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,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}

*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

@font-face {font-family: 'EncodeSans';src: url('fonts/EncodeSans-Medium.woff2') format('woff2'),url('fonts/EncodeSans-Medium.woff') format('woff'),url('fonts/EncodeSans-Medium.svg#EncodeSans-Medium') format('svg'),url('fonts/EncodeSans-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/EncodeSans-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/EncodeSans-Medium.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'EncodeSans';src: url('fonts/EncodeSans-Bold.woff2') format('woff2'),url('fonts/EncodeSans-Bold.woff') format('woff'),url('fonts/EncodeSans-Bold.svg#EncodeSans-Bold') format('svg'),url('fonts/EncodeSans-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/EncodeSans-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/EncodeSans-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}

@font-face{font-family:'FontAwesome';src:url('fonts/fa/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fa/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fa/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fa/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fa/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

html{-webkit-font-smoothing:antialiased;}
body{font-family:'EncodeSans','sans-serif';text-align:center;background:#fff;color:#00253A;font-size:1em;background-position:center top;}
#container,#header,#main,#footer,.bg-home,.section,.catalogue,.top-info{width:100%;margin:0;padding:0;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#container{padding-top:100px;}
#header{background:#fff;padding:0 0 15px 0;position:absolute;z-index:10;top:0;left:0;}
.header-fixed{background:#fff!important;padding:0 0 10px 0!important;position:fixed!important;top:0;left:0;z-index:10;-webkit-box-shadow: 0px 0px 6px 1px #999999;-moz-box-shadow: 0px 0px 6px 1px #999999;box-shadow: 0px 0px 6px 1px #999999;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}
.content,#header-content,#footer-content,.motto,.catalogue-content,.top-info ul{width:1096px;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.logo{float:left;width:200px;text-align:left;line-height:0;}
.logo img{max-height:45px;}
.box-menu{width:calc(100% - 200px);float:right;}
.menu,.menu-top{width:100%;margin-top:8px;float:right;text-transform:uppercase;font-size:14px;text-align:right;}
.menu-top{margin-top:0;}
.menu-top li.assofiduciaria img{max-width:130px;}
.menu li,.menu-top li{display:inline-block;padding:8px 0 5px 40px;}
.menu-top li{padding:0;}
.menu li.button{background:#fff;padding:8px 20px 5px 20px;float:right;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.menu li.button:hover{opacity: 0.9;-webkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);}
.menu li.button a{color:#5b5c5e;border-top:3px solid #C8311A;}
.menu li a:hover{text-decoration:none;border-top:3px solid #C8311A;}
.menu li.button a:hover{text-decoration:none;border-top:3px solid #1677a0;}
.menu li a,.header-fixed .menu li a,.header-fixed .logo a{color:#253646;}
.menu li.current-menu-item a,.menu li.current-menu-item a{border-top:3px solid #C8311A;}
.header-fixed .menu li.button{background:#313234;}
.header-fixed .menu li.button a{color:#ffffff;}

.full-menu{background:#ffffff;width:390px;height:100vh;position:fixed;z-index:100;top:0;left:0;padding:10px 15px 45px 15px;color:#494949;transition: 1s;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);visibility:hidden;}
.wrapper-menu.is-active .full-menu{transition: 1s;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);visibility:visible;}
.header-menu{width:100%;text-align:left;margin-bottom:25px;}
.header-menu img.logo-menu{max-height:45px;}
.menu-content{overflow-x: hidden;overflow-y: scroll;height: 100%;}
.menu-content h3{margin-bottom:10px;}
.search-sidebar{margin-bottom:25px;}
.search-sidebar input[type=text]{width:100%;}
.popular-categories{margin-bottom:15px;text-align:left;}
.popular-categories.border-bottom{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dedede;}
.popular-categories h3{margin-bottom:15px;color:#a3a3a3;font-size:13px;}
.popular-categories ul li{width:48%;display:inline-block;padding:0 10px 0 0;margin-bottom:7px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;font-size:14px;}
.menu-list ul{margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid #d5d5d5;}
.menu-list ul li{text-align:left;padding:8px 0;font-size:16px;font-weight:bold;}
.menu-list ul li a{display:block;}
.menu-list ul li.current-menu-item a{color:#C8311A;}
.close-menu{position:absolute;top:15px;right:15px;cursor:pointer;}
.close-menu img{max-width:15px;}

.top-info{background:#253646;padding:5px 0;margin-bottom:10px}
.top-info ul{display:block;}
.top-info ul li{background-image: url(css/icon-download.svg);background-size: 16px 16px;background-repeat: no-repeat;background-position: left center;padding: 2px 0 2px 25px;margin-right:113px;;display:inline-block;text-align:left;color:#fff;font-size:12px;}
.top-info ul li:last-of-type{margin-right:0;}
.top-info a{color:#fff;}

.section{padding:40px 0;}
.content{text-align:left;}
.page .section,.single .section{padding:40px 0;}
.section.light-blue{background:#e5f1f5;}
.section h1,.section h2,.footer-text h4,.menu-footer h4,.informations h4{display:block;font-weight:bold;font-size:30px;line-height:1.3em;margin-bottom:20px;text-align:left;text-transform:uppercase;}
.section h2{font-size:26px;}
.section h1 span,.section h2 span{font-size:24px;font-weight:bold;color:#48a7db;}

.section.entry,.section.production{background-image:url("css/img-slider1.jpg");background-size:50%;background-position:right center;background-repeat: no-repeat;background-color:#F5F5F5;padding:150px 0;}
.section.entry h1{font-size:34px;color:#C8311A;margin-bottom:10px;line-height:1em;}
.section.entry h2{font-size:28px;text-transform:initial;}

.section.production{background-image:url("css/img-section4.png");background-color:#fff;background-position:left center;padding:220px 0;}
.section.production .content{text-align:right;}

.section.lavorazioni{background-image:url("css/bg-section3.jpg");background-size:cover;background-position:center bottom;background-repeat: no-repeat;color:#fff;padding:100px 0 70px 0;}
.section.lavorazioni ul li{background-image: url(css/bullet-icon-section3.svg);background-size: 16px 16px;background-repeat: no-repeat;background-position: left center;width:33%;padding: 30px 0 30px 40px;display:inline-block;font-weight:bold;}
.section.lavorazioni ul li a{color:#fff;}

.section.title{background:#00253A;color:#fff;padding:15px 0;}
.section.title h1{font-size:30px;text-align:center;margin-bottom:0;line-height:1em;}
.section.revert-desktop{direction: rtl;}

.intro{width:50%;padding-right:40px;}
.section.production .intro{padding-right:0;padding-left:40px;margin:auto 0 auto auto;text-align:left;}
.intro p{line-height:1.8em;}
.img-section{width:30%;margin-right:30px;display:inline-block;vertical-align:middle;}
.img-section img{max-width:100%;}
.text{width:calc(70% - 60px);display:inline-block;vertical-align:middle;}
.text p,.section p{margin-bottom:20px;line-height:1.7em;}
.text p:last-of-type, .section p:last-of-type{margin-bottom:0;}

.read-more{background:#f1f1f1;color:#5b5c5e;display:inline-block;margin-top:20px;font-weight:normal;padding:10px 30px;text-transform:uppercase;float:right;}

.content-left{width:calc(100% - 330px);float:left;}
.contact .content-left{width:calc(100% - 430px);}
.content-right{width:300px;text-align:right;float:right;}
.contact .content-right{width:400px;text-align:left;float:right;}
.content-right img,.content-left img{max-width:100%;margin-bottom:20px;}
.content-left ul li,.content-right ul li{margin-bottom:15px;}


.wrapper-input-contact{margin-bottom:20px;}
.wrapper-input-contact span{font-weight:bold;display:block;clear:both;margin-bottom:10px;}
.contact-form input[type="text"],.contact-form textarea{background: #ffffff;width: 100%;height: 38px;box-sizing: border-box;border-radius: 2px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;display: block;float: none;font-size: 16px;border: 1px solid #ccc;padding: 6px 10px;line-height: 1.3;}
.cards{text-align:center;margin:auto;}
.contact-form textarea{height:120px;}
.contact-form input[type="submit"]{background-color: #eee;border: 1px solid #ddd;color: #333;font-size: 1em;padding: 10px 15px;}
.card{width:calc(100% / 5 - 35px);margin:0 30px 30px 0;padding:20px;display:inline-block;vertical-align:top;}
.contact-form input[type="text"].red,.contact-form textarea.red,.contact-form input[type="checkbox"].red{background:#f9dfe4;border:1px solid #bb1838;}
.contact-form input[type="checkbox"].red{outline:1px solid #bb1838;}

.wp-table-lock{text-align:center;}

.catalogue{background: transparent linear-gradient(90deg, #C94D3A 0%, #253646 100%) 0% 0% no-repeat padding-box;}
.catalogue-content{padding:20px 0;color:#fff;font-size:23px;font-weight:bold;}
.catalogue-content a{color:#fff;display:inline-block;margin-left:20px;padding:8px 30px;font-size:13px;border-radius:35px;border:2px solid #fff;text-transform:uppercase;}
#footer{background:#F5F5F5;color:#00253A;padding:50px 0 50px 0;font-size:12px;}
#footer a{color:#00253A;}
#footer-content{position:relative;}

.footer-text h4,.menu-footer h4,.informations h4{color: #f5f6f8;font-weight:bold;font-size:15px;border-bottom:none;}
.footer-text p{font-size:15px;line-height:1.4em;margin-bottom:15px;}
.menu-footer,.informations{width:20%;padding:0;float:left;margin-right:20px;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.informations{width:calc(40% - 60px);float:right;margin-right:0;}
.menu-footer li{margin:0 0 10px 0;}
.menu-footer li:last-of-type{margin-bottom:0;}
.menu-footer li span,.informations li span{display:block;clear:both;}
.informations li{float:none;list-style:disc;margin:0 0 10px 0;list-style:none;}
.informations li:last-of-type{margin-bottom:0;}
.informations li:nth-of-type(1),.informations li:nth-of-type(2){-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.contact-footer{background:#2ba3df;position:absolute;left:0;top:-270px;width:100%;padding:80px 60px;color:#fff;font-size:30px;text-align:left;border-top-right-radius:50px;border-top-left-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:50px;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);content:"";z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.contact-footer-button{background:#ffffff;color:#5b5c5e;border-top-right-radius:14px;border-top-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:14px;-webkit-transform:skewX(-2deg);-moz-transform:skewX(-2deg);-o-transform:skewX(-2deg);-ms-transform:skewX(-2deg);transform:skewX(-2deg);float:right;padding:10px 20px;font-size:24px;}
.copyright{display:block;text-align:left;margin-top:50px;font-size:13px;}

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

a{text-decoration:none;color:#253646;font-weight:bold;}
a img{border:none;}
strong{color:#323232;font-weight:bold;}
em{font-style: italic;}

.has-text-align-center{text-align:center!important;}
.width-100{width:100%!important;float:none;}
.width-50{width:50%!important;}
.border-bottom-2{border-bottom:2px solid #727272;}
.text-align-center{text-align:center!important;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.left{float:left!important;}
.right{float:right!important;}
.clear{display:block;clear:both;}
.clear-none{clear:none!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;}
#website-loader{width:100%;position:fixed;left:0px;top:0px;height:100%;background: #ffffff;z-index:2147483647;}
.display-none,#show-menu{display:none!important;}
.mobile-display{display:none;}

.overlay{position:fixed;z-index:36;top:0;left:0;display:none;width:100vw;height:100vh;-webkit-transform:translate(-100%);transform:translate(-100%);}
.wrapper-menu.is-active .overlay{display:block;background-color:rgba(0,0,0,.3);-webkit-transform:translate(0);transform:translate(0);}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;text-align:center;}