/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:991.98px){header.header-main{-webkit-transition:-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier),-webkit-transform var(--transition--duration) var(--transition--ease-bezier);position:fixed !important;}header.header-main .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}header.header-main .region-header-area{padding:1.7rem 0;margin-right:2rem;}header.header-main .region-header-area img{height:3rem;max-width:auto;width:auto;}header.header-main .icon--main-menu--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;width:4rem;margin-right:-1.1rem;}header.header-main .icon--main-menu--open i{display:block;width:1.8rem;height:.2rem;position:relative;background-color:var(--color--black);-webkit-transition:opacity var(--transition--duration) var(--transition--ease-bezier);transition:opacity var(--transition--duration) var(--transition--ease-bezier);}header.header-main .icon--main-menu--open i:before,header.header-main .icon--main-menu--open i:after{content:'';position:absolute;left:50%;display:block;width:100%;height:100%;background-color:var(--color--black);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:top var(--transition--duration) var(--transition--ease-bezier),left var(--transition--duration) var(--transition--ease-bezier),-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:top var(--transition--duration) var(--transition--ease-bezier),left var(--transition--duration) var(--transition--ease-bezier),-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier),top var(--transition--duration) var(--transition--ease-bezier),left var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier),top var(--transition--duration) var(--transition--ease-bezier),left var(--transition--duration) var(--transition--ease-bezier),-webkit-transform var(--transition--duration) var(--transition--ease-bezier);}header.header-main .icon--main-menu--open i:after{top:-.4rem;}header.header-main .icon--main-menu--open i:before{top:.6rem;}header.header-main .region-main-menu{display:none;position:fixed;top:calc(var(--header--height) - 1px);bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;background-color:var(--color--white);padding:5rem 0;overflow-y:auto;}header.header-main .region-main-menu ul{list-style:none;padding:0;}header.header-main .region-main-menu li{position:relative;}header.header-main .region-main-menu a{display:block;text-decoration:none;}header.header-main .region-main-menu .icon-arrow{position:absolute;top:0;right:0;bottom:0;width:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;}header.header-main .region-main-menu .cta-back{display:block;font-weight:var(--font-weight-bold);color:var(--color--primary);padding:2rem 1.5rem;border-bottom:1px solid var(--color--border);}header.header-main .region-main-menu #block-navigazioneprincipale li{border-bottom:1px solid var(--color--border);margin-bottom:0;}header.header-main .region-main-menu #block-navigazioneprincipale li a{padding:2rem 1.5rem;}header.header-main .region-main-menu .navbar__megamenu--container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;padding:5rem 0;overflow-y:auto;background-color:var(--color--white);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:-webkit-transform var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier);transition:transform var(--transition--duration) var(--transition--ease-bezier),-webkit-transform var(--transition--duration) var(--transition--ease-bezier);}header.header-main .region-main-menu .navbar__megamenu--container .row{margin:0;}header.header-main .region-main-menu .navbar__megamenu--container.js--opened{-webkit-transform:translateX(0);transform:translateX(0);}header.header-main .region-main-menu #block-navigazionesecondaria{padding:2.5rem 0;}header.header-main .region-main-menu #block-navigazionesecondaria li{padding:.75rem 1.5rem;margin-bottom:0;}.js--header-opened header.header-main .icon--main-menu--open i{background-color:transparent;}.js--header-opened header.header-main .icon--main-menu--open i:after{top:.7rem;left:.65rem;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);}.js--header-opened header.header-main .icon--main-menu--open i:before{top:-.5rem;left:.8rem;-webkit-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);}.js--go-bottom header.header-main{-webkit-transform:translateY(calc(var(--header--height) * -1));transform:translateY(calc(var(--header--height) * -1));}.js--header-opened header.header-main{-webkit-transform:initial;transform:initial;}}:root{--header--height:6.4rem;}#toolbar-administration #toolbar-bar{z-index:10000;}header.header-main{--header--padding-x:2rem;position:fixed;top:0;left:0;right:0;z-index:9999;background-color:var(--color--white);}@media (min-width:992px){header.header-main .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header.header-main .content .region-header-area{padding:1.5rem 0 .8rem;margin-right:2rem;}header.header-main .content .region-header-area img{height:6.4rem;}header.header-main .content .region-main-menu{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header.header-main .content .region-main-menu nav a{text-decoration:none;}header.header-main .content .region-main-menu nav .row{padding:0;margin:0;}header.header-main .content .region-main-menu nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(var(--header--padding-x) * -1);margin-right:calc(var(--header--padding-x) * -1);padding-left:0;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}header.header-main .content .region-main-menu nav ul li{margin:0;}header.header-main .content .region-main-menu nav ul li a{padding:3.4rem var(--header--padding-x);font-size:1.4rem;}}@media (min-width:992px) and (min-width:1200px){header.header-main .content .region-main-menu nav ul li a{font-size:1.6rem;padding:3rem var(--header--padding-x);}header.header-main .content .region-main-menu nav ul li a span{font-size:2rem;}}@media (min-width:992px){header.header-main .content .region-main-menu .block-menu:first-child{margin:auto;}header.header-main .content .region-main-menu .block-menu:first-child ul li a{display:block;}header.header-main .content .region-main-menu .block-menu:first-child ul li a:hover,header.header-main .content .region-main-menu .block-menu:first-child ul li a:focus,header.header-main .content .region-main-menu .block-menu:first-child ul li a:active{text-decoration:none;color:var(--color--primary);}header.header-main .content .region-main-menu .block-menu:first-child ul li:first-child{margin-left:auto;}header.header-main .content .region-main-menu .block-menu:first-child ul li:nth-child(-n+2){font-size:1.8rem;}}@media (min-width:992px) and (min-width:1200px){header.header-main .content .region-main-menu .block-menu:first-child ul li:nth-child(-n+2){font-size:2rem;}}@media (min-width:992px){header.header-main .content .region-main-menu .block-menu:first-child ul li:nth-last-child(2){margin-left:auto;}header.header-main .content .region-main-menu .block-menu:first-child ul li ul li{margin:0 !important;}header.header-main .content .region-main-menu .block-menu:first-child ul li ul li a{padding:1.8rem 2.5rem;font-weight:var(--font-weight-bold);font-size:1.4rem;text-align:center;}}@media (min-width:992px) and (min-width:1200px){header.header-main .content .region-main-menu .block-menu:first-child ul li ul li a{font-size:1.6rem;}header.header-main .content .region-main-menu .block-menu:first-child ul li ul li a span{font-size:2rem;}}@media (min-width:992px){header.header-main .content .region-main-menu .block-menu:first-child ul li ul li a:before{display:none;}header.header-main .content .region-main-menu .navbar__item--active .navbar__link--active{color:var(--color--primary);font-weight:var(--font-weight-bold);position:relative;}header.header-main .content .region-main-menu .navbar__item--active .navbar__link--active:before{content:'';position:absolute;right:var(--header--padding-x);left:var(--header--padding-x);bottom:0;height:2px;background-color:var(--color--primary);}header.header-main .content .region-main-menu .navbar__item--active > .navbar__megamenu--container{display:block;}header.header-main .content .region-main-menu .navbar__megamenu--container{display:none;position:absolute;top:calc(100%);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;border-top:1px solid var(--color--border);}header.header-main .content .region-main-menu .navbar__megamenu--container:after{content:'';position:absolute;top:0;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;background-color:var(--color--white);z-index:1;}header.header-main .content .region-main-menu .navbar__megamenu--container .navbar__megamenu--wrapper{position:relative;z-index:2;}header.header-main .content .region-main-menu .navbar__megamenu--container .navbar__megamenu--wrapper ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.icon-arrow,.cta-back,.icon--main-menu--open{display:none;}
