@media only screen and (max-width:1400px){  
    .container{padding: 0 20px;}
    .header-in, .banner-in{padding: 0 20px;}
    .header-in{padding: 2px 20px;}

}
@media only screen and (max-width:1200px){
    .banner-cont h2{font-size: 50px; line-height: 44px;}
    .banner-cont h2 span{font-size: 34px;}
    .banner-cont p{font-size: 16px;}
    .cont h5{font-size: 16px;}
    .contact span{font-size: 24px;}
    .inner-banner-cont p br{display: none;}
}
@media only screen and (max-width:999px){
    .banner .slick-slide img{height: 330px; object-fit: cover;}
    .top-category{margin-top: -40px;}
    .products-block{margin: 0 0 60px;}
    .block1 img{height: 180px !important;}
    .block1-in h3{font-size: 22px;}
    .block1-in span{font-size: 16px;}
    .products-names h3{font-size: 16px;}
    .footer p br{display: none;}
    .nav ul li a{padding: 10px 10px;}

    .left-block h2{font-size: 30px;}
    .left-block p{font-size: 14px;}
    .services{padding: 10px 0;}
    .block2{padding: 30px 17px;}

    .portfolios ul li{width: 16.6%;}
    .inner-banner-cont p{font-size: 14px;}
    .inner-banner-cont p br{display: none;}

    .banner-slider{height: auto;}
    .banner-slider img{height: auto;}
}
@media only screen and (max-width:768px){
    .menu{display:inline-block;margin: 12px 0px 0 12px;}
    .nav ul{position: fixed;right: -200px;top: 0;width: 200px;height: 100%; border-left:1px solid #ccc ;}
    .nav ul li{display: inline-block;float: none;border-bottom:1px solid #ccc;width: 100%;}
    .nav ul ul{position: relative !important;background: #f4f4f4;margin: 0;border: 0;}
    .nav ul ul li{border: 0;position: static;}
    .nav ul li ul{display: block !important;}
    .nav ul ul li{width: 100%;}
    .open .nav ul{right: 0;}
    .open .wrapper, .open .edgtf-wrapper, .open .sticky {left: -200px;}
    .banner-cont{padding: 0 0 0 84px; margin: 40px 0 0;}
    .nav ul li span{display: inline-block;}

    .edgtf-portfolio-list-holder.edgtf-pl-scrollable .edgtf-ptf-list-showcase-meta{display: none;}
    .edgtf-portfolio-list-holder.edgtf-pl-scrollable .edgtf-ptf-list-showcase-preview{width: 100%;}
    .edgtf-portfolio-list-holder.edgtf-pl-scrollable .edgtf-ptf-list-showcase-preview-item{padding-left: 0;}
    .edgtf-portfolio-list-holder.edgtf-pl-scrollable.edgtf-ptf-hovered .edgtf-ptf-list-showcase-preview-item a:after{display: none;}


    .header{position: relative; min-height: auto; padding: 2px 0; background: #fff;}
    .products-block{margin: 0 0 20px;}
    .category{padding: 0 0 20px 0;}
    .banner-cont{padding: 0 0 0 94px; background-size: 80px; margin: 0;}
    .banner-cont h2{font-size: 36px; line-height: 34px;}
    .banner-cont h2 span{font-size: 36px;}
    .nav {margin: 10px 0; width: calc(100% - 110px); }
    .logo{width: 110px;}
    .category img{height: 150px; object-fit: cover;}

    .container{padding: 0 15px;}
    
    .inner-banner-cont h2{font-size: 30px;}
    .services .row{padding: 0;}
    .left-block2{margin: 0 0 60px;}
    .block3 p,.block2 p{min-height: auto;}
    .block3 p{padding: 0 10px 20px;}
    .left-block ul li{margin: 6px 0 0 0;}
    .map{margin: 50px 0 0 0;}
    .map iframe{height: 200px;}
    .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{padding:0 0 10px 0;}
    .edgtf-ptf-list-showcase-preview-item h4{font-size: 16px;}
    .edgtf-portfolio-list-holder.edgtf-pl-scrollable .edgtf-ptf-list-showcase-preview-item{padding-bottom: 10px;}
    .vc_custom_1511630778284{margin: 0 !important; padding: 0 15px;}
}
@media only screen and (max-width:676px){
    .products-list ul li{width: 33.2%;}
    .inner-banner, .inner-banner img, .inner-banner-cont{min-height: 200px; height: 200px;}

    .inner-banner-cont2 .banner-cont h2{font-size: 24px; line-height: normal;}
    .inner-banner-cont2 .banner-cont h2 span{font-size: 24px; line-height: normal;}
    .designs-bg, .designs-bg img, .inner-banner-cont2{height: 100% !important;}
    .designs-bg .part-1 h5{display: none !important;}
    .inner-banner-cont2 .banner-cont { background-size: 52px; padding: 0 0 0 60px;}
    .designs-bg .banner-cont i, .designs-bg .banner-cont .full-rating, .designs-bg .banner-cont .clint-rating{font-size: 8px;}
    .banner-cont{width: 100%;}
    .products-list ul {
    margin: 0 -10px;
}
.products-list ul li span{font-size: 14px;}
    
}
@media only screen and (max-width:599px){
    .products-list ul li{width: 49.8%;}
    .right-block ul li{width: 100%;}
}
@media only screen and (max-width:575px){
    .nav-list{margin: 20px 0;}
    .block1-in{padding: 0 28px;}
    .header .right-side a{margin: 0; font-size: 12px;}
    
    .nav-list ul li{padding: 5px 12px 5px 0px; display: inline-block;}

}
@media only screen and (max-width:480px){
   
}
@media only screen and (max-width:390px){
    
    .footer p strong, .footer p a{font-size: 12px;}
}
@media only screen and (min-width:999px){
    .nav{display:block !important;}
}