html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}
@font-face {
    font-family: 'RobotoCn';
    src: url('css/Roboto-Condensed.eot');
    src: url('css/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),
        url('css/Roboto-Condensed.woff2') format('woff2'),
        url('css/Roboto-Condensed.woff') format('woff'),
        url('css/Roboto-Condensed.ttf') format('truetype'),
        url('css/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCn';
    src: url('css/Roboto-BoldCondensed.eot');
    src: url('css/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('css/Roboto-BoldCondensed.woff2') format('woff2'),
        url('css/Roboto-BoldCondensed.woff') format('woff'),
        url('css/Roboto-BoldCondensed.ttf') format('truetype'),
        url('css/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
    font-weight: bold;
}
html{-webkit-font-smoothing:antialiased;}
body{font-family:'RobotoCn';text-align:center;background:#ffffff;color:#505358;font-size:1em;}

#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;}
#timing{background:#525358;color:#e8e8e8;margin:0 0 5px 0;padding:5px 0;font-size:13px;font-weight:bold;}
#timing ul{display:flex;margin: 0;padding: 0;list-style: none;}
#timing ul li {flex: 1;display: flex;align-items: center;justify-content: flex-start;gap: 8px;padding: 2px 10px;box-sizing: border-box;white-space: nowrap;}
#timing ul li::before {content: "";width: 16px;height: 16px;background-size: 16px 16px;background-repeat: no-repeat;flex-shrink: 0;}
#timing ul li { --icon: url(css/icon-catalogue-white.png); }
#timing ul li.address { --icon: url(css/icon-address-white.png); }
#timing ul li.phone   { --icon: url(css/icon-call-white.png); justify-content: flex-end;}
#timing ul li.email   { --icon: url(css/icon-email-white.png); justify-content: flex-end;}
#timing ul li::before {background-image: var(--icon);}

#timing ul li a,#timing ul li a:hover{color:#e8e8e8;text-decoration:none;}
#header,#timing ul,#content,#footer-content,#searchbox,.closed-period,.entry-home-content,.certifications,.stainless-philosophy .description,.home-products{width:1020px;margin:auto;padding:10px 0;}
#header{margin-bottom:10px;position:relative;}
.header-home{width:100%!important;}
.logo{width:100px;float:left;margin-top:10px;}
.header-home .logo{width:300px;float:none;margin:10px auto auto auto;}
.header-home .logo img{max-width:100%;}
#header ul.menu,#header ul.top-menu{float:right;}
#header ul.menu{margin-top:20px;}
#header ul.menu li{color:#695c54;min-height:32px;margin:0 0 0 30px;padding-top:16px;text-transform:uppercase;font-weight:bold;float:left;}
#header ul.menu li a,#header ul.menu li a:hover{color:#695c54;text-decoration:none;}
#header ul.menu li.selected,#header ul.menu li.current-menu-item,#header ul.menu li:hover{background-repeat:no-repeat;background-position:center center;}
#header ul.menu li.menu-tendina a:hover + ul.sub-menu,#header ul.menu li.menu-tendina ul.sub-menu:hover{display:block;}
#header ul.menu li.menu-tendina:hover{background-image:none;}
#header ul.menu li.menu-tendina ul.sub-menu{list-style:disc;}
#header ul.menu li.menu-tendina ul.sub-menu li{background-image:none;float:none;display:block;text-align:left;margin:0;padding:5px 0 5px 5px;list-style:disc;display:list-item;list-style-position:outside;text-transform:capitalize;margin-left:55px;}
#button-menu,#box-button-close-menu{display:none;}

#content{text-align:left;}
#content p{font-size:17px;margin-bottom:20px;line-height:28px;}
#content h2{display:block;clear:both;text-transform:uppercase;font-size:32px;font-weight:bold;margin-bottom:10px;}
.blue-line-home,.blue-line{background-color:#2367b8;position:relative;padding:0;margin:60px 0 60px 0;}
.blue-line{padding:15px 0;margin:20px 0 30px 0;}
.entry-home-content{position:relative;text-align:left;padding:40px 0;}
.entry-home-content img{position:absolute;top:-50px;right:0;}
.entry-home-content h1,.blue-line h1{font-size:40px;font-weight:bold;clear:both;display:block;color:#fff;margin-bottom:30px;}
.blue-line h1{margin-bottom:0;}
.entry-home-content h1 span{font-size:38px;font-weight:normal;clear:both;display:block;}
.entry-home-content h2{max-width:350px;font-size:16px;line-height:28px;color:#fff;}
.certifications,.home-products{background:#fafafa;margin-bottom:30px;padding:50px 30px;text-align:left;}
.certifications h2,.stainless-philosophy h2,.tanks-models h2,.treatments h2{width:auto;max-width:50%;clear:both;display:block;font-weight:bold;font-size:42px;margin:120px 0 20px 0;float:left;color:#646c79;}
.certifications h2 span,.stainless-philosophy h2 span,.tanks-models h2 span,.treatments h2 span,.read-more span{background:#646c79;height:4px;width:25%;clear:both;display:block;}
.certifications img{float:left;}
.certifications .description{width:50%;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.certifications .description p,.stainless-philosophy .description p{margin-bottom:15px;line-height:22px;}
.stainless-philosophy{background-image:url(css/bg-stainless.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:20px 0 20px 0;}
.stainless-philosophy h2{width:100%;max-width:100%;margin:0 0 20px 0;line-height:72px;float:none;color:#fff;}
.stainless-philosophy h2 span{background:#fff;width:5%;margin:auto;}
.stainless-philosophy .description{color:#fff;}
.stainless-philosophy .description p{width:90%;margin:0 auto 15px auto;}
.stainless-philosophy .description ul{margin-bottom:15px;font-weight:bold;}
.stainless-philosophy .description ul.steel-features li{display:inline-block;line-height:18px;margin-bottom:10px;margin-right:20px;padding-right:20px;border-right:1px solid #fff;}
.stainless-philosophy .description ul.steel-features li:last-of-type{margin-right:0;padding-right:0;border:none;}
.home-products{background:#fff;padding:30px 30px 0 30px;}
.tanks-models,.treatments{width:50%;float:left;}
.tanks-models h2,.treatments h2{width:100%;max-width:100%;float:none;margin:0 0 20px 0;}
.tanks-models h2 span,.treatments h2 span{width:10%;}
.tanks-models ul li,.treatments ul li{font-weight:bold;margin-bottom:20px;}
.tanks-models ul{width:calc(100% - 320px);float:left;}
.tanks-models ul li a{text-transform:uppercase;color:#2367b8;}
.tanks-models img{float:right;max-width:280px;margin-top:-40px;}
.treatments p{margin-bottom:20px;}
.read-more a,.tanks-models ul li.read-more a{text-transform:uppercase;clear:bloth;display:block;color:#96a0aa;}
.read-more span{background:#96a0aa;width:30px;height:3px;}
.content-left{width:calc(100% - 300px);float:left;}
.content-right{width:300px;text-align:right;float:right;}
.content-right img{max-width:280px;clear:both;margin-bottom:20px;}
.treatments-single{margin-bottom:20px;}
.treatments-single li{margin:0 0 10px 20px;font-weight:bold;}
.treatments-single li:last-of-type{margin-bottom:0;}
.img-content{float:left;margin:0 20px 20px 0;}
.product{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ececec;}
.product h3{font-size:17px;margin-bottom:10px;clear:both;display:block;font-weight:bold;}
.content-left-product{width:300px;float:left;}
.content-right-product{width:calc(100% - 300px);padding-left:20px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.content-left-product img,.content-right-product img{max-width:100%;}
.content-left-product p,.special-product p{font-size:16px;line-height:22px;}
.special-product{background-image:url(css/bg-special-tank.jpg);margin-bottom:20px;padding:20px;background-repeat:no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.special-product h2,.special-product h3,.special-product p{width:50%;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.special-product h3{font-size:22px;font-weight:bold;margin-bottom:10px;}
.special-product a,.special-product a:hover{color:#fff;font-weight:bold;}
.catalogue{text-align:center!important;}
.catalogue p{text-align:left;}
.catalogue img{max-width:100%;}
.contact-us .content-right{text-align:left;}
.contact-us .content-right ul{margin-bottom:35px;}
.contact-us .content-right ul li{margin-bottom:10px;}
.contact-us .content-right ul h2,.contact-us .content-right ul h3{display:block;clear:both;text-transform:none!important;font-size:26px!important;font-weight:bold;margin-bottom:15px;}

.wrapper-input-contact{margin-bottom:20px;}

#footer{background:#fafafa;padding:20px 0;}
#footer-content{text-align:left;font-size:14px;}
#footer-content ul.menu,#footer-content ul.info{float:left;margin-right:60px;}
#footer-content ul.menu li,#footer-content ul.info li,#footer-content ul.footer-contact li{margin-bottom:15px;}
#footer-content ul.info h5{clear:both;display:block;font-size:15px;text-transform:uppercase;font-weight:bold;margin-bottom:25px;}
#footer-content ul.footer-contact{float:left;font-size:18px;}
#footer-content ul.footer-contact li a{color:#2367b8;font-weight:bold;}
#footer-content ul.footer-contact li.print-catalogue a{background-image:url(css/img-download-catalogue.jpg);background-repeat:no-repeat;background-position:center center;width:320px;display:block;padding:30px;text-transform:uppercase;color:#fff;font-weight:bold;text-align:center;font-size:26px;}
#footer-content ul.footer-contact li.print-catalogue a:hover{text-decoration:none;}
#footer-content ul.footer-contact li.print-catalogue a img{margin-right:15px;vertical-align:middle;}
.footer-bottom{font-size:12px;text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid #efefef;}

.wpcf7{width:95%;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],textarea{background:#f3f3f3;width:100%;color:#5f5d5d;padding:8px 15px;font-size:12px;border:1px solid #e7eef6;outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.wpcf7 span{display:block;width:100%;}
.wpcf7 input[type="submit"]{background:#525357;width:auto;padding:8px 25px;border:none;text-transform:uppercase;color:#fff;font-size:15px;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.wpcf7 input[type="reset"]{background:#fff;width:auto;padding:6px 23px;border:2px solid #525357;text-transform:uppercase;color:#525357;font-size:15px;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.wpcf7 textarea{min-height:140px;}

a{text-decoration:none;color:#646c79;}
a:hover{text-decoration:underline;color:#2367b8;}

strong{font-weight:bold;}
.clear{display:block;clear:both;}
.no-margin{margin:0 !important;}
.white{background:#ffffff;}
#align-center-div{float:none;margin-left:auto!important;margin-right:auto!important;}
.spacer-5{display:block;height:5px !important;}
.spacer-10{display:block;height:10px !important;}
.spacer-15{display:block;height:15px !important;}
.spacer-20{display:block;height:20px !important;}
.spacer-25{display:block;height:25px !important;}
.spacer-30{display:block;height:30px !important;}
.spacer-35{display:block;height:35px !important;}
.spacer-40{display:block;height:40px !important;}
.spacer-50{display:block;height:50px !important;}
.spacer-60{display:block;height:60px !important;}
.spacer-70{display:block;height:70px !important;}
.spacer-80{display:block;height:80px !important;}
.spacer-90{display:block;height:90px !important;}
.spacer-100{display:block;height:100px !important;}