.body {
    background-color: #f8fbff;
}
.header-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
}
.logo-text {
    margin: 0px;
    font-family: 'Montserrat';
    font-size: 12px;
    color: #929292;
}
.date-txt {
    font-family: 'Sofia-Pro';
    font-size: 16px;
    font-weight: 300;
    color: #434f5e;
    margin: 10px 0px;
}
.banner-heading {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 40px;
    color: #60beb3;
}
.banner-img-wrap {
    margin: 30px 0px;
}
.banner-img {
    width: 100%;
}
.reduise-section {
    padding: 15px 0px;
}
.reduise-heading {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 30px;
    color: #60beb3;
    margin-bottom: 20px;
}
.reduise-txt {
    font-family: 'Sofia-Pro';
    font-weight: 400;
    font-size: 24px;
    color: #434f5e;
    line-height: 1.2;
}
.mise-section {
    background-color: #e0ebfa;
    border-radius: 22px;
    padding: 35px;
    padding-top: 27px;
    margin: 35px 0px;
}
.mise-heading {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 30px;
    color: #60beb3;
    margin: 0px;
}
.mise-txt {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 24px;
    color: #434f5e;
    line-height: 1.2;
    margin: 0px;
}
.advantage-heading {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 30px;
    color: #60beb3;
    margin-bottom: 25px;
}
.advantage-txt {
    font-family: 'Sofia-Pro';
    font-weight: 400;
    font-size: 24px;
    padding-left: 70px;
    color: #434f5e;
}
.advantage-spn {
    position: absolute;
    left: 0px;
}
.advantage-img {
    width: 100%;
}
.button-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}
.estimez-btn-blue {
    font-family: 'Sofia-Pro';
    font-weight: 300 !important;
    font-size: 38px !important;
    color: #60beb3 !important;
    text-decoration: underline;
}
.arrow-img {
    width: 30px;
    margin-left: 3px;
}
.map-section {
    text-align: center;
}
.map-heading {
    font-family: 'Sofia-Pro';
    font-weight: 700;
    font-size: 38px;
    color: #60beb3;
}
.map-txt {
    font-family: 'Sofia-Pro';
    font-weight: 500;
    font-size: 24px;
    color: #434f5e;
}
.map-img-wrap {
    margin: 40px 0px;
}
.button-wrapper-blue {
    background-color: #60beb3;
    padding: 30px 0px;
    text-align: center;
}
.estimez-btn-white {
    font-family: 'Sofia-Pro';
    font-weight: 300 !important;
    font-size: 38px !important;
    color: #ffffff !important;
}
.footer-mentions {
    font-family: 'Sofia-Pro';
    font-weight: 300;
    font-size: 18px;
    color: #60beb3 !important;
}
.footer-link-wrap {
    text-align: center;
    margin: 35px 0px;
    color: #60beb3;
}
.video-section {
    margin-bottom: 35px;
}
/* Media CSS Start */
@media(max-width: 1200px) {
}

@media (min-width: 1024px) {
}
@media(max-width: 768px){
}
@media(min-width: 480px) {
    .only-mob{
        display: none;
    }
}

