*{outline:none}html{font-size:56.5%;text-rendering:optimizeLegibility}@media (min-width:576px){html{font-size:62.5%}}@media (min-width:992px){html{font-size:53.125%}}@media (min-width:1500px){html{font-size:56.5%}}@media (min-width:1800px){html{font-size:62.5%}}body{text-rendering:optimizeLegibility;font-family:"Quicksand",sans-serif;height:100%}main{position:relative}.grecaptcha-badge{visibility:hidden}b,strong{font-weight:bold}.object-fit-contain,.product-item__image img{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.object-fit-cover,.template-video video,.category-item__image img,.template-slider-cantieri .item__image img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.object-position-top-left{-o-object-position:top left;object-position:top left}.object-position-top-center{-o-object-position:top center;object-position:top center}.object-position-top-right{-o-object-position:top right;object-position:top right}.object-position-bottom-left{-o-object-position:bottom left;object-position:bottom left}.object-position-bottom-center{-o-object-position:bottom center;object-position:bottom center}.object-position-bottom-right{-o-object-position:bottom right;object-position:bottom right}.object-position-center-center,.template-video video,.category-item__image img,.product-item__image img,.template-slider-cantieri .item__image img{-o-object-position:center center;object-position:center center}.template-spacing-top,.template-spacing{padding-top:3.5rem}@media (min-width:768px){.template-spacing-top,.template-spacing{padding-top:5rem}}@media (min-width:992px){.template-spacing-top,.template-spacing{padding-top:7.5rem}}.template-spacing-bottom,.template-spacing{padding-bottom:3.5rem}@media (min-width:768px){.template-spacing-bottom,.template-spacing{padding-bottom:5rem}}@media (min-width:992px){.template-spacing-bottom,.template-spacing{padding-bottom:7.5rem}}.template-double-spacing-top,.template-double-spacing{padding-top:5rem}@media (min-width:768px){.template-double-spacing-top,.template-double-spacing{padding-top:7.5rem}}@media (min-width:992px){.template-double-spacing-top,.template-double-spacing{padding-top:15rem}}.template-double-spacing-bottom,.template-double-spacing{padding-bottom:5rem}@media (min-width:768px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:7.5rem}}@media (min-width:992px){.template-double-spacing-bottom,.template-double-spacing{padding-bottom:15rem}}.template-spacing+.template-spacing:not([data-has-background]){padding-top:0}.template-spacing>.no-container>.row{margin-right:0;margin-left:0}.template-spacing>.no-container>.row>[class*=col-]{padding-right:0;padding-left:0}.template-margin-top,.template-margin{margin-top:3.5rem}@media (min-width:768px){.template-margin-top,.template-margin{margin-top:5rem}}@media (min-width:992px){.template-margin-top,.template-margin{margin-top:7.5rem}}.template-margin-bottom,.template-margin{margin-bottom:3.5rem}@media (min-width:768px){.template-margin-bottom,.template-margin{margin-bottom:5rem}}@media (min-width:992px){.template-margin-bottom,.template-margin{margin-bottom:7.5rem}}.template-double-margin-top,.template-double-margin{margin-top:5rem}@media (min-width:768px){.template-double-margin-top,.template-double-margin{margin-top:7.5rem}}@media (min-width:992px){.template-double-margin-top,.template-double-margin{margin-top:15rem}}.template-double-margin-bottom,.template-double-margin{margin-bottom:5rem}@media (min-width:768px){.template-double-margin-bottom,.template-double-margin{margin-bottom:7.5rem}}@media (min-width:992px){.template-double-margin-bottom,.template-double-margin{margin-bottom:15rem}}.header{position:relative;margin-top:7.5rem}.header__homepage{height:100vh;height:calc(1vh * 100);height:calc(var(--vh,1vh) * 100);margin-top:0}.header__homepage:after{content:'';position:absolute;z-index:0;top:0;bottom:0;right:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%)}.header .header-jumbotron{position:absolute;bottom:0;right:0;left:0;z-index:100}.header .header-jumbotron .header-highlight{background-color:#00B8E3;font-weight:400;color:#ffffff;text-transform:uppercase;line-height:1;margin-bottom:4rem;max-width:80%;margin-right:auto;margin-left:auto;font-size:2rem;padding:1.5rem 3rem;border-radius:3rem}@media (min-width:576px){.header .header-jumbotron .header-highlight{font-size:2.5rem;padding:1.5rem 3rem}}@media (min-width:768px){.header .header-jumbotron .header-highlight{font-size:3rem;padding:2rem 4rem;border-radius:10rem}}@media (min-width:992px){.header .header-jumbotron .header-highlight{font-size:3.5rem;padding:2.5rem 5rem}}@media (min-width:1200px){.header .header-jumbotron .header-highlight{font-size:4rem;padding:3rem 6rem;border-radius:15rem}}.header .header-jumbotron .header-highlight p{margin:0}.header .header-jumbotron .header-discover{display:inline-block;text-decoration:none;cursor:pointer}.header .header-jumbotron .header-discover__button{background-color:#B9CE00;color:#000000;text-transform:uppercase;font-weight:600;padding:1rem 5rem;border-radius:3rem;margin-bottom:2rem;letter-spacing:0.25rem;transition:background-color .3s ease;font-size:1.4rem}@media (min-width:768px){.header .header-jumbotron .header-discover__button{font-size:1.8rem}}.header .header-jumbotron .header-discover__arrow{margin-bottom:2rem}.header .header-jumbotron .header-discover:hover .header-discover__button{background-color:#ffffff}.tns-outer,.tns-inner,.tns-item{height:100%;width:100%}.navbar{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:992px){.navbar{padding-top:0.75rem;padding-bottom:0.75rem}}.navbar.has-shadow{box-shadow:0 0 1rem rgba(0,0,0,0.25)}.navbar .container{position:relative;-ms-flex-pack:end;justify-content:flex-end;z-index:200}.navbar .navbar-brand{margin-right:auto;width:15rem}@media (min-width:576px){.navbar .navbar-brand{width:20rem}}@media (min-width:768px){.navbar .navbar-brand{width:25rem}}@media (min-width:992px){.navbar .navbar-brand{margin-left:auto}}.navbar .navbar-brand svg{width:100%;height:auto}.navbar .navbar-controls{position:absolute;right:0.75rem;right:var(--bs-gutter-x,0.75rem);z-index:1000}.navbar .navbar-toggler{font-size:1.3rem;line-height:1;font-weight:600;text-transform:uppercase;color:#ffffff;padding:0.7rem 2rem;background-color:#B9CE00;border-radius:2rem;margin-left:2rem}@media (min-width:576px){.navbar .navbar-toggler{font-size:1.8rem}}@media (min-width:768px){.navbar .navbar-toggler{font-size:1.5rem}}.navbar .navbar-toggler[aria-expanded="false"] .navbar-toggler-caption__close{display:none}.navbar .navbar-toggler[aria-expanded="true"]{background-color:#ffffff;color:#000000}.navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-caption__open{display:none}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-utility{display:inline-block;color:#B9CE00;font-size:1.5rem;line-height:1;text-transform:uppercase;text-decoration:none;font-weight:600;transition:color .3s ease}.navbar .navbar-utility:hover{text-decoration:underline;-webkit-text-decoration-color:#B9CE00;text-decoration-color:#B9CE00;text-decoration-thickness:0.25rem}.navbar .navbar-utility__open{color:#ffffff}.navbar .navbar-utility__open:hover{-webkit-text-decoration-color:#ffffff;text-decoration-color:#ffffff}.navbar .navbar-utility__contattaci .image{display:none}@media (max-width:767.98px){.navbar .navbar-utility__contattaci{position:fixed;bottom:3rem;right:3rem;z-index:200;transition:opacity .3s ease}.navbar .navbar-utility__contattaci .label{display:none}.navbar .navbar-utility__contattaci .image{display:block;width:6rem;height:6rem;background-color:#B9CE00;border-radius:50%}.navbar .navbar-utility__contattaci .image svg{width:100%;padding:1rem;position:relative;left:-1px}}@media (max-width:575.98px){.navbar .navbar-utility__contattaci{bottom:1rem;right:1rem}}.navbar .navbar-collapse{position:fixed;top:0;right:0;padding:7.5%;height:100vh !important;height:calc(1vh * 100) !important;height:calc(var(--vh,1vh) * 100) !important;overflow:hidden;background-color:#B9CE00;z-index:150;width:100%}@media (min-width:992px){.navbar .navbar-collapse{width:70%}}@media (min-width:1200px){.navbar .navbar-collapse{width:60%}}@media (min-width:1600px){.navbar .navbar-collapse{width:50%}}.navbar .navbar-collapse.collapsing,.navbar .navbar-collapse.animation-reverse{-webkit-animation-name:navbar-collapse;animation-name:navbar-collapse;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.navbar .navbar-collapse.animation-reverse{animation-direction:reverse}@media (min-width:992px){.navbar .navbar-collapse:before{content:'';position:fixed;z-index:149;top:0;bottom:0;left:0;background-color:rgba(0,0,0,0.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30%}}@media (min-width:1200px){.navbar .navbar-collapse:before{width:40%}}@media (min-width:1600px){.navbar .navbar-collapse:before{width:50%}}.navbar .navbar-collapse .navbar-nav__primary{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.navbar .navbar-collapse .navbar-nav__secondary{margin-top:1.5rem}@media (min-width:768px){.navbar .navbar-collapse .navbar-nav__secondary{margin-top:0;margin-left:3rem;padding-left:3rem;border-left:2px solid #000000}}.navbar .navbar-collapse .navbar-nav__secondary .nav-item{margin-top:0rem !important;margin-bottom:0rem !important}.navbar .navbar-collapse .navbar-nav__secondary .nav-item:not(:last-child) .nav-sublink{margin-bottom:1.5rem}.navbar .navbar-collapse .navbar-nav .nav-item{margin-top:1rem;margin-bottom:1rem}.navbar .navbar-collapse .navbar-nav .nav-item.has-submenu{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.navbar .navbar-collapse .navbar-nav .nav-item.has-submenu{-ms-flex-direction:column;flex-direction:column}}.navbar .navbar-collapse .navbar-nav .nav-item .nav-link{padding:0;color:#000000;font-weight:700;line-height:1;font-size:2rem}@media (min-width:768px){.navbar .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:2.85rem}}.navbar .navbar-collapse .navbar-nav .nav-item .nav-link[data-bs-toggle]{display:inline-block}.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover,.navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active{text-decoration:underline;-webkit-text-decoration-color:#000000;text-decoration-color:#000000;text-decoration-thickness:0.3rem}.navbar .navbar-collapse .navbar-nav .nav-item .nav-sublink{display:block;color:#697500;font-weight:600;text-decoration:none;line-height:1;font-size:1.8rem}@media (min-width:768px){.navbar .navbar-collapse .navbar-nav .nav-item .nav-sublink{font-size:2.85rem}}.navbar .navbar-collapse .navbar-nav .nav-item .nav-sublink:hover{text-decoration:underline;-webkit-text-decoration-color:#697500;text-decoration-color:#697500;text-decoration-thickness:0.3rem}@-webkit-keyframes navbar-collapse{0%{opacity:0}100%{opacity:1}}@keyframes navbar-collapse{0%{opacity:0}100%{opacity:1}}.pre-footer{background-color:#000000;padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:768px){.pre-footer{padding-top:5rem;padding-bottom:5rem}}@media (min-width:992px){.pre-footer{padding-top:5rem;padding-bottom:5rem}}.pre-footer a{font-weight:600;color:#ffffff;text-decoration:none;text-transform:uppercase;font-size:1.75rem}@media (min-width:768px){.pre-footer a{font-size:2.25rem}}.pre-footer a .icon{display:block;margin-right:auto;margin-left:auto;margin-bottom:2rem;width:4rem;height:4rem}@media (min-width:768px){.pre-footer a .icon{width:6rem;height:6rem}}@media (min-width:992px){.pre-footer a .icon{width:8rem;height:8rem}}.pre-footer a .icon svg{width:100%;height:100%}.footer{padding-top:5rem;padding-bottom:5rem;background-color:#F3F3F3;color:#6D6D6D;font-size:1.6rem}.footer p{margin:0}.footer a:hover{text-decoration:underline !important;-webkit-text-decoration-color:#6D6D6D;text-decoration-color:#6D6D6D;text-decoration-thickness:0.125rem}.footer .footer-logo{display:inline-block;margin-bottom:2rem}@media (min-width:768px){.footer .footer-logo{margin-bottom:4rem}}.footer .footer-logo svg{position:relative;max-width:100%}.archimede-privacy-policy a{text-decoration:none !important;color:#6D6D6D}.archimede-privacy-policy a:not(:last-child){margin-right:0.5rem}.template-breadcrumb{list-style-type:none;margin:0;padding:0;padding:0 0 1rem 0}@media (min-width:768px){.template-breadcrumb{padding:2.5rem 0 1rem 0}}.template-breadcrumb__item{display:inline-block;text-transform:uppercase;color:#6D6D6D;font-weight:400;font-size:1.2rem}@media (min-width:768px){.template-breadcrumb__item{font-size:1.4rem}}.template-breadcrumb__item a{display:inline-block;text-decoration:none;color:inherit}.template-breadcrumb__item a:hover{text-decoration:underline;-webkit-text-decoration-color:#6D6D6D;text-decoration-color:#6D6D6D;text-decoration-thickness:0.15rem}.template-breadcrumb__separator{display:inline-block;margin:0 0.5rem;font-weight:300}.template-breadcrumb__current{font-weight:600}.modal.lightbox{font-size:2rem}.modal.lightbox .carousel-control-prev-icon,.modal.lightbox .carousel-control-next-icon{width:4rem;height:4rem}.modal.lightbox .btn-close{top:2rem !important;right:2rem !important}.color-primary{color:#B9CE00}.color-secondary{color:#00B8E3}.bg-black{background-color:#000000}.bg-light-grey{background-color:#F3F3F3}.text,.template-video__description,.template-content{font-weight:300;line-height:1.4;color:#6D6D6D;font-size:1.6rem}@media (min-width:768px){.text,.template-video__description,.template-content{font-size:1.75rem}}@media (min-width:768px){.text,.template-video__description,.template-content{font-size:1.9rem}}.title__primary,.template-modal .modal-title{text-transform:uppercase;font-weight:600;font-size:2.5rem;line-height:1.2}@media (min-width:768px){.title__primary,.template-modal .modal-title{font-size:3rem}}@media (min-width:992px){.title__primary,.template-modal .modal-title{font-size:3.5rem}}.title__secondary{font-weight:600;font-size:1.8rem;line-height:1.2}@media (min-width:768px){.title__secondary{font-size:2rem}}@media (min-width:992px){.title__secondary{font-size:2.5rem}}.template-form .form-control{border:2px solid #F3F3F3;background-color:#F3F3F3;font-size:1.75rem;font-weight:600;border-radius:1rem;padding-left:1.5rem;padding-right:1.5rem}.template-form .form-control+label{color:#6D6D6D;font-size:1.6rem;font-weight:600;line-height:2;padding-right:0;padding-left:0}.template-form .form-control:focus{box-shadow:0 0 0 0.25rem rgba(0,184,227,0.25)}.template-form .form-floating>label{left:1.5rem}.template-form .form-floating>.form-control,.template-form .form-floating>.form-select{height:calc(5rem + 2px)}.template-form .form-floating>textarea.form-control{height:100%}.template-form .form-floating>.form-control:not(:-moz-placeholder-shown) ~ label{transform:scale(0.75) translateY(-1rem) translateX(0.15rem)}.template-form .form-floating>.form-control:not(:-ms-input-placeholder) ~ label{transform:scale(0.75) translateY(-1rem) translateX(0.15rem)}.template-form .form-floating>.form-control:focus ~ label,.template-form .form-floating>.form-control:not(:placeholder-shown) ~ label,.template-form .form-floating>.form-select ~ label{-webkit-transform:scale(0.75) translateY(-1rem) translateX(0.15rem);transform:scale(0.75) translateY(-1rem) translateX(0.15rem)}.template-form .form-floating>textarea.form-control:not(:-moz-placeholder-shown){padding-top:2rem}.template-form .form-floating>textarea.form-control:not(:-ms-input-placeholder){padding-top:2rem}.template-form .form-floating>textarea.form-control:focus,.template-form .form-floating>textarea.form-control:not(:placeholder-shown){padding-top:2rem}.template-form .form-check{font-size:1.3rem;font-weight:600;line-height:1.8}.template-form .form-check .form-check-label{display:inline;margin-left:0.5rem}.template-form .form-check .form-check-input{width:2rem;height:2rem}.template-form .form-check .form-check-input:focus{box-shadow:0 0 0 0.25rem rgba(0,184,227,0.25)}.template-form .form-check .form-check-input:checked{border-color:#B9CE00;background-color:#B9CE00}.template-form .form-btn{background-color:#B9CE00;border:0;color:#000000;text-transform:uppercase;font-weight:600;padding:1rem 5rem;border-radius:3rem;margin-bottom:2rem;letter-spacing:0.25rem;transition:background-color .3s ease,color .3s ease;font-size:1.4rem}@media (min-width:768px){.template-form .form-btn{font-size:1.8rem}}.template-form .form-btn:hover{background-color:#00B8E3;color:#ffffff}.field-validation-valid,.field-validation-error{display:block;font-size:1.2rem;font-weight:600;padding-left:1.5rem}.field-validation-valid{color:green}.field-validation-error{color:red}.valid{border-color:#B9CE00 !important}.input-validation-error{border-color:red !important}.template-modal .modal-body{font-family:"Quicksand",sans-serif;font-weight:300;font-size:1.8rem;line-height:3rem;color:#000000}.template-modal .btn-primary{background-color:#B9CE00;border:0;color:#000000;text-transform:uppercase;font-weight:600;padding:1rem 5rem;border-radius:3rem;margin-bottom:2rem;letter-spacing:0.25rem;transition:background-color .3s ease,color .3s ease;font-size:1.4rem}@media (min-width:768px){.template-modal .btn-primary{font-size:1.8rem}}.template-modal .btn-primary:hover{background-color:#00B8E3;color:#ffffff}.template-line__before{position:relative}.template-line__before:before{content:'';position:absolute;top:0;height:85%;width:0.25;left:0}@media (min-width:320px){.template-line__before:before{width:0.35rem}}@media (min-width:576px){.template-line__before:before{width:0.5rem}}@media (min-width:768px){.template-line__before:before{width:1rem}}.template-line__after{position:relative}.template-line__after:after{content:'';position:absolute;top:0;height:85%;width:0.25;right:0}@media (min-width:320px){.template-line__after:after{width:0.35rem}}@media (min-width:576px){.template-line__after:after{width:0.5rem}}@media (min-width:768px){.template-line__after:after{width:1rem}}.template-line__primary:before,.template-line__primary:after{background-color:#B9CE00}.template-line__secondary:before,.template-line__secondary:after{background-color:#00B8E3}.template-video{position:relative;border-radius:3rem;overflow:hidden}@media (max-width:767.98px){.template-video{--bs-aspect-ratio:65%}}.template-video__controls{position:absolute;top:0;bottom:0;right:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.25);opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;transition:opacity .3s ease;cursor:pointer}.template-video__controls.controls__hidden{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}.template-video__controls svg{max-width:8rem}@media (min-width:992px){.template-video__controls svg{max-width:11rem}}.template-video__controls svg path[fill="white"]{transition:fill .3s ease}.template-video__controls:hover svg path[fill="white"]{fill:#B9CE00}.template-video__title{line-height:1;font-weight:600;font-size:1.75rem;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:768px){.template-video__title{font-size:2rem}}.template-video__description{padding-right:1.5rem;padding-left:1.5rem}.template-content{margin-top:1.5rem}@media (min-width:768px){.template-content{margin-top:2rem}}.template-content__withAside{clear:both;float:none}@media (max-width:767.98px){.template-content__withAside{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767.98px){.template-content__aside{-ms-flex-order:9999999 !important;order:9999999 !important}}@media (min-width:768px){.template-content__aside{float:right;width:50vw;margin:0 0 1.5rem 2rem}}@media (min-width:992px){.template-content__aside{width:40vw}}@media (min-width:1200px){.template-content__aside{width:35vw}}.template-content__download{display:list-item;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:1rem 0;list-style-type:disc;list-style-position:inside;color:#B9CE00;font-size:1.4rem;font-weight:800;text-transform:uppercase;text-decoration:none}@media (min-width:768px){.template-content__download{font-size:1.6rem}}.template-content__download svg{position:relative;top:-2px;width:2.4rem;height:2.4rem;vertical-align:middle;display:inline-block;margin-left:0.75rem}.template-content__download__title{color:#000000}.template-content__download__list{list-style-type:none;padding:0;margin:0}.template-content__download:hover{color:#B9CE00;text-decoration:underline;text-decoration-thickness:0.25rem;text-underline-offset:0.25rem}.category-item{display:block;position:relative;overflow:hidden;border-radius:5rem}.category-item__image{position:relative;z-index:10;padding-top:100%}.category-item__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.category-item__caption{position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding:3rem;z-index:20}.category-item__caption__title,.category-item__hover__title{line-height:1;font-weight:600;text-align:center;color:#ffffff;margin-bottom:1rem;font-size:1.85rem}@media (min-width:768px){.category-item__caption__title,.category-item__hover__title{font-size:2.25rem}}.category-item__caption__cta{letter-spacing:0.15rem;text-transform:uppercase;color:#ffffff;text-align:center;font-size:1.3rem}@media (min-width:768px){.category-item__caption__cta{font-size:1.5rem}}.category-item__hover{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;right:0;left:0;background-color:#B9CE00;opacity:0;transition:opacity .3s ease;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}.category-item__hover__enlarge{width:5rem;height:5rem;background-color:#000000;color:#ffffff;font-size:4.5rem;line-height:1;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:300}.category-item__hover__title{color:#000000;margin-top:1rem;margin-bottom:0}@media (min-width:768px){.category-item__hover__title{margin-top:2rem}}.category-item:hover .category-item__hover{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible;opacity:1}.product-item{display:block;position:relative;overflow:hidden;border-radius:5rem}.product-item__image{position:relative;z-index:10;padding-top:55%}@media (min-width:768px){.product-item__image{padding-top:65%}}@media (min-width:992px){.product-item__image{padding-top:75%}}.product-item__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.product-item__caption{padding:3rem;z-index:20}.product-item__caption__title,.product-item__hover__title{line-height:1;font-weight:600;font-size:1.75rem}@media (min-width:768px){.product-item__caption__title,.product-item__hover__title{font-size:2rem}}.product-item__caption__label{text-transform:uppercase;color:#00B8E3;font-size:1.3rem;font-weight:700;margin-bottom:0.25rem}.product-item__hover{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:0;bottom:0;right:0;left:0;background-color:#B9CE00;opacity:0;transition:opacity .3s ease;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}.product-item__hover__enlarge{width:5rem;height:5rem;background-color:#000000;color:#ffffff;font-size:4.5rem;line-height:1;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:300}.product-item__hover__title{color:#000000;margin-top:1rem;margin-bottom:0}@media (min-width:768px){.product-item__hover__title{margin-top:2rem}}.product-item:hover .product-item__hover{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;visibility:visible;opacity:1}.product-details__gallery{display:block;position:relative}.product-details__gallery:after{content:'+';display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#ffffff;position:absolute;top:50%;left:50%;width:5rem;height:5rem;background-color:#000000;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:4.5rem;font-weight:300;line-height:1;opacity:0;transition:opacity .3s ease}.product-details__gallery:hover:after{opacity:1}.product-details__image{border-radius:2rem}@media (min-width:768px){.product-details__image{border-radius:3rem}}@media (min-width:992px){.product-details__image{border-radius:4rem}}.product-details__pdf{display:block;position:relative}.product-details__pdf__button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#ffffff;position:absolute;top:50%;left:50%;padding:1.25rem 2rem;background-color:#B9CE00;border-radius:5rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2rem;font-weight:600;line-height:1;opacity:0;transition:opacity .3s ease}.product-details__pdf__button__icon{display:inline-block;width:3rem;height:3rem;margin-left:1rem}.product-details__pdf__button__icon svg{max-width:100%;height:auto}.product-details__pdf__button__icon svg [fill]{fill:#ffffff}.product-details__pdf__button.reset{opacity:1;position:static;-webkit-transform:none;transform:none;display:inline-block;text-decoration:none;line-height:1.5}.product-details__pdf__button.reset:hover{color:#ffffff}.product-details__pdf:hover .product-details__pdf__button{opacity:1}.template-slider-product-details__container{overflow:hidden}.template-slider-product-details__container .tns-ovh{overflow:visible}.template-slider-product-details .item{padding:0 0.5rem}@media (min-width:768px){.template-slider-product-details .item{padding:0 1rem}}.template-cantieri{overflow:hidden}.template-cantieri .tns-ovh{overflow:visible}.template-cantieri .text p:last-child,.template-cantieri .template-video__description p:last-child,.template-cantieri .template-content p:last-child{margin-bottom:0}.template-slider-cantieri{transition-timing-function:linear}.template-slider-cantieri .item{padding:0 0.5rem}@media (min-width:768px){.template-slider-cantieri .item{padding:0 1rem}}.template-slider-cantieri .item img{border-radius:3rem}.template-slider-cantieri .item__image{position:relative;padding-top:60%}@media (min-width:992px){.template-slider-cantieri .item__image{padding-top:70%}}.template-slider-cantieri .item__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.template-slider-cantieri .item__content{margin-top:2rem;font-size:1.5rem}.template-slider-cantieri .item__location{text-transform:uppercase;color:#B9CE00;font-weight:600}
