
.service-inner .serviceBox .service-title {
    margin:25px 0px 0px !important; 
}

div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover {
    width:70% !important;
    line-height: 70px !important;
}

.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
    min-height: 65px !important;
}

.eicon-close {
    position: relative;
    top: 8px;
    left: 8px;
}

@media (max-width:1199px){
    .eicon-close {
        top: 5px;
        left: 5px;
    }
}

body:not(.rtl) .elementor-14305 .elementor-element.elementor-element-e35628d .pp-list-items.pp-inline-items li:not(:last-child){
    margin-bottom: 15px !important;
}

body:not(.rtl) .elementor-14305 .elementor-element.elementor-element-7a65d12 .pp-list-items.pp-inline-items li:not(:last-child){
    margin-bottom: 15px !important;
}


#elementor-popup-modal-14322 .dialog-message{
    height: 550px !important;
}


body:not(.rtl) .elementor-14305 .elementor-element.elementor-element-06ff7e4 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-bottom: 15px !important;
}


body:not(.rtl) .elementor-14305 .elementor-element.elementor-element-22293d6 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-bottom:15px !important;
}

@media(max-width:1199px) {
    
    .homePage .awrd-wing .elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor h2 {
        color: #f2a900 !important;
    } 

    div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover {
        line-height: 45px !important;
        width:70% !important;
    }

    .aprofile  h2.elementor-heading-title.elementor-size-default{
        text-align:left !important;
    }

    .aprofile h3.elementor-heading-title.elementor-size-default {
        text-align: left !important;
    }

    .aprofile .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-dd7a789 {
        display: none !important;
    }

    .aprofile .elementor-2521 .elementor-element.elementor-element-6b11535 {
        padding: 0px 0px 40px 0px !important;
    }

    /*p.dnt {
        text-align:center !important;
    }*/

    .elementor-14305 .elementor-element.elementor-element-ec1bdfe {
        padding:40px 20px 40px 20px !important;;
    }
}

@media (max-width:991px) {
    .serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
        min-height: 64px !important;
    }

    .serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section .service-title {
        font-size: 21px;
    }
}

@media(max-width:767px) {
    .service-inner .serviceBox p {
        min-height: 155px !important;
    }

    .service-inner .serviceBox .service-title {
        min-height: 40px !important;
        margin: 20px 0px !important;
    }
    .service-inner .serviceBox {
        padding: 40px 20px 40px 20px !important;
    }

    div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover {
        line-height: 35px !important;
        width: 100% !important;
        font-size: 360%  !important;
    }

    #elementor-popup-modal-14322 .dialog-message{
        height: 600px !important;
    }

   
}

@media(max-width:480px) {
    .service-inner .serviceBox p {
        min-height: 245px !important;
    }
}


.membrea h4 {
    min-height: 85px !important;
}


@media(max-width:991px) {
     .elementor-kit-6 h4 {
        font-size:23px !important;
    }


    .membrea h4 {
        min-height: 90px !important;
    }
}


@media(max-width:767px) {
    .membrea h4 {
        min-height: 20px !important;
    } 

    .elementor-kit-6 h4 {
        margin-top: 20px !important;
    }

    .ps-ban-title p {
        font-size:40px !important;
    }
    
}

p.address {
    padding-top: 0px !important;
}

.page-id-3068 .elementor-widget-container p{
    padding-top: 0px !important;
}


/*.serviceBox .service-titlecnt a{
    color: #000000 !important;
}

.serviceBox .service-titlecnt a{
    color: #000000 !important;
}*/

.service-inner .serviceBox .service-title {
    min-height: 65px !important;

}


.service-inner .serviceBox .title-section p{
   min-height: 230px !important;

}


.service-inner .serviceBox .title-section a:hover{
    color: #f2b017 !important;
}



@media (max-width:1199px) {
    .service-inner .serviceBox .title-section p {
        min-height: 120px !important;
    }

    .service-inner .serviceBox .service-title {
        min-height: 55px !important;
    }

    .service-inner .serviceBox p {
        text-align:center !important;
    }

    .title-section p {
        text-align: center !important;
    }
}


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

    .elementor-location-footer .elementor-widget-container {
        margin: 0px 17px 0px 17px !important;
    }

}


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

    .elementor-location-footer .elementor-widget-container {
        margin: 0px 9px 0px 9px !important;
    }

    .elementor-3118 .elementor-element.elementor-element-01ed82d .elementor-social-icon {
        --icon-padding:0.01em !important;
    }
}


