/* HEADER FOTOGRAFICO */
#header_fotografico { width: 100%; height: 760px; position: relative; }
#header_fotografico .owl-carousel { width: 100%; height: 760px; position: static; }
#header_fotografico .owl-carousel .photo { width: 100%; height: 760px; object-fit: cover; }
#header_fotografico .ombra {
    width: 100%; height: 100%; background: rgba(0,0,0,0.2);
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;
}
#header_fotografico .claim {
    position: absolute; left: 20px; right: 20px; top: 260px; z-index: 2;
    line-height: 0; text-align: center;
}
#header_fotografico .claim img { width: 474px; height: auto; }
#header_fotografico .claim span {
    display: block; color: #FFF; text-shadow: 0 0 40px #00000066;
    font-family: 'Vibur',cursive; font-weight: 400; margin: -20px 0 0;
    font-size: 64px; line-height: 72px; transform: rotate(-3deg);
}
#header_fotografico .date {
    position: absolute; left: 20px; right: 20px; bottom: 60px; z-index: 3;
    font-weight: 700; font-size: 28px; line-height: 34px;
    color: #FFF; text-align: center;
}
#header_fotografico .date i {
    display: block; margin: 30px 0 0;
    font-style: normal; font-size: 24px; line-height: 30px;
}
#header_fotografico .date i svg { margin: 0 12px -5px 0; }
@media screen and (max-width:960px) {
    #header_fotografico .claim span { font-size: 50px; line-height: 56px; }
}
@media screen and (max-width:767px) {
    #header_fotografico,
    #header_fotografico .owl-carousel,
    #header_fotografico .owl-carousel .photo { height: 560px; }
    #header_fotografico .claim { top: 240px; }
    #header_fotografico .claim img { width: 300px; }
    #header_fotografico .claim span {
        margin: -10px 0 0; font-size: 38px; line-height: 44px;
    }
    #header_fotografico .date {
        bottom: 40px; font-size: 18px; line-height: 24px;
    }
    #header_fotografico .date i {
        margin: 12px 0 0; font-size: 16px; line-height: 22px;
    }
    #header_fotografico .date i svg { width: 16px; height: auto; margin: 0 10px -5px 0; }
}

/* PUNTI DI FORZA */
#fascia_punti_forza {
    width: 100%; box-sizing: border-box; padding: 48px 58px;
    display: grid; grid-template-columns: repeat(4,1fr);
    column-gap: 40px; row-gap: 20px; background: #F0FAFF;
}
#fascia_punti_forza div {
    display: flex; flex-direction: row; align-items: center;
    font-weight: 700; font-size: 16px; line-height: 0; color: #333;
}
#fascia_punti_forza div svg { width: 80px; height: 80px; margin: 0 20px 0 0; }
#fascia_punti_forza div span {
    display: block; line-height: 22px; width: calc( 100% - 100px );
}
@media screen and (max-width:1060px) {
    #fascia_punti_forza { padding: 40px; }
    #fascia_punti_forza div svg { width: 60px; height: 60px; }
    #fascia_punti_forza div span { width: calc( 100% - 80px ); }
}
@media screen and (max-width:960px) {
    #fascia_punti_forza { grid-template-columns: repeat(2,1fr); }
}
@media screen and (max-width:767px) {
    #fascia_punti_forza { display: block; padding: 30px 20px; }
    #fascia_punti_forza div { margin: 0 0 20px; }
    #fascia_punti_forza div:last-child { margin: 0; }
    #fascia_punti_forza div svg { width: 68px; height: 68px; }
}

/* TITOLO DELLA PAGINA */
#fascia_titolo_pagina { width: 960px; margin: 50px auto 0; }
#fascia_titolo_pagina h1 {
    font-weight: 700; font-size: 60px; line-height: 70px;
    color: #333; margin: 0; padding: 0;
}
@media screen and (max-width:1000px) {
    #fascia_titolo_pagina { width: auto; margin: 50px 20px 0; }
}
@media screen and (max-width:767px) {
    #fascia_titolo_pagina h1 { font-size: 46px !important; line-height: 54px; }
}