@media(max-width: 480px){
    .only-desk{
        display: none;
    }
    .header-bar {
        display: block;
    }
    .banner-heading {
        font-size: 35px;
    }
    .banner-img-wrap {
        margin: 20px 0px;
    }
    .reduise-heading {
        line-height: 1;
    }
    .reduise-txt {
        font-size: 23px;
    }
    .advantage-txt {
        font-size: 21px;
    }
    .estimez-btn-blue {
        font-size: 24px !important;
    }
    .arrow-img {
        width: 20px;
        margin-left: 3px;
    }
    .map-heading {
        font-size: 30px;
        line-height: 1;
    }
    .map-img {
        width: 100%;
    }
    .estimez-btn-white {
        font-size: 24px !important;
    }
    .footer-mentions {
        display: block;
    }
}
/* Media CSS End */
/*FORM*/
.main-form .c-or {color: #ffca3c;margin-bottom: 20px;}
.main-form {
    overflow: hidden;
    padding: 40px 0px 15px;
    text-align: center;
}
.main-form h3 { font-weight: 800; color: #666; text-align: left; font-size: 22px; }
.main-form .progress { margin: 50px 0px 0px;     border-radius: 0;}
 .main-form  .progress-bar { background: #02a691; } 
.title-txt h3 { text-align: left; color: #333;    margin-bottom: 0;} 
.title-txt p { margin: 0; font-size: 18px; font-weight: 600; color: #666; padding-bottom: 8px; } 
.radio-filed { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } 
.radio-filed .form-check { width: 48%; text-align: center; } 
.radio-filed .form-check-label {font-size: 16px;color: #02a691;cursor: pointer;}
.radio-filed .form-check { padding: 25px 25px 25px 25px; border-radius: 50px; color: #fff; font-size: 18px; font-weight: 700;
 margin-left: auto; margin-right: auto; margin-bottom: 10px; text-align: center; cursor: pointer; transition: all 0.5s ease-out; 
 border: 1px solid #02a691; border-radius: 10px; text-transform: uppercase; }
.radio-filed .form-check input {visibility: hidden;}
.radio-filed .form-check:hover label { color: #fff; } 
.radio-filed .form-check:hover { background: #02a691; color: #fff; cursor: pointer; box-shadow: 5px 10px 20px rgb(136 136 136 / 48%); }
.title-txt {margin-bottom: 20px;}
.form-2,.form-3,.form-4,.form-5,.form-6{display: none;}
.form-4 .radio-filed .form-check {width: 32%;}
.form-6 {
    text-align: start;
}
.btn-sub .dv-submit:hover {color: #ffca3c;background-color: transparent;border: 1px solid #ffca3c;}
.btn-sub .dv-submit {color: #fff;background-color: #ffca3c;border-color: #ffca3c;border-radius: 10px;padding: 14px;font-weight: 700;}
.form-fill label span {color: #ee0000;font-size: 12px;}
.form-fill label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 800;color: #666;font-size: 14px;font-family: 'Nunito',sans-serif;}
.form-fill .form-group {margin-bottom: 10px;}
section.thank {padding: 80px 0px;text-align: center;}
.thank h2 {font-family: Open Sans,Arial,sans-serif !important;font-size: 26px;font-weight: 600;color: #333;width: 50%;margin: 0 auto;padding: 25px 0px;}
.tahnk-inner p {font-size: 14px;font-weight: 600;margin-bottom: 0;line-height: 1.5em;}
.form-fill input.error,.form-fill select.error  {background-color: #F2DEDE;}
.form-fill .valid {color: #468847;background-color: #DFF0D8;border-color: #D6E9C6;}
.form-sec {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.45)!important;
    border-radius: 12px;
}
.flex_cls { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; padding: 10px 64px; width: 100%; margin: 0 auto; } 
.form_text_div p { font-size: 14px; } 
.form_text_div { text-align: center; color: #fff; } 
.form_text_div h1 { font-weight: 800; text-transform: uppercase; font-size: 54px; text-align: center;line-height: 1em;} 
.form_text_div { text-align: center; color: #fff; width: 95%; } 
.f-form { padding-top: 35px; margin-top: 40px; text-align: right; border-top: 1px solid #ccc }
/*animation slide left styled for testimonials*/ 
@media (min-width:992px) and (max-width: 1750px) {

.form_cls {
    padding: 0;
}
.radio-filed .form-check-label {
    font-size: 13px;
}
.flex_cls {
    padding: 10px;
    width: 101%;
}
}
@media (min-width:992px) and (max-width: 1200px) {
    .flex_cls {
    padding: 10px;
    width: 100%;
}
.radio-filed .form-check-label {
    font-size: 13px;
}
form#form_val {
    width: 100%;
    margin-left: auto;
    margin: 0 auto;
}


.radio-filed .form-check {
    padding: 25px 8px 25px 8px;
}
.form-5 .radio-filed .form-check {
    padding: 25px 2px 25px 2px;
}
}
@media (min-width:992px) and (max-width: 1120px) {
.form-5 .radio-filed .form-check {
    width: 48%;
    padding: 25px 6px 25px 5px;
}
}
@media (max-width: 1024px) {
.state-sec-img img {width: 100%;}
.thank h2 {width: 85%;}
form#form_val {
    margin:0px  auto;
       width: 100%;
}
.form_text_div {
    text-align: center;
    color: #fff;
    width: 100%;
}
.box-four-inner {
    margin-top: 30px;
}



}
@media (max-width: 992px) {
    .d-none-mobile .icon-inner {
    margin-bottom: 15px;
}
.form-4 .radio-filed .form-check {
padding: 25px 8px 25px 8px;}
.flex_cls {
    padding: 10px 10px;
    width: 96%;
}
}
@media (max-width: 767px) {
.thank h2 {width: 100%;}
.radio-filed .form-check { width: 100%; } 
.form-4 .radio-filed .form-check { width: 100%; } 
.form-fill label { font-weight: 600;}
.flex_cls { padding: 10px; width: 100%; } 
.form_text_div h1 {
    font-size: 32px;
}
form#form_val { width: 100%; }
.flex_cls .form_cls { padding: 0; } 


.form-5 .radio-filed .form-check {
    width: 100%;
}


}
