body{font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;color:#373737}h1,
h2{font-weight:900;color:#373737}@media (min-width:768px){h1, h2{font-size:3.5rem}}h3{Text-transform:uppercase;font-weight:900;color:#373737;font-size:2em}h4{font-size:1.5rem;font-weight:500;color:#373737}h5{color:#AC1818;font-size:1.5rem;font-weight:700}a{color:#a5111d}a:hover{color:#a5111d}dl,
ol,
ul{margin-top:0.5rem;margin-bottom:0}.txt-white,
.txt-white h1,
.txt-white h2,
.txt-white h3,
.txt-white h4,
.txt-white h5,
.txt-white a,
.txt-white a:hover{color:#fff}.btn2{font-weight:800;text-transform:uppercase;color:#373737;padding:1em 0;display:block}.btn2:after{content:"\f061";font-family:"Font Awesome 6 Pro";background:#AC1818;color:#fff;width:30px;height:30px;display:inline-block;text-align:center;border-radius:100px;margin-left:7px;padding-top:2px}.btn2:hover{color:#a5111d;text-decoration:none}.read-more{font-weight:800;text-transform:uppercase;color:#373737;padding:1em 0;display:block}.read-more:after{content:"\f061";font-family:"Font Awesome 6 Pro";background:#AC1818;color:#fff;width:30px;height:30px;display:inline-block;text-align:center;border-radius:100px;margin-left:7px;padding-top:2px}.slick-next:before{content:"\f061" !important;font-family:"Font Awesome 6 Pro" !important}.slick-prev:before{content:"\f060" !important;font-family:"Font Awesome 6 Pro" !important}@media (max-width:767px){.text-block{padding-left:1em !important;padding-right:1em !important}}#cookieChoiceInfo{display:none}@media (min-width:768px){.documentazione ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}}.transp-header header.sticky-navbar.fixed .navbar,
.transp-header header.scrolly-navbar.top .navbar{background:transparent !important}.transp-header header.scrolly-navbar{position:absolute;width:100%;z-index:-1}.transp-header header.scrolly-navbar .navbar{transition:background 150ms}form .has-error .help-block{text-align:left;margin-top:4px;color:crimson;font-weight:bold}.submenu{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.submenu .menu ul{list-style:none;padding:0 0 15px;margin:0;display:flex;overflow:auto}.submenu .menu ul>li>a{color:#000;padding:5px 12px;display:block;white-space:nowrap}.submenu .menu ul>li>.active{background:#a5111d;color:#fff;border-radius:5px}.submenu .menu ul>li>a:hover{text-decoration:none}.submenu .menu ul>li{padding:0;margin-right:15px;margin-top:15px;background:#f5f5f5;border-radius:5px}.documentazione{margin-top:1em}.documentazione ul{padding:0;margin:0 0 1em 0}.documentazione li{list-style:none}.documentazione a{display:flex;justify-content:space-between;padding:15px 15px;margin:0 0 10px 0;background:#eee;align-items:center;border-radius:5px}.documentazione a:hover{text-decoration:none;background:#dedede}.documentazione h5{color:#373737;margin:0;font-size:1.15rem;font-weight:500}.documentazione h5:before{content:"\f1c1";font-family:"Font Awesome 6 Pro"}.documentazione h6{color:#373737;margin:0;font-size:1rem;font-weight:800;text-transform:uppercase;display:flex;align-items:center}.documentazione h6:after{content:"\f063";font-family:"Font Awesome 6 Pro";background:#AC1818;color:#fff;width:30px;height:30px;display:flex;text-align:center;border-radius:100px;align-items:center;justify-content:center;margin-left:7px}@media (max-width:767px){.documentazione h5{font-size:1rem}.documentazione h6{font-size:0}.documentazione h6:after{font-size:15px}}.navbar{padding:1rem}.navbar-light .navbar-nav .nav-link{color:#373737}.navbar-dark .navbar-nav .nav-link,
.transp-header .top a.nav-link{color:#fff}.transp-header .navbar-brand.brand-white,
.transp-header .scrolly-navbar.top .itemname-white,
.transp-header .scrolly-navbar.detached .itemname-sticky,
.scrolly-navbar .itemname-sticky{display:inline}.navbar-brand.brand-white,
.transp-header .navbar-brand.brand-normal,
.nav-link.itemname-white,
.transp-header .scrolly-navbar .itemname-sticky,
.transp-header .scrolly-navbar.top .itemname-sticky{display:none}.transp-header .top .navbar-light .navbar-nav .nav-link:focus,
.transp-header .top .navbar-light .navbar-nav .nav-link:hover{color:#fffb}.transp-header .top .modal-menu-trigger>span{background:#fff}.navname-left .nav-link{font-size:1.2em;font-weight:900;text-transform:uppercase}.navbar-nav.navname-right{padding-right:20px}.navname-right i{font-size:1.4em}.navbar-nav.navname-right .nav-link{display:flex;padding:8px}ul.navbar-nav{margin:0}.logo-astori img{width:200px}.logo-astori-white img{width:200px}@media screen and (min-width:992px){.navpos-header_center .navbar-nav{gap:1em}.navbar-brand.brand-white{display:none !important}}@media screen and (max-width:991px){.navname-right, .navpos-header_center{display:none}}