.rod .elementor-element.elementor-element-caa3c9d.elementor-widget.elementor-widget-heading.animated.fadeInUp{
    display: flex;
    align-items: center;
    justify-content: center;
}


.drek .elementor-element.elementor-element-1e3fb56.elementor-widget.elementor-widget-heading.animated.fadeInUp {
    display: flex;
    align-items: center;
    justify-content: center;
}


@media only screen and (max-width:767px) {
    .rod p.elementor-heading-title.elementor-size-default {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


.elementor-field-type-html .fs-20{
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 700;
}


.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-movingfrom.elementor-col-100 {
    margin-bottom: 10px !important;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_e184991.elementor-col-100 {
    margin-bottom: 10px !important;
}


.reviewSliders .elementor-swiper .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__title .gReview {
    margin-left: 115px !important;
}


.elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    top: 85% !important;
}


.eicon-chevron-left {
    color: #000 !important;
}

.eicon-chevron-right {
    color:  #000 !important;
}


.elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container~.elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 3px !important;
}

.reviewSliders .elementor-swiper .elementor-swiper-button:hover .eicon-chevron-left {
    color: #F2A900 !important;
}


.reviewSliders .elementor-swiper .elementor-swiper-button:hover .eicon-chevron-right {
    color: #F2A900 !important;
}


@media only screen and (max-width:1199px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9a4b6d4.derfd {
        display: none !important;
    }
}

@media only screen and (max-width:767px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9a4b6d4.derfd {
        display: none !important;
    }
}

@media only screen and (max-width:480px) {
    .elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
       top: 100% !important;
    }
}



.thanCommon h2 {
    font-weight: 400 !important;
}

 .thanCommon  .th_cont p.elementor-heading-title.elementor-size-default{
    font-weight: 500 !important;
    font-size: 30px !important;
}


@media only screen and (max-width:1199px) {
    .thanCommon .th_cont p.elementor-heading-title.elementor-size-default{
        font-weight: 500 !important;
        font-size: 24px !important;
        color:#000 !important;
   }

}

@media only screen and (max-width:480px) {
     .thanCommon  .th_cont p.elementor-heading-title.elementor-size-default{
        
        font-size: 19px !important;
        
   }
}
@media only screen and (max-width:480px) {
    .thanCommon .th_cont  p.elementor-heading-title.elementor-size-default{
        
        font-size: 17px !important;
        
   }
}



.copyrightSec p a{
   color: #868686 !important;
}

.copyrightSec p a:hover {
    color: #fff !important;
}


.elementor-element-f2d5710{
    min-height: 430px!important;
}
@media only screen and (max-width:1599px) {
    .elementor-element-f2d5710{
        min-height: 350px!important;
    }
}

@media only screen and (max-width:1199px) {
    .elementor-element-f2d5710{
        min-height: inherit!important;
    }
}


@media only screen and (max-width:1599px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, div#n2-ss-3 .n2-font-9f3e2d6e5d88038e5207921073c40492-hover {
        font-size: 50px!important;
        line-height: 1.1!important;
    }
}

@media only screen and (max-width:1199px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, .div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, div#n2-ss-3 .n2-font-9f3e2d6e5d88038e5207921073c40492-hover  {
        font-size: 40px!important;
    }
}

@media only screen and (max-width: 767px) {
    div#n2-ss-2 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, .div#n2-ss-3 .n2-font-c3664dff2bf0320abb008c35eacb1422-hover, div#n2-ss-3 .n2-font-9f3e2d6e5d88038e5207921073c40492-hover  {
        font-size: 30px!important;
    }
}

@media only screen and (max-width:1799px) {
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 10px;}
}
@media only screen and (max-width:1599px) {
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 5px;}
}


