@import url("https://fonts.googleapis.com/css?family=Montserrat|Raleway|Material+Icons");#header{background:-moz-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0) 100%);width:100%;z-index:200}#header.header-front-page{position:absolute}#header #navbar-top{flex-direction:row-reverse}#header #navbar-main{z-index:700}#header nav#navbar-main{background-color:unset}#header nav#navbar-main .nav-item{font-weight:600;font-size:16px}#header nav#navbar-main .navbar-toggler-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)}#header nav#navbar-main a.nav-link{color:#ffffff}#header nav#navbar-main a.nav-link.is-active{border-bottom:1px solid}#header nav#navbar-main a.nav-link:hover,#header nav#navbar-main a.nav-link:focus,#header nav#navbar-main a.nav-link:active{border-bottom:1px solid}#header #branding-logo{height:200px;width:200px}@media only screen and (min-width: 992px){#header #branding-logo{height:100px;width:100px}}@media only screen and (min-width: 992px){#header{padding:0 10rem}}body.page-is-front #header #block-basic-main-menu>ul>li.menu-item>.expand{color:#ffffff}#header #block-basic-main-menu>ul>li.menu-item,#block-canali>ul>li.menu-item{display:flex;align-items:center}#header #block-basic-main-menu>ul>li.menu-item.click-expanded,#block-canali>ul>li.menu-item.click-expanded{background:#333}#header #block-basic-main-menu>ul>li.menu-item.click-expanded a,#header #block-basic-main-menu>ul>li.menu-item.click-expanded *,#block-canali>ul>li.menu-item.click-expanded a,#block-canali>ul>li.menu-item.click-expanded *{color:#ffffff}#header #block-basic-main-menu>ul>li.menu-item>.expand,#block-canali>ul>li.menu-item>.expand{cursor:pointer;font-size:24px;line-height:1;height:24px}#block-menuprincipale{position:relative}#block-menuprincipale>.menu{align-items:center;justify-content:flex-end;flex-wrap:wrap;width:100%;padding:0;background:#333}#block-menuprincipale>.menu .menu-item a{color:#ffffff;display:flex;align-content:center;font-weight:bold;padding:0;margin:0 8px;border:none;white-space:nowrap}#block-menuprincipale>.menu .menu-item a:last-child{margin-right:0px}@media (min-width: 768px){#block-menuprincipale>.menu .menu-item a{padding:8px 0;margin:0 16px}}@media (min-width: 1500px){#block-menuprincipale>.menu .menu-item a{padding:8px 0;margin:0 16px}}#block-menuprincipale>.menu .menu-item a.is-active{border-bottom-color:inherit}#block-menuprincipale>.menu .menu-item a:hover,#block-menuprincipale>.menu .menu-item a:focus,#block-menuprincipale>.menu .menu-item a:active{text-decoration:underline;border-bottom-color:inherit}#block-menuprincipale .menu-item>.menu{display:none}#block-menuprincipale>.menu>.menu-item>a{display:none}#block-menuprincipale>.menu>.menu-item>.menu{max-width:1100px;margin:auto;position:relative;padding:12px;z-index:9999}#block-menuprincipale>.menu>.menu-item>.menu:before{left:-9999px;right:100%}#block-menuprincipale>.menu>.menu-item>.menu:after{left:100%;right:-9999px}#block-menuprincipale>.menu>.menu-item>.menu::after,#block-menuprincipale>.menu>.menu-item>.menu::before{content:'';display:inline-block;position:absolute;bottom:0;top:0;background:#333}@media (min-width: 480px){#block-menuprincipale>.menu>.menu-item>.menu{padding:48px}}#block-menuprincipale>.menu>.menu-item>.menu.click-expanded{display:flex;flex-wrap:wrap;justify-content:space-between}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item{padding:0 24px}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item>.menu{display:block}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item>.menu .menu-item{display:flex;margin-left:16px}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item>.menu .menu-item::before{content:"-";color:#ffffff}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item>.menu a{font-weight:normal;border:none;margin:0 1em;padding:0}#block-menuprincipale>.menu>.menu-item>.menu>.menu-item>.menu .menu{display:block;margin-left:2em}@media (min-width: 1024px){justify-content:flex-end;margin-left:24px;flex:1 0 auto}@media (min-width: 1500px){display:flex;flex-wrap:nowrap}.homepage-slider-wrapper{height:800px;overflow:hidden}.homepage-slider-wrapper .homepage-slide{width:100%;overflow:hidden;object-fit:cover}.homepage-slider-wrapper .caption{position:absolute;top:320px;margin-left:50px}.homepage-slider-wrapper .caption .subtitle{color:rgba(0,0,0,0.8);background:rgba(255,255,255,0.8);padding:0.1em 0.8em;font-size:1.5rem;text-transform:uppercase;letter-spacing:0.2em;word-spacing:0.2em;margin:1rem auto 1.5rem auto}.homepage-slider-wrapper .caption .title{margin-top:2rem;color:#fff;font-size:3rem}.homepage-slider-wrapper .caption .abstract{font-size:1.5rem;color:#fff}.homepage-slider-wrapper .caption .read-more{display:inline-block;background:rgba(0,0,0,0.4);border:1px solid #fff;border-radius:4px;margin-top:2rem;padding:1em;font-size:1rem;color:#fff}.homepage-slider-wrapper .node--view-mode-teaser{border-bottom:none;margin-bottom:0;padding-bottom:0}.homepage-slider-wrapper .lSPager.lSpg{display:none}.homepage-box-wrapper{width:100%}@media (min-width: 992px){.homepage-box-wrapper{position:absolute;bottom:-320px;z-index:300}}.card .card-img-caption .card-img-top{z-index:0}.card .card-img-caption .card-title{text-align:center;width:100%;position:absolute;z-index:1;font-size:1.2rem;font-weight:normal;padding:50px 24px;color:#fff;background:linear-gradient(180deg, #212121 0%, rgba(255,255,255,0) 100%);border-radius:var(--bs-card-border-radius)}.card .card-img-caption .card-title a{color:#fff}.card .card-img-caption .card-title a:active,.card .card-img-caption .card-title a:focus,.card .card-img-caption .card-title a:hover{color:#fff;text-decoration:none}.card .card-img-caption .card-title::after{display:block;content:"";border-bottom:2px solid #ffffff;position:absolute;bottom:2rem;left:37%;width:26%}.card .card-footer{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.site-footer{position:fixed;bottom:0;left:0;right:0;width:100%;margin-bottom:0;background:#0f0f0f;color:#f8f8f8}.site-footer a{color:#f8f8f8}.site-footer a:active,.site-footer a:focus,.site-footer a:hover{color:#fff;border-bottom:1px solid}.contextual{top:-15px}.frontpage-slider-wrapper .node__title{display:none}
