@import url("../css/_block-module.css");
@import url("../css/_micro-cta.css");
@import url("../css/_enpowered-features.css");
@import url("../css/_testimonial-module.css");
@import url("../css/_faq-module.css");
@import url("../css/_statistic-info-module.css");

/*  Banner section start */
.default-banner-section.split-banner .hero-banner-main h1 { letter-spacing: -2.1px; }
.hero-banner-main p { letter-spacing: -.3px; margin-bottom: 23px;}
/* .default-banner-section .button:hover {clip-path: polygon(7.4% 100%, 0% 0%, 93% 0%, 100% 100%); } */
.default-banner-section .sign_btn { margin-left: 22px; }
.default-banner-section .sign_btn.outline-btn .button { padding: 14px 48px 14px 48px; color: var(--bg-dark);}
.default-banner-section .sign_btn.outline-btn .button:hover { color: var(--white);}
/* .default-banner-section .sign_btn.outline-btn .button:hover { clip-path: polygon(7.4% 100%, 0% 0%, 93% 0%, 100% 100%);  } */
.banner-btn  .sign_btn.outline-btn .button::after {display: none;}
/* .sign_btn.outline-btn:hover::before, .sign_btn.outline-btn:hover::after {display: none;} */

.default-banner-section.split-banner .hero-banner-main .hero-banner-text {  padding: 136px 0 0 10%; }
/*  Banner section end */




/* Block Module section start */
.block-module { margin: 0; padding: 131px 0 247px; }
.block-module-list {  margin-bottom: 119px; }
.block-module .block-bg{z-index: -1; width: 575px; right: 155px;}
/* Block Module section end */


/* Micro cta section start */

.common-micro-cta.yellow .micro-cta-inner {background: var(--ep-yellow);}
.common-micro-cta.yellow { margin-top: -127px; margin-bottom: 49px; width: 100vw; transform: translateX(-50vw); left: 50%; position: absolute; z-index: 2; }
.common-micro-cta.yellow .micro-cta-inner small { color: var(--ep-heading); }
.common-micro-cta.yellow h3 {color: var(--ep-text-17);}
.common-micro-cta.yellow .outline-btn .button {color: var(--white); }
.common-micro-cta.yellow::before {display: none;}
.common-micro-cta .micro-rt .btn span .button{background-color: var(--ep-text-17); color: var(--white);}
.common-micro-cta .micro-rt .btn span.outline-btn .button { padding: 14px 39px 14px 48px; color: var(--ep-text-17); background-color: transparent; border-top: 2px solid var(--ep-text-17); border-bottom: 2px solid var(--ep-text-17); }


/* Micro cta section end */

/* Enpowered Features section start */
.en-features-module {  padding: 291px 0 183px;}
.en-features-module .star-bg .background-bg {  top: -71px; }
.en-features-module-main {  gap: 98px 48px; }
/* Enpowered Features section end */

