@media only screen and (max-width:1320px) {
    .video_wrapper { height: 700px; }
    .banner:after {height: 100px;}

}
@media only screen and (max-width:1250px) {

    .video_wrapper { height: 600px; }
    .banner:after {height: 90px;}
    .bannertxt h1 {font-size: 40px;}
    .cp-global-para {font-size: 17px;}
    .main-heading {font-size:35px;}
    .counter-section-overview {padding: 70px 30px; margin-bottom: 0;}
    .counter-section-overview, #counter-section-overview::after {border-radius: 100px 30px; }
    .overview-counter-icon{width: 40px; height: 40px;}
    .overview-counter h3 {font-size: 28px;}
   .overview-counter-desc{font-size: 16px;}
   .productname {font-size: 20px;}
   .products-slider p {font-size: 13px;}
   .csrblk{height: 500px;}
   .heading{font-size: 40px;}
   .csrtext { width: 42%; padding-top: 150px;}






}


@media only screen and (max-width:1100px) {
    .menu {width: 55%;}
    .menu li a, .menu li span {font-size: 13px;}
    .logo-left-blk {width: 180px;}
    .logo-img-blk {  width: auto;}
    header.scrolled .logo-img-blk { width: 150px; }



}



@media only screen and (max-width:1023px) {
    .menu {width: 62%;}
    .content-wrapper {width: 52%;}
    .csrblk { height: 400px;}
    .csrtext { width: 50%; padding-top: 100px;}
    .heading { font-size: 35px; }
    .location p, .location a {font-size: 16px;}
    .comblk{font-size: 22px;}
    .location span {width: 23px; margin-right: 10px;font-size: 15px; margin-top: 7px;}
    footer{padding: 30px 0;}
}

@media only screen and (max-width:900px) {
    .menu { width: 470px; }
    .logo-left-blk {width: 160px;}
    .logo-img-blk {  width: auto;}
    header.scrolled .logo-img-blk { width: 130px; }
    .heading {font-size: 30px;}
    .contact-right {width: 40%}
    .submit-button {padding: 3px 25px;  height: 40px; }
    .main-heading { font-size: 30px; }
    .cp-global-para {font-size: 14px;}
    .bannertxt h1 {font-size: 35px;}
    .banner:after { height: 67px; }
    .productflex .product-width{width: 50%;}




}
@media only screen and (max-width:767px) {
    .navblk{display:flex}
    .menu{display: none;}
    .logo-left-blk {padding: 5px 10px;}
    .video_wrapper { height: 500px; }
    .banner:after { height: 55px; }
    .bannertxt h1 { font-size: 30px;}
    .dflex-over {flex-direction: column-reverse;}
    .content-wrapper { width: 100%; margin-top: 40px;}
    .overimg { width: 70%; margin-top: 30px; }
    .main-heading {  font-size: 25px; }
    .sub-heading{font-size: 16px;}
    .counter-section-overview {margin-top: 30px;}
    .d-flex{flex-wrap: wrap;}
    .icon-width {  width: 40%;  margin: 20px 0; }
    .overview-counter-icon { width: 30px;   height: 30px;}
    .overview-counter h3 {font-size: 24px;}
    .common-padding{padding: 40px 0;}
    .csrtext{width: 80%;}
    .contactblk-left {width: 100%; margin-bottom: 20px; }
    .contact-right { width: 100%; }
    .copywrite {font-size: 12px; }
    .desktop{display: none;}
.mobile{display: flex;}
.heading {  font-size: 25px;}
.productflex .product-width{width: 100%;}

}


@media only screen and (max-width:600px) {
    .video_wrapper { height: 400px; }
    .banner:after { height: 45px; }
    .bannertxt h1 { font-size: 25px;}
    .overimg { width: 100%; margin-top: 20px; }
    .main-heading {  font-size: 22px; }
    .overview-counter h3 {font-size: 20px;}
    .overview-counter-desc { font-size: 14px;    }
    .csrtext{width: 100%;}
    .heading {  font-size: 22px;}
}

@media only screen and (max-width:540px) {


}

@media only screen and (max-width:480px) {
    .products-slider .product-img {margin: 22px;}
    .products-slider .slick-prev {left: -18px; width: 30px; height: 30px; }
    .products-slider .slick-next{right: -18px; width: 30px; height: 30px;}
    .csrblk {background-position: -1059px;}
    .location p, .location a { font-size: 14px; }

}

@media only screen and (max-width:400px) { .item-icon{width:100%;}}

@media only screen and (max-width:450px) {    .services-txt {font-size: 5rem;}}


@media only screen and (max-width:380px) {    .services-txt {font-size: 4rem;}

}