.header-absolute{position:absolute}.header-absolute,.header.header-fixed{background:#fff;top:0;width:100%;z-index:100}.header.header-fixed{box-shadow:0 1px 4px 1px #000;position:fixed}.header__bottom{background-color:#fff}.header-light,.header-light .header__bottom{background-color:transparent}.header-light .mainmenu ul li a,.header-light .mainmenu ul li.active>a,.header-light .mainmenu ul li:hover>a{color:#fff}.header-light .mainmenu ul li.active>a:after,.header-light .mainmenu ul li:hover>a:after{background-color:#fff}.navbar-nav.mainmenu{margin-bottom:5px}#navbar+div{margin-top:0}header .navbar-brand{padding:0}header .navbar-brand img{height:40px}.mainmenu ul{list-style:none;margin:0;padding:0}#navbar .mainmenu li>a{padding:10px 15px!important}.mainmenu ul li.active>a,.mainmenu ul li:hover>a{color:#306535;font-weight:700;text-decoration:none}.mainmenu ul li a:after{background-color:#306535;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;width:100%}.mainmenu ul li.active>a:after,.mainmenu ul li:hover>a:after{background-color:#306535;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(1)}.navbar-toggler--icon,.navbar-toggler--icon:after,.navbar-toggler--icon:before{background-color:#2ea948}.header__more{padding:0 5px}.header__more ul li a:hover{background:#5fbf5e}.header__more .default-btn{padding:17px 15px}.default-btn,.default-btn.reverse,.header__more .default-btn{--shadow:0 2px 8px -1px rgba(144,255,80,.32);background-color:#5fbf5e}.default-btn.reverse span{color:#306535;font-weight:700}.default-btn.reverse:hover{--shadow:0 2px 8px -1px rgba(144,255,80,.32);background-color:#306535}.scrollToTop svg,.scrollToTop:hover svf{color:#fff!important}.scrollToTop{align-items:center;background:var(--bs-green);border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}@media (max-width:768px){#banner-home{padding-top:100px!important}}.header.blurred{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.divider{background-color:#e1e8ed;height:1px;margin:30px 0;text-align:center}.divider span{background-color:#fff;display:inline-block;font-style:italic;padding:10px;position:relative;top:-20px}.evidenziato{background-color:#90ee90}
