/** SCHEDA OFFERTA **/
.offerta #breadcrumbs { max-width: 960px; margin: 0 auto 45px; }
.offerta #introduzione .introduzione_wrapper { max-width: 960px; margin: 0 auto 100px; }
.offerta #introduzione .titolo_wrapper { margin: 0 0 20px; }
.offerta #introduzione h1 { display: inline-block; margin: 0; }
.offerta #introduzione .scadenza {
    font-size: 14px; line-height: 30px; position: relative; top: -8px; display: inline-block; margin: 0 0 0 10px; padding: 0 10px 0 35px; color: #FFF; border-radius: 3px; background-color: #E96664; background-repeat: no-repeat; background-position: 8px center; background-size: 18px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxOCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgwMzkgNy4yOTAxOEwxNi42NTQ1IDYuNDM5NTlMMTYuODkxIDYuNjc2MDdDMTcuMTQ0OCA2LjkyOTg3IDE3LjU1NiA2LjkyOTc0IDE3LjgwOTcgNi42NzYwN0MxOC4wNjM0IDYuNDIyNCAxOC4wNjM0IDYuMDExMDMgMTcuODA5NyA1Ljc1NzMxTDE2LjQxOCA0LjM2NTZDMTYuMTY0MyA0LjExMTkzIDE1Ljc1MyA0LjExMTkzIDE1LjQ5OTIgNC4zNjU2QzE1LjI0NTUgNC42MTkyNyAxNS4yNDU1IDUuMDMwNjQgMTUuNDk5MiA1LjI4NDM2TDE1LjczNTcgNS41MjA4NEwxNC44ODUxIDYuMzcxNDJDMTMuODI1MyA1LjQ1MzQ5IDEyLjU0OTQgNC43NzkwNSAxMS4xNDU0IDQuNDM0MzhDMTIuNTYzOCAyLjY4ODk5IDExLjI2ODYgLTAuMDIwMTk4MyA4Ljk5OTk2IDAuMDAwMTE0NTEzQzYuNzMxNjMgLTAuMDIwMjg1IDUuNDM2MDMgMi42ODk0MiA2Ljg1NDYzIDQuNDM0MzhDNS40NTA1OCA0Ljc3OTA1IDQuMTc0NjggNS40NTM0OSAzLjExNDg2IDYuMzcxNDJMMi4yNjQyOCA1LjUyMDg0TDIuNTAwNzUgNS4yODQzNkMyLjc1NDQ3IDUuMDMwNjggMi43NTQ0NyA0LjYxOTMyIDIuNTAwNzUgNC4zNjU2QzIuMjQ3MDQgNC4xMTE4OSAxLjgzNTcxIDQuMTExODkgMS41ODIgNC4zNjU2TDAuMTkwMjg3IDUuNzU3MzFDLTAuMDYzNDI4OSA2LjAxMDk5IC0wLjA2MzQyODkgNi40MjIzNSAwLjE5MDI4NyA2LjY3NjA3QzAuNDQ0MDAzIDYuOTI5ODMgMC44NTUzNyA2LjkyOTc0IDEuMTA5MDQgNi42NzYwN0wxLjM0NTUyIDYuNDM5NTlMMi4xOTYxMSA3LjI5MDE4Qy0yLjgyOTE4IDEyLjk1NjMgMS4zNTE2NyAyMi4yMzkzIDkuMDAwMTMgMjIuMTc1M0MxNi42NDc4IDIyLjIzOTQgMjAuODI5OSAxMi45NTQ4IDE1LjgwMzkgNy4yOTAxOFpNOSAxLjI5OTQ0QzkuNzkyODkgMS4yOTk0NCAxMC40Mzc5IDEuOTQ0NTIgMTAuNDM3OSAyLjczNzM3QzEwLjM2NTYgNC42NDIzNiA3LjYzNDA2IDQuNjQxODQgNy41NjIwOCAyLjczNzM3QzcuNTYyMDggMS45NDQ1MiA4LjIwNzExIDEuMjk5NDQgOSAxLjI5OTQ0Wk05IDIwLjg3NkM0Ljc1MzgzIDIwLjg3NiAxLjI5OTMxIDE3LjQyMTUgMS4yOTkzMSAxMy4xNzUzQzEuNjg2NDYgMi45NzMzMyAxNi4zMTUxIDIuOTc2MTQgMTYuNzAwNyAxMy4xNzU0QzE2LjcwMDcgMTcuNDIxNSAxMy4yNDYyIDIwLjg3NiA5IDIwLjg3NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04Ljk5OTc2IDYuOTU5NDdDNS41NzE5MSA2Ljk1OTQ3IDIuNzgzMiA5Ljc0ODIyIDIuNzgzMiAxMy4xNzZDMy4wOTU3NCAyMS40MTE4IDE0LjkwNSAyMS40MDk2IDE1LjIxNjQgMTMuMTc1OUMxNS4yMTYzIDkuNzQ4MjIgMTIuNDI3NiA2Ljk1OTQ3IDguOTk5NzYgNi45NTk0N1pNOC45OTk3NiAxOC4wOTMzQzYuMjg4MzYgMTguMDkzMyA0LjA4MjUzIDE1Ljg4NzQgNC4wODI1MyAxMy4xNzYxQzQuMzI5NzUgNi42NjE2NyAxMy42NzA4IDYuNjYzNDQgMTMuOTE3IDEzLjE3NjFDMTMuOTE3IDE1Ljg4NzQgMTEuNzExMiAxOC4wOTMzIDguOTk5NzYgMTguMDkzM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC41MDg3IDEwLjc0NzRMOC41NDA4NyAxMi43MTUyQzguMjg3MTYgMTIuOTY4OSA4LjI4NzE2IDEzLjM4MDMgOC41NDA4NyAxMy42MzRDOC43OTQ2OCAxMy44ODc4IDkuMjA1OTYgMTMuODg3NiA5LjQ1OTYzIDEzLjYzNEwxMS40Mjc0IDExLjY2NjFDMTEuNjgxMSAxMS40MTI1IDExLjY4MTEgMTEuMDAxMSAxMS40Mjc0IDEwLjc0NzRDMTEuMTczNyAxMC40OTM3IDEwLjc2MjMgMTAuNDkzNyAxMC41MDg3IDEwLjc0NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}
