.hiddena{display:block;position:relative;top:-180px;visibility:hidden}#menu-about-cont{background:#606b74;display:block;text-align:center}#menu-about-cont a{border-bottom:3px solid transparent;display:inline-block;color:#fff;text-transform:uppercase;padding:12px 20px;font-size:14px;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s}#menu-about-cont .fixed a.active,#menu-about-cont a:hover{background:#000}#menu-about-cont .fixed{position:fixed;top:100px;z-index:10;width:100%;background:#000;border-bottom:none;display:flex;overflow-x:auto;justify-content:center}#menu-about-cont .fixed a{border-bottom:4px solid transparent;display:inline-block;color:#fff}.about-us{margin-top:50px}.about-us .img-container{background:url(/library/pagination/icon/blue-square.svg)100% 100%no-repeat;padding-bottom:30px;position:relative}.about-us .img-container .image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:30px;bottom:30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.about-us .text{padding:clamp(20px,2vw,100px)0;max-width:740px;width:50vw}.about-us h1,.about-us h2{padding:10px 0;margin:0;color:#000;font-weight:300;font-size:clamp(32px,3vw,42px);line-height:normal;position:relative}.about-us h1::before,.about-us h2::before{background:#f0cd50;content:"";width:140px;height:4px;position:absolute;top:-18px}.about-us h1 strong,.about-us h2 strong{color:#186bb7;font-weight:400}.about-us .h3,.about-us h3{font-size:21px;font-weight:500;color:#186bb7}.about-us .h3::before,.about-us h3::before{content:none}.about-us h4{margin:0;font-size:18px;color:#005191}.about-us form h4{padding:10px 0}.about-us p{text-align:justify;margin:0;padding:15px 0}.about-us #errorForm,.about-us #okForm p,.about-us .txtcenter p{text-align:center}.about-us.last{padding-bottom:clamp(20px,2vw,100px)}.about-us.last.maps{padding-bottom:0}.catalogo .about-us .text{padding:clamp(20px,2vw,100px)0;max-width:100%;width:100%}.catalogo .main-products{align-items:stretch}.catalogo .main-products .standard-prods{width:calc(50% - 50px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;padding-right:50px}.catalogo .main-products .custom-prods p,.catalogo .main-products .standard-prods p{font-size:clamp(14px,2vw,16px)}.catalogo .main-products .custom-prods,.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a,.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.catalogo .main-products .custom-prods{width:calc(50% - 50px);background-color:#dadee3;flex-direction:row;padding-left:50px}.catalogo .main-products .container680{width:100%;max-width:680px;padding:clamp(20px,2vw,100px)0}.catalogo .main-products .container680 hgroup{text-align:left}.catalogo .main-products .container680 .prods-list{padding:0}.catalogo .main-products .container680 .prods-list.first-page{justify-content:flex-start}.catalogo .main-products .container680 .prods-list.first-page article{width:clamp(150px,20vw,195px);margin:10px 20px 10px 0;text-align:center}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%;margin:0 0 20px;text-align:left;border:2px solid #fff;-webkit-transition:border .5s ease 0s;-moz-transition:border .5s ease 0s;-ms-transition:border .5s ease 0s;-o-transition:border .5s ease 0s;transition:border .5s ease 0s}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article:hover{border:2px solid #186bb7}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a{margin:0;align-items:center;justify-content:center;flex-direction:row}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a picture{flex:0 0 clamp(150px,20vw,195px);border:0}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a span{padding:0 20px;flex-direction:column}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a span h3{margin:clamp(5px,2vw,10px)0 clamp(15px,2vw,20px)}.catalogo .mostraTxt{display:none}@media all and (max-width:1535px){.catalogo .main-products .custom-prods,.catalogo .main-products .standard-prods{width:calc(50% - 60px);padding:0 30px}.catalogo .main-products .container680{width:100%;max-width:100%}}@media all and (max-width:1410px){.catalogo .main-products .container680 .prods-list.first-page article{width:clamp(150px,20vw,185px)}.catalogo .main-products .custom-prods .container680 .prods-list.first-page article a picture{flex:0 0 clamp(150px,20vw,155px)}}@media all and (max-width:1350px){.catalogo .prods-list h3{font-size:16px}.catalogo .nascondiTxt{display:none!important}.catalogo .mostraTxt{display:block!important}.catalogo .main-products .container680 .prods-list.first-page article{width:calc(33% - 20px)}.catalogo .main-products .container680 p{font-size:15px;line-height:160%}}@media all and (max-width:1023px){.catalogo .main-products{flex-direction:column}.catalogo .main-products .custom-prods,.catalogo .main-products .standard-prods{width:calc(100% - 40px);padding:20px}.catalogo .main-products .container680 .prods-list.first-page article{width:calc(25% - 20px)}}@media all and (max-width:768px){.catalogo .main-products .container680 .prods-list.first-page article{width:calc(33% - 20px);margin:10px}}@media all and (max-width:712px){.catalogo .main-products .container680 .prods-list.first-page article{width:calc(50% - 20px);margin:10px}}.about-us.double-columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:nowrap}.about-us.double-columns .text:nth-child(2n+1) h1::before,.about-us.double-columns .text:nth-child(2n+1) h2::before{background:#186bb7}.about-us.double-columns .text{padding:clamp(20px,2vw,100px)0;max-width:740px;width:calc(50% - clamp(20px,3vw,60px))}.about-us.double-columns .text:first-child{margin-right:clamp(20px,3vw,60px)}.about-us.double-columns .text:last-child{margin-left:clamp(20px,3vw,60px)}.about-us.txtcenter h2{margin-top:20px}.about-us.txtcenter h2::before{background:#5596ef!important}.about-us.txtcenter h2,.about-us.txtcenter h3{text-align:left!important}.about-us.txtcenter .img-container{background:0 0;margin-bottom:50px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.about-us.txtcenter .img-container .image{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:0;left:0;right:0;bottom:0}.about-us.txtcenter .container{margin:clamp(20px,5vw,100px) auto}.document .about-us.txtcenter .container{margin:0 auto}.about-us.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.about-us.flex .img-container{width:calc(50vw - 50px);padding-right:30px;margin-right:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.about-us.flex .text{padding-left:50px}.container-full:nth-child(2n) .about-us.form-pagine .text,.container-full:nth-child(2n+1) .about-us.form-pagine .text{padding-right:50px;padding-left:0}.container-full:nth-child(2n) .about-us.form-pagine .img-container,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container{background-image:url(/library/pagination/icon/yellow-square.svg);background-position:0 100%;padding-left:30px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form{background-color:#005191;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .note-legali label,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .note-legali label{color:#fff}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .note-legali label.error,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .note-legali label.error{color:#fff!important}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .note-legali label.error .checkmark,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .note-legali label.error .checkmark{border:2px solid #ce002d}.container-full:nth-child(2n) .about-us.form-pagine .img-container form h3,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form h3{color:#fff;margin:10px 0 20px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form a,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form a{color:#f0cd50}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .input-block,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .input-block{padding:5px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form label,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form label{top:18px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .flex:last-child,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .flex:last-child{margin-top:20px}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .flex:last-child .line,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .flex:last-child .line{width:calc(100% - 145px);margin-right:20px;height:2px;background:#186bb7}.container-full:nth-child(2n) .about-us.form-pagine .img-container form .custom-select,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form .custom-select{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#000;font-weight:400;padding:15px 52px 15px 20px;margin-bottom:15px;width:100%;background-image:url(/library/pagination/icon/arrow-down.svg);background-position:calc(100% - 25px) 50%}.container-full:nth-child(2n) .about-us.form-pagine .img-container form a.btn,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container form a.btn{color:#000;white-space:nowrap;margin-top:0}.container-full:nth-child(2n+1) .about-us.flex{flex-direction:row-reverse}.container-full:nth-child(2n+1) .about-us.flex .img-container{padding-left:30px;margin-left:20px;padding-right:0;margin-right:0;background:url(/library/pagination/icon/yellow-square.svg)0 100%no-repeat}.container-full:nth-child(2n+1) .about-us.flex .img-container .image{left:30px;right:0}.container-full:nth-child(2n+1) .about-us.flex .text{padding-left:0;padding-right:50px}.container-full:nth-child(2n+1) .about-us.flex h1::before,.container-full:nth-child(2n+1) .about-us.flex h2::before{background:#5596ef}.about-us ul li,.detail ul li{color:#000;margin-left:21px;list-style:none;position:relative;line-height:22px;padding:5px 0;font-size:14px}.about-us ul li::before,.blog-article article ul li::before,.catalogue-detail ul li::before{color:#186bb7;font-family:"tabler-icons";content:"";margin-right:10px;display:inline-block;position:absolute;left:-20px;font-size:12px;top:0}.grkSlider ul li,.utility ul li{margin-left:0}.grkSlider ul li::before,.utility ul li::before{content:""!important;display:none}.utility li.right{text-align:right}.about-us ol{counter-reset:gradient-counter;list-style:none;margin:50px 0;padding-left:20px}.about-us ol>li{counter-increment:gradient-counter;min-height:80px;padding:10px 20px 10px 50px;position:relative;text-align:left;background-color:#fff;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.about-us ol>li::before{background:-webkit-linear-gradient(top,#5596ef,#005191);background:-moz-linear-gradient(top,#5596ef,#005191);background:-ms-linear-gradient(top,#5596ef,#005191);background:-o-linear-gradient(top,#5596ef,#005191);background:linear-gradient(top,#5596ef,#005191);-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;min-height:100px;left:-20px;overflow:hidden;position:absolute;top:0;bottom:0;width:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;content:counter(gradient-counter);color:#fff;font-weight:900;z-index:1;font-size:clamp(18px,3vw,30px)}.about-us ol>li+li{margin-top:2rem}.about-us ol>li h4{font-weight:300!important;font-size:25px!important;margin-top:10px!important}.padding-percent{padding:5%}.contatti-form .about-us.flex{align-items:flex-start;justify-content:flex-start}.contatti-form .about-us.flex .img-container{background:0 0}.contatti-form .about-us.flex .text{padding-top:0}#loader img,.contatti-form #loader img{max-width:125px}.componenti .about-us.txtcenter{text-align:left}.componenti .about-us.txtcenter .container{width:calc(100% - 40px);max-width:1360px;margin:0 auto}.componenti .about-us.txtcenter .container h1::before{background:#5596ef}#loader{background-color:rgba(247,248,249,.92)}.document .about-us h1,.document .about-us h2,.document .about-us p,.document .about-us.txtcenter h1,.document .about-us.txtcenter h2,.document .about-us.txtcenter p{text-align:justify;padding:0}.document .about-us h3,.document .about-us h4,.document .about-us h5,.document .about-us ul li,.document .about-us.txtcenter h3,.document .about-us.txtcenter h4,.document .about-us.txtcenter h5,.document .about-us.txtcenter ul li{text-align:justify;padding:0;margin-top:20px}.document .about-us h1,.document .about-us h2,.document .about-us.txtcenter h1,.document .about-us.txtcenter h2{font-size:30px;line-height:35px;margin-top:40px}.document .about-us h3,.document .about-us.txtcenter h3{font-size:22px;line-height:30px}.document .about-us h4,.document .about-us.txtcenter h4{font-size:16px;color:#606b74}.document .about-us p,.document .about-us.txtcenter p{margin:10px 0;font-size:14px;line-height:20px;color:#000}#map-canvas{width:100%;height:clamp(250px,50vw - 40px,500px)}.general-contacts-container{padding:30px 0}.general-contacts-container h2{margin-bottom:20px}.warning{font-style:italic;margin:20px 0;color:#606b74;font-size:14px}.home .about-us h1::before,.home .about-us h2::before{display:none}.more-pages{background:#eaecef}.more-pages .container-full{overflow:hidden}.more-pages .snap-next,.more-pages .snap-prev,.more-pages .snap-x{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.more-pages article{background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;flex:0 0 calc(33.333333% - clamp(30px,2vw,50px));min-width:320px;margin:0 clamp(15px,2vw,25px) 5px;white-space:normal;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 2px 0 rgba(0,0,0,.3);overflow:hidden}.more-pages article a.img-container{line-height:0;display:block}.more-pages article h3{font-weight:300;margin:15px 0;font-size:clamp(30px,2vw,40px)}.more-pages article div{padding:clamp(15px,1.8vw,25px)}.more-pages article p{-webkit-line-clamp:4;min-height:clamp(75px,6vw,80px);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-bottom:20px}.more-pages .snap-next,.more-pages .snap-prev{position:absolute;top:calc(50% - 20px);background:#005191;color:#fff;width:50px;height:40px;align-items:center;justify-content:center;z-index:3;-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;-ms-transition:background .5s ease 0s;-o-transition:background .5s ease 0s;transition:background .5s ease 0s}.more-pages .snap-next:hover,.more-pages .snap-prev:hover{background:#186bb7}.more-pages .snap-next.disabled,.more-pages .snap-prev.disabled{background:#dadee3;pointer-events:none}.more-pages .snap-next img,.more-pages .snap-prev img{width:auto}.more-pages .snap-prev{left:0;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.more-pages .snap-next{right:0;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}@media all and (max-width:1279px){.container-full:nth-child(2n+1) .about-us.flex .text{margin-left:0;margin-right:25px}.container-full:nth-child(2n+1) .about-us.flex .img-container{margin-right:0;margin-left:25px}}@media all and (max-width:1024px){.more-pages .container-full{width:100%}.more-pages .snap-x{padding:0 20px}}@media all and (max-width:1023px){.about-us{margin-top:20px}.about-us p{text-justify:inter-word}.about-us h1::before,.about-us h2::before{top:-10px}.about-us .text{max-width:100%;width:100%;margin:10px 0 0;padding-left:0;padding-right:0}.about-us.flex{flex-direction:column}.about-us.flex .text{max-width:100%;width:100%;margin:10px 0 0;padding-left:0;padding-right:0}.about-us.flex .img-container{width:100%;margin:0;padding:0;background:0 0;height:calc(100vw - 40px)}.about-us.flex .img-container .image{left:0;right:0}.about-us.last{padding-top:0;margin-top:0!important}.about-us.last .container{margin:20px auto}.container-full:nth-child(2n+1) .about-us.flex{flex-direction:column}.container-full:nth-child(2n+1) .about-us.flex .text{max-width:100%;width:100%;margin:30px 0 0;padding-left:0;padding-right:0}.container-full:nth-child(2n+1) .about-us.flex .img-container{width:100%;margin:0;padding:0;background:0 0;height:calc(100vw - 40px)}.container-full:nth-child(2n+1) .about-us.flex .img-container .image{left:0;right:0;bottom:0;top:0}.container-full:nth-child(2n) .about-us.form-pagine .text,.container-full:nth-child(2n+1) .about-us.form-pagine .text{padding-right:0;padding-left:0;margin-left:0;margin-right:0}.container-full:nth-child(2n) .about-us.form-pagine .img-container,.container-full:nth-child(2n+1) .about-us.form-pagine .img-container{background:0 0;padding-right:0;padding-left:0;margin-left:0;margin-right:0;height:100%}.more-pages .snap-next,.more-pages .snap-prev{display:none}.contatti-form .about-us.flex .img-container{height:100%}}@media all and (max-width:800px){.about-us.double-columns{flex-direction:column}.about-us.double-columns .text{width:100%;margin-right:0!important;margin-left:0!important}.about-us.double-columns .text:last-child{margin-right:0!important;margin-left:0!important}}