/* COME PARTECIPARE */
#fascia_come_partecipare { margin: 50px 0 90px; }
#fascia_come_partecipare .come_partecipare_container { width: 960px; margin: 0 auto; }
#fascia_come_partecipare h2 {
    display: block; margin: 0 0 30px; padding: 0; color: #333;
    font-weight: 700; font-size: 40px; line-height: 48px;
}
#fascia_come_partecipare .punti_container {
    width: 100%; display: grid; grid-template-columns: repeat(5,1fr);
    column-gap: 40px; row-gap: 0;
}
#fascia_come_partecipare .punti_container .punto {
    text-align: center; font-weight: 500; font-size: 16px;
    line-height: 0; color: #666; position: relative;
}
#fascia_come_partecipare .punti_container .punto span { line-height: 20px; display: block; }
#fascia_come_partecipare .punti_container .punto .icona { width: 80px; height: auto; margin: 0 auto 22px; }
#fascia_come_partecipare .punti_container .punto .freccia_desktop {
    position: absolute; top: 33px; z-index: 1; right: -44px;
}
#fascia_come_partecipare .punti_container .punto .freccia_mobile {
    display: none; position: absolute; bottom: -30px; z-index: 1; left: 18px;
}
@media screen and (max-width:1000px) {
    #fascia_come_partecipare .come_partecipare_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width:767px) {
    #fascia_come_partecipare { margin: 60px 0 70px; }
    #fascia_come_partecipare h2 {
        margin: 0 0 25px; font-size: 28px; line-height: 34px;
    }
    #fascia_come_partecipare .punti_container { display: block; }
    #fascia_come_partecipare .punti_container .punto {
        display: flex; flex-direction: row; margin: 0 0 36px; text-align: left; align-items: center;
    }
    #fascia_come_partecipare .punti_container .punto:last-child { margin: 0; }
    #fascia_come_partecipare .punti_container .punto span { width: calc( 100% - 65px ); }
    #fascia_come_partecipare .punti_container .punto .icona { width: 50px; height: auto; margin: 0 15px 0 0; }
    #fascia_come_partecipare .punti_container .punto .freccia_desktop { display: none; }
    #fascia_come_partecipare .punti_container .punto .freccia_mobile { display: block; }
}