.offerta #introduzione .contenuto { margin: 0 0 30px; }
.offerta #introduzione ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; padding-inline-start: 20px; }
.offerta #introduzione ul li { }
.offerta #introduzione ul li::before { }
.offerta #introduzione .prezzo_container { font-size: 14px; line-height: 22px; margin-top: 30px; }
.offerta #introduzione .prezzo_container h4 { font-size: 17px; line-height: 20px; text-transform: none; }
.offerta #introduzione .prezzo_container .prezzo { font-size: 46px; font-weight: 400; line-height: 73px; color: var(--secondario); }
.offerta #introduzione .prezzo_container .prezzo_desc { font-size: 16px; line-height: 20px; }
.offerta #introduzione .link { display: block; width: max-content; margin: 25px auto 0; }
@media screen and (max-width: 1000px) {
    .offerta #breadcrumbs { margin: 0 20px 60px; }
    .offerta #introduzione .titolo_wrapper { margin: 0 20px 20px; }
}
@media screen and (max-width: 767px) {
    .offerta { background: #FFF; }
    .offerta #introduzione { margin-bottom: 50px; padding-bottom: 20px; background: #FFF; }
    .offerta #introduzione .introduzione_wrapper { margin: 0 auto 20px; }
    .offerta #introduzione h1 { font-size: 26px; line-height: 36px; }
    .offerta #introduzione .scadenza { font-size: 12px; top: -6px; }
    .offerta #introduzione .testo { padding: 0 20px; }
    .offerta #introduzione ul { -webkit-columns: 1; -moz-columns: 1; columns: 1; }
    .offerta #introduzione ul li { padding: 0; }
    .offerta #introduzione .prezzo_container { margin-top: 15px; }
}


/* FASCIA CAMERE */
#altre_camere { overflow: hidden; margin: 0 0 100px; }
#altre_camere .altre_camere_container { position: relative; overflow: visible; width: 960px; margin: 0 auto; }
#altre_camere .altre_camere_container h2 { margin: 0 0 30px; text-align: left; }
#altre_camere .altre_camere_container h4 { margin: 0 0 20px; color: var(--primario); }
#altre_camere .altre_camere_container .testo_wrapper { max-width: 800px; margin: 0 0 30px; }
#altre_camere #altre_camere_carousel { position: relative; width: 880px; }
#altre_camere .owl-prev,
#altre_camere .owl-next { position: absolute; right: -100px; display: block; width: 66px; height: 60px; transform: translateY(50%); }
#altre_camere .owl-prev { bottom: 36%; }
#altre_camere .owl-next { bottom: 64%; }
#altre_camere .owl-prev:hover,
#altre_camere .owl-next:hover { transform: translateY(50%) scale(1.1); }
#altre_camere .camera { position: relative; display: block; width: 280px; margin: 0 20px 0 0; text-decoration: none; }
#altre_camere .camera .immagine { position: relative; width: 100%; height: 320px; margin: 0; }
#altre_camere .camera .immagine img { width: 100%; height: 100%; border-radius: 5px; object-fit: cover; }
#altre_camere .camera .immagine .ombra { position: absolute; z-index: 0; right: 0; bottom: 0; left: 0; height: 100%; opacity: 0.7; border-radius: 5px; background: linear-gradient(0, #000 0%, rgba(0, 0, 0, 0.00) 75%); }
#altre_camere .camera .testo { position: absolute; right: 15px; bottom: 30px; left: 15px; }
#altre_camere .camera h3 { font-size: 28px; line-height: 34px; display: block; margin: 0; text-align: left; color: #FFF; }
#altre_camere .camera span { font-size: 14px; line-height: 26px; display: block; float: left; color: #FFF; }
#altre_camere .camera span svg { margin: 0 10px 0 0; vertical-align: middle; }
#altre_camere a.bottone { display: block; width: fit-content; margin: 30px 0 0; }
@media screen and (max-width: 1100px) {
    #altre_camere .owl-prev,
    #altre_camere .owl-next { display: none; visibility: hidden; }
}
@media screen and (max-width: 1000px) {
    #altre_camere .altre_camere_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    #altre_camere { margin: 0 0 80px; }
}


/** FASCIA CAROSELLO **/
#fascia_carosello { position: relative; overflow-x: clip; margin: 0 0 80px; }
#fascia_carosello .forma1 { position: absolute; z-index: -1; top: -110px; left: -10px; width: 677px; height: 248px; background-repeat: no-repeat; background-position: center; background-size: 677px auto; background-image: url("../img/bg_hex_trans.svg"); }
#fascia_carosello .fascia_carosello_container { position: relative; overflow: visible; width: 960px; margin: 0 auto; }
#fascia_carosello .fascia_carosello_container h2 { margin: 0 0 20px; }
#fascia_carosello .fascia_carosello_container .contenuto { margin: 0 0 30px; }
#fascia_carosello #fascia_carosello_carousel { position: relative; width: 960px; }
#fascia_carosello #fascia_carosello_carousel .owl-prev,
#fascia_carosello #fascia_carosello_carousel .owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
#fascia_carosello #fascia_carosello_carousel .owl-prev { left: -100px; }
#fascia_carosello #fascia_carosello_carousel .owl-next { right: -100px; }
#fascia_carosello .box { position: relative; display: block; width: 260px; margin: 0; text-decoration: none; }
#fascia_carosello .box .immagine {margin: 0 0 20px; }
#fascia_carosello .box .immagine img { max-width: 85px; margin: 0 auto; object-fit: contain; }
#fascia_carosello .box .testo { text-align: center; }
#fascia_carosello .box h3 { display: block; color: var(--primario); }
#fascia_carosello .box .testo_wrapper { font-size: 14px; line-height: 19px; }
#fascia_carosello .box span { font-size: 14px; line-height: 26px; display: block; float: left; color: #FFF; }
#fascia_carosello .box span svg { margin: 0 10px 0 0; vertical-align: middle; }
#fascia_carosello a { display: block; width: fit-content; margin: 30px 0 0; }
@media screen and (max-width: 1180px) {
    #fascia_carosello #fascia_carosello_carousel .owl-prev,
    #fascia_carosello #fascia_carosello_carousel .owl-next { top: unset; bottom: -80px; }
    #fascia_carosello #fascia_carosello_carousel .owl-prev { left: 0; transform: none; }
    #fascia_carosello #fascia_carosello_carousel .owl-next { right: unset; left: 90px; transform: none; }
    #fascia_carosello #fascia_carosello_carousel .owl-prev:hover,
    #fascia_carosello #fascia_carosello_carousel .owl-next:hover { transform: scale(1.1); }
}
@media screen and (max-width: 1060px) {
    #fascia_carosello .forma1 { left: -200px; }
}
@media screen and (max-width: 1000px) {
    #fascia_carosello .fascia_carosello_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    #fascia_carosello { margin: 0 0 80px; }
    #fascia_carosello .forma1 { left: -250px; }
    #fascia_carosello #fascia_carosello_carousel { width: auto; }
    #fascia_carosello .fascia_carosello_container h2 { text-align: left; }
    #fascia_carosello .box { display: flex; width: 100%; margin: 0 0 20px; }
    #fascia_carosello .box .immagine { align-self: center; margin: 0 20px 0 0; }
    #fascia_carosello .box .immagine img { max-width: 55px; }
    #fascia_carosello .box .testo { text-align: left; }
    #fascia_carosello .box h3 { margin: 0 0 5px; }
}


/** FASCIA PREVENTIVO **/
.offerta #preventivo_container { margin: 0 auto 50px; }
.offerta #preventivo_container h2 { text-align: center; }
.offerta #preventivo_container .introduzione { max-width: 960px; margin: 0 auto 50px; }
.offerta #preventivo_container .testo { max-width: 700px; margin: 0 auto; text-align: center; }
.offerta #preventivo_container .punto_forza { display: flex; margin: 50px auto 0; }
.offerta #preventivo_container .punto_forza .punto { font-family: 'Nerko One', cursive; font-size: 20px; line-height: 25px; width: 33.3%; padding: 50px 10px 0; text-align: center; word-break: break-word; color: #000; background-repeat: no-repeat; background-position: top center; background-size: 37px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMTQuNTM3M0wxMy45NTk2IDI2TDM5IDIiIHN0cm9rZT0iI0ZERDgzNSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+"); }
.offerta #preventivo #form_preventivo input,
.offerta #preventivo #form_preventivo select,
.offerta #preventivo #form_preventivo textarea,
.offerta #preventivo #form_preventivo #preventivo_div_newsletter img { background-color: var(--white); }
@media screen and (max-width: 767px) {
    .offerta #preventivo_container h2 { text-align: left; }
    .offerta #preventivo_container .testo { text-align: left; }
    .offerta #preventivo_container {
        margin-bottom: 50px;
        padding: 30px 0 0;
        background-color: var(--white);
    }
    .offerta #preventivo_container .introduzione { margin: 0 20px 30px; }
    .offerta #preventivo_container .punto_forza { margin: 20px auto 0; }
    .offerta #preventivo_container .punto_forza .punto { font-size: 16px; line-height: 20px; }
    .offerta #preventivo #form_preventivo input, .offerta #preventivo #form_preventivo select, .offerta #preventivo #form_preventivo textarea, .offerta #preventivo #form_preventivo #preventivo_div_newsletter img {
        background-color: var(--sand);
    }
}


