.object-fit-contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.object-fit-cover{-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{-o-object-position:center center;object-position:center center}*{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:"Rubik",Arial,sans-serif;color:#212128;height:100%}main{position:relative}.grecaptcha-badge{visibility:hidden}@media(max-width:1310px)and (orientation:landscape){.daterangepicker{right:-10% !important}}img,svg{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}p{margin:0}ul{margin-left:3rem;margin-top:1rem}strong{font-weight:500}.template-spacing-top,.template-spacing{padding-top: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: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-image]){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: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: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}}.template-text,form button[type=submit],form .form-input-container input,form .form-input-container select,form .form-input-container textarea,form .form-input-container label,.template-text-s,.template-text-h3,.template-text-h2,.template-text-h1{font-family:"Rubik",Arial,sans-serif;color:inherit;font-size:1.8rem;line-height:1.44;font-weight:300}.template-text a,form button[type=submit] a,form .form-input-container input a,form .form-input-container select a,form .form-input-container textarea a,form .form-input-container label a,.template-text-s a,.template-text-h3 a,.template-text-h2 a,.template-text-h1 a{color:#016d38;text-decoration:none;border-bottom:1px solid #016d38}.template-text a:hover,form button[type=submit] a:hover,form .form-input-container input a:hover,form .form-input-container select a:hover,form .form-input-container textarea a:hover,form .form-input-container label a:hover,.template-text-s a:hover,.template-text-h3 a:hover,.template-text-h2 a:hover,.template-text-h1 a:hover{color:#015229;border-bottom:1px solid #015229}.template-text-h1{font-size:4.2rem;line-height:1.2}@media(max-width:991px){.template-text-h1{font-size:3.5rem}}.template-text-h2{font-size:3.5rem;line-height:1.22}@media(max-width:991px){.template-text-h2{font-size:2.5rem}}.template-text-h3{font-size:3rem;line-height:1.5}@media(max-width:991px){.template-text-h3{font-size:2.3rem}}.template-text-s{font-size:1.5rem}.template-text-white,.template-background-black{color:#fff}.template-background-black{background-color:#212128}.template-background-white{background-color:#fff}.template-background-gray{background-color:#f2f2f2}.template-background-dark-gray{background-color:#3b3c43}.simpleText .text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media(min-width:992px){.simpleText .text-container{width:60%}}.simpleText .text-container.centered{-ms-flex-align:center;align-items:center;width:75%;margin:auto}@media(max-width:991px){.simpleText .text-container.centered{width:100%}}.simpleText .text-container.centered>*{text-align:center}.simpleText .text-container.baseline{width:75%}@media(max-width:991px){.simpleText .text-container.baseline{width:100%}}.simpleText .text-container.rev{text-align:right;width:100%}.simpleText .text-container>*{width:100%}.imgTxtFullWidth{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}@media(max-width:991px){.imgTxtFullWidth{-ms-flex-direction:column;flex-direction:column}}.imgTxtFullWidth.rev{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media(max-width:991px){.imgTxtFullWidth.rev{-ms-flex-direction:column;flex-direction:column}}.imgTxtFullWidth .immagine{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;height:100%;width:100%}.imgTxtFullWidth .text-container{padding:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}.imageWithText{position:relative}.imageWithText svg:first-child{height:0;width:0}.imageWithText .container{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:991px){.imageWithText .container{-ms-flex-direction:column;flex-direction:column;gap:3rem}}.imageWithText .container.rev{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}@media(max-width:991px){.imageWithText .container.rev{-ms-flex-direction:column;flex-direction:column;gap:3rem}}.imageWithText .container .immagine{-ms-flex:0 0 40%;flex:0 0 40%;width:100%}.imageWithText .container .immagine.masked{-webkit-clip-path:url(#logoShapeClipPath);clip-path:url(#logoShapeClipPath)}.imageWithText .container .text-container{padding-left:7rem;padding-right:7rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media(max-width:991px){.imageWithText .container .text-container{padding-left:0;padding-right:0}}.contacts .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5rem;min-height:30rem;-ms-flex-pack:center;justify-content:center}.contacts .container .upper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contacts .container .lower{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media(max-width:991px){.contacts .container .lower{-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5rem}}.contacts .container .lower .contact{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33%;flex-basis:33%;-ms-flex-direction:column;flex-direction:column;gap:2rem;-ms-flex-align:center;align-items:center}.contacts .container .lower .contact.w-image{-ms-flex-align:center !important;align-items:center !important}.contacts .container .lower .contact.w-image .text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.contacts .container .lower .contact:last-child{-ms-flex-align:end;align-items:flex-end}.contacts .container .lower .contact:first-child{-ms-flex-align:start;align-items:flex-start}@media(max-width:991px){.contacts .container .lower .contact{-ms-flex-align:start !important;align-items:flex-start !important}}.contacts .container .lower .contact .image{height:15rem;aspect-ratio:1/1;border-radius:100%;overflow:hidden}.contacts .container .lower .contact .image.no-circle{overflow:visible}.contacts .container .lower .contact .image.no-circle img{-o-object-fit:contain;object-fit:contain}.contacts .container .lower .contact .text .name *{font-weight:600}.contacts .container .lower .contact .text .mail,.contacts .container .lower .contact .text .phone{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.contacts .container .lower .contact .text .mail svg,.contacts .container .lower .contact .text .phone svg{width:2.5rem;height:2.5rem}.cards *{text-decoration:none}.cards .list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5rem;gap:5rem}@media(max-width:991px){.cards .list{grid-template-columns:1fr}}.cards .list .card{-ms-flex:0 0 32%;flex:0 0 32%;min-height:50rem;transition:all 500ms ease-in-out;border-radius:8px;overflow:hidden;box-shadow:0 0 12px 1px rgba(18,18,18,.25);display:grid;grid-template-rows:minmax(0,25rem) 1fr}.cards .list .card.no-image{grid-template-rows:1fr;min-height:25rem}.cards .list .card .image{max-height:25rem}.cards .list .card .text{padding:3rem;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}.cards .list .card .text.template-background-black svg path{stroke:#fff}.cards .list .card .text .top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.cards .list .card .text .top-text *,.cards .list .card .text .link>*{font-weight:500}.cards .list .card .link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.cards .list .card .link .svg{width:3rem;height:3rem}.cards .list .card .link .svg svg{width:100%;height:100%;rotate:90deg;-o-object-fit:contain;object-fit:contain}.cards .list .card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 0 16px 1px rgba(18,18,18,.35)}.blogpage .cards .list{grid-template-columns:1fr 1fr}@media(max-width:991px){.blogpage .cards .list{grid-template-columns:1fr}}.blogpage .cards .list .card{grid-template-rows:minmax(0,40rem) 1fr}.blogpage .cards .list .card.no-image{grid-template-rows:1fr;min-height:25rem}.blogpage .cards .list .card .image{max-height:40rem}.single-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.single-card *{text-decoration:none}.single-card .card{-ms-flex:0 0 32%;flex:0 0 32%;max-height:50rem;transition:all 500ms ease-in-out;border-radius:8px;overflow:hidden;box-shadow:0 0 12px 1px rgba(18,18,18,.25);display:grid;grid-template-rows:minmax(0,16.6666666667rem) 1fr}@media(max-width:991px){.single-card .card{-ms-flex:0 0 90%;flex:0 0 90%}}.single-card .card.no-image{grid-template-rows:1fr}.single-card .card .image{max-height:16.6666666667rem}.single-card .card .image img{-o-object-fit:contain;object-fit:contain}.single-card .card .title>*{text-align:center;font-weight:500}.single-card .card .text{padding:3rem;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}.single-card .card .text .top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.single-card .card .text .top-text *,.single-card .card .text .link>*{font-weight:500}.team .list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3rem;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;grid-row-gap:5rem;row-gap:5rem}@media(max-width:991px){.team .list{grid-template-columns:1fr;row-gap:10rem}}.team .list .person{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.team .list .person .name{margin-top:2rem}.accordion-tile .accordion-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion-tile .accordion-container .accordion-item{padding-top:2rem;padding-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion-tile .accordion-container .accordion-item:first-child{border-top:1px solid #212128;border-bottom:1px solid #212128}.accordion-tile .accordion-container .accordion-item:not(:first-child){border-bottom:1px solid #212128}.accordion-tile .accordion-container .accordion-item .visible{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;cursor:pointer}.accordion-tile .accordion-container .accordion-item .visible .title-small *{font-size:inherit;color:#212128}.accordion-tile .accordion-container .accordion-item .visible .expand{position:relative;height:2rem;width:2rem}.accordion-tile .accordion-container .accordion-item .visible .expand .linea1{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#212128;width:2px;height:2rem;transition:all 250ms ease-in-out}.accordion-tile .accordion-container .accordion-item .visible .expand .linea2{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#212128;width:2rem;height:2px}.accordion-tile .accordion-container .accordion-item .hidden{max-height:0;overflow:hidden;opacity:0;transition:all 150ms ease-out}.accordion-tile .accordion-container .accordion-item .hidden *{text-transform:none}.accordion-tile .accordion-container .accordion-item.open .linea1{-webkit-transform:translateX(-50%) rotate(90deg) !important;transform:translateX(-50%) rotate(90deg) !important}.accordion-tile .accordion-container .accordion-item.open .hidden{opacity:1;margin-top:3rem}form{width:60%;margin:auto}@media(max-width:991px){form{width:100%}}form .form-input-container{position:relative}form .form-input-container label{font-weight:500;margin-bottom:1rem}form .form-input-container input,form .form-input-container select,form .form-input-container textarea{font-weight:400;width:100%;padding:2rem;border:1px solid #212128;border-radius:5px;background-color:rgba(0,0,0,0);color:#212128;transition:all 250ms ease-in-out}form .form-input-container input:focus,form .form-input-container select:focus,form .form-input-container textarea:focus{box-shadow:none !important;border:1px solid #77db4c !important}form .form-input-container textarea{height:auto;transition:all 250ms ease-in-out,height 0ms ease}form .form-input-container select{color:#212128;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-input-container select.valid,form .form-input-container select option{color:#212128}form .form-input-container .select-container{position:relative}form .form-input-container .select-container svg{position:absolute;right:2%;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);height:25px;width:25px}form .form-input-container svg{position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form button[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 3rem;font-weight:500;border:1px solid #77db4c;border-radius:5px;background-color:#77db4c;transition:all 250ms ease-in-out}form button[type=submit]:hover{background-color:#fff;color:#0096d6}form .form-check{position:relative;padding-left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}form .form-check input{height:25px !important;width:25px !important;border-radius:0 !important;margin-left:0 !important}form .form-check input{z-index:1}form .form-check input:checked{background-color:#77db4c}form .form-check label{margin:0;padding-left:1rem}form .field-validation-error{color:red;position:absolute;bottom:-2rem;font-size:13px}#contactForm form .required{margin-bottom:3rem}#contactForm form .form-inputs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:3rem}#contactForm form .form-inputs .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;gap:2rem}@media(min-width:992px){#contactForm form .form-inputs .container{-ms-flex-direction:row;flex-direction:row;gap:16rem}}#contactForm form .form-inputs .container .form-input-container{width:100%}#contactForm form .form-inputs .container .form-input-container.captcha{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:2rem}@media(max-width:991px){#contactForm form .form-inputs .container .form-input-container.captcha{padding-top:2rem;-ms-flex-direction:column;flex-direction:column;gap:0}}#contactForm form .form-inputs .container.submit-container{-ms-flex-pack:end;justify-content:flex-end;padding-top:5rem}@media(max-width:768px){#contactForm form .form-inputs .container.submit-container{-ms-flex-align:center;align-items:center}}#contactForm form .form-inputs .form-captcha{width:100%;font-weight:400}.tns-outer,.tns-inner,.tns-item,.template-slider-testata{height:100%;width:100%}.tns-nav-container{display:-ms-flexbox !important;display:flex !important}.tns-nav-container{position:absolute;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;left:0;right:0;bottom:7rem;z-index:2}@media(min-width:768px){.tns-nav-container{bottom:7.5%}}.tns-nav-container .tns-nav-item{display:inline-block;padding:1.5rem;cursor:pointer;outline:0}.tns-nav-container .tns-nav-item .tns-nav-item-inner{display:block;border-radius:50%;width:.4rem;height:.4rem;background-color:#fff}.tns-nav-container .tns-nav-item.tns-nav-active .tns-nav-item-inner{border:2px solid #fff;background-color:rgba(0,0,0,0);width:.8rem;height:.8rem}.tns-nav-container:before{content:"";width:2px;height:10rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:bottom;transform-origin:bottom;background-color:#fff}@media(min-width:768px){.tns-nav-container:before{-webkit-transform:translateY(-25%) translateX(-50%);transform:translateY(-25%) translateX(-50%);height:15rem}}.home,.blogpage,.privacycookiepolicy{--navbar-color:#212128;--navbar-secondary-color:#3B3C43;--navbar-secondary-page-color:#3B3C43;--navbar-text-color:#FFF;--navbar-secondary-text-color:#FFF}.page{--navbar-color:#FFF;--navbar-secondary-color:#FFF;--navbar-secondary-page-color:#F2F2F2;--navbar-text-color:#FFF;--navbar-secondary-text-color:#212128}.contactspage{--navbar-color:#FFF;--navbar-secondary-color:#FFF;--navbar-secondary-page-color:#F2F2F2;--navbar-text-color:#212128;--navbar-secondary-text-color:#212128}.navbar{position:fixed;top:0px;left:0;z-index:100;height:14rem;width:100%;padding-top:2rem;padding-bottom:2rem;background-color:rgba(0,0,0,0);color:var(--navbar-text-color);stroke:var(--navbar-text-color);transition:all 250ms ease-in-out}@media(max-width:991px){.navbar{height:11rem}}.navbar.scrolled{height:12rem;background-color:var(--navbar-color);color:var(--navbar-secondary-text-color);stroke:var(--navbar-secondary-text-color)}.navbar.scrolled .hamburger-inner{background-color:var(--navbar-secondary-text-color) !important}.navbar.scrolled .hamburger-inner::before,.navbar.scrolled .hamburger-inner::after{background-color:var(--navbar-secondary-text-color) !important}.navbar.scrolled .archie-breadcrumb{display:none}.navbar.scrolled .current-lang::after{background-color:var(--navbar-secondary-text-color) !important}.navbar .container{height:100%}.navbar .nav-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:100%;width:100%}.navbar .nav-menu .left{height:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:2rem}@media(max-width:991px){.navbar .nav-menu .left{gap:7px}}.navbar .nav-menu .left .logo{height:100%;display:block}.navbar .nav-menu .left .archie-breadcrumb{color:var(--navbar-text-color);stroke:var(--navbar-text-color);z-index:-10}.navbar .nav-menu .right{display:-ms-flexbox;display:flex;gap:4rem;height:100%}@media(max-width:1299px){.navbar .nav-menu .right{display:none}}.navbar .nav-menu .right .nav-menu-item{position:relative;height:100%}.navbar .nav-menu .right .nav-menu-item:last-child{padding-left:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;color:inherit;gap:1rem}.navbar .nav-menu .right .nav-menu-item:hover .nav-menu-secondary{opacity:1;top:100%;pointer-events:all}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary{border-bottom:0;color:inherit;font-weight:400;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary:hover{color:#77db4c}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary:hover svg path{stroke:#77db4c}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary.current>div{position:relative}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary.current>div::after{content:"";position:absolute;bottom:-10%;left:0;height:2px;width:100%;background-color:#77db4c}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary.current-lang{position:relative}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary.current-lang::after{content:"";position:absolute;bottom:30%;left:0;width:100%;height:2px;background-color:var(--navbar-text-color)}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary>div{white-space:nowrap}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary svg{width:23%;height:23%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar .nav-menu .right .nav-menu-item .nav-menu-item-primary svg path{stroke:inherit}.navbar .nav-menu .right .nav-menu-item .nav-menu-secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:0;position:absolute;top:50%;left:0;background-color:var(--navbar-secondary-color);box-shadow:0 0 12px 1px rgba(18,18,18,.25);pointer-events:none;width:30rem;padding:3rem;border-radius:1rem;transition:all 250ms ease-out}.navbar .nav-menu .right .nav-menu-item .nav-menu-secondary:hover{top:100%;opacity:1;pointer-events:all}.navbar .nav-menu .right .nav-menu-item .nav-menu-secondary .nav-menu-item-secondary{color:var(--navbar-secondary-text-color);font-weight:400;border-bottom:none;height:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.navbar .nav-menu .right .nav-menu-item .nav-menu-secondary .nav-menu-item-secondary:hover{color:#77db4c}.navbar .nav-menu .hamburger{scale:.6;-webkit-transform-origin:center right;transform-origin:center right}@media(min-width:1300px){.navbar .nav-menu .hamburger{display:none}}.navbar .nav-menu .hamburger-inner{background-color:var(--navbar-text-color)}.navbar .nav-menu .hamburger-inner::before,.navbar .nav-menu .hamburger-inner::after{background-color:var(--navbar-text-color)}.navbar .nav-menu .hamburger.is-active .hamburger-inner{background-color:var(--navbar-secondary-text-color)}.navbar .nav-menu .hamburger.is-active .hamburger-inner::before,.navbar .nav-menu .hamburger.is-active .hamburger-inner::after{background-color:var(--navbar-secondary-text-color)}.navbar .nav-page{position:fixed;z-index:-2;-webkit-transform:translateX(100%);transform:translateX(100%);top:0;left:0;height:100vh;width:100vw;background-color:var(--navbar-color);padding-top:12rem;color:var(--navbar-secondary-text-color);transition:-webkit-transform .5s cubic-bezier(0.23,1.02,0.61,0.94);transition:transform .5s cubic-bezier(0.23,1.02,0.61,0.94);transition:transform .5s cubic-bezier(0.23,1.02,0.61,0.94),-webkit-transform .5s cubic-bezier(0.23,1.02,0.61,0.94)}.navbar .nav-page.is-up{-webkit-transform:translateX(0);transform:translateX(0)}.navbar .nav-page.is-up.secondary-up{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.navbar .nav-page .nav-menu-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar .nav-page .nav-menu-item-primary,.navbar .nav-page .nav-menu-item-secondary{color:inherit;border-bottom:none;font-weight:400}.navbar .nav-page .nav-menu-item-primary.current,.navbar .nav-page .nav-menu-item-secondary.current{position:relative}.navbar .nav-page .nav-menu-item-primary.current::after,.navbar .nav-page .nav-menu-item-secondary.current::after{content:"";position:absolute;bottom:-3px;left:0;height:2px;width:100%;background-color:#77db4c}.navbar .nav-page .nav-menu-item .chev{width:24px;height:24px}.navbar .nav-page .nav-menu-item .chev svg path{stroke:var(--navbar-secondary-text-color)}.navbar .nav-page .lang-sel{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:1rem;padding-top:1rem}.navbar .nav-page .lang-sel .current-lang{position:relative}.navbar .nav-page .lang-sel .current-lang::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--navbar-text-color)}.navbar .nav-page .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.navbar .nav-page .nav-page-secondary{position:fixed;z-index:-100;-webkit-transform:translateX(100%);transform:translateX(100%);top:0;left:0;height:100vh;width:100vw;background-color:var(--navbar-secondary-page-color);padding-top:12rem;transition:-webkit-transform 500ms cubic-bezier(0.58,0.02,0.64,0.94);transition:transform 500ms cubic-bezier(0.58,0.02,0.64,0.94);transition:transform 500ms cubic-bezier(0.58,0.02,0.64,0.94),-webkit-transform 500ms cubic-bezier(0.58,0.02,0.64,0.94)}.navbar .nav-page .nav-page-secondary.is-up{z-index:-1}.navbar .nav-page .nav-page-secondary .back-button{padding-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.navbar .nav-page .nav-page-secondary .back-button svg{width:24px;height:24px;rotate:180deg}.navbar .nav-page .nav-page-secondary .back-button svg path{stroke:var(--navbar-secondary-text-color)}footer a{color:#fff !important;border-bottom:none !important;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important}footer .template-background-black{position:relative;overflow:hidden;padding-top:10rem;padding-bottom:10rem}footer .template-background-black .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;z-index:1}@media(max-width:991px){footer .template-background-black .container{-ms-flex-direction:column;flex-direction:column;gap:4rem}}footer .template-background-black .container .contatti{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;font-weight:400;position:relative;z-index:0}@media(max-width:991px){footer .template-background-black .container .contatti{margin-bottom:3rem}}footer .template-background-black .container .contatti *{font-weight:inherit}footer .template-background-black .container .contatti .phone,footer .template-background-black .container .contatti .mail{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}footer .template-background-black .container .contatti .phone svg,footer .template-background-black .container .contatti .mail svg{width:2.5rem;height:2.5rem}footer .template-background-black .container .contatti .phone svg path,footer .template-background-black .container .contatti .mail svg path{stroke:#fff}footer .template-background-black .container .contatti .slogan{color:#0096d6}footer .template-background-black .container .contatti>*{z-index:0}footer .template-background-black .container .contatti .footer-decal{position:absolute;left:-200%;top:-7rem;height:275%;width:auto;z-index:-1}@media(max-width:991px){footer .template-background-black .container .contatti .footer-decal{display:none}}@media(min-width:992px)and (max-width:1199px){footer .template-background-black .container .contatti .footer-decal{left:-225%}}footer .template-background-black .container .contatti .footer-decal-mobile{position:absolute;left:-35%;top:-20rem;height:200%;width:auto;z-index:-1}@media(min-width:992px){footer .template-background-black .container .contatti .footer-decal-mobile{display:none}}footer .template-background-black .container .links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-weight:400;z-index:1}footer .template-background-black .container .socials{display:-ms-flexbox;display:flex;gap:3rem;-ms-flex-item-align:start;align-self:flex-start}footer .template-background-dark-gray{padding:2rem 0}.archie-breadcrumb{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;position:absolute;bottom:-5rem}.archie-breadcrumb-item{display:inline-block;font-size:1.5rem;white-space:nowrap}.archie-breadcrumb-item div{display:-ms-flexbox;display:flex;gap:.5rem}.archie-breadcrumb-item:hover{color:#77db4c;stroke:#77db4c}.archie-breadcrumb-item a{color:inherit;text-decoration:none;transition:all 250ms ease-in-out}.archie-breadcrumb-item:last-child{font-weight:600}.archie-breadcrumb-item .separator{display:block;color:inherit;height:20px;width:20px;rotate:90deg}.archie-breadcrumb-item .separator svg path{stroke:inherit;transition:all 250ms ease-in-out}.home .testata-home{height:auto}.home .testata-home video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page .testata-pagina{position:relative;aspect-ratio:17/7;background-image:linear-gradient(89.99deg,rgba(18,18,18,0.5) 0.01%,rgba(18,18,18,0) 99.99%)}@media(max-width:767px){.page .testata-pagina{aspect-ratio:13/7}}.page .testata-pagina img{position:absolute;z-index:0;mix-blend-mode:multiply}.page .testata-pagina .container{position:relative;height:100%}.page .testata-pagina .container .text{position:absolute;bottom:30%;z-index:1}@media(max-width:991px){.page .testata-pagina .container .text{bottom:10%}}.blogpage .testata-pagina{position:relative;aspect-ratio:17/7;background-color:#212128}.blogpage .testata-pagina .svg-container{position:absolute;right:0;height:100%}@media(max-width:991px){.blogpage .testata-pagina .svg-container{height:auto;width:100%;bottom:0}}.blogpage .testata-pagina .container{position:relative;height:100%}.blogpage .testata-pagina .container .text{position:absolute;bottom:30%;z-index:1}@media(max-width:991px){.blogpage .testata-pagina .container .text{bottom:auto;bottom:initial;top:23%}}.contactspage .testata-pagina{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:25rem}@media(max-width:991px){.contactspage .testata-pagina{padding-top:17rem}}.contactspage .testata-pagina .container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:991px){.contactspage .testata-pagina .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5rem}}.contactspage .testata-pagina .container .text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.contactspage .testata-pagina .container .image{width:70%}@media(max-width:991px){.contactspage .testata-pagina .container .image{width:100%}}.privacycookiepolicy .testata-pagina{position:relative;aspect-ratio:17/7;background-color:#212128}.privacycookiepolicy .testata-pagina .svg-container{position:absolute;right:0;height:100%}@media(max-width:991px){.privacycookiepolicy .testata-pagina .svg-container{height:auto;width:100%;bottom:0}}.privacycookiepolicy .testata-pagina .container{position:relative;height:100%}.privacycookiepolicy .testata-pagina .container .text{position:absolute;bottom:30%;z-index:1}@media(max-width:991px){.privacycookiepolicy .testata-pagina .container .text{bottom:auto;bottom:initial;top:23%}}
