/* Footer Section starts*/
.gform_required_legend{
    display: none;
}

.contact-us-form .gform-body .gfield_label .gfield_required{
    display: none;
}

.contact-us-form .gform-body .gfield_label{
    font-size: 25px;
    font-family: "Montserrat";
    font-weight: 600;
    line-height: 30px;
    --gf-local-margin-y: 0 10px;
	color:#222526;
}

.contact-us-form .gform-body .gform_fields{
    row-gap: 40px;
}

.contact-us-form .gform-body .gform_fields input:not([type="submit"]), .gform_body .gform_fields textarea{
    outline: none;
    padding: 10px 10px;
    min-height: 70px;
    background: transparent;
    border-radius: 0px;
    border-color: #fff;
    font-size: 30px;
     font-family: "Montserrat";
}

.contact-us-form .gform-body .gform_fields input:not([type="submit"]):focus, .gform_body .gform_fields textarea:focus{
    background: #fff;
}
.contact-us-form .gform_body .gform_fields textarea{
    min-block-size: 129px ;
    resize: none ;
}

.contact-us-form .gform-footer{
   margin-block-start: 40px !important;
}

.contact-us-form .gform-footer #gform_submit_button_2{
    min-height: 73px;
    font-size: 18px;
    font-family: "Epilogue";
    background: #252424;
    border-radius:0px;
    border:1px solid #252424;
    color: #fff;
    font-weight: 400;
    outline: none;
}

.contact-us-form .gform-footer #gform_submit_button_2:hover{
    background: transparent;
    border: 1px solid #252424;
    color: #252424;
}

.gform_wrapper .gform_validation_errors{
    display: none !important;
}

.contact-us-form .gfield input[aria-invalid="true"]{
    border: 1px solid red !important;
}

.sub-heading-right-black::after{
    background: linear-gradient(276deg, rgba(18,17,17,0) 0%, rgba(18,17,17,1) 100%);;
}

.sub-heading-right-black .elementor-widget-container .elementor-heading-title{
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(90deg, #222526, #222526)
}

.HeadEb .EB{
    font-weight: 800;
}

.img-carousel .swiper .elementor-swiper-button-prev{
    left:-50px !important;
}

.img-carousel .swiper .elementor-swiper-button-next{
    right:-50px !important;
}

.img-carousel .swiper .elementor-swiper-button-next:hover svg path,.img-carousel .swiper .elementor-swiper-button-prev:hover svg path{
    fill:#FEB34A;
}

.question-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-description a{
    color: #222526;
}

.question-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-description a:hover{
    color: #fff;
}

.footer-icon-list .elementor-widget-container ul li a .elementor-icon-list-text:hover{
    color:#FEB34A;
}

@media(min-width:1920px){

 .img-carousel .swiper .elementor-swiper-button-prev{
    left:-90px !important;
}

.img-carousel .swiper .elementor-swiper-button-next{
    right:-90px !important;
}

}






@media (max-width:1600px) and (min-width:1366px){

.contact-us-form .gform-body .gfield_label{
     font-size: 25px;
     line-height: 25px;
    }

.contact-us-form .gform-body .gform_fields{
        row-gap: 20px;
    }

.contact-us-form .gform-body .gform_fields input:not([type="submit"]), .gform_body .gform_fields textarea{
        min-height: 60px;
        font-size: 25px;
    }

.contact-us-form .gform-footer #gform_submit_button_2{
        min-height: 63px;
    }
    .contact-us-form .gform-footer{
        margin-block-start: 25px !important;
     }
} 

@media(max-width:1366px) and (min-width:1024px){

    .img-carousel .swiper .elementor-swiper-button-prev{
        left:0px !important;
    }
    
    .img-carousel .swiper .elementor-swiper-button-next{
        right:0px !important;
    }

    .contact-us-form .gform-body .gfield_label{
        font-size: 25px;
        line-height: 25px;
       }
   
   .contact-us-form .gform-body .gform_fields{
           row-gap: 20px;
       }

    .contact-us-form .gform-body .gform_fields input:not([type="submit"]), .gform_body .gform_fields textarea{
        min-height: 50px;
        font-size: 25px;
    }

.contact-us-form .gform-footer #gform_submit_button_2{
        min-height: 55px;
        font-size: 16px;
    }
    .contact-us-form .gform_body .gform_fields textarea{
        min-block-size: 100px !important;
        resize: none ;
    }

    .contact-us-form .gform-footer{
        margin-block-start: 25px !important;
     }

}

@media(max-width:1024px) and (min-width:767px){

    .img-carousel .swiper .elementor-swiper-button-prev{
        left:0px !important;
    }
    
    .img-carousel .swiper .elementor-swiper-button-next{
        right:0px !important;
    }

    .contact-us-form .gform-body .gfield_label{
        font-size: 20px;
        line-height: 20px;
       }
   
   .contact-us-form .gform-body .gform_fields{
           row-gap: 25px;
       }

    .contact-us-form .gform-body .gform_fields input:not([type="submit"]), .gform_body .gform_fields textarea{
        min-height: 40px;
        font-size: 20px;
        padding: 8px 8px;
    }

    .contact-us-form .gform-footer #gform_submit_button_2{
        min-height: 45px;
        font-size: 16px;
    }

    .contact-us-form .gform_body .gform_fields textarea{
        min-block-size: 100px !important;
        resize: none ;
    }

    .contact-us-form .gform-footer{
        margin-block-start: 20px !important;
     }

}

@media(max-width:767px) {

    .img-carousel .swiper .elementor-swiper-button-prev{
        left:0px !important;
    }
    
    .img-carousel .swiper .elementor-swiper-button-next{
        right:0px !important;
    }

    .contact-us-form .gform-body .gfield_label{
        font-size: 20px;
        line-height: 20px;
       }
   
   .contact-us-form .gform-body .gform_fields{
           row-gap: 15px;
       }

    .contact-us-form .gform-body .gform_fields input:not([type="submit"]), .gform_body .gform_fields textarea{
        min-height: 40px;
        font-size: 20px;
    }

.contact-us-form .gform-footer #gform_submit_button_2{
        min-height: 45px;
        font-size: 16px;
    }
    .contact-us-form .gform_body .gform_fields textarea{
        min-block-size: 80px !important;
        resize: none ;
    }

    .contact-us-form .gform-footer{
        margin-block-start: 20px !important;
     }
}
/* Footer section ends