/** FASCIA ESPERIENZA **/
#fascia_esperienze { position: relative; box-sizing: border-box; margin: 0 0 150px; padding: 0; background: linear-gradient(0deg, #FFFBEB 0%, rgba(255, 251, 235, 0.00) 100%); }
#fascia_esperienze .esperienze_container { position: relative; overflow: hidden; padding: 0 0 50px; }
#fascia_esperienze .esperienze_container h2 {display: block; max-width: 960px; margin: 0 auto 40px; padding: 0; text-align: center; }
#fascia_esperienze .esperienze_container_carousel { position: relative; margin: 0 calc(50% - 650px); }
#fascia_esperienze #esperienze_carousel { position: static; width: 2000px; margin: 0; }
#fascia_esperienze .owl-dots { line-height: 0; position: absolute; z-index: 1; bottom: 0; left: 50%; width: max-content; transform: translateX(-50%); }
#fascia_esperienze .owl-dot {
    float: left; width: 40px; height: 37px; margin: 0 5px 0 0; color: transparent; background-repeat: no-repeat; background-position: center; background-size: 11px auto; background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjcxODggOS43NzU4MUM3Ljg5MTc2IDkuOTk5ODMgMy4xNTM5IDEwLjAyMTcgMi43NzE4OSA5LjgwMTE5QzIuMzg5ODcgOS41ODA3MiAwLjAwMjE2MjQ1IDUuNDQ3MzcgMS4xNDA3ZS0wNiA1LjAwMzE1Qy0wLjAwMTg5MDAxIDQuNTU4NjUgMi4zNDgyNyAwLjQwMzQ3MSAyLjcyODEyIDAuMTc5NzIyQzMuMTA4MjQgLTAuMDQ0Mjk5NSA3Ljg0NjEgLTAuMDY2MTMwMSA4LjIyODExIDAuMTU0MzQ0QzguNjEwMTMgMC4zNzQ4MTkgMTAuOTk3OCA0LjUwODE3IDExIDQuOTUyMzlDMTEuMDAxOSA1LjM5Njg5IDguNjUxNzMgOS41NTIwNiA4LjI3MTg4IDkuNzc1ODFaIiBmaWxsPSIjRkREODM1Ii8+Cjwvc3ZnPg==");
}
#fascia_esperienze .owl-dot:hover { background-size: 40px auto; background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA0MCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjI3MTkgMjIuNzEzOUMyMS44OTE4IDIyLjkzNzkgMTcuMTUzOSAyMi45NTk4IDE2Ljc3MTkgMjIuNzM5M0MxNi4zODk5IDIyLjUxODggMTQuMDAyMiAxOC4zODU1IDE0IDE3Ljk0MTNDMTMuOTk4MSAxNy40OTY4IDE2LjM0ODMgMTMuMzQxNiAxNi43MjgxIDEzLjExNzhDMTcuMTA4MiAxMi44OTM4IDIxLjg0NjEgMTIuODcyIDIyLjIyODEgMTMuMDkyNUMyMi42MTAxIDEzLjMxMjkgMjQuOTk3OCAxNy40NDYzIDI1IDE3Ljg5MDVDMjUuMDAxOSAxOC4zMzUgMjIuNjUxNyAyMi40OTAyIDIyLjI3MTkgMjIuNzEzOVoiIGZpbGw9IiNGREQ4MzUiLz4KPHBhdGggZD0iTTMxLjc5NyAzMy42MzI5QzMxLjc5NjQgMzMuNjMzMiAzMS43OTU3IDMzLjYzMzUgMzEuNzk1IDMzLjYzMzlDMzEuNzc1NCAzMy42NDM2IDMxLjcxMjYgMzMuNjc0NiAzMS41ODA2IDMzLjcyMTdDMzEuNDEyNiAzMy43ODE2IDMxLjE4NDUgMzMuODQ5NiAzMC44OTczIDMzLjkyNDFDMzAuMzI0MiAzNC4wNzI5IDI5LjU1OTEgMzQuMjM2NiAyOC42NTc0IDM0LjQwNjhDMjYuODU2NSAzNC43NDY1IDI0LjU1MDkgMzUuMTA0MyAyMi4yMzMzIDM1LjQxMzhDMTkuOTE1NiAzNS43MjMyIDE3LjU5NzEgMzUuOTgyNyAxNS43NzA0IDM2LjEyNzJDMTQuODU1OCAzNi4xOTk2IDE0LjA3NDggMzYuMjQyMyAxMy40ODMgMzYuMjQ5MUMxMy4xODY0IDM2LjI1MjQgMTIuOTQ4NiAzNi4yNDY2IDEyLjc3MSAzNi4yMzI5QzEyLjYzMTkgMzYuMjIyMiAxMi41NjM0IDM2LjIwODcgMTIuNTQxOSAzNi4yMDQ1QzEyLjU0MTEgMzYuMjA0NCAxMi41NDA0IDM2LjIwNDIgMTIuNTM5OCAzNi4yMDQxQzEyLjUzOTIgMzYuMjAzOCAxMi41Mzg3IDM2LjIwMzQgMTIuNTM4IDM2LjIwM0MxMi41MTk5IDM2LjE5MTIgMTIuNDYyNCAzNi4xNTM2IDEyLjM1NzEgMzYuMDY1OEMxMi4yMjE5IDM1Ljk1MyAxMi4wNDk3IDM1Ljc5MyAxMS44NDIxIDM1LjU4NTVDMTEuNDI4MSAzNS4xNzE2IDEwLjkwNTYgMzQuNjAxMSAxMC4zMDk1IDMzLjkxNjlDOS4xMTkxMiAzMi41NTA1IDcuNjYyNjkgMzAuNzYyIDYuMjQyNjEgMjguOTM4N0M0LjgyMjUyIDI3LjExNTQgMy40NDU5IDI1LjI2NjQgMi40MTQwMyAyMy43Nzk3QzEuODk3MzIgMjMuMDM1MiAxLjQ3MzExIDIyLjM5MDIgMS4xNzQzMiAyMS44ODlDMS4wMjQ1NSAyMS42Mzc3IDAuOTEyMjYgMjEuNDMyNSAwLjgzNjcyOCAyMS4yNzQ5QzAuNzc4OTE4IDIxLjE1NDMgMC43NTcxNTIgMjEuMDkwOCAwLjc1MDI0MiAyMS4wNzA4QzAuNzUxNzEyIDIxLjA0OTYgMC43NTYyMiAyMC45ODI1IDAuNzgwNzMgMjAuODUwN0MwLjgxMjcyMSAyMC42Nzg2IDAuODY3ODI2IDIwLjQ1MSAwLjk0NzE1MyAyMC4xNjlDMS4xMDU0IDE5LjYwNjYgMS4zNDc0IDE4Ljg3MjYgMS42NTI4MyAxOC4wMTgzQzIuMjYyNzggMTYuMzEyMiAzLjExMTQ0IDE0LjE2NiA0LjAwODczIDEyLjAzMzNDNC45MDYwMiA5LjkwMDU5IDUuODQ3NDUgNy43OTIwMyA2LjY0MTY1IDYuMTYwNzFDNy4wMzkzMyA1LjM0Mzg0IDcuMzk1NTUgNC42NTYwNiA3LjY4Nzc2IDQuMTQ3ODZDNy44MzQyMiAzLjg5MzEzIDcuOTU4OTYgMy42OTM0MiA4LjA2MDIyIDMuNTQ5MDJDOC4xMzkyIDMuNDM2MzkgOC4xODUxMyAzLjM4NDk5IDguMTk5NTQgMy4zNjg4NkM4LjIwMDEgMy4zNjgyMyA4LjIwMDYyIDMuMzY3NjUgOC4yMDEwOCAzLjM2NzEzQzguMjAxNyAzLjM2NjgzIDguMjAyMzcgMy4zNjY0OSA4LjIwMzExIDMuMzY2MTNDOC4yMjI3IDMuMzU2NDMgOC4yODU0OCAzLjMyNTM2IDguNDE3NDkgMy4yNzgzMkM4LjU4NTQ5IDMuMjE4NDUgOC44MTM1NSAzLjE1MDQzIDkuMTAwNzggMy4wNzU4N0M5LjY3MzgzIDIuOTI3MDkgMTAuNDM4OSAyLjc2MzM3IDExLjM0MDcgMi41OTMyNEMxMy4xNDE2IDIuMjUzNDcgMTUuNDQ3MiAxLjg5NTY2IDE3Ljc2NDggMS41ODYyNEMyMC4wODI1IDEuMjc2ODIgMjIuNDAxIDEuMDE3MjkgMjQuMjI3NiAwLjg3Mjc1OUMyNS4xNDIzIDAuODAwMzg5IDI1LjkyMzMgMC43NTc2OSAyNi41MTUxIDAuNzUwOTQyQzI2LjgxMTcgMC43NDc1NiAyNy4wNDk0IDAuNzUzMzgxIDI3LjIyNzEgMC43NjcwODhDMjcuMzY2MiAwLjc3NzgxOSAyNy40MzQ3IDAuNzkxMjY5IDI3LjQ1NjIgMC43OTU0ODhDMjcuNDU3IDAuNzk1NjM1IDI3LjQ1NzcgMC43OTU3NzEgMjcuNDU4MyAwLjc5NTg5NUMyNy40NTg4IDAuNzk2MjQ1IDI3LjQ1OTQgMC43OTY2MjYgMjcuNDYgMC43OTcwMzdDMjcuNDc4MSAwLjgwODg0MyAyNy41MzU3IDAuODQ2Mzc0IDI3LjY0MDkgMC45MzQxNjFDMjcuNzc2MSAxLjA0Njk2IDI3Ljk0ODQgMS4yMDY5OSAyOC4xNTU5IDEuNDE0NDZDMjguNTcgMS44MjgzOCAyOS4wOTI1IDIuMzk4ODcgMjkuNjg4NiAzLjA4MzA5QzMwLjg3OSA0LjQ0OTUyIDMyLjMzNTQgNi4yMzc5NyAzMy43NTU1IDguMDYxMjZDMzUuMTc1NiA5Ljg4NDU2IDM2LjU1MjIgMTEuNzMzNiAzNy41ODQgMTMuMjIwM0MzOC4xMDA3IDEzLjk2NDggMzguNTI1IDE0LjYwOTggMzguODIzNyAxNS4xMTFDMzguOTczNSAxNS4zNjIzIDM5LjA4NTggMTUuNTY3NSAzOS4xNjEzIDE1LjcyNTFDMzkuMjE5MiAxNS44NDU3IDM5LjI0MDkgMTUuOTA5MiAzOS4yNDc4IDE1LjkyOTJDMzkuMjQ2NCAxNS45NTA0IDM5LjI0MTkgMTYuMDE3NSAzOS4yMTczIDE2LjE0OTNDMzkuMTg1NCAxNi4zMjE0IDM5LjEzMDIgMTYuNTQ5IDM5LjA1MDkgMTYuODMxQzM4Ljg5MjcgMTcuMzkzNCAzOC42NTA3IDE4LjEyNzQgMzguMzQ1MiAxOC45ODE3QzM3LjczNTMgMjAuNjg3OCAzNi44ODY2IDIyLjgzNCAzNS45ODkzIDI0Ljk2NjdDMzUuMDkyMSAyNy4wOTk0IDM0LjE1MDYgMjkuMjA4IDMzLjM1NjQgMzAuODM5M0MzMi45NTg3IDMxLjY1NjIgMzIuNjAyNSAzMi4zNDM5IDMyLjMxMDMgMzIuODUyMUMzMi4xNjM4IDMzLjEwNjkgMzIuMDM5MSAzMy4zMDY2IDMxLjkzNzkgMzMuNDUxQzMxLjg1ODkgMzMuNTYzNiAzMS44MTI5IDMzLjYxNSAzMS43OTg1IDMzLjYzMTFDMzEuNzk4IDMzLjYzMTggMzEuNzk3NSAzMy42MzIzIDMxLjc5NyAzMy42MzI5WiIgc3Ryb2tlPSIjRjlBODI1IiBzdHJva2Utb3BhY2l0eT0iMC41IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4="); }
#fascia_esperienze .owl-dot.active,
#fascia_esperienze .owl-dot.active:hover { background-size: 40px auto; background-image: url("data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA0MCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjI3MTkgMjIuNzEzOUMyMS44OTE4IDIyLjkzNzkgMTcuMTUzOSAyMi45NTk4IDE2Ljc3MTkgMjIuNzM5M0MxNi4zODk5IDIyLjUxODggMTQuMDAyMiAxOC4zODU1IDE0IDE3Ljk0MTNDMTMuOTk4MSAxNy40OTY4IDE2LjM0ODMgMTMuMzQxNiAxNi43MjgxIDEzLjExNzhDMTcuMTA4MiAxMi44OTM4IDIxLjg0NjEgMTIuODcyIDIyLjIyODEgMTMuMDkyNUMyMi42MTAxIDEzLjMxMjkgMjQuOTk3OCAxNy40NDYzIDI1IDE3Ljg5MDVDMjUuMDAxOSAxOC4zMzUgMjIuNjUxNyAyMi40OTAyIDIyLjI3MTkgMjIuNzEzOVoiIGZpbGw9IiNGREQ4MzUiLz4KPHBhdGggZD0iTTMxLjc5NyAzMy42MzI5QzMxLjc5NjQgMzMuNjMzMiAzMS43OTU3IDMzLjYzMzUgMzEuNzk1IDMzLjYzMzlDMzEuNzc1NCAzMy42NDM2IDMxLjcxMjYgMzMuNjc0NiAzMS41ODA2IDMzLjcyMTdDMzEuNDEyNiAzMy43ODE2IDMxLjE4NDUgMzMuODQ5NiAzMC44OTczIDMzLjkyNDFDMzAuMzI0MiAzNC4wNzI5IDI5LjU1OTEgMzQuMjM2NiAyOC42NTc0IDM0LjQwNjhDMjYuODU2NSAzNC43NDY1IDI0LjU1MDkgMzUuMTA0MyAyMi4yMzMzIDM1LjQxMzhDMTkuOTE1NiAzNS43MjMyIDE3LjU5NzEgMzUuOTgyNyAxNS43NzA0IDM2LjEyNzJDMTQuODU1OCAzNi4xOTk2IDE0LjA3NDggMzYuMjQyMyAxMy40ODMgMzYuMjQ5MUMxMy4xODY0IDM2LjI1MjQgMTIuOTQ4NiAzNi4yNDY2IDEyLjc3MSAzNi4yMzI5QzEyLjYzMTkgMzYuMjIyMiAxMi41NjM0IDM2LjIwODcgMTIuNTQxOSAzNi4yMDQ1QzEyLjU0MTEgMzYuMjA0NCAxMi41NDA0IDM2LjIwNDIgMTIuNTM5OCAzNi4yMDQxQzEyLjUzOTIgMzYuMjAzOCAxMi41Mzg3IDM2LjIwMzQgMTIuNTM4IDM2LjIwM0MxMi41MTk5IDM2LjE5MTIgMTIuNDYyNCAzNi4xNTM2IDEyLjM1NzEgMzYuMDY1OEMxMi4yMjE5IDM1Ljk1MyAxMi4wNDk3IDM1Ljc5MyAxMS44NDIxIDM1LjU4NTVDMTEuNDI4MSAzNS4xNzE2IDEwLjkwNTYgMzQuNjAxMSAxMC4zMDk1IDMzLjkxNjlDOS4xMTkxMiAzMi41NTA1IDcuNjYyNjkgMzAuNzYyIDYuMjQyNjEgMjguOTM4N0M0LjgyMjUyIDI3LjExNTQgMy40NDU5IDI1LjI2NjQgMi40MTQwMyAyMy43Nzk3QzEuODk3MzIgMjMuMDM1MiAxLjQ3MzExIDIyLjM5MDIgMS4xNzQzMiAyMS44ODlDMS4wMjQ1NSAyMS42Mzc3IDAuOTEyMjYgMjEuNDMyNSAwLjgzNjcyOCAyMS4yNzQ5QzAuNzc4OTE4IDIxLjE1NDMgMC43NTcxNTIgMjEuMDkwOCAwLjc1MDI0MiAyMS4wNzA4QzAuNzUxNzEyIDIxLjA0OTYgMC43NTYyMiAyMC45ODI1IDAuNzgwNzMgMjAuODUwN0MwLjgxMjcyMSAyMC42Nzg2IDAuODY3ODI2IDIwLjQ1MSAwLjk0NzE1MyAyMC4xNjlDMS4xMDU0IDE5LjYwNjYgMS4zNDc0IDE4Ljg3MjYgMS42NTI4MyAxOC4wMTgzQzIuMjYyNzggMTYuMzEyMiAzLjExMTQ0IDE0LjE2NiA0LjAwODczIDEyLjAzMzNDNC45MDYwMiA5LjkwMDU5IDUuODQ3NDUgNy43OTIwMyA2LjY0MTY1IDYuMTYwNzFDNy4wMzkzMyA1LjM0Mzg0IDcuMzk1NTUgNC42NTYwNiA3LjY4Nzc2IDQuMTQ3ODZDNy44MzQyMiAzLjg5MzEzIDcuOTU4OTYgMy42OTM0MiA4LjA2MDIyIDMuNTQ5MDJDOC4xMzkyIDMuNDM2MzkgOC4xODUxMyAzLjM4NDk5IDguMTk5NTQgMy4zNjg4NkM4LjIwMDEgMy4zNjgyMyA4LjIwMDYyIDMuMzY3NjUgOC4yMDEwOCAzLjM2NzEzQzguMjAxNyAzLjM2NjgzIDguMjAyMzcgMy4zNjY0OSA4LjIwMzExIDMuMzY2MTNDOC4yMjI3IDMuMzU2NDMgOC4yODU0OCAzLjMyNTM2IDguNDE3NDkgMy4yNzgzMkM4LjU4NTQ5IDMuMjE4NDUgOC44MTM1NSAzLjE1MDQzIDkuMTAwNzggMy4wNzU4N0M5LjY3MzgzIDIuOTI3MDkgMTAuNDM4OSAyLjc2MzM3IDExLjM0MDcgMi41OTMyNEMxMy4xNDE2IDIuMjUzNDcgMTUuNDQ3MiAxLjg5NTY2IDE3Ljc2NDggMS41ODYyNEMyMC4wODI1IDEuMjc2ODIgMjIuNDAxIDEuMDE3MjkgMjQuMjI3NiAwLjg3Mjc1OUMyNS4xNDIzIDAuODAwMzg5IDI1LjkyMzMgMC43NTc2OSAyNi41MTUxIDAuNzUwOTQyQzI2LjgxMTcgMC43NDc1NiAyNy4wNDk0IDAuNzUzMzgxIDI3LjIyNzEgMC43NjcwODhDMjcuMzY2MiAwLjc3NzgxOSAyNy40MzQ3IDAuNzkxMjY5IDI3LjQ1NjIgMC43OTU0ODhDMjcuNDU3IDAuNzk1NjM1IDI3LjQ1NzcgMC43OTU3NzEgMjcuNDU4MyAwLjc5NTg5NUMyNy40NTg4IDAuNzk2MjQ1IDI3LjQ1OTQgMC43OTY2MjYgMjcuNDYgMC43OTcwMzdDMjcuNDc4MSAwLjgwODg0MyAyNy41MzU3IDAuODQ2Mzc0IDI3LjY0MDkgMC45MzQxNjFDMjcuNzc2MSAxLjA0Njk2IDI3Ljk0ODQgMS4yMDY5OSAyOC4xNTU5IDEuNDE0NDZDMjguNTcgMS44MjgzOCAyOS4wOTI1IDIuMzk4ODcgMjkuNjg4NiAzLjA4MzA5QzMwLjg3OSA0LjQ0OTUyIDMyLjMzNTQgNi4yMzc5NyAzMy43NTU1IDguMDYxMjZDMzUuMTc1NiA5Ljg4NDU2IDM2LjU1MjIgMTEuNzMzNiAzNy41ODQgMTMuMjIwM0MzOC4xMDA3IDEzLjk2NDggMzguNTI1IDE0LjYwOTggMzguODIzNyAxNS4xMTFDMzguOTczNSAxNS4zNjIzIDM5LjA4NTggMTUuNTY3NSAzOS4xNjEzIDE1LjcyNTFDMzkuMjE5MiAxNS44NDU3IDM5LjI0MDkgMTUuOTA5MiAzOS4yNDc4IDE1LjkyOTJDMzkuMjQ2NCAxNS45NTA0IDM5LjI0MTkgMTYuMDE3NSAzOS4yMTczIDE2LjE0OTNDMzkuMTg1NCAxNi4zMjE0IDM5LjEzMDIgMTYuNTQ5IDM5LjA1MDkgMTYuODMxQzM4Ljg5MjcgMTcuMzkzNCAzOC42NTA3IDE4LjEyNzQgMzguMzQ1MiAxOC45ODE3QzM3LjczNTMgMjAuNjg3OCAzNi44ODY2IDIyLjgzNCAzNS45ODkzIDI0Ljk2NjdDMzUuMDkyMSAyNy4wOTk0IDM0LjE1MDYgMjkuMjA4IDMzLjM1NjQgMzAuODM5M0MzMi45NTg3IDMxLjY1NjIgMzIuNjAyNSAzMi4zNDM5IDMyLjMxMDMgMzIuODUyMUMzMi4xNjM4IDMzLjEwNjkgMzIuMDM5MSAzMy4zMDY2IDMxLjkzNzkgMzMuNDUxQzMxLjg1ODkgMzMuNTYzNiAzMS44MTI5IDMzLjYxNSAzMS43OTg1IDMzLjYzMTFDMzEuNzk4IDMzLjYzMTggMzEuNzk3NSAzMy42MzIzIDMxLjc5NyAzMy42MzI5WiIgc3Ryb2tlPSIjRjlBODI1IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4="); }
#fascia_esperienze .owl-dot:last-child { margin: 0; }
#fascia_esperienze .box { width: 400px; margin: 0 auto; padding: 30px 0 90px; }
#fascia_esperienze .alto .box { width: 500px; margin: 0; padding: 0 0 120px; }
#fascia_esperienze .box_wrapper { position: relative; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
#fascia_esperienze .box .sfondo { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; height: 150px; border-radius: 5px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 75%); }
#fascia_esperienze .box img { width: 100%; height: 510px; border-radius: 5px; }
#fascia_esperienze .box .contenuto { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; width: 100%; padding: 30px; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; border-radius: 0 0 5px 5px; }
#fascia_esperienze .box .contenuto h3 { font-size: 30px; line-height: 30px; margin: 0 0 10px; color: #FFF; }
#fascia_esperienze .box .contenuto h4 { font-size: 26px; line-height: 26px; margin: 0 0 10px; color: #FFF; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75); }
#fascia_esperienze .box .contenuto .testo { display: none; }
#fascia_esperienze .box .contenuto p { margin: 0; }
#fascia_esperienze .box svg { display: inline-block; float: right; margin: 10px 0 0; }
#fascia_esperienze .box svg:hover,
#fascia_esperienze .box svg:active,
#fascia_esperienze .box svg:focus { }
#fascia_esperienze .box_wrapper:hover .contenuto,
#fascia_esperienze .box_wrapper:active .contenuto,
#fascia_esperienze .box_wrapper:focus .contenuto { background: #FFF; }
#fascia_esperienze .box_wrapper:hover h3,
#fascia_esperienze .box_wrapper:active h3,
#fascia_esperienze .box_wrapper:focus h3 { color: var(--primario); }
#fascia_esperienze .box_wrapper:hover h4,
#fascia_esperienze .box_wrapper:active h4,
#fascia_esperienze .box_wrapper:focus h4 { color: #000; text-shadow: none; }
#fascia_esperienze .box_wrapper:hover .testo,
#fascia_esperienze .box_wrapper:active .testo,
#fascia_esperienze .box_wrapper:focus .testo { display: block; }
#fascia_esperienze .cta { font-size: 23px; position: relative; z-index: 0; display: block; width: fit-content; margin: 0 auto 50px; }
#fascia_esperienze .cta:before { background-image: url(../img/bg_cta_bianco.svg); }
#fascia_esperienze .cta:hover:before,
#fascia_esperienze .cta:active:before,
#fascia_esperienze .cta:focus:before { background-image: url(../img/bg_cta_oro.png); }
#fascia_esperienze .cta:hover svg path,
#fascia_esperienze .cta:active svg path,
#fascia_esperienze .cta:focus svg path { fill: #FFF; }
#fascia_esperienze a.bottone { display: block; width: fit-content; margin: 30px auto 0; }
@media screen and (max-width: 1240px) {
    #fascia_esperienze .esperienze_container_carousel { width: auto; margin: 0 -25px; }
}
@media screen and (max-width: 1060px) {
    #fascia_esperienze .esperienze_container h3.sottotitolo { margin: 0 20px 10px; }
    #fascia_esperienze .esperienze_container_carousel { margin: 0; }
    #fascia_esperienze #esperienze_carousel { width: 100%; }
    #fascia_esperienze .box { width: 100%; max-width: 500px; }
    #fascia_esperienze .box .contenuto { text-align: center; }
    #fascia_esperienze .cta { margin: 20px auto 50px }
}
@media screen and (max-width: 1000px) {
    #fascia_esperienze .esperienze_container h2 { margin: 0 20px 40px; }
}
@media screen and (max-width: 767px) {
    #fascia_esperienze { margin: 0 0 80px; }
    #fascia_esperienze .esperienze_container h2 { margin: 0 20px 20px; }
    #fascia_esperienze .esperienze_container_carousel { margin: 0 20px; }
}


