html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

#container,#slideshow,#line,#timing,#main,#footer{width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

#header,#timing ul,#content,#footer-content,#searchbox,.closed-period,.entry-home-content,.certifications,.stainless-philosophy .description,.home-products,.certifications .description,.tanks-models,.treatments,.content-left,.content-right,.content-left-product,.content-right-product,.special-product h2,.special-product h3,.special-product p{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;}
#header,.blue-line-home,.blue-line,#footer-content{padding-left:10px;padding-right:10px;}
#content{padding-left:15px;padding-right:15px;}
#header{position:relative;}
.logo{width:calc(100% - 60px);text-align:left;}
.logo img{max-height:45px;}
#header ul.menu{display:none;margin:39px 0 0 0;padding-top:15px;}
#header ul.menu{background:#fff;width:80%;height:100%;position:fixed;top:0;left:0;border-right:1px solid #eeeeee;z-index:9;}
#header ul.menu li{margin:0 0 18px 0;text-transform:capitalize;text-align:left;padding:0 0 18px 10px;border-bottom:1px solid #eeeeee;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header ul.menu li a{background-repeat:no-repeat;background-size:25px 25px;background-position:10px center;padding:3px 0 3px 45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header ul.menu li:first-of-type{margin-top:15px;}
.menu-home a{background-image:url(css/menu-icon-home.png);}
.menu-aboutus a{background-image:url(css/menu-icon-aboutus.png);}
.menu-products a{background-image:url(css/menu-icon-products.png);}
.menu-catalogue a{background-image:url(css/menu-icon-catalogue.png);}
.menu-machines a{background-image:url(css/menu-icon-machines.png);}
.menu-certifications a{background-image:url(css/menu-icon-certifications.png);}
.menu-contactus a{background-image:url(css/menu-icon-contactus.png);}
#button-menu{display:block;position:absolute;right:10px;top:15px;}
#box-button-close-menu{background:#fff;width:calc(20%);padding:20px 0 20px 5px;position:fixed;top:39px;right:0;z-index:9;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#button-menu img,#box-button-close-menu img{max-height:50px;}

.blue-line-home{margin:10px 0 10px 0;}
.entry-home-content h2{max-width:auto;}
.entry-home-content img{position:static;max-width:100%;}
.certifications h2,.stainless-philosophy h2,.tanks-models h2,.treatments h2{max-width:auto;width:100%;margin:0 0 20px 0;float:none;}
.certifications img{max-width:100%;float:none;}
.tanks-models ul{width:calc(100%);float:none;}
.tanks-models img{max-width:100%;margin-top:0;float:none;}
.stainless-philosophy .description ul.steel-features li{display:block;margin-right:auto;padding-right:0;margin-bottom:10px;border-right:none;}
.entry-product{text-transform:none!important;font-size:27px!important;}
.contact-us .content-left{margin-bottom:20px;border-bottom:2px solid #525357;}
.content-right{text-align:center;}

#footer-content{padding-left:20px;padding-right:20px;}
#footer-content ul.menu,#footer-content ul.info,#footer-content ul.footer-contact{margin-right:0;float:none;}
#footer-content ul.footer-contact li.print-catalogue a{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

@media only screen and (max-width: 700px) {
	#container{padding-top:44px;}
	#timing{position:fixed;padding:5px;top:0;left:0;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#timing ul{padding:5px 0;}
	#timing ul li.phone,#timing ul li.opening-time,#timing ul li.address{background-position:10px center;width:50%;margin:0;padding:0 0 0 35px;font-size:12px;float:left;text-align:left;}
	#timing ul li.opening-time{margin-top:5px;display:none;}
	#timing ul li.address{display:none;}
	#timing ul li.phone,#timing ul li.address{background-image:none;width:auto;float:right;margin-right:25px;padding:0;}
	#timing ul li.phone img,#timing ul li.address img{max-width:25px;}
	#timing ul li.phone{justify-content:flex-start;}
}

#bg-overlay{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:10;opacity:.65;filter:alpha(opacity=75);filter:"alpha(opacity=65)";z-index:8;}