/*!
Theme Name: duovision
Theme URI: http://underscores.me/
Author: Duovision
Author URI: https://www.duovision.it/
Description: Thems for duovision
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: duovision
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden}a{text-decoration:none;color:#000}a:hover{text-decoration:none;color:#000}a:visited{color:#000}a:focus{outline:none}:focus{outline:none}img{width:100%;height:auto;display:block}@font-face{font-family:"Switzer-Bold";src:url("font/Switzer-Bold.eot");src:url("font/Switzer-Bold.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Bold.woff2") format("woff2"),url("font/Switzer-Bold.woff") format("woff"),url("font/Switzer-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Switzer-Medium";src:url("font/Switzer-Medium.eot");src:url("font/Switzer-Medium.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Medium.woff2") format("woff2"),url("font/Switzer-Medium.woff") format("woff"),url("font/Switzer-Medium.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Switzer-Regular";src:url("font/Switzer-Regular.eot");src:url("font/Switzer-Regular.eot?#iefix") format("embedded-opentype"),url("font/Switzer-Regular.woff2") format("woff2"),url("font/Switzer-Regular.woff") format("woff"),url("font/Switzer-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Switzer-Regular",sans-serif;font-weight:400;font-size:16px;line-height:19px;color:#000;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.titolo-xl{font-weight:400;font-size:125px;line-height:100px}.titolo-lg{font-weight:400;font-size:68px;line-height:66px}.titolo-md{font-weight:400;font-size:48px;line-height:49px}.titolo-sm{font-weight:400;font-family:"Switzer-Medium";font-size:28px;line-height:31px}.paragrafo{font-size:18px;line-height:21px}.paragrafo ul{padding-left:20px}.paragrafo-big{font-size:32px;line-height:36px}.paragrafo-bold{font-size:16px;line-height:19px;font-family:"Switzer-Bold"}.label{font-size:16px;line-height:19px;font-weight:400;font-family:"Switzer-Bold";text-transform:uppercase}.label-home{font-size:16px;line-height:19px;font-weight:400;font-family:"Switzer-Medium"}.indent p:first-of-type{text-indent:15%}.button-text{text-align:left;display:flex;align-items:center;font-size:16px;font-family:"Switzer-Bold";cursor:pointer}.button-text::before{content:" ";width:54px;height:44px;background:url(img/freccia-cta-lunga.svg) no-repeat;background-size:100px 44px;background-position:-46px 0;display:flex;vertical-align:middle;margin:0 16px 0 0;transition:all .4s ease}.button-text:hover::before{width:90px;background-position:-10px 0}.button{display:inline-block;align-items:center;font-size:14px;font-family:"Switzer-Bold";cursor:pointer;background-color:#000;padding:8px 18px;border-radius:24px;color:#fff;transition:all .4s ease}.button::before{content:" ";display:inline-block;width:22px;height:18px;background:url(img/freccia-cta.svg) no-repeat;margin:3px 16px 0 0}.button span{display:inline-block;transform:translateY(-4px)}.button:visited{color:#fff}.button:hover{background-color:#ce4141;color:#fff}.button-circle{display:flex;justify-content:center;align-items:center;font-family:"Switzer-Bold";font-size:12px;color:#fff;border-radius:50%;width:70px;height:70px;background-color:#000;transition:all .4s ease}.button-circle:hover{color:#fff;background-color:#ce4141}nav.menu-sezioni{position:fixed;z-index:3;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}nav.menu-sezioni ul{padding:0;margin:0;list-style:none}nav.menu-sezioni ul li{padding-bottom:8px;opacity:.5}nav.menu-sezioni ul li a{color:#000}nav.menu-sezioni ul li a:visited{color:#000}.m-lr{margin-left:24px;margin-right:24px}.video .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video .embed-container iframe,.video .embed-container object,.video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.tb{display:none}.mb{display:none}@media screen and (max-width: 1100px){.visuallyhidden.tb{position:static;height:auto;width:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;margin-bottom:16px}.titolo-xl{font-size:42px;line-height:44px}.titolo-lg{font-size:42px;line-height:44px}.titolo-md{font-size:32px;line-height:34px}.titolo-sm{font-size:21px;line-height:24px}.paragrafo{font-size:16px;line-height:19px}.paragrafo-big{font-size:21px;line-height:23px}.paragrafo-bold{font-family:"Switzer-Medium"}.indent p:first-of-type{text-indent:0}.button-text::before{width:32px;height:32px;background-size:64px 32px;background-position:-34px 0}.button-text:hover::before{width:32px;background-position:-34px 0}nav.menu-sezioni{display:none}.dk{display:none}.tb{display:block}}@media screen and (max-width: 768px){.mb{display:block}.m-lr{margin-left:16px;margin-right:16px}}.header{position:relative;z-index:10;padding:24px 24px 64px 24px;display:flex;flex-direction:row;justify-content:space-between}.header_logo{align-self:center}.header_logo svg{width:130px;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.header_hamburger{cursor:pointer;justify-self:end;align-self:center;display:block;font-size:16px;font-family:"Switzer-Medium"}@media screen and (max-width: 768px){.header_hamburger{display:block}.header__menu{display:none}.header{padding:24px 16px}}body.menu-open{overflow:hidden}#off-canvas{position:fixed;width:100%;top:0;transform:translateY(-100%);background:#ce4141;z-index:11;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);overflow-x:hidden;overflow-y:scroll;margin-bottom:0;padding:24px;box-sizing:border-box;display:block}#off-canvas .heder-off-canvas{display:flex;flex-direction:row;justify-content:space-between}#off-canvas .heder-off-canvas .logo-off-canvas{align-self:center}#off-canvas .heder-off-canvas .logo-off-canvas svg{width:130px}#off-canvas .heder-off-canvas .logo-off-canvas svg g{fill:#fff}#off-canvas .heder-off-canvas span{cursor:pointer;justify-self:end;align-self:center;display:block;font-size:16px;font-family:"Switzer-Medium";color:#fff}#off-canvas .grid-menu{display:grid;grid-template-columns:2fr 2fr 2fr 2fr;margin-bottom:80px;margin-top:56px}#off-canvas .grid-menu .label-menu{font-size:16px;line-height:19px;font-family:"Switzer-Bold";color:#fff;margin-bottom:16px;display:block}#off-canvas .grid-menu .link-utili{border-left:1px solid #fff;padding-left:40px}#off-canvas .grid-menu .eventi-rilevanti{border-left:1px solid #fff;padding-left:40px}#off-canvas .grid-menu .menu-principale nav ul li a{font-size:48px;line-height:48px}#off-canvas .grid-menu nav ul{list-style:none;padding:0;margin:0}#off-canvas .grid-menu nav ul li{margin-bottom:8px}#off-canvas .grid-menu nav ul li a{color:#fff;font-size:21px;line-height:23px}#off-canvas .grid-menu .menu-eventi-prossimi li{border-bottom:1px solid #fff;padding-bottom:8px}#off-canvas .grid-menu .menu-eventi-prossimi li:last-child{border-bottom:none}.bg-off-canvas{position:fixed;z-index:10;background-color:#7c7c7c;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden}body.menu-open #off-canvas{transform:translateY(0%)}body.menu-open .bg-off-canvas{opacity:.7;visibility:visible}@media screen and (max-width: 1300px){#off-canvas .grid-menu{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1100px){#off-canvas{height:100svh;padding:16px}#off-canvas .grid-menu{grid-template-columns:1fr;-moz-column-gap:16px;column-gap:16px}#off-canvas .grid-menu .menu-principale{grid-column:1/3;border-bottom:2px solid #fff;padding-bottom:24px;margin-bottom:24px}#off-canvas .grid-menu .menu-principale nav ul li a{font-size:36px;line-height:37px}#off-canvas .grid-menu .link-utili{display:none}#off-canvas .grid-menu .eventi-rilevanti{border-left:none;padding-left:0}}footer{margin-top:160px;border-top:2px solid #000;padding-top:24px;padding-bottom:32px;font-size:16px;line-height:21px;font-family:"Switzer-Bold";display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;align-items:end}footer .social .box{display:none}@media screen and (max-width: 1100px){footer{grid-template-columns:1fr 1fr;row-gap:32px;font-size:13px;line-height:19px;margin-top:80px}footer .privacy-cookies{grid-row:1/2;grid-column:1/2}footer .menu-footer{grid-row:1/2;grid-column:2/3}footer .social{grid-row:2/3;grid-column:1/2}footer .social .box{display:block}footer .credits{grid-row:2/3;grid-column:2/3}footer .credits .box{display:none}footer .dati{grid-column:1/3;padding-top:24px;border-top:1px solid #000}}#error-404{background-color:#ce4141;text-align:center;min-height:100vh;padding:0 16px}#error-404 h2{padding-top:20vh;font-size:180px;line-height:normal;font-weight:500}#error-404 h1{font-size:25px;font-style:italic;line-height:normal;font-weight:400}#error-404 h1 span{font-weight:bold;font-style:normal}#error-404 p{margin-top:16px;font-size:25px;line-height:normal;font-weight:400}#error-404 h3{margin-top:15vh;font-size:32px;font-weight:bold;line-height:normal}#error-404 a{display:inline-block;margin-top:32px;margin-bottom:80px;font-size:18px;text-transform:uppercase;text-decoration:none;padding:16px 48px;border:2px solid #000;line-height:normal}.error404 .header{position:absolute;top:0;left:0}@media screen and (max-width: 767px){#error-404 h2{font-size:80px}#error-404 h1{font-size:20px}#error-404 p{font-size:20px}#error-404 h3{font-size:22px}#error-404 a{font-size:16px;margin-top:24px}}.page-template-home header{position:relative;box-sizing:border-box}.page-template-home header .header_logo a{position:relative}.page-template-home header .header_logo a svg{position:relative;width:calc(100vw - 48px);transform:translate(-0.8%, -11%)}.page-template-home header .header_hamburger{position:absolute;z-index:2;right:24px;top:24px}.page-template-home #home-fondazione{width:calc(100vw - 24px);overflow:hidden}.page-template-home #home-fondazione .grid-desc{display:grid;grid-template-columns:2fr 6fr;margin-bottom:56px}.page-template-home #home-fondazione .grid-desc .box{width:70%}.page-template-home #home-fondazione .grid-desc .box p{margin-bottom:40px}.page-template-home #home-fondazione .slider-fondazione-home{width:105vw}.page-template-home #home-fondazione .slider-fondazione-home .slide{padding-right:16px;box-sizing:border-box}.page-template-home #home-eventi{margin-top:160px}.page-template-home #home-eventi .grid{display:grid;grid-template-columns:2fr 6fr;margin-bottom:56px}.page-template-home #home-eventi .grid p.titolo-md{text-indent:15%}.page-template-home #home-eventi .elenco-eventi .grid{height:140px;box-sizing:border-box;overflow:hidden;border-bottom:2px solid #000;display:grid;grid-template-columns:2fr 3fr 2fr 1fr;padding:24px 0;margin:0;transition:all .4s ease}.page-template-home #home-eventi .elenco-eventi .grid .img{height:252px}.page-template-home #home-eventi .elenco-eventi .grid .img img{-o-object-fit:contain;object-fit:contain;height:100%;-o-object-position:top left;object-position:top left}.page-template-home #home-eventi .elenco-eventi .grid .desc{display:flex;flex-direction:column}.page-template-home #home-eventi .elenco-eventi .grid .desc .box h2{font-size:32px;line-height:36px;font-weight:400;margin-bottom:8px;width:90%}.page-template-home #home-eventi .elenco-eventi .grid .desc .box p{font-size:16px;font-family:"Switzer-Bold"}.page-template-home #home-eventi .elenco-eventi .grid .desc a{margin-top:auto}.page-template-home #home-eventi .elenco-eventi .grid .data-orario{margin-right:10%;font-size:32px;line-height:36px;font-weight:400;text-align:right}.page-template-home #home-eventi .elenco-eventi .grid .icona{width:40px;height:40px;margin-left:auto;position:relative;border-radius:50%;border:2px solid #000;transition:all .3s ease;cursor:pointer}.page-template-home #home-eventi .elenco-eventi .grid .icona .linea1,.page-template-home #home-eventi .elenco-eventi .grid .icona .linea2{height:2px;width:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-home #home-eventi .elenco-eventi .grid .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-home #home-eventi .elenco-eventi .grid .icona:hover{transform:rotate(90deg)}.page-template-home #home-eventi .elenco-eventi .grid.open{height:300px}.page-template-home #home-eventi .elenco-eventi .grid.open .icona{transform:rotate(180deg)}.page-template-home #home-eventi .elenco-eventi .grid.open .icona .linea2{opacity:0}.page-template-home #home-giardini{margin-top:160px;margin-left:-24px;margin-right:-24px}.page-template-home #home-giardini h2{margin-left:24px}.page-template-home #home-giardini .scroller{margin-top:64px}.page-template-home #home-giardini .scroller .scroller__inner{display:flex;flex-wrap:wrap;gap:32px;position:relative}.page-template-home #home-giardini .scroller .scroller__inner .item{display:flex;flex-direction:row}.page-template-home #home-giardini .scroller .scroller__inner .item .nome{position:relative}.page-template-home #home-giardini .scroller .scroller__inner .item .nome .img{position:absolute;z-index:-1;top:-30%;left:10%;opacity:0;visibility:hidden}.page-template-home #home-giardini .scroller .scroller__inner .item .nome .img img{width:15vw}.page-template-home #home-giardini .scroller .scroller__inner .item .nome:hover .img{opacity:1;visibility:visible}.page-template-home #home-giardini .scroller .scroller__inner .item span{font-size:125px;line-height:120px;margin:0 16px}.page-template-home #home-giardini .scroller[data-animated=true] .scroller__inner{width:-moz-max-content;width:max-content;flex-wrap:nowrap;animation:scroll 20s forwards linear infinite}.page-template-home #home-giardini .scroller[data-animated=true] .scroller__inner:hover{animation-play-state:paused}@keyframes scroll{to{transform:translate(calc(-50% - 16px))}}.page-template-home #home-orchestra{margin-top:240px}.page-template-home #home-orchestra .grid{display:grid;grid-template-columns:2fr 6fr;margin-bottom:56px}.page-template-home #home-orchestra .grid .titolo-md{text-indent:15%}.page-template-home #home-orchestra .img{border-bottom:2px solid #000;padding-bottom:64px;margin-bottom:64px}.page-template-home #home-news .grid{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:32px;column-gap:32px;margin-top:32px}.page-template-home #home-news .grid article .data{font-size:28px;margin-bottom:16px;font-family:"Switzer-Medium"}.page-template-home #home-news .grid article .box{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:32px;column-gap:32px;margin-top:16px}.page-template-home #home-news .grid article .box h2{font-family:"Switzer-Medium";font-size:32px;line-height:33px;font-weight:400}.page-template-home #home-news .grid article .box .icona svg{width:40px}.page-template-home #sostienici-home{display:grid;grid-template-columns:3fr 5fr;margin-top:160px}.page-template-home #sostienici-home .box p{width:80%;margin-bottom:16px}@media screen and (max-width: 1100px){.page-template-home header{position:static;box-sizing:border-box}.page-template-home header .header_logo a{position:static}.page-template-home header .header_logo a svg{position:static;width:130px;transform:translate(0, 0)}.page-template-home header .header_hamburger{position:static}.page-template-home #home-fondazione{width:calc(100vw - 16px)}.page-template-home #home-eventi{margin-top:80px}.page-template-home #home-eventi .grid{grid-template-columns:1fr;row-gap:16px;border-bottom:1px solid #979797;padding-bottom:64px;margin-bottom:64px}.page-template-home #home-eventi .grid p.titolo-md{text-indent:0;font-size:21px;line-height:24px}.page-template-home #home-eventi .elenco-eventi .grid{display:none}.page-template-home #home-eventi .elenco-eventi .tendina{border-bottom:1px solid #000;padding-bottom:24px;margin-bottom:24px}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:32px;column-gap:32px}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .box{width:90%}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .box h2{font-size:32px;line-height:34px;font-weight:400}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .box .data{font-size:21px;line-height:24px;font-family:"Switzer-Bold";margin-top:16px}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona{flex:0 0 32px;width:32px;height:32px;margin-left:auto;position:relative;border-radius:50%;border:1.5px solid #000;transition:all .3s ease;cursor:pointer}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona .linea1,.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona .linea2{height:1.5px;width:16px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona:hover{transform:rotate(90deg)}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona.animate{transform:rotate(180deg)}.page-template-home #home-eventi .elenco-eventi .tendina .acc-title .icona.animate .linea2{opacity:0}.page-template-home #home-eventi .elenco-eventi .tendina .acc-panel{display:none}.page-template-home #home-eventi .elenco-eventi .tendina .acc-panel .location{font-size:21px;line-height:24px;margin-top:16px}.page-template-home #home-eventi .elenco-eventi .tendina .acc-panel .img{margin-top:16px;margin-bottom:24px}.page-template-home #home-eventi .elenco-eventi .tendina .acc-panel .img img{max-width:600px}.page-template-home #home-giardini{margin-top:80px;margin-left:0;margin-right:0}.page-template-home #home-giardini h2{margin-left:0}.page-template-home #home-giardini .container{margin-top:24px}.page-template-home #home-giardini .container .box{margin-bottom:48px}.page-template-home #home-giardini .container .box p{font-size:32px;line-height:34px;font-weight:400;margin-bottom:8px}.page-template-home #home-giardini .container .box .img{margin-bottom:16px}.page-template-home #home-orchestra{border-top:1px solid #979797;padding-top:64px;margin-top:64px}.page-template-home #home-orchestra .grid{grid-template-columns:1fr;row-gap:16px;margin-bottom:24px}.page-template-home #home-orchestra .grid .titolo-md{text-indent:0}.page-template-home #home-orchestra .img{border-bottom:1px solid #979797;padding-bottom:64px;margin-bottom:64px}.page-template-home #home-news .grid{grid-template-columns:1fr;row-gap:40px;margin-top:16px}.page-template-home #sostienici-home{margin-top:96px;grid-template-columns:1fr;row-gap:16px}}@media screen and (max-width: 768px){.page-template-home #home-fondazione .grid-desc{grid-template-columns:1fr;margin-right:16px;row-gap:8px}.page-template-home #home-fondazione .grid-desc .box{width:auto}.page-template-home #home-fondazione .grid-desc .box p{margin-bottom:24px}.page-template-home #home-orchestra .grid .titolo-md{font-size:21px;line-height:24px}.page-template-home #home-news .grid article .box h2{font-size:21px;line-height:24px}}.page-template-visite section{display:grid;grid-template-columns:3fr 5fr;padding-top:32px;margin-bottom:160px}.page-template-visite section .container{grid-column:2/3}.page-template-visite .indirizzo .paragrafo{margin-bottom:160px}.page-template-visite .indirizzo .grid{display:grid;grid-template-columns:1fr 4fr}.page-template-visite .indirizzo .grid .label{margin-top:10px;margin-right:24px}.page-template-visite .indirizzo .grid h3{grid-column:2/3;padding-bottom:24px;margin-bottom:24px}.page-template-visite .indirizzo .grid h3 a{color:#000}.page-template-visite .indirizzo .grid h3.linea{border-bottom:2px solid #000}.page-template-visite .indirizzo .mb{margin-bottom:24px}.page-template-visite .giardini .box{position:relative;padding-bottom:40px;border-bottom:2px solid #000;margin-bottom:40px}.page-template-visite .giardini .box h3{position:relative;z-index:1}.page-template-visite .giardini .box .img{position:absolute;top:-30%;left:50%;z-index:2;transform:rotate(10deg);opacity:0;visibility:hidden;transition:all .5s ease}.page-template-visite .giardini .box .img img{width:20vw}.page-template-visite .giardini .box:last-of-type{border-bottom:none}.page-template-visite .giardini .box:last-of-type .img{position:absolute;top:-80%;left:10%;transform:rotate(-10deg)}.page-template-visite .giardini .box:hover h3{z-index:3;color:#ce4141}.page-template-visite .giardini .box:hover .img{opacity:1;visibility:visible}.page-template-visite .orari .paragrafo-bold{margin-top:16px}.page-template-visite .orari h3{margin-top:80px;padding-bottom:32px;border-bottom:2px solid #000;margin-bottom:32px}.page-template-visite .orari .box{margin-bottom:32px}.page-template-visite .orari .box h4{margin-bottom:16px}.page-template-visite .orari .box .paragrafo{margin-bottom:16px}@media screen and (max-width: 1100px){.page-template-visite section{grid-template-columns:1fr;margin-bottom:56px}.page-template-visite section .container{grid-column:1/2}.page-template-visite .indirizzo{margin-bottom:32px}.page-template-visite .indirizzo .paragrafo{margin-bottom:80px}.page-template-visite .indirizzo .grid{grid-template-columns:2fr 4fr}.page-template-visite .giardini .box{border-bottom:0;padding-bottom:0}.page-template-visite .giardini .box .img{position:static;opacity:1;visibility:visible;transform:rotate(0);margin-top:8px}.page-template-visite .giardini .box .img img{width:100%}.page-template-visite .giardini .box:last-of-type .img{position:static;opacity:1;visibility:visible;transform:rotate(0)}.page-template-visite .giardini .box:last-of-type .img img{width:100%}}@media screen and (max-width: 768px){.page-template-visite .indirizzo .grid{display:block}.page-template-visite .indirizzo .grid .label{margin-bottom:16px}.page-template-visite .indirizzo .grid h3{padding-bottom:16px}}.page-template-fondazione #hero-fondazione{display:grid;grid-template-columns:50% 50%;margin-bottom:80px}.page-template-fondazione #hero-fondazione .p{grid-column:1/3}.page-template-fondazione #hero-fondazione .container{grid-column:2/3;margin-top:48px;margin-bottom:80px;width:50vw;padding-right:24px;box-sizing:border-box;overflow:hidden}.page-template-fondazione #hero-fondazione .container .slider-fondazione{margin-top:80px;width:70vw}.page-template-fondazione #hero-fondazione .container .slider-fondazione .slide{padding-right:16px;box-sizing:border-box}.page-template-fondazione .mission,.page-template-fondazione .vision{display:grid;grid-template-columns:3fr 5fr;padding-top:32px}.page-template-fondazione .mission .container,.page-template-fondazione .vision .container{grid-column:2/3;padding-bottom:80px;border-bottom:2px solid #000;margin-bottom:48px}.page-template-fondazione .ambiti{display:grid;grid-template-columns:2fr 1fr 5fr;padding-top:32px}.page-template-fondazione .ambiti .p{grid-column:3/4;margin-bottom:48px}.page-template-fondazione .ambiti .paragrafo{grid-column:3/4}.page-template-fondazione .ambiti .img{grid-column:1/4;margin-bottom:80px;margin-top:80px}.page-template-fondazione .sostienici{display:grid;grid-template-columns:3fr 5fr;padding-top:32px}.page-template-fondazione .sostienici .container{grid-column:2/3}.page-template-fondazione .sostienici .container .box{margin-top:48px;padding-bottom:64px;border-bottom:2px solid #000;margin-bottom:64px}.page-template-fondazione .sostienici .container .paragrafo-bold{margin-top:8px}.page-template-fondazione .sostienici .container .paragrafo{margin-top:24px;margin-bottom:4px}@media screen and (max-width: 1100px){.page-template-fondazione #hero-fondazione{display:block;margin-bottom:40px}.page-template-fondazione #hero-fondazione .container{width:calc(100vw - 24px);margin-top:24px;margin-bottom:0}.page-template-fondazione #hero-fondazione .container .slider-fondazione{margin-top:64px;width:150vw}.page-template-fondazione .mission,.page-template-fondazione .vision{display:block}.page-template-fondazione .mission .container,.page-template-fondazione .vision .container{padding-bottom:40px;margin-bottom:0}.page-template-fondazione .ambiti{display:block}.page-template-fondazione .ambiti .p{margin-bottom:24px}.page-template-fondazione .ambiti .img{margin-bottom:32px;margin-left:-24px;margin-right:-24px}.page-template-fondazione .sostienici{display:block}.page-template-fondazione .sostienici .container .box{padding-bottom:32px;margin-bottom:32px}}@media screen and (max-width: 768px){.page-template-fondazione #hero-fondazione{padding-top:32px}.page-template-fondazione .sostienici .box .titolo-md{font-size:24px;line-height:28px}.page-template-fondazione .sostienici a.titolo-md{font-size:24px;line-height:28px}.page-template-fondazione #hero-fondazione .container{width:calc(100vw - 8px)}}.page-template-camillo-togni #hero-camillo-togni{display:grid;grid-template-columns:2fr 2.5fr 3.5fr}.page-template-camillo-togni #hero-camillo-togni .img{grid-column:3/4}.page-template-camillo-togni #hero-camillo-togni .linea{grid-column:1/4;padding-bottom:80px;margin-bottom:80px}.page-template-camillo-togni .biografia{display:grid;grid-template-columns:2fr 6fr;padding-top:32px}.page-template-camillo-togni .biografia .container{grid-column:2/3;padding-bottom:80px;border-bottom:2px solid #000;margin-bottom:80px}.page-template-camillo-togni .biografia .container .box{display:grid;grid-template-columns:2fr 4fr;margin-bottom:40px}.page-template-camillo-togni .biografia .container .box .data{font-size:32px;line-height:34px}.page-template-camillo-togni .doc{display:grid;grid-template-columns:2fr 1fr 5fr;padding-top:32px}.page-template-camillo-togni .doc .paragrafo{grid-column:2/4}.page-template-camillo-togni .doc .video{grid-column:3/4;margin-top:48px;margin-bottom:48px}.page-template-camillo-togni .doc .container{grid-column:3/4;margin-top:80px;width:62.5vw;padding-right:24px;box-sizing:border-box;overflow:hidden}.page-template-camillo-togni .doc .container .slider-camillo-togni{width:78vw}.page-template-camillo-togni .doc .container .slider-camillo-togni .slide{padding-right:16px;box-sizing:border-box}.page-template-camillo-togni .doc .linea{grid-column:2/4;padding-bottom:80px;border-bottom:2px solid #000;margin-bottom:80px}.page-template-camillo-togni .archivio{display:grid;grid-template-columns:2fr 6fr;padding-top:32px;margin-bottom:120px}.page-template-camillo-togni .archivio .container{grid-column:2/3}.page-template-camillo-togni .archivio .container .paragrafo-big{margin-bottom:40px}.page-template-camillo-togni .biblioteca{display:grid;grid-template-columns:25% 12.5% 62.5%;padding-top:32px}.page-template-camillo-togni .biblioteca .container{grid-column:3/4;margin-bottom:80px;width:62.5vw;padding-right:24px;box-sizing:border-box;overflow:hidden}.page-template-camillo-togni .biblioteca .container .slider-camillo-togni{width:78vw}.page-template-camillo-togni .biblioteca .container .slider-camillo-togni .slide{padding-right:16px;box-sizing:border-box}.page-template-camillo-togni .biblioteca .p{grid-column:2/4;margin-bottom:32px}.page-template-camillo-togni .biblioteca .paragrafo{grid-column:3/4}@media screen and (max-width: 1100px){.page-template-camillo-togni #hero-camillo-togni{grid-template-columns:1fr;row-gap:24px}.page-template-camillo-togni #hero-camillo-togni .img{grid-column:1/2}.page-template-camillo-togni #hero-camillo-togni .linea{padding-bottom:24px;border-bottom:2px solid #000;margin-bottom:0}.page-template-camillo-togni .biografia{grid-template-columns:1fr}.page-template-camillo-togni .biografia h2{margin-bottom:32px}.page-template-camillo-togni .biografia .container{grid-column:1/2;padding-bottom:16px;margin-bottom:8px}.page-template-camillo-togni .biografia .container .box{margin-bottom:24px}.page-template-camillo-togni .doc{grid-template-columns:1fr}.page-template-camillo-togni .doc .paragrafo-big,.page-template-camillo-togni .doc .video,.page-template-camillo-togni .doc .linea{grid-column:1/2}.page-template-camillo-togni .doc .linea{padding-bottom:40px;margin-bottom:8px}.page-template-camillo-togni .archivio{grid-template-columns:1fr;margin-bottom:0}.page-template-camillo-togni .archivio .container{grid-column:1/2;padding-bottom:40px;margin-bottom:16px;border-bottom:2px solid #000}.page-template-camillo-togni .biblioteca{display:block}.page-template-camillo-togni .biblioteca .container{width:calc(100vw - 24px);margin-top:32px;margin-bottom:32px}.page-template-camillo-togni .biblioteca .container .slider-camillo-togni{width:150vw}}@media screen and (max-width: 768px){.page-template-camillo-togni .biblioteca .container{width:calc(100vw - 16px)}.page-template-camillo-togni #hero-camillo-togni{padding-top:32px}.page-template-camillo-togni .biografia .container .box{grid-template-columns:1fr;row-gap:8px}.page-template-camillo-togni .biografia .container .box .data{font-size:21px;line-height:23px;font-family:"Switzer-Medium"}}.page-template-orchestra section{display:grid;grid-template-columns:2fr 6fr;padding-top:32px;margin-bottom:160px}.page-template-orchestra section .container{grid-column:2/3}.page-template-orchestra #hero-orchestra{min-height:80vh;display:flex;justify-content:space-between}.page-template-orchestra #hero-orchestra .orchestra-slider-piccolo{width:20vw}.page-template-orchestra #hero-orchestra .box-slider-grande{width:33.7vw;margin-top:auto}.page-template-orchestra #hero-orchestra .box-slider-grande .orchestra-slider-grande{position:relative}.page-template-orchestra #hero-orchestra .box-slider-grande .orchestra-slider-grande .arrow-left{cursor:pointer;position:absolute;bottom:-6px;left:-150px}.page-template-orchestra #hero-orchestra .box-slider-grande .orchestra-slider-grande .arrow-right{cursor:pointer;position:absolute;bottom:0;left:-80px}.page-template-orchestra .orchestra .container,.page-template-orchestra .direttore .container{padding-bottom:80px;border-bottom:2px solid #000;margin-bottom:48px}.page-template-orchestra .orchestra .container .titolo-md,.page-template-orchestra .direttore .container .titolo-md{margin-bottom:48px}.page-template-orchestra .orchestra .container .grid,.page-template-orchestra .direttore .container .grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px}.page-template-orchestra .discografia .box{border-bottom:1px solid #000;padding:24px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.page-template-orchestra .discografia .box .titolo-img h4{margin-bottom:16px}.page-template-orchestra .discografia .box .titolo-img .img{aspect-ratio:1/1;width:35%}.page-template-orchestra .discografia .box .titolo-img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-orchestra .discografia .box .desc{display:flex;flex-direction:column}.page-template-orchestra .discografia .box .desc .paragrafo-bold{font-size:14px}.page-template-orchestra .discografia .box .desc .cta{margin-top:auto}.page-template-orchestra .discografia .box:first-child{background-color:#ce4141;border-bottom:none}.page-template-orchestra .discografia .box:first-child .titolo-img h4{color:#fff}.page-template-orchestra .discografia .box:first-child .desc .paragrafo-bold{color:#fff}.page-template-orchestra .discografia .box:first-child .desc .cta .button-circle{background-color:#fff;color:#ce4141}.page-template-orchestra .discografia .box:first-child .desc .cta .button-circle:hover{background-color:#000;color:#fff}.page-template-orchestra .video .container{display:grid;grid-template-columns:1fr 5fr}.page-template-orchestra .video .container .titolo-sm{grid-column:1/3}.page-template-orchestra .video .container .box-media{grid-column:2/3;margin-top:40px}.page-template-news main{margin-left:8px;margin-right:8px}.page-template-news #news{display:grid;grid-template-columns:1fr 1fr 1fr}.page-template-news #news article{padding-bottom:72px;border-bottom:1px solid #000;margin-bottom:72px;padding:0 16px 72px 16px}.page-template-news #news article .data{font-family:"Switzer-Medium";font-size:28px;line-height:30px;margin-bottom:8px}.page-template-news #news article .box{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:32px;column-gap:32px;margin-top:16px}.page-template-news #news article .box h2{font-family:"Switzer-Medium";font-size:32px;line-height:35px;font-weight:400}.page-template-news #news article .box .icona svg{width:40px}.page-template-news #news article:nth-of-type(3n - 2){padding-left:0;margin-left:16px}.page-template-news #news article:nth-of-type(3n){padding-right:0;margin-right:16px}@media screen and (max-width: 1100px){.page-template-news main{margin:0 16px}.page-template-news main #news{grid-template-columns:1fr}.page-template-news main #news article{padding-left:0;padding-right:0;border-bottom:none;padding-bottom:0;margin-left:0 !important;margin-right:0 !important;margin-bottom:48px}}@media screen and (max-width: 768px){.page-template-news #news article .data{font-size:21px;line-height:24px}.page-template-news #news article .box h2{font-size:21px;line-height:24px}.page-template-news #news article .box .icona svg{width:32px}.page-template-news #news article .box{-moz-column-gap:16px;column-gap:16px}}.single-news main{display:grid;grid-template-columns:3fr 5fr;-moz-column-gap:40px;column-gap:40px}.single-news main #hero-news .box{position:sticky;top:120px;height:calc(100vh - 150px);display:flex;flex-direction:column}.single-news main #hero-news .box .data-titolo .data{font-weight:400;font-family:"Switzer-Medium";font-size:21px;line-height:23px}.single-news main #hero-news .box .img{margin-top:auto;width:75%}.single-news main #content-news .immagine_full,.single-news main #content-news .video,.single-news main #content-news .col_2{margin-top:80px;margin-bottom:80px}.single-news main #content-news .paragrafo,.single-news main #content-news .paragrafo-grande{margin-bottom:48px}.single-news main #content-news .col_2{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}.single-news main #content-news div:last-child{margin-bottom:0}@media screen and (max-width: 1100px){.single-news main{grid-template-columns:1fr}.single-news main #hero-news .box{position:static;height:auto;display:block}.single-news main #hero-news .box .data-titolo .data{font-weight:400;font-family:"Switzer-Medium";font-size:21px;line-height:23px}.single-news main #hero-news .box .data-titolo h1{font-size:36px;line-height:38px}.single-news main #hero-news .box .img{margin-top:32px;margin-bottom:32px;width:auto}.single-news main #content-news .immagine_full,.single-news main #content-news .video,.single-news main #content-news .col_2{margin-top:40px;margin-bottom:40px}.single-news main #content-news .paragrafo,.single-news main #content-news .paragrafo-grande{margin-bottom:32px}.single-news main #content-news .col_2{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width: 768px){.single-news main #content-news .col_2{grid-template-columns:1fr;row-gap:24px}}.page-template-eventi #hero-eventi{display:grid;grid-template-columns:3fr 5fr}.page-template-eventi #tabella-eventi .anno-elenco{display:block;text-align:right;border-bottom:2px solid #000;padding-bottom:32px;margin-top:120px}.page-template-eventi #tabella-eventi .grid{display:grid;grid-template-columns:1fr 1fr 2px 3fr 3fr;-moz-column-gap:24px;column-gap:24px;border-bottom:2px solid #000}.page-template-eventi #tabella-eventi .grid .img,.page-template-eventi #tabella-eventi .grid .data-orario,.page-template-eventi #tabella-eventi .grid .desc,.page-template-eventi #tabella-eventi .grid .paragrafo-evento{padding:24px 0}.page-template-eventi #tabella-eventi .grid .data-orario{text-align:right}.page-template-eventi #tabella-eventi .grid .linea{background-color:#000;height:100%;width:2px}.page-template-eventi #tabella-eventi .grid .desc{display:flex;flex-direction:column}.page-template-eventi #tabella-eventi .grid .desc h2{font-family:"Switzer-Medium";font-weight:400;font-size:32px;line-height:34px;margin-bottom:8px}.page-template-eventi #tabella-eventi .grid .desc p{font-family:"Switzer-Bold";font-weight:400}.page-template-eventi #tabella-eventi .grid .desc p.titoloh2{margin-bottom:16px}.page-template-eventi #tabella-eventi .grid .desc .link{margin-top:auto}.page-template-eventi #tabella-eventi .grid .desc .link button{display:inline-block;align-items:center;font-size:14px;line-height:20px;font-family:"Switzer-Bold";cursor:pointer;background-color:#000;padding:8px 18px 11px 18px;border-radius:24px;color:#fff;transition:all .4s ease;box-shadow:none;border:none}.page-template-eventi #tabella-eventi .grid .desc .link button::before{content:" ";display:inline-block;transform:translateY(3px);width:22px;height:18px;background:url(img/freccia-cta.svg) no-repeat;margin-right:24px}.page-template-eventi #tabella-eventi .grid .desc .link button span{display:inline-block;transform:translateY(-4px)}.page-template-eventi #tabella-eventi .grid .desc .link+.link{margin-top:8px}.page-template-eventi #tabella-eventi .grid .paragrafo-evento .p{font-family:"Switzer-Bold";font-weight:400}@media screen and (max-width: 1100px){.page-template-eventi #tabella-eventi .anno-elenco{margin-top:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #000}.page-template-eventi #tabella-eventi .tendina{border-bottom:1px solid #000;padding-bottom:24px;margin-bottom:24px}.page-template-eventi #tabella-eventi .tendina .acc-title{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}.page-template-eventi #tabella-eventi .tendina .acc-title .box h2{font-weight:400;font-size:32px;line-height:34px;font-family:"Switzer-Medium";margin-bottom:8px}.page-template-eventi #tabella-eventi .tendina .acc-title .box p{font-size:21px;line-height:23px;font-family:"Switzer-Medium"}.page-template-eventi #tabella-eventi .tendina .acc-title .icona{flex:0 0 32px;width:32px;height:32px;margin-left:auto;position:relative;border-radius:50%;border:1.5px solid #000;transition:all .3s ease;cursor:pointer}.page-template-eventi #tabella-eventi .tendina .acc-title .icona .linea1,.page-template-eventi #tabella-eventi .tendina .acc-title .icona .linea2{height:1.5px;width:16px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-eventi #tabella-eventi .tendina .acc-title .icona .linea2{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center;transition:all .3s ease}.page-template-eventi #tabella-eventi .tendina .acc-title .icona:hover{transform:rotate(90deg)}.page-template-eventi #tabella-eventi .tendina .acc-title .icona.animate{transform:rotate(180deg)}.page-template-eventi #tabella-eventi .tendina .acc-title .icona.animate .linea2{opacity:0}.page-template-eventi #tabella-eventi .tendina .acc-panel{display:none}.page-template-eventi #tabella-eventi .tendina .acc-panel p.location{margin-top:16px}.page-template-eventi #tabella-eventi .tendina .acc-panel .img{margin-top:16px;margin-bottom:16px;max-width:400px}.page-template-eventi #tabella-eventi .tendina .acc-panel p{font-family:"Switzer-Bold";font-weight:400}.page-template-eventi #tabella-eventi .tendina .acc-panel .link{margin-top:24px}.page-template-eventi #tabella-eventi .tendina .acc-panel .link button{display:inline-block;align-items:center;font-size:14px;line-height:20px;font-family:"Switzer-Bold";cursor:pointer;background-color:#000;padding:8px 18px 11px 18px;border-radius:24px;color:#fff;transition:all .4s ease;box-shadow:none;border:none}.page-template-eventi #tabella-eventi .tendina .acc-panel .link button::before{content:" ";display:inline-block;transform:translateY(3px);width:22px;height:18px;background:url(img/freccia-cta.svg) no-repeat;margin-right:24px}.page-template-eventi #tabella-eventi .tendina .acc-panel .link button span{display:inline-block;transform:translateY(-4px)}.page-template-eventi #tabella-eventi .tendina .acc-panel .link+.link{margin-top:8px}}@media screen and (max-width: 768px){.page-template-eventi #hero-eventi{grid-template-columns:1fr;row-gap:16px}}