@media screen and (max-width: 1199px){
	.banner-caption .banner-box-inner{ font-size: 23px; }
	.content-area{ padding: 50px 0; }
	.product-detail-image{ margin: 0 50px 30px 10px }
	.product-carousel .slick-arrow{ width: 35px; height: 35px; }
	.product-carousel .slick-arrow.slick-next{ right: 0; }
	.product-carousel .slick-arrow.slick-prev{ left: 0; }
	.product.about-page{ padding-bottom: 0 }
}
@media screen and (max-width: 1023px){
	.footer-block{ max-width: 50%; width: 50%; padding: 0 20px 20px 0 }
	.site-footer{ padding: 45px 0; }
	.banner-caption .banner-box-inner { font-size: 20px;}
	.site-header, .banner-caption{ padding: 10px 0; }
	.home-banner .slick-arrow{ width: 35px; height: 35px; top: 40%; }
	.product h3 { font-size: 25px; padding-bottom: 10px;}
	.product{ padding: 35px 0;  }
	.product_disc h5{ font-size: 17px; }
	.footer-block h5{ font-size: 20px; }
	.footer-block ul li{ padding-bottom: 5px; }
	body{ font-size: 15px; }
	.map{height: 200px;}
	.cpyrgt-block{ padding: 10px 0; text-align: center; }
	.cpyrgt-block .cpyrgt-txt{ float: none; max-width: 100%; padding-bottom: 10px; }
	.cpyrgt-block .dsg-by{ float: none; padding-left: 0;  }

}
@media screen and (max-width: 767px){
	.wrapper{ padding: 0 10px; }
	.content-area{ padding: 35px 0;  }
	.social-hedaer{ display: block; text-align: center; }
	.footer-content{ display: block; }
	.footer-block{ max-width: 100%; width: 100%; padding: 0 20px 20px 0 }
	.product-box{ max-width: 50%; padding: 10px; }
	.product{ padding: 30px 0; }
	.product-list{ margin: 0 ; }
	.product-detail-image{ float: none; max-width: 80%; margin: 0 auto 30px  }
	.map{height: 160px;}
	.contact-box{ display: block; }
	.contact-left{ width: auto; padding: 0 20px 25px 0; }
	.contact-right{ width: auto; }
	.contact-block{ padding-bottom: 15px; }
	.contact-block i { font-size: 30px;}
	.contact-block span { min-width: 30px;}
	.contact-box h3{ font-size: 23px; padding-bottom: 10px; }
	.logo{ max-width: 50%; }
	.site-header .menu-header-menu-container{ position: absolute; top: 100%; left: 0; width: 100%; background: #fff; z-index: 1000; -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5); display: none;}
	.site-header{ position: relative; }
	.site-header .menu-nav ul{ min-width: 200px; padding: 10px; text-align: left;  }
	.site-header .menu-nav ul li{ display: block; }
	.site-header .menu-nav ul li.menu-item-has-children{ display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;  justify-content: space-between; align-items: center; }
	.hamburger-menu{ display: inline-block; height: 50px; }
	.hamburger-menu a{ display: inline-block; padding: 10px; }
	.hamburger-menu a strong{ display: inline-block; vertical-align: middle; color: #121212; margin-right:5px; font-size: 16px; font-weight: 600;  }
	.hamburger-icon{ display: inline-block; vertical-align: middle; }
	.hamburger-icon span{ height: 3px; width: 24px; margin: 5px 0; background: #121212; display: block; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
	.hamburger-menu.open .hamburger-icon span:nth-child(2){ opacity: 0 }
	.hamburger-menu.open .hamburger-icon span:first-child{ transform: rotate(45deg) translate(5px,6px); -webkit-transform: rotate(45deg) translate(5px,6px); -moz-transform: rotate(45deg) translate(5px,6px); -ms-transform: rotate(45deg) translate(5px,6px); -o-transform: rotate(45deg) translate(5px,6px); }
	.hamburger-menu.open .hamburger-icon span:last-child{ transform: rotate(-45deg) translate(5px,-6px); -webkit-transform: rotate(-45deg) translate(5px,-6px); -moz-transform: rotate(-45deg) translate(5px,-6px); -ms-transform: rotate(-45deg) translate(5px,-6px); -o-transform: rotate(-45deg) translate(5px,-6px); }
}
@media screen and (max-width: 479px){
	.product-box{ max-width: 100%; padding: 10px; }
	.banner-caption .banner-box-inner{ font-size: 15px }
	.product-list{ padding-bottom: 15px }
	.home-banner .slick-arrow{ width: 30px; height: 30px }
	.product h3{ font-size: 20px }
	.site-footer { padding: 25px 0;}
	.footer-block h6{ font-size: 16px; padding-bottom: 5px; }
	.btn{ line-height: 38px; }
	body{ font-size: 14px; }
	.footer-block h5{ font-size: 18px; padding-bottom: 8px; }
	.footer-block p { padding-bottom: 10px;}
	.footer-block{ padding-right: 0; }
	.footer-contact-block.addr { max-width: 230px;}
	.product-detail-image{ max-width: 90%; margin: 0 auto 15px; }
}