@import url("_default-banner-section.css");
@import url("_repeater-section.css");
@import url("_cta-module.css");
@import url("_counter-section.css");
@import url("contact.css");


.default-banner-main.center {align-items: center; padding: 207px 0 134px;}
.default-banner-text .small{background-color: var(--signal); margin-bottom: 17px; color: var(--signal)}
.default-banner-text p{margin-bottom: 24px;}

.counter-intro{margin-bottom: 40px;}

.contact-module {clear: both; color: var(--white);  width: 100%; padding: 80px 0 80px; position: relative; z-index: 1; background: var(--theme-bg);}
.contact-module-wrap {gap: 6.21%;position: relative; }
.contact-module-wrap h1 {margin: 0 0 20px 0; font-size: 2.5rem; line-height: 1.2; letter-spacing: -1.2px; color: var(--white);}
.contact-module-wrap .contact-left {width: 350px;}
.contact-module-wrap .contact-left:only-child {flex-grow: 1;}
.contact-module-wrap .contact-left .optional-text { margin: 0 0 25px 0;}
.contact-left p{font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--mist); margin-bottom: 20px;}
.contact-right{padding: 0;}
.waveform-con{left: 0; opacity: 1;top: 462px;}

body .contact-module .selectBox-dropdown .selectBox-arrow {font-weight: 900;}
.counter-rt.no-lt{flex: 100%}
.counter-lt.no-lt{display: none;}

.frm_forms .frm_filed_wrapper #frm_field_11_container{flex: 0 0 100px; }

.frm_forms.frm_style_formidable-style.with_frm_style .frm_form_fields .frm_fields_container {
  display: flex; flex-wrap: wrap;
}

.frm_fields_container .frm_form_field.form-field.frm_required_field.frm_top_container.frm_half{clear: both!important; float: none!important;}

.stats-icon { width: 48px; margin-bottom: 10px; height: 48px;}
.counter-up h4{color: var(--white);
  margin-bottom: 6px;}



@media only screen and (min-width: 768px){
#frm_error_field_js4x6{max-width: 304px;
  position: relative;
  bottom: 0;}


}

@media only screen and (min-width: 1024px){
    .repeater-main{padding: 80px 0;}
    .counter-lt h2 { margin-bottom: 8px;}

    .counter-stats { gap: 80px; justify-content: space-between; }
    .counter-list {flex: 0 0 calc(25% - 60px);}

    
}


@media only screen and (max-width: 1199px) and (min-width: 1024px){
    .frm_forms .frm_form_fields .frm_form_field label, .frm_forms .frm_form_fields .frm_form_field div.frm_primary_label {font-size: 12px;}


}
@media only screen and (max-width: 1023px) and (min-width:200px){
    .contact-module-wrap .contact-left {width: 100%; margin-bottom: 22px;}
    .contact-module-wrap .contact-right {width: 100%; padding: 0;}


}
@media only screen and (max-width: 1023px) and (min-width: 768px){
.counter-section {padding-bottom: 0;}
.counter-intro:only-child { margin-bottom: 0;}
 .counter-stats {gap: 40px;}
.counter-list {flex: 0 0 calc(50% - 20px);}


.frm_forms .frm_form_fields .frm_form_field label, .frm_forms .frm_form_fields .frm_form_field div.frm_primary_label {font-size: 14px;}

}
@media only screen and (max-width: 767px) and (min-width:200px){
 .default-banner-main { min-height: 420px; padding: 120px 0 40px!important;}
 .default-banner-main .banner-wave {bottom: -15px;}
 .repeater-main { gap: 40px; padding: 40px 0;}
 .counter-section{padding-bottom: 0;}
 .contact-module{padding: 40px 0;}
 .frm_forms .frm_filed_wrapper {margin: 24px 0 0px;}
 .waveform-con { left: 0; opacity: 1; top: auto; bottom: -50px; }
.cta-main .h2 {margin-bottom: 8px;}
.counter-stats { gap: 13px 35px; }
.stats-icon{margin: 0 auto 10px;}

.frm_form_field.form-field.frm_none_container.frm6{margin-bottom: 0;}
.counter-intro:only-child { margin-bottom: 0; }

.frm-g-recaptcha > div{width: inherit!important; justify-content: center; display: flex; margin: 35px 0 0;}
.frm_forms .frm_filed_wrapper{display: block;}

.frm_forms .frm_filed_wrapper #frm_field_11_container {margin-top: 32px!important;}

#frm_error_field_js4x6{text-align: center!important;
  position: relative;
  bottom: 0;}


}