/* LISTING ESPERIENZE */
#listing_esperienze { position: relative; box-sizing: border-box; padding: 0 0 50px; }
#listing_esperienze .listing_esperienze_container {
    width: 960px; margin: 0 auto; position: relative; z-index: 1;
}
#listing_esperienze .ombra {
    height: 350px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 0; transform: rotate(180deg);
    background: linear-gradient(180deg, #D9ECFA 0%, rgba(217, 236, 250, 0) 100%);
}
#listing_esperienze h2 {
    display: block; margin: 0 0 50px; padding: 0; color: #333;
    font-weight: 700; font-size: 40px; line-height: 48px;
}
#listing_esperienze .filtri_container {
    border-bottom: 2px solid #C4C4C4; padding: 0 0 10px; margin: 0 0 40px; box-sizing: border-box;
}
#listing_esperienze .filtri_container span {
    display: block; float: left; margin: 0 12px 10px 0; min-width: 84px;
    box-sizing: border-box; padding: 7px 8px; color: #F29230; font-weight: 700;
    font-size: 15px; line-height: 15px; text-align: center; background: #FBF8F0;
    cursor: pointer; border-radius: 5px; transition: all 0.3s ease;
}
#listing_esperienze .filtri_container span:hover { background: #FFE8C8; }
#listing_esperienze .filtri_container span.active { background: #F29230; color: #FFF; }
#listing_esperienze .container_esperienze {
    width: 100%; display: grid; grid-template-columns: repeat(3,1fr);
    column-gap: 30px; row-gap: 30px;
}
#listing_esperienze .evento {
    position: relative; display: block; width: 100%;
    min-height: 350px; padding: 0; background: #FFF;
    border-radius: 5px; box-shadow: 0 9px 13px rgba(35, 87, 115, 0.1);
}
#listing_esperienze .evento.hide { display: none;}
#listing_esperienze .evento .immagine {
    width: 100%; height: 170px; position: relative; border-radius: 5px 5px 0 0;
}
#listing_esperienze .evento .immagine img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 5px 5px 0 0;
}
#listing_esperienze .evento .etichette_container {
    position: absolute; top: 0; left: 0; width: 100%;
    height: 100%; padding: 10px; display: inline-block;
}
#listing_esperienze .evento .etichetta {
    font-weight: 700; font-size: 12px; line-height: 15px;
    float: left; color: #FFF; border-radius: 5px; padding: 5px 10px 6px;
    background-color: #007AB6; margin: 0 5px 5px 0;
}
#listing_esperienze .evento .etichetta.verde { background-color: #0AA352; }
#listing_esperienze .evento .etichetta:last-child { margin: 0; }
#listing_esperienze .evento .content { width: 100%; padding: 15px; }
#listing_esperienze .evento .titolo {
    font-weight: 700; font-size: 22px; line-height: 28px;
    margin: 0 0 15px; color: #000;
}
#listing_esperienze .evento .punti span {
    display: block; font-weight: 400; font-size: 14px;
    line-height: 18px; color: #000; margin: 0 0 10px;
    padding: 0 0 0 23px; background-repeat: no-repeat;
}
#listing_esperienze .evento .punti span:last-child { margin: 0; }
#listing_esperienze .evento .punti .calendario {
    background-position: 1px 2px; background-size: 12px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTEuNzgxMkMwIDEyLjQ1NDEgMC41NzU4OTMgMTMgMS4yODU3MSAxM0gxMC43MTQzQzExLjQyNDEgMTMgMTIgMTIuNDU0MSAxMiAxMS43ODEyVjQuODc1SDBWMTEuNzgxMlpNOC41NzE0MyA2LjgwNDY5QzguNTcxNDMgNi42MzcxMSA4LjcxNjA3IDYuNSA4Ljg5Mjg2IDYuNUg5Ljk2NDI5QzEwLjE0MTEgNi41IDEwLjI4NTcgNi42MzcxMSAxMC4yODU3IDYuODA0NjlWNy44MjAzMUMxMC4yODU3IDcuOTg3ODkgMTAuMTQxMSA4LjEyNSA5Ljk2NDI5IDguMTI1SDguODkyODZDOC43MTYwNyA4LjEyNSA4LjU3MTQzIDcuOTg3ODkgOC41NzE0MyA3LjgyMDMxVjYuODA0NjlaTTguNTcxNDMgMTAuMDU0N0M4LjU3MTQzIDkuODg3MTEgOC43MTYwNyA5Ljc1IDguODkyODYgOS43NUg5Ljk2NDI5QzEwLjE0MTEgOS43NSAxMC4yODU3IDkuODg3MTEgMTAuMjg1NyAxMC4wNTQ3VjExLjA3MDNDMTAuMjg1NyAxMS4yMzc5IDEwLjE0MTEgMTEuMzc1IDkuOTY0MjkgMTEuMzc1SDguODkyODZDOC43MTYwNyAxMS4zNzUgOC41NzE0MyAxMS4yMzc5IDguNTcxNDMgMTEuMDcwM1YxMC4wNTQ3Wk01LjE0Mjg2IDYuODA0NjlDNS4xNDI4NiA2LjYzNzExIDUuMjg3NSA2LjUgNS40NjQyOSA2LjVINi41MzU3MUM2LjcxMjUgNi41IDYuODU3MTQgNi42MzcxMSA2Ljg1NzE0IDYuODA0NjlWNy44MjAzMUM2Ljg1NzE0IDcuOTg3ODkgNi43MTI1IDguMTI1IDYuNTM1NzEgOC4xMjVINS40NjQyOUM1LjI4NzUgOC4xMjUgNS4xNDI4NiA3Ljk4Nzg5IDUuMTQyODYgNy44MjAzMVY2LjgwNDY5Wk01LjE0Mjg2IDEwLjA1NDdDNS4xNDI4NiA5Ljg4NzExIDUuMjg3NSA5Ljc1IDUuNDY0MjkgOS43NUg2LjUzNTcxQzYuNzEyNSA5Ljc1IDYuODU3MTQgOS44ODcxMSA2Ljg1NzE0IDEwLjA1NDdWMTEuMDcwM0M2Ljg1NzE0IDExLjIzNzkgNi43MTI1IDExLjM3NSA2LjUzNTcxIDExLjM3NUg1LjQ2NDI5QzUuMjg3NSAxMS4zNzUgNS4xNDI4NiAxMS4yMzc5IDUuMTQyODYgMTEuMDcwM1YxMC4wNTQ3Wk0xLjcxNDI5IDYuODA0NjlDMS43MTQyOSA2LjYzNzExIDEuODU4OTMgNi41IDIuMDM1NzEgNi41SDMuMTA3MTRDMy4yODM5MyA2LjUgMy40Mjg1NyA2LjYzNzExIDMuNDI4NTcgNi44MDQ2OVY3LjgyMDMxQzMuNDI4NTcgNy45ODc4OSAzLjI4MzkzIDguMTI1IDMuMTA3MTQgOC4xMjVIMi4wMzU3MUMxLjg1ODkzIDguMTI1IDEuNzE0MjkgNy45ODc4OSAxLjcxNDI5IDcuODIwMzFWNi44MDQ2OVpNMS43MTQyOSAxMC4wNTQ3QzEuNzE0MjkgOS44ODcxMSAxLjg1ODkzIDkuNzUgMi4wMzU3MSA5Ljc1SDMuMTA3MTRDMy4yODM5MyA5Ljc1IDMuNDI4NTcgOS44ODcxMSAzLjQyODU3IDEwLjA1NDdWMTEuMDcwM0MzLjQyODU3IDExLjIzNzkgMy4yODM5MyAxMS4zNzUgMy4xMDcxNCAxMS4zNzVIMi4wMzU3MUMxLjg1ODkzIDExLjM3NSAxLjcxNDI5IDExLjIzNzkgMS43MTQyOSAxMS4wNzAzVjEwLjA1NDdaTTEwLjcxNDMgMS42MjVIOS40Mjg1N1YwLjQwNjI1QzkuNDI4NTcgMC4xODI4MTIgOS4yMzU3MSAwIDkgMEg4LjE0Mjg2QzcuOTA3MTQgMCA3LjcxNDI5IDAuMTgyODEyIDcuNzE0MjkgMC40MDYyNVYxLjYyNUg0LjI4NTcxVjAuNDA2MjVDNC4yODU3MSAwLjE4MjgxMiA0LjA5Mjg2IDAgMy44NTcxNCAwSDNDMi43NjQyOSAwIDIuNTcxNDMgMC4xODI4MTIgMi41NzE0MyAwLjQwNjI1VjEuNjI1SDEuMjg1NzFDMC41NzU4OTMgMS42MjUgMCAyLjE3MDkgMCAyLjg0Mzc1VjQuMDYyNUgxMlYyLjg0Mzc1QzEyIDIuMTcwOSAxMS40MjQxIDEuNjI1IDEwLjcxNDMgMS42MjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==');
}
#listing_esperienze .evento .punti .posti {
    background-position: 0 3px; background-size: 15px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDEwLjMxMjVDMTUgMTAuNDk0OCAxNC45MjgyIDEwLjY2OTcgMTQuODAwMyAxMC43OTg2QzE0LjY3MjQgMTAuOTI3NiAxNC40OTkgMTEgMTQuMzE4MiAxMUg2LjEzNjM2QzUuOTU1NTMgMTEgNS43ODIxMSAxMC45Mjc2IDUuNjU0MjUgMTAuNzk4NkM1LjUyNjM4IDEwLjY2OTcgNS40NTQ1NSAxMC40OTQ4IDUuNDU0NTUgMTAuMzEyNUM1LjQ1NDU1IDkuMjE4NDggNS44ODU1NSA4LjE2OTI3IDYuNjUyNzUgNy4zOTU2OEM3LjQxOTk0IDYuNjIyMSA4LjQ2MDQ4IDYuMTg3NSA5LjU0NTQ1IDYuMTg3NUgxMC45MDkxQzExLjk5NDEgNi4xODc1IDEzLjAzNDYgNi42MjIxIDEzLjgwMTggNy4zOTU2OEMxNC41NjkgOC4xNjkyNyAxNSA5LjIxODQ4IDE1IDEwLjMxMjVaTTEwLjIyNzMgMEM5LjY4Nzg3IDAgOS4xNjA1OCAwLjE2MTI4NSA4LjcxMjA4IDAuNDYzNDU4QzguMjYzNTggMC43NjU2MzIgNy45MTQwMiAxLjE5NTEyIDcuNzA3NiAxLjY5NzYyQzcuNTAxMTggMi4yMDAxMiA3LjQ0NzE3IDIuNzUzMDUgNy41NTI0IDMuMjg2NUM3LjY1NzY0IDMuODE5OTUgNy45MTczOCA0LjMwOTk1IDguMjk4OCA0LjY5NDU0QzguNjgwMjIgNS4wNzkxNCA5LjE2NjE3IDUuMzQxMDUgOS42OTUyMSA1LjQ0NzE2QzEwLjIyNDIgNS41NTMyNyAxMC43NzI2IDUuNDk4ODEgMTEuMjcxIDUuMjkwNjdDMTEuNzY5MyA1LjA4MjUzIDEyLjE5NTIgNC43MzAwNSAxMi40OTQ5IDQuMjc3ODJDMTIuNzk0NiAzLjgyNTU4IDEyLjk1NDUgMy4yOTM5IDEyLjk1NDUgMi43NUMxMi45NTQ1IDIuMDIwNjUgMTIuNjY3MiAxLjMyMTE4IDEyLjE1NTcgMC44MDU0NTZDMTEuNjQ0MyAwLjI4OTczMSAxMC45NTA2IDAgMTAuMjI3MyAwWk00LjA5MDkxIDBDMy41NTE1MSAwIDMuMDI0MjIgMC4xNjEyODUgMi41NzU3MiAwLjQ2MzQ1OEMyLjEyNzIyIDAuNzY1NjMyIDEuNzc3NjYgMS4xOTUxMiAxLjU3MTI0IDEuNjk3NjJDMS4zNjQ4MiAyLjIwMDEyIDEuMzEwODEgMi43NTMwNSAxLjQxNjA0IDMuMjg2NUMxLjUyMTI3IDMuODE5OTUgMS43ODEwMiA0LjMwOTk1IDIuMTYyNDQgNC42OTQ1NEMyLjU0Mzg1IDUuMDc5MTQgMy4wMjk4MSA1LjM0MTA1IDMuNTU4ODQgNS40NDcxNkM0LjA4Nzg4IDUuNTUzMjcgNC42MzYyNSA1LjQ5ODgxIDUuMTM0NTkgNS4yOTA2N0M1LjYzMjk0IDUuMDgyNTMgNi4wNTg4OCA0LjczMDA1IDYuMzU4NTUgNC4yNzc4MkM2LjY1ODIzIDMuODI1NTggNi44MTgxOCAzLjI5MzkgNi44MTgxOCAyLjc1QzYuODE4MTggMi4wMjA2NSA2LjUzMDg1IDEuMzIxMTggNi4wMTkzOCAwLjgwNTQ1NkM1LjUwNzkyIDAuMjg5NzMxIDQuODE0MjMgMCA0LjA5MDkxIDBaTTQuMDkwOTEgMTAuMzEyNUM0LjA4OTkgOS41OTAzNiA0LjIzMDk5IDguODc1MTkgNC41MDYwMyA4LjIwODQyQzQuNzgxMDcgNy41NDE2NSA1LjE4NDU4IDYuOTM2NTQgNS42OTMxOCA2LjQyODEzQzUuMjc2OTYgNi4yNjk2NyA0LjgzNTgxIDYuMTg4MTYgNC4zOTA5MSA2LjE4NzVIMy43OTA5MUMyLjc4NjA1IDYuMTg5MzIgMS44MjI4NyA2LjU5MjYzIDEuMTEyMzIgNy4zMDkwOUMwLjQwMTc3OSA4LjAyNTU2IDAuMDAxODAyNDQgOC45OTY3NyAwIDEwLjAxVjEwLjMxMjVDMCAxMC40OTQ4IDAuMDcxODM0MiAxMC42Njk3IDAuMTk5NyAxMC43OTg2QzAuMzI3NTY2IDEwLjkyNzYgMC41MDA5ODkgMTEgMC42ODE4MTggMTFINC4yMTM2NEM0LjEzNDI2IDEwLjc3OTUgNC4wOTI3NSAxMC41NDcgNC4wOTA5MSAxMC4zMTI1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=');
}
#listing_esperienze .evento .punti .luogo {
    background-position: 2px 2px; background-size: 11px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNSAwQzIuNDY3MjggMCAwIDIuNDY3MjggMCA1LjQ5OTk3QzAgOS4yNjM2MyA0LjkyMTk2IDE0Ljc4ODkgNS4xMzE1MiAxNS4wMjIzQzUuMzI4MzUgMTUuMjQxNSA1LjY3MjAxIDE1LjI0MTEgNS44Njg0OCAxNS4wMjIzQzYuMDc4MDQgMTQuNzg4OSAxMSA5LjI2MzYzIDExIDUuNDk5OTdDMTAuOTk5OSAyLjQ2NzI4IDguNTMyNjkgMCA1LjUgMFpNNS41IDguMjY3MTZDMy45NzQxNiA4LjI2NzE2IDIuNzMyODQgNy4wMjU4IDIuNzMyODQgNS40OTk5N0MyLjczMjg0IDMuOTc0MTQgMy45NzQxOSAyLjczMjgxIDUuNSAyLjczMjgxQzcuMDI1ODEgMi43MzI4MSA4LjI2NzEzIDMuOTc0MTYgOC4yNjcxMyA1LjVDOC4yNjcxMyA3LjAyNTg0IDcuMDI1ODEgOC4yNjcxNiA1LjUgOC4yNjcxNloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+');
}
#listing_esperienze .evento .punti .luogo i {
    display: inline-block; background: #007AB6; color: #FFF; font-weight: 700;
    border-radius: 50%; font-style: normal; width: 20px; line-height: 20px; text-align: center;
}
#listing_esperienze .evento .punti .altro {
    background-position: 1px 2px; background-size: 13px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAwQzIuOTA4OTIgMCAwIDIuOTA4OTIgMCA2LjVDMCAxMC4wOTExIDIuOTA4OTIgMTMgNi41IDEzQzEwLjA5MTEgMTMgMTMgMTAuMDkxMSAxMyA2LjVDMTMgMi45MDg5MiAxMC4wOTExIDAgNi41IDBaTTYuNDk5OTkgMTAuNjY2N0M1LjkxOTEgMTAuNjY2NyA1LjQ0ODQxIDEwLjE5NiA1LjQ0ODQxIDkuNjE1MTRDNS40NDg0MSA5LjAzNDI1IDUuOTE5MSA4LjU2MzU1IDYuNDk5OTkgOC41NjM1NUM3LjA4MDg5IDguNTYzNTUgNy41NTE1OCA5LjAzNDI1IDcuNTUxNTggOS42MTUxNEM3LjU1MTU4IDEwLjE5NiA3LjA4MDg5IDEwLjY2NjcgNi40OTk5OSAxMC42NjY3Wk03LjU4MzU5IDMuNTE1NjlMNy4zNzUyOCA3LjE4NTE1QzcuMzQ3MjIgNy42NDc4NCA2Ljk2NDcxIDguMDEwMzcgNi40OTk5OCA4LjAxMDM3QzYuMDM1MjYgOC4wMTAzNyA1LjY1Mjc1IDcuNjQ3ODQgNS42MjQ2OCA3LjE4NTE1TDUuNDE2MzcgMy41MTU2OUM1LjM4MDMgMi44OTI3NCA1Ljg3NTA1IDIuMzY3OTYgNi40OTk5NyAyLjM2Nzk2QzcuMTAyODcgMi4zNjc5NiA3LjU4NTU1IDIuODU2NjcgNy41ODU1NSAzLjQ1MTU2QzcuNTg1NTUgMy40NzM2MyA3LjU4NTU3IDMuNDkzNjcgNy41ODM1OSAzLjUxNTY5WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=');
}
@media screen and (max-width:1000px) {
    #listing_esperienze .listing_esperienze_container { width: auto; margin: 0 20px; }
    #listing_esperienze h2 {
        margin: 0 0 30px; font-size: 28px; line-height: 34px;
    }
}
@media screen and (max-width:850px) {
    #listing_esperienze .container_esperienze { grid-template-columns: repeat(2,1fr); }
}
@media screen and (max-width:767px) {
    #listing_esperienze .filtri_container { margin: 0 0 30px; }
    #listing_esperienze .filtri_container span {
        margin: 0 10px 10px 0; min-width: 70px; padding: 6px; font-size: 13px; line-height: 13px;
    }
}
@media screen and (max-width:550px) {
    #listing_esperienze .container_esperienze { display: block; }
    #listing_esperienze .evento { margin: 0 0 20px; }
    #listing_esperienze .evento:last-child { margin: 0; }
}