/* Short Headline section start */
.short-headline { position: relative; clear: both; padding: 166px 0 165px; z-index: 1;}
.short-headline .container{position: relative;}
.short-headline-bg { position: absolute; left: 0; top: -362px; z-index: -1; width: 575px; }
.short-headline-bg .logo-icon { max-width: 575px; height: 1114px; opacity: 0.1; }
.short-headline-content { max-width: 1147px; margin: 0 auto; }
.short-headline-lt { width: 439px; margin-right: 120px; }
.short-headline-lt small { color: var(--ep-yellow); line-height: 1.36; letter-spacing: 1.75px; margin-top: 20px; text-transform: uppercase;}
.short-headline-lt h3 { line-height: 1.31; font-weight: bold; margin-bottom: 24px;}
.short-headline-lt p { line-height: 1.56; color: #343333; margin-bottom: 27px;}
.short-headline-rt { width: calc(100% - 559px); }
.short-headline-rt p { line-height: 1.7; letter-spacing: 0.1px; color: #343333; margin-bottom: 45px;}
.short-headline-rt p:last-child { margin-bottom: 0;}
.short-headline-lt .program_btn { text-transform: capitalize; max-width: 227px;}
/* Short Headline section end */

/* Testimonial module section start */
.testimonial-module {  padding: 109px 0 134px; z-index: 0; }
.testimonial-module-content {margin-top: 38px; }
ul.testimonial-social-icon { margin: 0; gap: 8px; }
ul.testimonial-social-icon li::before { display: none; }
/* Testimonial module section end */

/* FAQ section start */
.faq-module { padding: 0 0 133px;}
/* FAQ section end */

/* Partner Program Section start */
.partner-program { position: relative; clear: both; padding: 144px 0 80px;}
.partner-program .container{position: relative;}
.partner-program-bg { position: absolute; right: 18px; top: -261px; z-index: -1; width: 575px; }
.partner-program-bg .logo-icon { max-width: 575px; height: 1114px; opacity: 0.1; }
.partner-program-content { max-width: 1150px; margin: 0 auto; }
.partner-program-lt { width: 308px; margin-right: 73px; }
.partner-program-lt h2 { font-size: 40px; font-weight: bold; letter-spacing: -0.15px; color: #343333; line-height: 1.25; margin-bottom: 24px;}
.partner-program-lt p { line-height: 1.6; color: #343333; margin-bottom: 53px;  }
.partner-program-icon { position: relative; margin-right: 38px; }
.partner-program-icon.blue::before, .partner-program-icon.yellow::before, .partner-program-icon.green::before {  width: 40px; height: 30px;  }
.partner-program-icon img { width: 23px; height: 23px; }
.partner-program-text { width: calc(100% - 80px); }
.partner-program-feature { margin-bottom: 24px; }
.partner-program-feature:last-child { margin-bottom: 0; }
.partner-program-text h6 { font-size: 16px; font-weight: bold; line-height: 1.5; letter-spacing: 0.1px; color: #343333; margin-bottom: 8px;}
.partner-program-text p { font-size: 14px; line-height: 1.43; color: #343333; margin-bottom: 0;}
.partner-program-rt { width: calc(100% - 381px); }


.frm_form_field.form-field.frm_last.frm_half.error input { border: solid 1px #f45c5c;}
.frm_form_field.form-field.frm_last.frm_half.error input::placeholder { color: #deadad;}
.common_form .frm_forms .frm_form_fields label { margin: 0 0 12px 0;}
.common_form .frm_forms .frm_form_fields .frm_form_field { margin-bottom: 23px;}

.common_form .frm_half { clear: none; }
.form_field_captcha_wrapper { display: flex; clear: both; }
.form_field_captcha_wrapper .frm_none_container { width: 50%; margin-right: 35px; }
.form_field_captcha_wrapper .frm_submit { width: calc(100% - 50%); }
.common_form .frm_forms .frm_submit { margin: 0; }
.common_form .frm_submit .frm_button_submit.frm_final_submit { position: relative; font-family: 'source-sans-pro', sans-serif; height: auto; background-color: var(--ep-yellow); box-shadow: none; display: inline-block; color: #1c1c1c; font-size: 16px; line-height: normal; padding: 16px 55px 16px 55px; vertical-align: middle; text-decoration: none; outline: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; cursor: pointer; text-align: center; border: none; width: 100%; font-weight: bold; border-radius: 0; }
.common_form .frm_submit .frm_button_submit.frm_final_submit:hover{color: var(--white);}
/* .common_form .frm_forms .frm_form_fields .frm_form_field.frm_half{clear: both;} */
/* Partner Program Section end */

@media screen and (min-width:1024px) {
    
    .animation--hidden-bar, .default-banner-section.split-banner .hero-banner-image .banner-img  {overflow: inherit;}
	.animation--reval-bar {height: 100%; bottom: -95px; right: -100%}
}

@media screen and (max-width:1480px) and (min-width:1024px) {
    /* .hero-banner-text .banner-btn{flex-direction: column;} */
    .default-banner-section.split-banner .hero-banner-main .hero-banner-text { padding: 136px 0 0 0; }
    .hero-banner-text .banner-btn .program_btn { max-width: 228px;}
    .hero-banner-text .banner-btn .program_btn .button{  padding: 16px 23px 16px 23px;}
    .hero-banner-text .banner-btn .sign_btn {max-width: 181px;}
    .hero-banner-text .banner-btn .sign_btn .button{ padding: 14px 25px 14px 24px;}
}



/* Tab view Section Start */
@media screen and (max-width:1023px) and (min-width:768px) {

    .default-banner-section.split-banner .hero-banner-image .banner-img { bottom: -70px; }



    .hero-banner-text .banner-btn{flex-direction: column;}
    .hero-banner-text .banner-btn .program_btn { margin-bottom: 15px; max-width: 228px;}
    .hero-banner-text .banner-btn .sign_btn { margin-left: 0; max-width: 197px;}
    .default-banner-section.split-banner .hero-banner-main .hero-banner-text { padding: 100px 0 24px 0;}
    .hero-banner-text .banner-btn .sign_btn .button {padding: 14px 36px 14px 34px;}



    .common-micro-cta.yellow { margin-top: -200px;}
    .common-micro-cta .micro-cta-lt { width: 100%; margin-bottom: 25px; }
    .common-micro-cta.yellow .micro-cta-inner small{margin-bottom: 0;}
    .common-micro-cta .micro-rt { width: 100%; text-align: center; }
    .common-micro-cta .micro-rt .btn span:first-child{margin: 0;}
    /* .common-micro-cta .micro-rt .btn span.outline-btn .button { clip-path: polygon(0 100%, 5.5% 0%, 100% 0%, 92% 100%);} */
    

    .en-features-module { padding: 245px 0 80px; }
    .en-features-module-main { gap: 0; }

    .short-headline {  padding: 90px 0 80px;  }
    .short-headline-content { max-width: 100%;  }
    .short-headline-lt { width: 350px; margin-right: 50px; }
    .short-headline-rt { width: calc(100% - 400px); }
    

    .partner-program-content { max-width: 100%; flex-direction: column; }
    .partner-program-lt { width: 508px; margin-right: 73px; }
    .partner-program-rt { width: 100%; }

    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::before { left: 7px; transform: rotate(12deg); transition: none;}
    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::after {transform: rotate(13deg); transition: none;}

}
/* Tab view Section end */


/* Mobile view Section start */
@media screen and (max-width:767px) and (min-width:375px) {

    .default-banner-section.split-banner { padding: 26px 0 24px; }
    .default-banner-section.split-banner .hero-banner-main .hero-banner-text{margin-top: 0; padding: 0;}
    .default-banner-section.split-banner .hero-banner-main h1 { letter-spacing: normal; margin-bottom: 16px; }
    .hero-banner-main p { letter-spacing: -.2px; margin-bottom: 15px; }
    .default-banner-section.split-banner .hero-banner-image .banner-img {top: 35px; }
    .hero-banner-text .banner-btn{flex-direction: column;}
    .hero-banner-text .banner-btn .program_btn { margin-bottom: 16px; max-width: 228px;}
    .hero-banner-text .banner-btn .sign_btn { margin-left: 0; max-width: 171px;}
    .default-banner-section .program_btn .button {padding: 14px 32px 14px 32px; width: auto;}
    .default-banner-section .sign_btn.outline-btn .button { padding: 14px 21px 14px 21px;}

   

    .block-module { padding: 46px 0 127px; }
    .block-module-list { margin-bottom: 67px; }

    
    .en-features-module { padding: 184px 0 51px; }
    .en-features-module-main {  padding-top: 1px; gap: 47px 48px;}
    .en-features-module .star-bg {  display: none; }
    .en-features-module-content p{display: none;}
    .en-features-module-list p { display: block; }
    /* .en-features-module-list .green::before, .en-features-module-list .yellow::before, .en-features-module-list .blue::before, .en-features-module-list .grey::before { left: 15px; transform: none;} */
    /* .our-team-gear-icon {  margin: 0 auto 20px; } */
    .en-features-module-list h5 { margin-bottom: 19px;}
    .en-features-module-content h2 {margin-bottom: 38px; }


    .short-headline {  padding: 20px 0 86px;}
    .short-headline-bg {  display: none; }
    .short-headline-content { max-width: 100%; flex-direction: column;}
    .short-headline-lt { width: 100%; margin: 0 0 33px 0; }
    .short-headline-lt p { margin-bottom: 20px; }
    .short-headline-rt { width: 100%; }
    .short-headline-rt p {  line-height: 1.5; margin-bottom: 21px;}
    .short-headline-rt h4 {   margin-bottom: 22px;}
    .short-headline-lt .program_btn { max-width: 165px; }
    .short-headline-lt .program_btn .button { padding: 14px 21px 14px 21px;}

    .testimonial-module { padding: 42px 0 43px;  }
    .testimonial-module-list { max-width: 100%;}
    .testimonial-module-image { max-width: 100%; width: 100%; margin-bottom: 0px; }
    .testimonial-module-content::before {  width: 32px; height: 24px; background-size: cover; top: -10px;}

    .faq-module { padding: 0px 0 2px; }
    .faq-wrap { padding: 32px 0 0 0; }
    .faq-lt { width: 100%; margin: 0 0 40px 0; }
    .faq-rt { width: 100%; }
    .accordion-item .heading {  padding: 25px 74px 24px 24px;}
    .accordion-item .heading::after { right: 36px;}
    .accordion-item.active .heading { padding: 25px 74px 24px 24px; }

    .partner-program { padding: 46px 0 20px; }
    .partner-program-content { max-width: 100%; flex-direction: column; }
    .partner-program-lt { max-width: 334px; margin: 0 0 20px 0; width: 100%; }
    .partner-program-rt { width: 100%; }
    .partner-program-bg {  right: -128px; top: 106px; }
    .partner-program-bg .logo-icon { min-width: 286px; height: 818px;  }
    .partner-program-lt h2 { font-size: 28px;}
    .partner-program-lt p { margin-bottom: 27px; }
    .partner-program-text p { margin-bottom: 10px; }
    .partner-program-feature { margin-bottom: 14px; }
    

    .common-micro-cta.yellow { margin-top: -118px;}
    .common-micro-cta { margin-top: 0; padding: 16px 0 53px;}
    /* .common-micro-cta .micro-cta-inner { padding: 25px 17px 41px 21px; text-align: center; } */
    .common-micro-cta.yellow .micro-cta-inner small {font-size: 12px; margin-bottom: 24px; line-height: 1.6; letter-spacing: 1.2px; }
    /* .common-micro-cta .micro-cta-lt { margin-bottom: 3px; } */
    .common-micro-cta .micro-rt { width: 100%; text-align: center; }
    .common-micro-cta .micro-rt .btn span .button { padding: 14px 27px 13px 29px; font-size: 14px;}
    .common-micro-cta .micro-rt .btn span.outline-btn .button {padding: 12px 20px 12px 20px; min-width: 144px;}

    .common_form .frm_forms .frm_form_fields .frm_half{width: 100%;}

    .form_field_captcha_wrapper { flex-direction: column; align-items: end; }
    .form_field_captcha_wrapper .frm_none_container { width: auto; margin: 0 0 7px 0 !important; }
    .common_form .frm_forms .frm_form_fields label { margin: 0 0 1px 0; }
    .common_form .frm_forms .frm_form_fields .frm_form_field { margin-bottom: 17px; }
    .form_field_captcha_wrapper {  padding-top: 0; }

    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::before { left: 5px; transform: rotate(10deg); transition: none; }
    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::after {transform: rotate(13deg); transition: none; right: 5px;}

    
}

/* Mobile view Section end */

/* small mobile view section start */
@media screen and (max-width:374px) and (min-width:200px) {

    .default-banner-section.split-banner { padding: 26px 0 24px; }
    .default-banner-section.split-banner .hero-banner-main .hero-banner-text{margin-top: 0; padding: 0;}
    .default-banner-section.split-banner .hero-banner-main h1 { letter-spacing: normal; margin-bottom: 16px; }
    .hero-banner-main p { letter-spacing: -.2px; margin-bottom: 15px; }
    .default-banner-section.split-banner .hero-banner-image .banner-img {top: 35px; }
    .hero-banner-text .banner-btn{flex-direction: column;}
    .hero-banner-text .banner-btn .program_btn { margin-bottom: 16px; max-width: 228px;}
    .hero-banner-text .banner-btn .sign_btn { margin-left: 0; max-width: 171px;}
    .default-banner-section .program_btn .button {padding: 14px 34px 14px 32px; }
    .default-banner-section .sign_btn.outline-btn .button { padding: 14px 35px 14px 21px;}


    .block-module { padding: 46px 0 127px; }
    .block-module-list { margin-bottom: 67px; }

    
    .en-features-module { padding: 184px 0 51px; }
    .en-features-module-main {  padding-top: 1px; gap: 47px 48px;}
    .en-features-module .star-bg {  display: none; }
    .en-features-module-content p{display: none;}
    .en-features-module-list p { display: block; }
    /* .en-features-module-list .green::before, .en-features-module-list .yellow::before, .en-features-module-list .blue::before, .en-features-module-list .grey::before { left: 15px; transform: none;} */
    /* .our-team-gear-icon {  margin: 0 auto 20px; } */
    .en-features-module-list h5 { margin-bottom: 19px;}
    .en-features-module-content h2 {margin-bottom: 38px; }


    .short-headline {  padding: 20px 0 86px;}
    .short-headline-bg {  display: none; }
    .short-headline-content { max-width: 100%; flex-direction: column;}
    .short-headline-lt { width: 100%; margin: 0 0 33px 0; }
    .short-headline-lt p { margin-bottom: 20px; }
    .short-headline-rt { width: 100%; }
    .short-headline-rt p {  line-height: 1.5; margin-bottom: 21px;}
    .short-headline-rt h4 {   margin-bottom: 22px;}
    .short-headline-lt .program_btn { max-width: 165px; }
    .short-headline-lt .program_btn .button { padding: 14px 21px 14px 21px;}

    .testimonial-module { padding: 42px 0 43px;  }
    .testimonial-module-list { max-width: 100%;}
    .testimonial-module-image { max-width: 100%; width: 100%; margin-bottom: 0px; }
    .testimonial-module-content::before {  width: 32px; height: 24px; background-size: cover; top: -10px;}

    .faq-module { padding: 0px 0 2px; }
    .faq-wrap { padding: 32px 0 0 0; }
    .faq-lt { width: 100%; margin: 0 0 40px 0; }
    .faq-rt { width: 100%; }
    .accordion-item .heading {  padding: 25px 74px 24px 24px;}
    .accordion-item .heading::after { right: 36px;}
    .accordion-item.active .heading { padding: 25px 74px 24px 24px; }

    .partner-program { padding: 46px 0 20px; }
    .partner-program-content { max-width: 100%; flex-direction: column; }
    .partner-program-lt { max-width: 334px; margin: 0 0 20px 0; width: 100%; }
    .partner-program-rt { width: 100%; }
    .partner-program-bg {  right: -128px; top: 106px; }
    .partner-program-bg .logo-icon { min-width: 286px; height: 818px;  }
    .partner-program-lt h2 { font-size: 28px;}
    .partner-program-lt p { margin-bottom: 27px; }
    .partner-program-text p { margin-bottom: 10px; }
    .partner-program-feature { margin-bottom: 14px; }
    

    .common-micro-cta.yellow { margin-top: -118px;}
    .common-micro-cta { margin-top: 0; padding: 16px 0 53px;}
    /* .common-micro-cta .micro-cta-inner { padding: 25px 17px 41px 21px; text-align: center; } */
    .common-micro-cta.yellow .micro-cta-inner small {font-size: 12px; margin-bottom: 24px; line-height: 1.6; letter-spacing: 1.2px; }
    /* .common-micro-cta .micro-cta-lt { margin-bottom: 3px; } */
    .common-micro-cta .micro-rt { width: 100%; text-align: center; }
    .common-micro-cta .micro-rt .btn span .button { padding: 14px 27px 13px 29px; font-size: 14px;}
    .common-micro-cta .micro-rt .btn span.outline-btn .button {padding: 12px 28px 12px 20px; min-width: 144px;}

    .common_form .frm_forms .frm_form_fields .frm_half{width: 100%;}

    .form_field_captcha_wrapper { flex-direction: column; align-items: end; }
    .form_field_captcha_wrapper .frm_none_container { width: auto; margin: 0 0 7px 0 !important; }
    .common_form .frm_forms .frm_form_fields label { margin: 0 0 1px 0; }
    .common_form .frm_forms .frm_form_fields .frm_form_field { margin-bottom: 17px; }
    .form_field_captcha_wrapper {  padding-top: 0; }

    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::before { left: 5px; transform: rotate(10deg); transition: none; }
    .common-micro-cta.yellow .micro-rt .btn span.normal-btn:hover::after {transform: rotate(13deg); transition: none; right: 5px;}


    
}
/* small mobile view section end */