@import url("../css/_accordion-module.css");

@import url("../css/_support-module.css");

@import url("../css/_hero-banner.css");

@import url("../css/_featured-news-events-module.css");

@import url("../css/_feature-panel-section.css");

@import url("../css/_common-cta-section.css");

@import url("../css/_tiled-module.css");

@import url("../css/_two-paths-module.css");

@import url("../css/_intro-module.css");

@import url("../css/_features-module.css");

@import url("../css/_repeater-section.css");





.hero-banner-section {margin-bottom: 37px;}

.hero-banner-main {max-width: 1152px; margin: 0 auto;}

.img-shape-1{width: 352px; height: 437px; top: -62px; left: -115px;}

.img-shape-2 {right:-54px; top: -33px; width: 297px; height: 388px;}



.general-default-article-section {float: left; width: 100%; padding:82px 0 100px;}

.intro-module {padding-top: 0;}

.hr {margin: 35px 0; padding: 0 22px;  width: 100vw; margin-left: -50vw; left: 50%; position: relative;}

.hr hr {margin: 0;}

.general-default-article-section p span {font-size: 1.125rem; line-height: 1.39; font-weight: 600; padding: 55px 0 30px; display: block;}
.general-default-article-section p:first-of-type span {padding-top: 0;}



.features-module {padding: 33px 0 21px;}

.two-paths-module {padding: 46px 0 94px;}



.repeater-section {padding: 70px 0 59px;}

.repeater-section h2 {font-size: 2.875rem; color: var(--h4); line-height: 1.17; margin-bottom: 25px;}



/* Default Thumb */

.default-thumb {margin:60px 0 59px;}

.default-thumb figure, .default-thumb img {overflow: hidden; height: 100%; width: 100%; object-fit: cover; margin: 0;}

.lc-shape-1 {top:-21px; left: -86px; width: 157px; height: 236px; transform: rotate(26deg);}
.lc-shape-2 {bottom: -62px; right: -121px; width:362px; height:401px;transform: scaleX(-1) rotate(36.5deg);}



/* Single Testimmonial */

.single-testimonial {clear: both; width: 100%; padding:62px 65px 51px; margin:59px 0 29px; background: var(--violet);}

.single-testimonial .container {padding: 0;}

.single-testimonial .testimonial-cnt {width: 100%; clear: both;  position: relative; margin: 0 0 29px 0; font-size: 1.375rem; font-weight:300; line-height: 1.36; color: var(--white); letter-spacing: 0.4px; padding: 53px 0 0 0;}

.single-testimonial .testimonial-cnt:before {content: "" ; width: 28px;  height: 26px; display: block; position: absolute; top: 0; background: url("../images/quote.svg") 0 0 no-repeat;}
/* body.french .single-testimonial .testimonial-cnt:before{content: "\f323"; font-family: "Font Awesome 6 Pro";} */
body.french .single-testimonial .testimonial-cnt:before{width: 38px; height: 28px; background: url("../images/quote-french.svg") 0 0 no-repeat;}

.author {align-items: center; color: var(--white);}

.author-thumb {width:55px; height:55px; border-radius: 50%; margin-right: 18px;}

.author-thumb img {border-radius: 50%;}

.author-name {font-size: 1.063rem; font-weight: 600; line-height: normal;}

.author-pos {opacity: 0.5; font-size: 0.938rem;}



.accordion-module {padding-top: 0;}

.accordion-module .container {padding: 0;}

.support-module .container {padding: 0;}


body.page-template-landing-page .dropbtn{border-color: var(--violet); color: var(--violet); background: transparent; padding: 13px 31px 17px 28px;}
body.page-template-landing-page .dropbtn:hover{background: var(--violet); color: var(--white) !important; border-color: var(--violet);}
body.page-template-landing-page .dropdown:hover .dropdown-content{opacity: 1; visibility: visible;}
body.page-template-landing-page .dropdown{position: relative;}
body.page-template-landing-page .dropdown button:after{display: none;}
body.page-template-landing-page .dropdown-content{margin: 10px 0 0 0; padding: 23px 0 18px 0; min-width: 267px; width: 100%; top: calc(100% + 5px); left: 50%; transform: translate(-50%, 0); position: absolute; background-color: var(--white); border-radius: 15px; box-shadow: 0 4px 44px 0 rgba(1,32,237,.15); opacity: 0; visibility: hidden; transition-duration: .75s; transition-property: all; transition-timing-function: cubic-bezier(.175,.885,.32,1.275); z-index: 851;}
body.page-template-landing-page .dropdown-content::before{content: ""; width: 0; height: 0; bottom: 100%; left: 50%; transform: translateX(-50%); border-color: transparent transparent #fff; border-style: solid; border-width: 0 6px 8px; position: absolute;}
body.page-template-landing-page .dropdown-content a{font-size: 1rem; font-weight: 500; line-height: 1.3; color: var(--violet); padding: 0 32px 0 32px; margin: 0 0 12px; display: block;}
body.page-template-landing-page .dropdown-content a:hover{color: var(--orange);}

body.page-template-landing-page .main_header .header-btm a{}
body.page-template-landing-page .main_header .header .outline-btn{padding: 13px 31px 17px 28px; border-color: var(--violet); color: var(--violet);}
body.page-template-landing-page .main_header .header .outline-btn:hover{background: var(--violet); color: var(--white); border-color: var(--violet);}
body.page-template-landing-page .main_header .header-btm a.button::after{display: none;}

/*-- media css starts here --*/

@media screen and (min-width: 1024px) {
    body.page-template-landing-page .main_header .header_right{height: 63px;}

}

@media only screen and (max-width: 1400px) {

    .hr {padding: 0;}

}



@media only screen and (max-width: 1023px) and (min-width: 200px) {

    .img-shape-1 {width: 196px; height: 268px; top: -47px; left: -67px;}

    .img-shape-2 {width: 165px; height: 218px; right: -29px; top: -20px;}

    .repeater-section {padding: 0;}

    body.page-template-landing-page  .dropdown-content{display: none;}

}



@media only screen and (max-width: 1023px) and (min-width: 768px) {





}

@media only screen and (max-width: 767px) and (min-width: 200px) {

    .general-default-article-section { padding:44px 0 36px; }

    .def-intro {padding: 55px 0 40px;}

    .default-thumb{max-height: 179px; margin: 60px 0 50px;}

    .default-thumb img{max-height: 179px;}

    .lc-shape-1 {top: -10px; left: -49px; width: 97px; height: 94px;}
    .lc-shape-2 { bottom: -20px; right:-49px; width:149px; height:115px;}

    .single-testimonial {padding: 35px 30px 28px;}

    .single-testimonial .testimonial-cnt{font-size: 1.125rem;}

    .two-paths-module {padding: 24px 0 94px;}



    .repeater-main {padding: 55px 0 17px;}

}