/* MAPPA */
#fascia_mappa { position: relative; margin: 0 0 50px; }
#fascia_mappa img.mappa { width: 100%; height: auto; }
#fascia_mappa img.mobile { display: none; }
#fascia_mappa .info_container {
    width: 960px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);
    text-align: right;
}
#fascia_mappa .info_container .info {
    display: inline-flex; align-items: center; justify-content: flex-start; text-align: left;
    background: rgba(255,255,255,0.6); font-weight: 400; box-sizing: border-box;
    font-size: 16px; line-height: 0; color: #333; border-radius: 10px; padding: 18px 20px;
}
#fascia_mappa .info_container .info p { display: block; margin: 0; padding: 0; line-height: 22px; }
#fascia_mappa .info_container .info span { display: block; }
#fascia_mappa .info_container .info b { font-weight: 700; }
#fascia_mappa .info_container .info img { width: 36px; height: auto; margin: 0 20px 0 0; }
@media screen and (max-width:1000px) {
    #fascia_mappa .info_container { width: auto; left: 20px; right: 20px; transform: none; }
}
@media screen and (max-width:767px) {
    #fascia_mappa img.desktop { display: none; }
    #fascia_mappa img.mobile { display: block; }
    #fascia_mappa .info_container { position: static; padding: 0 20px; }
    #fascia_mappa .info_container .info {
        display: block; border: 1px solid #007AB666; padding: 20px;
    }
    #fascia_mappa .info_container .info img { margin: 0 0 10px; }
    #fascia_mappa .info_container .info span { margin: 0 0 10px; }
    #fascia_mappa .info_container .info span:last-child { margin: 0; }
}