@media only screen and (max-width:1399px) {
    .ps-ban-title p {
        font-size: 55px!important;
    }
    .elementor-background-overlay .elementor-widget-heading h3.elementor-heading-title{
        font-size: 25px !important;
    }
    
}
@media only screen and (max-width:991px) {
    .ps-ban-title p {
        font-size: 40px!important;
    }
    .elementor-background-overlay .elementor-widget-heading h3.elementor-heading-title{
        font-size: 25px !important;
    }
}

@media only screen and (max-width:767px) {
    .ps-ban-title p {
        font-size: 35px!important;
    }
    .elementor-background-overlay .elementor-widget-heading h3.elementor-heading-title{
        font-size: 22px !important;
    }
}

.serviceBox .service-title a{
    color: #000!important;
}
.serviceBox .service-title a:hover{
    color: #F2A900!important;
}

a{
    color: #f2b017;
}
a:hover{
    color: #000000;
}

@media only screen and (min-width:1600px) {
    div#n2-ss-3 .n2-font-9f3e2d6e5d88038e5207921073c40492-hover {
        font-size: 63px!important;
        width: 70%;
    }
}

.service-inner .serviceBox p a,
.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section p a{
    color: #F2A900;
}
.service-inner .serviceBox p a:hover,
.serviceSlider .serviceBox .servicelistCnt .service-titlecnt .title-section p a:hover{
    opacity: .8;
}

@media only screen and (max-width:1024px) {
.left-element-col,
.right-element-col{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

@media only screen and (max-width:1199px) {
.top_nav ul li.current-menu-ancestor li.current-menu-item a:before,
.top_nav ul li.current-page-ancestor li.current-menu-item a:before{
    display: none !important;
}
}

@media (min-width:1366px) and (max-width:1499px) {
.n2-ss-layer .n2-ss-has-self-align .n2-ss-layer-row-inner{
    max-width: 800px;
}
}

@media (max-width: 1199px){
    .ast-header-break-point .main-navigation ul .menu-item .menu-link{
        line-height: 1.4 !important;
    }
}



.elementor-kit-6 .h4-elementor h3 {
    font-size: 30px;
    line-height: 1.4em;
}
.h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
    font-weight: 600 !important;
    font-size: 35px !important;
}
.h3-elementor , .site-content .h3-elementor .elementor-widget-container h2 {
    font-size: 30px !important;
}
.h5-elemetor{
    font-size: 28px;
    line-height: 1.2em;
    margin-left: -10px;
}
.h3-elementor.banner-tag{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
    line-height: 1.2em;
}
@media (max-width: 1499px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 35px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 30px !important;
    }
}
@media (max-width: 1199px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 31px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 28px !important;
    }
}
@media (max-width: 1025px){
    .h2-elementor, .h2-elementor h3 , .elementor-kit-6 .h2-elementor h2{
        font-size: 22px !important;
    }
    .h3-elementor, .site-content .h3-elementor .elementor-widget-container h2 {
        font-size: 20px !important;
    }
    .h5-elemetor{
        font-size: 24px;
    }
    .elementor-kit-6 .h4-elementor h3 {
        font-size: 26px;
        line-height: 1.3em;
    }
}
@media (max-width: 991px){
    .elementor-kit-6 .h4-elementor h3 {
        font-size: 23px !important;
    }
}
@media (max-width: 767px){
    .elementor-kit-6 .h4-elementor h3 {
        margin-top: 20px !important;
    }
}

.rod_title.elementor-widget-heading h2.elementor-heading-title {
  font-size:22px !important;
  font-weight: 500 !important;
}

.vos_demo .elementor-heading-title {
    font-size:30px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
}

@media (max-width: 1199px){
  .vos_demo .elementor-heading-title {
    font-size:25px !important;
  }
}

@media (max-width: 767px){
  .vos_demo .elementor-heading-title {
    font-size:20px !important;
  }
}


/*homepage styles 15-01-2024*/

