@media screen and (max-width:1920px) {
    .home-1-banner{ background-size: 29% 100% !important; }
    .home-1-banner::before { background-size: 72% 100% !important; }
}


@media screen and (max-width:1600px) {
    .home-3-banner-img .shape {
        right: -10px !important;
    }
}


@media screen and (max-width:1366px){
    .newsletter-form .news-email {padding: 15px 20px; margin-right: 10px;}
    .newsletter-form .news-btn {padding: 17px 30px;}
    .contactform-con .submit { padding: 19px 40px; }
}


@media screen and (max-width:1024px){
    .home-1-banner{ background-size: 0 !important; }
    .home-1-banner::before {  background-size: cover !important; }
    .home1-about-accordion .elementor-accordion .elementor-accordion-item { margin-bottom: 20px; }
    .home1-accordion .elementor-accordion .elementor-accordion-item { margin-bottom: 20px; }
    .newsletter-form .news-email {padding: 13px 20px; width: 500px;}
    .newsletter-form .news-btn { padding: 15px 25px; }
    .contactform-con input, .contactform-con textarea { padding: 15px 20px; }
    .contactform-con .message { margin-bottom: 30px; }
    .contactform-con .submit { padding: 17px 30px; }
    .contactform-con textarea { height: 140px; }
}

@media screen and (max-width:767px){
    .newsletter-form .news-email { padding: 12px 20px;  width: 100%; margin: 0 0 10px 0; }
    .newsletter-form .news-btn { font-size: 14px; line-height: 14px; padding: 14px 20px; width: 100%; }
    .newsletter-form-outer .mc4wp-response p, .newsletter-form-outer .mc4wp-response a { font-size: 12px; }
    .contactform-con .form-group { margin-bottom: 20px; }
    .contactform-con .message { margin-bottom: 20px; }
    .contactform-con textarea { height: 100px; }
    .contactform-con input, .contactform-con textarea { font-size: 14px; line-height: 14px; padding: 13px 15px; }
    .contactform-con .submit { font-size: 14px; padding: 14px 20px; }
    .contactform-con .submit i { font-size: 12px; margin-left: 5px; }
}