@media(max-width:1200px){
     ul.footer-logo-listing li img{max-width:60px}
}
@media(max-width:1199px){
     .footer-top .footer-menu{width:100%}
     .logo-listing-slider .item img{width:initial}
     .hero-banner-slider .item .item-wrapper { height: 550px;}
     .banner-cont-overlay:before{width:65%}
     .hero-inner-banner .inner-banner-cont{max-width:50%}
     
     
     .logo-listing-slider{width:100%;margin:0 auto;padding:0 40px}
     .logo-listing-slider.owl-carousel .owl-stage-outer{padding:0 2px;}

     .hero-banner-slider.owl-carousel .owl-nav{padding:0 15px} 
}
@media(max-width:1023px){   
     .footer-main .footer-menu ul li a{font-size:14px;}
     .footer-main p{font-size:14px;}
     .hero-banner-slider .item .item-wrapper { height: 450px;}
     .hero-inner-banner{height:320px}
     .two-col-left { width: 30%;}
     .two-col-right { width: 70%;}
     ul.edges-listing li{width:calc(33.33% - 20px)}    
     ul.products-listing li{width:calc(33.33% - 30px);}
     /* .logo-listing-slider.owl-carousel .owl-stage-outer{padding:0 2px;} */
}
@media(max-width:991px){ 
     .header-fixed .site-header .header-main .logo img { max-width: 135px; }
     .btn-get-estimate { padding-right: 0; } 
     .btn-get-estimate a.btn-primary{font-size:18px;padding: 12px 40px;}
     .btn-get-estimate a.btn-primary:hover{background:#fff !important;color:#000}
     /* .wrapper{padding-top:85px;} */
     .site-header .disp-flex{display:inherit}
     /* .right-wrapper {width: 100%; position: absolute; top: 50%; right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%); } */
     .menu-nav{position:absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);height:100%}
     .header-fixed .enumenu_ul{top:100%}
     ul.content-listing li { width: 31%;}
     ul.content-listing li:nth-of-type(3n){margin-right:0}
     ul.content-listing li:nth-of-type(3n + 1){margin-right:25px}
     .site-header .header-main .logo img{width:125px}
     .header-fixed .site-header .header-main .logo img{width:115px}     
     .enumenu_ul > li.append-div{display:block}     
     .mfp-img-mobile .mfp-bottom-bar{position: relative !important;}
     .get-estimate-form .gform_wrapper .gf_step{padding:20px 10px}
     .get-estimate-form .gform_wrapper .gf_step span.gf_step_label{font-size:14px;}
     .hero-banner-slider .owl-dots{bottom:25px;} 
     .btn-get-estimate{visibility:hidden;opacity: 0;}
}