@media (min-width: 1200px){
    .homePage .elementor-widget-heading h1.elementor-heading-title {
        font-size: 40px !important;
    }
}
@media (min-width: 1500px){
    .homePage .elementor-widget-heading h1.elementor-heading-title {
        font-size: 55px !important;
    }
}
.homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
    font-size: 35px !important;
}
@media (max-width: 1499px){
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 33px !important;
    }
}
@media (max-width: 1199px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 35px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 28px !important;
    }
}
@media (max-width: 1025px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 32px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 26px !important;
    }
}
@media (max-width: 767px){
    .homePage .elementor-widget-heading h1.elementor-heading-title, .homePage .elementor-widget-text-editor h1 {
        font-size: 30px !important;
    }
    .homePage .home-h3-h2.elementor-widget-heading h2.elementor-heading-title, .homePage .elementor-widget-text-editor .home-h3-h2 h2 {
        font-size: 24px !important;
    }
}





.contact-method .address_result_from , .contact-method .address_result_to{
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
    z-index: 10;
    width: calc(100% - 20px);
}
.contact-method .address_result_from .pac-container, .contact-method .address_result_to .pac-container{
    background-color: white;
    width: 100%;
    max-height: 40vh;
    overflow: auto;
    border-radius: 0px 0px 7px 7px;
    box-shadow: 0px 25px 50px -5px #0005;
    margin: 0;
    padding: 0px;
}
.contact-method .address_result_from .pac-container:empty, .contact-method .address_result_to .pac-container:empty{
    display: none;
}
.contact-method .address_result_from .pac-container .pac-item, .contact-method .address_result_to .pac-container .pac-item{
    list-style: none;
    position: relative;    
    margin: 0;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0px 10px 50px;
    cursor: pointer;
}
.contact-method .address_result_from .pac-container .pac-item:hover , 
.contact-method .address_result_from .pac-container .pac-item.selected, 
.contact-method .address_result_to .pac-container .pac-item:hover , 
.contact-method .address_result_to .pac-container .pac-item.selected{
    background-color: #ececec;
}

.contact-method .elementor-message{
    position: absolute;
    bottom: 0;
    right: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #0005;
    border-radius: 3px;
    padding: 0px 10px;
    transform: translate( 0, 100%);
}

.contact-method .thankyou-msg-fr{
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    font-family: "Poppins", Sans-serif;
    display: block;
    width: 100%;
    background-color: #38280054;
    padding: 15px;
    text-align: center;
}
.contact-method .elementor-field-type-radio {
    width: fit-content;
}
.contact-method .elementor-field-type-radio .elementor-field-subgroup{
    background-color: transparent;
    padding: 10px 0px!important;
    width: fit-content;
}
.contact-method .elementor-field-type-radio .elementor-field-subgroup label{
    color: #000!important;
}
.contact-method .e-form__buttons{
    width: fit-content;
    margin: 0px 0 20px;
    margin-left: auto;
}
.contact-method .elementor-form-fields-wrapper{
    margin-bottom: 0px !important;
}
.contact-method [type="radio"]:checked + label:before, .contact-method [type="radio"]:not(:checked) + label:before{
    background-color: #fff;
}
.contact-method .elementor-message.elementor-message-success{
    color: #2bb700;
    display: none;
}
.contact-method .elementor-message.elementor-message-success.elementor-help-inline{
    display: block;
}
.contact-method .address_result_from .pac-container .pac-item:before, .contact-method .address_result_to .pac-container .pac-item:before{
    content: url('/wp-content/themes/astra-child/assets/css/images/location.png');
    position: absolute;
    left: 15px;
    transform: scale(.5) translate(0, -95%);
    top: 50%;
}
.contact-method .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 5px;
    padding-bottom: 10px;
}
@media (max-width:1024px){
    .contact-method .elementor-message{
        font-size: 14px!important;
    }
}
@media (max-width:767px){
    .contact-method .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-bottom: 15px;
        padding-right: 15px;
    }
}




#elementor-popup-modal-3024 .dialog-message{
    height: auto!important;
}

.pac-container.pac-logo{
    z-index: 99999!important;
}



.radio-frm-styl .elementor-subgroup-inline{
    background-color: transparent;
    padding: 10px 0px!important;
}


.hme-frm-sty{
   margin-top: -140px;
}
.get_today p {
    font-size: 28px !important;
    font-family: "Poppins",Sans-serif !important;
    font-weight: 600 !important;
    color: #000 !important;
}

@media (max-width: 1799px){
    div#n2-ss-3 .n2-ss-slider-3 {
        height: 660px;
    }
    .hme-frm-sty{
       margin-top: -125px;
    }
}

