html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga', 'kern'}article,aside,figcaption,footer,header,main,menu,nav,section{display:block}video{display:inline-block;vertical-align:baseline}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}mark{background:#ff0;color:#000}img{border:0;line-height:0}svg:not(:root){overflow:hidden}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}*,*::after,*::before{box-sizing:border-box}.main-assemblaggio:before,.submenu-container:before,.ass-container:before,.boxes:before,.profilo:before,.title:before,.half-first:before,.cont-act:before,.contatti:before,.prod-container:before,.box-container:before,.banner-container:before,.main-assemblaggio:after,.submenu-container:after,.ass-container:after,.boxes:after,.profilo:after,.title:after,.half-first:after,.cont-act:after,.contatti:after,.prod-container:after,.box-container:after,.banner-container:after{content:"";display:table}.main-assemblaggio:after,.submenu-container:after,.ass-container:after,.boxes:after,.profilo:after,.title:after,.half-first:after,.cont-act:after,.contatti:after,.prod-container:after,.box-container:after,.banner-container:after{clear:both}.main-assemblaggio,.submenu-container,.ass-container,.boxes,.profilo,.title,.half-first,.cont-act,.contatti,.prod-container,.box-container,.banner-container{*zoom:1}body{background-color:white}.slogan{width:100%;text-align:center;padding:20px 0}h1{display:inline-block;font-family:"futura-pt",sans-serif;font-weight:400;font-size:2em;letter-spacing:.1em;padding:10px;text-transform:uppercase;color:white;background-color:black}@media only screen and (max-width: 667px){h1{font-size:1.3em}}h2{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.5em;color:#0055a4}.invisibile{display:none}.header{width:100%;position:fixed;top:0;z-index:1030;transition:top .5s ease}.header .logo-wrapper{float:left}.header .logo-wrapper.logo{display:block}.header .logo-wrapper.logo h1{margin:0}.header .menu-wrapper{float:right}.header .menu-wrapper ul.menu{margin:0;display:block;padding-left:0;list-style:none}.header .menu-wrapper ul.menu>li{float:left}.header .menu-wrapper ul.menu>li ul.submenu{display:none}.header:before,.header:after{content:" ";display:table}.header:after{clear:both}.logo img{margin:0 0}.submenu-panel{width:100%;right:auto;position:fixed;z-index:1000px;transition:top .5s ease}.submenu-panel ul{margin:0;display:block;padding-left:0;list-style:none}.submenu-panel ul li:first-child{border-left:none}.submenu-panel ul li:last-child{border-right:none}.submenu-panel ul>li{float:left;text-align:center;line-height:50px;border-left:solid 1px #0055a4}.submenu-panel ul>li a{display:block}.submenu-panel.auto>li{box-sizing:border-box}@media (max-width: 1024px){.header{position:static}.header .menu-wrapper{display:none}.submenu-panel{display:none}}.off-canvas-nav-toggle{width:30px;height:30px;z-index:1060;position:fixed;top:25px;right:20px;display:block;text-align:center}.off-canvas-nav-toggle .tcon{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:0.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;outline:none}.off-canvas-nav-toggle .tcon>*{display:block}.off-canvas-nav-toggle .tcon:hover,.off-canvas-nav-toggle .tcon:focus{outline:none}.off-canvas-nav-toggle .tcon::-moz-focus-inner{border:0}.off-canvas-nav-toggle .tcon-menu__lines{display:inline-block;width:30px;height:4.28571px;border-radius:2.14286px;transition:0.3s;background:#0055a4;position:relative}.off-canvas-nav-toggle .tcon-menu__lines::before,.off-canvas-nav-toggle .tcon-menu__lines::after{display:inline-block;width:30px;height:4.28571px;border-radius:2.14286px;transition:0.3s;background:#0055a4;content:'';position:absolute;left:0;transform-origin:2.14286px center}.off-canvas-nav-toggle .tcon-menu__lines::before{top:7.5px}.off-canvas-nav-toggle .tcon-menu__lines::after{top:-7.5px}.tcon-transform .off-canvas-nav-toggle .tcon-menu__lines{transform:scale3d(0.8, 0.8, 0.8)}.off-canvas-nav-toggle .tcon-menu--xcross{width:auto}.off-canvas-nav-toggle .tcon-menu--xcross.tcon-transform .tcon-menu__lines{background:transparent}.off-canvas-nav-toggle .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before,.off-canvas-nav-toggle .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after{transform-origin:50% 50%;top:0;width:30px}.off-canvas-nav-toggle .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before{transform:rotate3d(0, 0, 1, 45deg)}.off-canvas-nav-toggle .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after{transform:rotate3d(0, 0, 1, -45deg)}.off-canvas-nav-toggle .tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.off-canvas-nav-toggle .tcon-visuallyhidden:active,.off-canvas-nav-toggle .tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.off-canvas-nav-toggle .tcon{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px}@media (min-width: 1025px){.off-canvas-nav-toggle{display:none}}.off-canvas-nav{display:none;z-index:1050;position:fixed;top:0;bottom:0;height:100%;width:100%;overflow-y:auto;transition:left 0.5s ease}.off-canvas-nav.is-open{display:block}.canvas{transition:margin 0.5s ease}.off-canvas-menu{position:relative;overflow:hidden}.off-canvas-menu ul.menu,.off-canvas-menu .off-canvas-menu ul.submenu{margin:0;display:block;padding-left:0;list-style:none}.off-canvas-menu ul.menu>li ul.submenu,.off-canvas-menu ul.submenu>li ul.submenu{display:none}.off-canvas-menu .menu-slider{transition:all 0.4s ease}.off-canvas-menu .menu-slider.abs{position:absolute;top:0}body{margin-top:100px}@media only screen and (max-width: 1024px){body{margin-top:0}}.container{margin:auto}.header{padding:0 30px 0 0;border-bottom:solid 1px #0055a4;background-color:#000;height:100px}.header a{text-decoration:none}.header .logo-wrapper{width:auto}.header .menu-wrapper{width:auto}.header .menu-wrapper ul.menu>li{margin-left:20px;line-height:100px}.header .menu-wrapper ul.menu>li:first-child{margin-left:0}.header .menu-wrapper ul.menu>li.sub a{transition:color 0.5s ease}.submenu-panel{border-bottom:1px solid #0055a4}.header ul.menu li a{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.2em;text-transform:uppercase;padding:5px 10px;color:white}.header ul.menu li a:hover{color:#000;background-color:#fff}.header ul.menu li.current a{color:#000;background-color:#fff}.header ul.menu li.active a{color:#000;background-color:#fff}.header ul.menu li.current.active a{color:#000;background-color:#fff}.submenu-panel ul li a{font-family:"futura-pt",sans-serif;text-transform:uppercase;font-size:1.4em;letter-spacing:.2em;color:#0055a4;background-color:white}.submenu-panel ul li a:hover{color:#0055a4;background-color:#fff}.submenu-panel ul li.current a{color:#0055a4;background-color:#fff}.off-canvas-nav-toggle{background-color:#fff;border:1px solid #0055a4;border-radius:50%;height:50px;width:50px}.off-canvas-nav{background-color:#fff;padding:40px}.off-canvas-nav .off-canvas-menu,.off-canvas-nav .contacts{float:left;width:50%}.off-canvas-nav .contacts p{font-family:"futura-pt",sans-serif;font-size:1.2em;color:#0055a4;padding-left:30px}.off-canvas-nav .contacts p a{font-size:1.2em;color:#0055a4}@media (max-width: 600px){.off-canvas-nav .off-canvas-menu,.off-canvas-nav .contacts{width:100%}.off-canvas-nav .contacts{padding-top:20px}.off-canvas-nav .contacts p{padding-left:0}}.off-canvas-menu ul.menu>li,.off-canvas-menu ul.submenu>li{position:relative;height:50px;width:100%;font-family:"futura-pt",sans-serif;font-size:1.5em;border-bottom:1px solid #0055a4}.off-canvas-menu ul.menu>li>a,.off-canvas-menu ul.submenu>li>a{display:block;position:absolute;width:100%;color:#000;line-height:50px}.off-canvas-menu ul.menu>li.current a,.off-canvas-menu ul.submenu>li.current a{color:#0055a4}.off-canvas-menu ul.menu>li.sub>a::before,.off-canvas-menu ul.menu>li.sub>a::after,.off-canvas-menu ul.submenu>li.sub>a::before,.off-canvas-menu ul.submenu>li.sub>a::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;background:#0055a4 none repeat scroll 0 0;content:"";display:inline-block;height:2px;margin-top:2px;top:50%;width:10px;right:20px;transform-origin:9px 50% 0}.off-canvas-menu ul.menu>li.sub>a::before,.off-canvas-menu ul.submenu>li.sub>a::before{transform:rotate(45deg)}.off-canvas-menu ul.menu>li.sub>a::after,.off-canvas-menu ul.submenu>li.sub>a::after{transform:rotate(-45deg)}.off-canvas-menu ul.menu>li.back>a,.off-canvas-menu ul.submenu>li.back>a{padding-left:15px}.off-canvas-menu ul.menu>li.back>a::before,.off-canvas-menu ul.menu>li.back>a::after,.off-canvas-menu ul.submenu>li.back>a::before,.off-canvas-menu ul.submenu>li.back>a::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;background:#0055a4 none repeat scroll 0 0;content:"";display:inline-block;height:2px;margin-top:2px;top:50%;width:10px;left:0;transform-origin:1px 50% 0}.off-canvas-menu ul.menu>li.back a{color:fuchsia}.off-canvas-menu ul.menu>li.back>a::before,.off-canvas-menu ul.submenu>li.back>a::before{transform:rotate(45deg)}.off-canvas-menu ul.menu>li.back>a::after,.off-canvas-menu ul.submenu>li.back>a::after{transform:rotate(-45deg)}@media only screen and (max-width: 1024px){.header{height:59px}}@media only screen and (max-width: 1024px){.off-canvas-nav-toggle{top:2px}}.logo{width:388px;height:99px;background-color:white}@media only screen and (max-width: 1024px){.logo{width:231px;height:59px}}.logo img{width:388px}@media only screen and (max-width: 1024px){.logo img{width:231px}}footer{width:100%;max-width:1920px;margin:20px auto;padding:20px 0;font-family:"futura-pt",sans-serif;font-size:1.2em;text-align:center;background-color:black;color:white}.banner-container{width:100%;max-width:1920px;margin:0 auto;border-bottom:1px solid black}.banner-container .image{width:75%;margin:0 12.5%;float:left;line-height:0;margin-top:60px}@media only screen and (max-width: 1300px){.banner-container .image{width:100%;margin:0}}.banner-container .image img{max-width:100%}.banner-container .txt{width:25%;float:left;text-align:center;padding-top:7%}@media only screen and (max-width: 1680px){.banner-container .txt{padding-top:6%}}@media only screen and (max-width: 1300px){.banner-container .txt{display:none}}.banner-container .txt img{width:100%;max-width:180px;padding-bottom:20px}@media only screen and (max-width: 1440px){.banner-container .txt img{max-width:120px}}.banner-container .txt p{font-family:"futura-pt",sans-serif;font-size:1.5em}@media only screen and (max-width: 1440px){.banner-container .txt p{font-size:1.2em}}.banner-container .txt p a{color:black;text-decoration:none}.box-container{width:100%;max-width:1300px;margin:0 auto}.box-container .rectangle-box{position:relative;width:60%;overflow:hidden;float:left;margin-top:10px}@media only screen and (max-width: 1300px){.box-container .rectangle-box{width:100%;float:none;background-color:#f0f0f0;margin-top:0}}.box-container .rectangle-box:before{content:"";display:block;padding-top:53%}@media only screen and (max-width: 1300px){.box-container .rectangle-box:before{content:normal;padding-top:0}}.box-container .rectangle-content{position:absolute;top:0;left:0;bottom:0;right:0;color:black}@media only screen and (max-width: 1300px){.box-container .rectangle-content{position:relative}}.box-container .rectangle-content div{display:table;width:100%;height:100%}.box-container .rectangle-content p{font-family:"futura-pt",sans-serif;display:table-cell;text-align:justify;line-height:1.2em;vertical-align:middle;color:black;font-size:1.2em;padding:50px}@media only screen and (max-width: 1024px){.box-container .rectangle-content p{padding:20px}}.box-container .box-images{width:40%;float:right}@media only screen and (max-width: 1300px){.box-container .box-images{width:100%;float:none}}.box-container .box-images .box{width:46%;margin:2%;text-align:center;float:left;background-color:#f0f0f0;padding-bottom:10px}@media only screen and (max-width: 1300px){.box-container .box-images .box{width:21%}}@media only screen and (max-width: 768px){.box-container .box-images .box{width:46%;margin:2%}}.box-container .box-images .box:hover{background-color:#d2d2d2}.box-container .box-images .box img{max-width:100%}@media only screen and (max-width: 1024px){.box-container .box-images .box h2{font-size:1.2em}}.prod-container{width:100%;background-color:#0d090a}.prod-container .prod{width:20%;text-align:center;float:left}@media only screen and (max-width: 1024px){.prod-container .prod{width:33.33%}}@media only screen and (max-width: 667px){.prod-container .prod{width:50%}}.prod-container .prod img{max-width:100%}.contatti{width:90%;margin:160px 5% 0 5%;background-color:#f0f0f0}@media only screen and (max-width: 1024px){.contatti{margin-top:30px}}.cont-act{width:100%}.cont-act>h2{width:100%;display:inline-block;text-align:center;text-transform:uppercase;padding:20px;font-size:1.2em;background-color:#f0f0f0;color:white}.half-first{width:50%;float:right}@media only screen and (max-width: 1440px){.half-first{width:100%;float:none}}.half-first .contact{position:relative;width:100%;padding-bottom:50%;text-align:center;vertical-align:middle;color:black;background-color:#f0f0f0}@media only screen and (max-width: 1440px){.half-first .contact{padding-bottom:25%}}@media only screen and (max-width: 1024px){.half-first .contact{padding-bottom:0}}.half-first .contact .contact-txt{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80%}@media only screen and (max-width: 1024px){.half-first .contact .contact-txt{position:relative;left:auto;top:auto;transform:none;width:100%;padding:20px 0}}.half-first .contact .contact-txt h2{font-size:1.4em;padding:20px 0}.half-first .contact .contact-txt h2 span{display:none}@media only screen and (max-width: 667px){.half-first .contact .contact-txt h2 span{display:inline}}.half-first .contact .contact-txt h2 a{color:#0055a4}.half-second{width:50%;float:left}@media only screen and (max-width: 1440px){.half-second{width:100%;float:none}}@media only screen and (max-width: 1024px){.half-second{display:none}}.half-second #cd-google-map{position:relative}.half-second #google-container{overflow:hidden;padding-bottom:50%;position:relative;height:0}@media only screen and (max-width: 1440px){.half-second #google-container{padding-bottom:35%}}.half-second #google-container iframe{left:0;top:0;height:100%;width:100%;position:absolute}.half-second address{padding-bottom:60px}.half-second #cd-google-map address a{text-align:center;position:absolute;width:100%;bottom:0;left:0;padding:20px;background-color:#0055a4;color:white;color:black;font-family:"futura-pt",sans-serif;font-size:2em}.title{width:100%;text-align:center;margin-top:20px}.title h1{background-color:transparent;color:black}.profilo{width:100%;max-width:1920px;margin:0 auto;border-bottom:1px solid black;line-height:0;text-align:center}.profilo .box{width:50%;float:left}@media only screen and (max-width: 1024px){.profilo .box{width:100%;float:none}}.profilo .box img{max-width:100%}@media only screen and (max-width: 1024px){.profilo .box img{max-width:70%}}@media only screen and (max-width: 667px){.profilo .box img{max-width:100%}}.testi{width:100%;max-width:1300px;margin:0 auto}.testi p{font-family:"futura-pt",sans-serif;font-size:1.2em;line-height:1.4em;padding:20px;background-color:#f0f0f0}.boxes{width:100%;max-width:1300px;margin:190px auto 0 auto;line-height:0}@media only screen and (max-width: 1024px){.boxes{margin-top:30px}}.boxes .box{width:49%;margin-left:1%;border:2px solid black;float:left}.boxes .box img{max-width:100%}.ass-container{width:100%;max-width:1300px;margin:170px auto 0 auto}@media only screen and (max-width: 1024px){.ass-container{margin-top:20px}}.ass-box{width:31.33%;margin:1%;background-color:black;text-align:center;float:left}@media only screen and (max-width: 768px){.ass-box{width:48%}}.ass-box img{max-width:100%}.submenu-container{width:100%;max-width:1000px;margin:190px auto 0 auto}@media only screen and (max-width: 1024px){.submenu-container{margin-top:30px}}.submenu-container .sub-box{width:14.66%;text-align:center;margin:0 1%;border:2px solid transparent;padding:3px;line-height:0;float:left}@media only screen and (max-width: 1024px){.submenu-container .sub-box{width:31.33%}}.submenu-container .sub-box.select,.submenu-container .sub-box:hover{border:2px solid #0055a4}.submenu-container .sub-box img{max-width:100%}.main-assemblaggio{width:100%;max-width:1000px;margin:80px auto 0 auto}@media only screen and (max-width: 1024px){.main-assemblaggio{margin-top:20px}}.main-assemblaggio .title{width:100%;text-align:center;line-height:0}@media only screen and (max-width: 1024px){.main-assemblaggio .title{width:50%;float:left}}.main-assemblaggio .title img{max-width:100%;padding:0;background-color:black}.box-left{width:33.33%;margin-top:20px;float:left;line-height:0}@media only screen and (max-width: 1024px){.box-left{width:50%}}.box-left img{max-width:100%}@media only screen and (max-width: 1024px){.box-left img{max-height:200px}}.box-center{width:33.33%;float:left}@media only screen and (max-width: 1024px){.box-center{width:100%;float:none;text-align:center}}.box-center ul{font-family:"futura-pt",sans-serif;font-size:1.4em;padding:20px}.box-center ul li{list-style:inside square;line-height:1.4em}.box-right{width:33.33%;margin-top:20px;float:left;line-height:0}@media only screen and (max-width: 1024px){.box-right{display:none}}.box-right img{max-width:100%}h1 a{color:white}h1 a:hover{color:#0055a4}.quality-box{width:100%;margin:0 auto}.quality-box img{max-width:100%}#cookieBar{font-family:"futura-pt",sans-serif;background-color:#2a2a2a;color:#fff;position:fixed;bottom:0;left:0;right:0;padding:10px;font-size:1.1em;z-index:1030;text-align:center}#cookieBar .cb-info{color:#fff;text-decoration:underline}#cookieBar .cb-ok{background-color:#fff;color:#000;display:inline-block;padding:5px;text-decoration:none;font-weight:400;margin-left:7px;line-height:100%}#cookieBar .cb-ok:hover,#cookieBar .cb-ok:focus{background-color:#000;color:#fff}.cook{width:80%;margin:0 auto;padding:20px 0;font-family:"futura-pt",sans-serif}.cook h2{text-align:center}.cook p{font-size:1.2em}