@media(min-width:768px){
     .container{width:100%;max-width:1200px;}
}
@media(max-width:767px){
     h1{font-size:28px;}
     .site-header .header-main .logo{width:auto}
     .right-wrapper{display:block;width:auto}
     .banner-cont-overlay:before{display:none}
     .hero-inner-banner .inner-banner-cont { max-width: 95%; margin: 0 auto; text-align: center; left: 0; right: 0;background: rgb(152, 128, 98,0.65); padding: 25px 0;}
     
     ul.content-listing li{width:47.5%;}
     ul.content-listing li:nth-of-type(2n){margin-right:0}
     ul.content-listing li:nth-of-type(2n + 1){margin-right:25px}
     .hero-banner-slider .item .item-wrapper { height: 400px;}

     .two-col-left { width: 100%;padding-right:0;margin-bottom: 35px;}
     .two-col-right { width: 100%;padding-left:0}
     
     .get-estimate-form .gform_wrapper .gf_step{width:100% !important}
     .get-estimate-form .gform_wrapper .gf_step:after{display:none;}
     .get-estimate-form .gform_wrapper ul.gform_fields li.gfield { width: 100%; padding: 0;}

     ul.gform_fields li.gfield:nth-of-type(2n) .gfield_label{left:15px}
     .get-estimate-form .gform_wrapper .gf_step span.gf_step_label{font-size:16px;}
     .get-estimate-form .gform_wrapper .gform_body{padding:25px 15px}
     .get-estimate-form .gform_wrapper ul.gform_fields li.radio-button label.gfield_label{padding-left:5px;margin-bottom: 10px;}
     .get-estimate-form .gform_wrapper li.gfield ul.gfield_radio{display:block;}
     .get-estimate-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area {display: block;}
     .get-estimate-form .gform_wrapper .gform_drop_area .gform_drop_instructions{margin-right: 0;margin-bottom: 15px;}

     .sec-content{padding:20px 0}
     .contect-part{flex-wrap: wrap;}
     .cont-left{width:100%;padding-right:0}
     .cont-right{width:100%;}
     .google-map-sec #map {height: 260px;}

     ul.accodion-box li a.toggle:after{opacity: 1;visibility: visible;}
     

     ul.accodion-box li{ position: relative;}
     ul.accodion-box li ul{ display: none;}
	ul.accodion-box li .submenu-caret{ position: absolute; right: 0; height: 30px; width:45px;top:2px; cursor: pointer; z-index: 2;background:url('../images/plus-grey.png') no-repeat center center;}
	ul.accodion-box li.active .submenu-caret{top:2px; cursor: pointer; z-index: 2;background:url('../images/minus-grey.png') no-repeat center center;}

	
     ul.gallery-listing li{width:45.1%;}
     ul.three-col-gallery-listing{margin-left:0;margin-right:0}
     ul.three-col-gallery-listing li { width: 100%;margin:0  0 25px;}
     
     .logo-listing-slider.owl-carousel .owl-stage-outer{padding:0}

     .footer-main p{font-size:16px;}
     .footer-main{padding:40px 0 10px}
     .footer-main .footer-top{flex-wrap:wrap;text-align:center;}
     .footer-top .footer-address{margin-bottom: 45px;}
     .footer-top .footer-address p{padding-bottom: 0;}
     .footer-top .footer-address { width: 100%; }
     .footer-top .footer-menu { width: 100%; margin-bottom: 25px; }  
     .footer-top .footer-logos{margin:0 auto;}   

     .footer-main .footer-menu ul.stone_ul{display:block;margin-bottom:25px;}
     .footer-main .footer-menu ul.stone_ul li{display:block;margin-right:0;margin-bottom: 10px;}     
     .footer-main .footer-menu ul.stone_ul li a{font-size:16px;}
     .footer-main p{font-size:14px;}
}
@media(max-width:640px){
     .hero-inner-banner{height:345px}
     .footer-top .footer-logos{width:45%}     
     ul.content-listing li{width:100%;margin-right:0}
     ul.content-listing li:nth-of-type(2n + 1){margin-right:0}
     .hero-banner-slider .item .item-wrapper { height: 350px;}     
     ul.edges-listing li{width:calc(50% - 20px)}
     ul.products-listing li{width:calc(50% - 30px)}
     ul.gallery-listing li{width:100%;}
     .page-template-products img.mfp-img{height:350px;}
}
@media(max-width:480px){
     .footer-top .footer-logos {width: 65%; }
     .hero-banner-slider .item .item-wrapper { height: 280px;} 
     ul.edges-listing{margin-left:0;margin-right:0}
     ul.edges-listing li{width:100%;margin:0 0px 25px;}
     ul.products-listing li{width:100%;margin:0 10px 25px;}
     .mfp-title{padding-right:0}
     .mfp-title span{width:100%;display:block;margin-top:10px;}
     .mfp-bottom-bar .mfp-title{text-align: center;}
     .mfp-bottom-bar .mfp-title a{position: relative;display:inline-block;}     
     .hero-banner-slider .owl-dots {bottom: 15px;}
     .mfp-bottom-bar .mfp-title em{display:block;margin-top:8px;}
     .get-estimate-form .gform_wrapper .gform_page_footer .button.gform_next_button, .get-estimate-form .gform_wrapper .gform_page_footer .button.gform_previous_button, .get-estimate-form .gform_wrapper .gform_page_footer input[type="submit"]{font-size:14px;padding:15px 30px}
     .page-template-products img.mfp-img{height:270px;}
}