@media (max-width: 1440px){
    .hme-frm-sty{
       margin-top: -200px;
    }
    .get_today p {
        font-size: 22px !important;
    }
    .contact-method label{
        font-size: 15px !important;
    }
}

@media (max-width: 1199px){
    div#n2-ss-3 .n2-ss-slider-3 {
        height: inherit;
    }
    .hme-frm-sty{
       margin-top: 225px;
    }
    .elementor-4806 .elementor-element.elementor-element-654b46b > .elementor-element-populated{
       margin: 0px 0px 0px 0px !important;
    }
   /* .elementor-4806 .elementor-element.elementor-element-f2d5710 > .elementor-element-populated {
        margin: 54px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }*/
}


 input[type=radio]:focus-visible {
    outline: auto!important;
}


.pdd-ing .elementor-widget-image-box{
    padding: 10px 0!important;
}

.pd-zero{
    padding: 0!important;
}

.contact-method .elementor-field-type-radio .elementor-field-subgroup label{
    font-size: 14px!important;
}

.contact-method [type="radio"]:checked + label:before, .contact-method [type="radio"]:not(:checked) + label:before{
    left: -30px;
    width: 22px;
    height: 22px;
}
.contact-method [type="radio"]:checked + label:after, .contact-method [type="radio"]:not(:checked) + label:after{
    width: 12px;
    height: 12px;
    left: -24.5px;
}

.moving-form .submit-btn{
    background-color: #000!important;
    color: #fff!important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )!important;
    text-transform: uppercase;
    float: right;
    border-radius: 4px;
    padding: 5px 25px !important;
}
.moving-form .submit-btn:hover{
      background-color: #fff!important;
    color: #000!important;
}


.moving-form{
        margin: 10px;
}
.moving-form .row{
    display: flex;

    margin: 10px 0;

}


.moving-form h2{
    color: #000;
        font-size: 28px !important;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 600 !important;
    text-align: center;
    padding-bottom: 20px;
}
.moving-form label{
    
        font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8em;
    color: #000;
}

.two-col .input-holder{
    width: 50%;
}
.two-col .input-holder input{
    width: 100%;
}

.three-col .input-holder {
    width: 33.33%;
}
.three-col .input-holder input{
    width: 100%;
} 

.moving-form .row.radio-btns span {
    padding-left: 35px;
        padding-right: 20px;
}


@media (max-width:767px){
.moving-form .row{
    margin: 0;
}
.moving-form .row{
    padding-bottom: 0;
}

.moving-form .row{
  display: block;
}

  .three-col .input-holder {
    width: 100%;
  }
  .two-col .input-holder{
    width: 100%;
}
.moving-form .row.radio-btns {
    display: flex;
    flex-wrap: wrap;
}
}

@media (min-width:1025px){
.moving-form.half-width{
    width: 40%;
    float: right;
}
}

.moving-form.banner-form .row.two-col{
    display: flex;
    margin: 0; 
}
.moving-form .row .input-holder {
    width: 100%;
}
.moving-form .row.two-col .input-holder{
    min-width: 50%;
    padding:0 10px;
}

.moving-form .row .input-holder{
    padding: 0 10px;
}

.moving-form.banner-form .row input {
    width: 100%;
    margin-bottom: 10px;
      padding: 0.75em;
}

.moving-form .row {
    margin-bottom: 10px;
}
.moving-form.banner-form {
    background: unset;
    padding: 0;
    margin: 0;
}
.moving-form .input-holder{
    position: relative;
}

span.error {
    background-color: #e62828;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    left: 0;
    line-height: 1;
    padding: 2px 3px;
    position: absolute;
    top: -15px;
}
.grecaptcha-badge {
    display: none;
    visibility: hidden;
}

#formcontact_10 .moving-form .row,
#formcontact_5 .moving-form .row{
    display: block;
    margin:0;
}

.formcontact_10 .moving-form.banner-form .row input {
    padding: 0.75em;
}

.mid-french-form {
    height: max-content;
}

.mid-french-form  .btn.submit-bttn10.submit-btn{
    margin-top: 20px;
    margin-bottom: 50px;
}