/** FASCIA SERVIZI **/
#fascia_servizi { max-width: 960px; margin: 0 auto 65px; }
#fascia_servizi .introduzione { margin: 0 auto 30px; }
#servizi_container { display: flex; flex-wrap: wrap; width: 100%; }
#servizi_container .servizio { line-height: 0; position: relative; box-sizing: border-box; width: calc(100% / 6); padding: 0 20px 35px; text-align: center; }
#servizi_container .servizio img { width: 60px; height: auto; margin: 0 auto 15px; object-fit: contain; }
#servizi_container .servizio p { font-family: 'Nerko One', cursive; font-size: 22px; font-weight: 400; line-height: 23px; display: block; margin: 0; padding: 0; text-align: center; text-transform: uppercase; }
#servizi_container .servizio .info { position: absolute; z-index: 1; top: 5px; right: 35px; }
#servizi_container .servizio .info > svg { width: 20px; height: 20px; cursor: pointer; }
#servizi_container .servizio .info div {
    font-size: 12px; font-weight: 400; line-height: 18px; position: absolute; bottom: 33px; left: -114px;
    display: none; box-sizing: border-box; width: 150px; padding: 5px;
    transition: all 0.2s linear; text-align: center; color: #8F8C80; border: 1px solid #D0D0D0; border-radius: 5px; background-color: #FFF;
}
#servizi_container .servizio .info div svg { position: absolute; z-index: 1; right: 15px; bottom: -14px; }
#servizi_container .servizio .info > svg:hover + div,
#servizi_container .servizio .info > svg:active + div,
#servizi_container .servizio .info > svg:focus + div { display: block; }
#servizi_btn_container { display: none; margin: 0 0 35px; text-align: center; }
#servizi_btn_container a {
    font-family: futura-pt, sans-serif; font-size: 13px; font-weight: 600; line-height: 17px;
    display: inline-block; box-sizing: border-box; padding: 14px 35px; text-decoration: none;
    text-transform: uppercase; color: #393741; border: 1px solid #DCB77A; border-radius: 25px;
}
#servizi_btn_container a:hover, #servizi_btn_container a:active,
#servizi_btn_container a:focus { text-decoration: none; color: #FFF; background: #DCB77A; }
@media screen and (max-width: 1048px) {
    #fascia_servizi { width: auto; margin: 0 20px 65px; }
}
@media screen and (max-width: 960px) {
    #servizi_container .servizio { width: calc(100% / 5); }
}
@media screen and (max-width: 800px) {
    #servizi_container .servizio { width: calc(100% / 4); }
}
@media screen and (max-width: 767px) {
    #fascia_servizi h2 { font-size: 30px; line-height: 40px; margin: 0 auto 20px; }
    #servizi_container .servizio.hide_mobile { display: none; }
    #servizi_btn_container { display: block; }
}
@media screen and (max-width: 650px) {
    #servizi_container .servizio { width: calc(100% / 3); padding: 3px 20px 50px; }
    #servizi_container .servizio .info { right: 26px; }
}
@media screen and (max-width: 450px) {
    #servizi_container .servizio { width: calc(100% / 2); }
}