.container960 {
    margin: 0 auto;
    max-width: 960px;
}
@media screen and (max-width:1000px) {
    .container960 {
        margin: 0 30px;
    }
}
@media screen and (max-width:767px) {
    .container960 {
        margin: 0 20px;
    }
}

.scheda_imprese .entry-header { width: 100%; box-sizing: border-box; position: relative; }
.scheda_imprese .entry-header .header_container {
    width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 15px 0 30px;
    text-align: left; font-size: 16px; color:#333; line-height: 22px;
}
.scheda_imprese .entry-header.fotografico .header_container { padding: 10px 0 20px; }
.scheda_imprese .entry-header .header_sfondo {
    width: auto; height: 450px;	background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.scheda_imprese .entry-title {
    font-family: 'Bree Serif', serif; font-style: normal; font-weight: 400;
    font-size: 40px; line-height: 46px; color: #333; margin: 0 0 10px;
}
.scheda_imprese h1 {
    font-family: 'Bree Serif',serif; font-weight: 400; font-size: 30px; line-height: 41px;
    color: #333; margin: 0 auto 12px; padding: 0;
}
@media screen and (max-width:1060px) {
    .scheda_imprese .entry-header .header_sfondo { height: 300px; }
}
@media screen and (max-width:1000px) {
    .scheda_imprese .entry-header .header_container { width: auto; margin: 0 20px; }
    .scheda_imprese .entry-header.fotografico .header_container { margin: 0 30px; padding: 10px 0 50px; }
}
@media screen and (max-width:767px) {
    .scheda_imprese .entry-title { font-size: 27px; line-height: 37px; }
    .scheda_imprese .entry-header .header_container { padding: 15px 0 50px; }
    .scheda_imprese .entry-header.fotografico .header_container { margin: 0 20px; padding: 10px 0 30px; }
    .scheda_imprese .entry-header .header_sfondo { height: 200px; }
    .scheda_imprese h1 { font-size: 24px; line-height: 33px; }
}

body.scheda_imprese #categorie {
    padding-left: 30px;
    min-height: 21px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMyAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljk0MDIgMEgxMC44Nzg0QzEwLjQzMTQgMCAxMC4wMDIyIDAuMTc3OTM3IDkuNjg1OTUgMC40OTQxNzVMMC40OTM5NjQgOS42ODQ0OEMtMC4xNjQ2NTUgMTAuMzQzMSAtMC4xNjQ2NTUgMTEuNDEwNyAwLjQ5Mzk2NCAxMi4wNzAyTDcuNTU1NzcgMTkuMTMyQzguMjE0MzkgMTkuNzkwNiA5LjI4MjAxIDE5Ljc5MDYgOS45NDA2MyAxOS4xMzJMMTkuMTMyNiA5Ljk0MTY4QzE5LjQ0ODkgOS42MjQ2IDE5LjYyNjggOS4xOTUzNiAxOS42MjY4IDguNzQ3NTdWMS42ODY2QzE5LjYyNjggMC43NTQ3NTUgMTguODcyIDAgMTcuOTQwMiAwWk0xNC45ODg2IDUuOTAzMTFDMTQuMjkwNCA1LjkwMzExIDEzLjcyMzcgNS4zMzY0MSAxMy43MjM3IDQuNjM4MTZDMTMuNzIzNyAzLjkzOTkgMTQuMjkwNCAzLjM3MzIxIDE0Ljk4ODYgMy4zNzMyMUMxNS42ODY5IDMuMzczMjEgMTYuMjUzNiAzLjkzOTkgMTYuMjUzNiA0LjYzODE2QzE2LjI1MzYgNS4zMzY0MSAxNS42ODY5IDUuOTAzMTEgMTQuOTg4NiA1LjkwMzExWiIgZmlsbD0iIzczQTQ2NyIvPgo8cGF0aCBkPSJNMjEuMzEzMyAxLjY4NjUyTDIxLjMxMjUgOS41MzY4MkMyMS4zMTI1IDkuOTI1NTggMjEuMTU4MiAxMC4yOTkyIDIwLjg4MjQgMTAuNTc0MUwxMS41NDIgMTkuOTE0NUwxMS42ODU0IDIwLjA1NzlDMTIuMzQ0IDIwLjcxNjUgMTMuNDExNiAyMC43MTY1IDE0LjA3MDIgMjAuMDU3OUwyMi41MDQ5IDExLjYyNDhDMjIuODIyIDExLjMwODYgMjIuOTk5OSAxMC44Nzk0IDIyLjk5OTkgMTAuNDMyNFYzLjM3MzEzQzIyLjk5OTkgMi40NDEyOCAyMi4yNDUyIDEuNjg2NTIgMjEuMzEzMyAxLjY4NjUyWiIgZmlsbD0iIzczQTQ2NyIvPgo8L3N2Zz4=");
}
body.scheda_imprese #categorie a {
    display: inline-block;
    padding: 4px 8px 5px;
    margin-right: 5px;
    margin-bottom: 3px;
    background: #73A467;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    text-decoration: none;
}
body.scheda_imprese #categorie a:hover {
    text-decoration: underline;
}

body.scheda_imprese #intro {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}
body.scheda_imprese #intro .logo {
    background-repeat: no-repeat;
    background-position: center center;
    flex: 0 1 auto;
    max-width: 80px; height: auto;
}
@media screen and (max-width:767px) {
    body.scheda_imprese .entry-header .header_container, body.scheda_imprese .entry-header.fotografico .header_container {
        padding-bottom: 14px;
    }
    body.scheda_imprese #categorie {
        margin-bottom: 29px;
    }
}
body.scheda_imprese #descrizione {
    margin-bottom: 88px;
}
body.scheda_imprese #descrizione .videoWrapper {
    display: inline-block;
    margin: 43px 10px 0;
    width: calc(50% - 22px);
}
body.scheda_imprese #descrizione .videoWrapper iframe {
    width: 100%;
    height: 260px;
}
body.scheda_imprese #descrizione #listing_imprese {
    margin-left: -165px;
}
body.scheda_imprese #descrizione img {
    max-width: 100%;
    height: auto !important;
}
@media screen and (max-width:1350px) {
    body.scheda_imprese #descrizione #listing_imprese {
        margin-left: auto;
    }
}
@media screen and (max-width:1000px) {
    body.scheda_imprese #descrizione .videoWrapper iframe {
        height: 200px;
    }
}
@media screen and (max-width:767px) {
    body.scheda_imprese #descrizione {
        margin-bottom: 32px;
    }
    body.scheda_imprese #descrizione .videoWrapper {
        display: block;
        margin: 24px 0 0;
        width: auto;
    }
    body.scheda_imprese #descrizione .videoWrapper iframe {
        height: 175px;
    }
}
@media screen and (max-width:690px) {
    body.scheda_imprese #descrizione #listing_imprese {
        margin-left: 0;
        margin-right: 0;
    }
}
body.scheda_imprese #contatti {
    width: 89%;
    background: #D5DDE1;
    padding: 20px 30px;
    margin: 0 auto 100px;
}
body.scheda_imprese #contatti h2 {
    font-family: 'Bree Serif', serif;
    font-size: 22px;
    line-height: 30px;
    color: #333;
    margin-bottom: 22px;
}
body.scheda_imprese #contatti .info {
    font-size: 15px;
    line-height: 20px;
    color: #333333;
}
body.scheda_imprese #contatti .social {
    margin-top: 10px;
    margin-bottom: 20px;
}
body.scheda_imprese #contatti .social a {
    display: inline-block;
    margin-right: 10px;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 23px auto;
}
body.scheda_imprese #contatti .social a:hover {
    opacity: 0.7;
}
body.scheda_imprese #contatti .social a.facebook {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUwMDEgMEM1LjE0ODgyIDAgMCA1LjE0ODgyIDAgMTEuNTAwMUMwIDE3LjE5NjQgNC4xNDYgMjEuOTEzOSA5LjU4MjA5IDIyLjgyNzRWMTMuODk5M0g2LjgwNzkzVjEwLjY4NjRIOS41ODIwOVY4LjMxNzM4QzkuNTgyMDkgNS41Njg2MSAxMS4yNjEgNC4wNzA2OSAxMy43MTM0IDQuMDcwNjlDMTQuODg4IDQuMDcwNjkgMTUuODk3NCA0LjE1ODIxIDE2LjE5MDQgNC4xOTY3NlY3LjA2OTk2TDE0LjQ4OTUgNy4wNzA3OEMxMy4xNTYgNy4wNzA3OCAxMi44OTg5IDcuNzA0MyAxMi44OTg5IDguNjM0MjhWMTAuNjg0OEgxNi4wODA3TDE1LjY2NTcgMTMuODk3NkgxMi44OTg5VjIyLjkwNDJDMTguNTg4OCAyMi4yMTE3IDIzIDE3LjM3NCAyMyAxMS40OTY4QzIzIDUuMTQ4ODIgMTcuODUxMiAwIDExLjUwMDEgMFoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}
body.scheda_imprese #contatti .social a.twitter {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMEM1LjE1ODkzIDAgMCA1LjE1ODkzIDAgMTEuNUMwIDE3Ljg0MDYgNS4xNTg5MyAyMyAxMS41IDIzQzE3Ljg0MDYgMjMgMjMgMTcuODQwNiAyMyAxMS41QzIzIDUuMTU4OTMgMTcuODQxNSAwIDExLjUgMFpNMTYuNjMwMiA4Ljg2Nzk2QzE2LjYzNTMgOC45ODE5MSAxNi42MzgxIDkuMDk2NzkgMTYuNjM4MSA5LjIxMTY3QzE2LjYzODEgMTIuNzA5NSAxMy45NzY0IDE2Ljc0MTQgOS4xMDY1MiAxNi43NDE0QzcuNjExNyAxNi43NDE0IDYuMjIwMTcgMTYuMzA0NiA1LjA0OTE0IDE1LjU1MzJDNS4yNTYyIDE1LjU3NzggNS40NjY5NyAxNS41OTAzIDUuNjgwNTIgMTUuNTkwM0M2LjkyMTAzIDE1LjU5MDMgOC4wNjE5NSAxNS4xNjY5IDguOTY4MDIgMTQuNDU3MkM3LjgwOTk2IDE0LjQzNTkgNi44MzIwOSAxMy42NzA3IDYuNDk1MzMgMTIuNjE4N0M2LjY1NjUzIDEyLjY0OTMgNi44MjI4MyAxMi42NjY0IDYuOTkyODMgMTIuNjY2NEM3LjIzNDE3IDEyLjY2NjQgNy40Njg1NiAxMi42MzQ5IDcuNjkwNDQgMTIuNTc0MkM2LjQ3OTU4IDEyLjMzMTUgNS41Njc0OSAxMS4yNjE5IDUuNTY3NDkgOS45Nzg3N0M1LjU2NzQ5IDkuOTY3NjUgNS41Njc0OSA5Ljk1NjA3IDUuNTY3OTUgOS45NDU0MkM1LjkyNDY0IDEwLjE0MzIgNi4zMzI3NCAxMC4yNjI3IDYuNzY2MzEgMTAuMjc2MkM2LjA1NjY1IDkuODAyMjggNS41ODkyNiA4Ljk5MTY0IDUuNTg5MjYgOC4wNzM1M0M1LjU4OTI2IDcuNTg4MDcgNS43MTk0MyA3LjEzMzE5IDUuOTQ3MzMgNi43NDIyM0M3LjI1MjIzIDguMzQ0MDUgOS4yMDMzMyA5LjM5NzQzIDExLjQwMjcgOS41MDg2QzExLjM1NzMgOS4zMTQ1MSAxMS4zMzQ2IDkuMTEzMDEgMTEuMzM0NiA4LjkwNTAyQzExLjMzNDYgNy40NDM1NSAxMi41MTk2IDYuMjU4MTYgMTMuOTgxIDYuMjU4MTZDMTQuNzQyNiA2LjI1ODE2IDE1LjQyOTUgNi41Nzk2MyAxNS45MTMxIDcuMDkzODFDMTYuNTE2NyA2Ljk3NTIzIDE3LjA4MTkgNi43NTU2NiAxNy41OTQ2IDYuNDUxMzJDMTcuMzk1NSA3LjA2OTczIDE2Ljk3NzIgNy41ODgwNyAxNi40MjkyIDcuOTE2MDRDMTYuOTY1MSA3Ljg1MjExIDE3LjQ3NjUgNy43MTAzNiAxNy45NDk1IDcuNDk5NkMxNy41OTY1IDguMDI5NTMgMTcuMTQ3NiA4LjQ5NTk5IDE2LjYzMDIgOC44Njc5NloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}
body.scheda_imprese #contatti .social a.instagram {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMTMuOTE1QzEyLjgzMzcgMTMuOTE1IDEzLjkxNSAxMi44MzM3IDEzLjkxNSAxMS41QzEzLjkxNSAxMC4xNjYyIDEyLjgzMzcgOS4wODQ5NiAxMS41IDkuMDg0OTZDMTAuMTY2MiA5LjA4NDk2IDkuMDg0OTYgMTAuMTY2MiA5LjA4NDk2IDExLjVDOS4wODQ5NiAxMi44MzM3IDEwLjE2NjIgMTMuOTE1IDExLjUgMTMuOTE1WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMTEuNSAwQzUuMTQ4NzMgMCAwIDUuMTQ4NzMgMCAxMS41QzAgMTcuODUxMyA1LjE0ODczIDIzIDExLjUgMjNDMTcuODUxMyAyMyAyMyAxNy44NTEzIDIzIDExLjVDMjMgNS4xNDg3MyAxNy44NTEzIDAgMTEuNSAwWk0xOC42MDUxIDE0LjQyMjhDMTguNTQ5OSAxNS41MTYyIDE4LjI0MjYgMTYuNTk0MyAxNy40NDU5IDE3LjM4MjZDMTYuNjQxNCAxOC4xNzg0IDE1LjU1ODEgMTguNDc0OSAxNC40NTQzIDE4LjUyOTZIOC41NDU3OUM3LjQ0MTc5IDE4LjQ3NDkgNi4zNTg2NyAxOC4xNzg2IDUuNTU0MTggMTcuMzgyNkM0Ljc1NzM3IDE2LjU5NDMgNC40NTAxOCAxNS41MTYyIDQuMzk0OTggMTQuNDIyOFY4LjU3NzE2QzQuNDUwMTggNy40ODM4MyA0Ljc1NzQxIDYuNDA1NjggNS41NTQxOCA1LjYxNzM0QzYuMzU4NjcgNC44MjE1NCA3LjQ0MTkzIDQuNTI1MDIgOC41NDU3OSA0LjQ3MDQySDE0LjQ1NDJDMTUuNTU4MiA0LjUyNTAyIDE2LjY0MTMgNC44MjE0IDE3LjQ0NTggNS42MTczNEMxOC4yNDI2IDYuNDA1NjggMTguNTQ5OCA3LjQ4MzgzIDE4LjYwNSA4LjU3NzE2TDE4LjYwNTEgMTQuNDIyOFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTE0LjM3OTUgNS44MDIzMUMxMi45NDAzIDUuNzYyODQgMTAuMDU5OCA1Ljc2Mjg0IDguNjIwNjcgNS44MDIzMUM3Ljg3MTc1IDUuODIyODcgNy4wMjI3MiA2LjAwOTMxIDYuNDg5MTIgNi41NzkyNUM1LjkzNDY0IDcuMTcxNjggNS43MjUxMSA3Ljg4NzQ0IDUuNzAzODYgOC42ODgxNkM1LjY2NjUgMTAuMDkzNiA1LjcwMzg2IDE0LjMxMTggNS43MDM4NiAxNC4zMTE4QzUuNzI4MTkgMTUuMTEyNCA1LjkzNDY0IDE1LjgyODIgNi40ODkxMiAxNi40MjA3QzcuMDIyNzIgMTYuOTkwOCA3Ljg3MTc1IDE3LjE3NyA4LjYyMDY3IDE3LjE5NzZDMTAuMDU5OCAxNy4yMzcxIDEyLjk0MDMgMTcuMjM3MSAxNC4zNzk1IDE3LjE5NzZDMTUuMTI4NCAxNy4xNzcgMTUuOTc3NSAxNi45OTA2IDE2LjUxMTEgMTYuNDIwN0MxNy4wNjU1IDE1LjgyODIgMTcuMjc1MSAxNS4xMTI1IDE3LjI5NjMgMTQuMzExOFY4LjY4ODE2QzE3LjI3NTEgNy44ODc0NCAxNy4wNjU1IDcuMTcxNjggMTYuNTExMSA2LjU3OTI1QzE1Ljk3NzMgNi4wMDkxMiAxNS4xMjgyIDUuODIyODcgMTQuMzc5NSA1LjgwMjMxWk0xMS40OTk5IDE1LjI0MzJDMTAuNzU5NiAxNS4yNDMyIDEwLjAzNTggMTUuMDIzNyA5LjQyMDI2IDE0LjYxMjRDOC44MDQ2OSAxNC4yMDEgOC4zMjQ5MSAxMy42MTY0IDguMDQxNTkgMTIuOTMyNEM3Ljc1ODI3IDEyLjI0ODQgNy42ODQxNCAxMS40OTU4IDcuODI4NTggMTAuNzY5N0M3Ljk3MzAxIDEwLjA0MzYgOC4zMjk1MiA5LjM3NjU4IDguODUzMDMgOC44NTMwOEM5LjM3NjUzIDguMzI5NTggMTAuMDQzNSA3Ljk3MzA3IDEwLjc2OTYgNy44Mjg2M0MxMS40OTU4IDcuNjg0MiAxMi4yNDg0IDcuNzU4MzMgMTIuOTMyNCA4LjA0MTY1QzEzLjYxNjQgOC4zMjQ5NiAxNC4yMDEgOC44MDQ3NSAxNC42MTIzIDkuNDIwMzJDMTUuMDIzNiAxMC4wMzU5IDE1LjI0MzIgMTAuNzU5NiAxNS4yNDMyIDExLjVDMTUuMjQzMiAxMi40OTI3IDE0Ljg0ODggMTMuNDQ0OCAxNC4xNDY4IDE0LjE0NjhDMTMuNDQ0OCAxNC44NDg4IDEyLjQ5MjcgMTUuMjQzMiAxMS40OTk5IDE1LjI0MzJaTTE1LjI1OTEgOC41MjkzN0MxNS4xMTEgOC41MjkzMyAxNC45NjYzIDguNDg1NCAxNC44NDMyIDguNDAzMTFDMTQuNzIwMSA4LjMyMDgzIDE0LjYyNDIgOC4yMDM4OSAxNC41Njc1IDguMDY3MDlDMTQuNTEwOSA3LjkzMDI5IDE0LjQ5NjEgNy43Nzk3NiAxNC41MjUgNy42MzQ1NUMxNC41NTM5IDcuNDg5MzQgMTQuNjI1MiA3LjM1NTk2IDE0LjcyOTkgNy4yNTEyOEMxNC44MzQ3IDcuMTQ2NiAxNC45NjggNy4wNzUzMSAxNS4xMTMzIDcuMDQ2NDRDMTUuMjU4NSA3LjAxNzU3IDE1LjQwOSA3LjAzMjQxIDE1LjU0NTggNy4wODkwN0MxNS42ODI2IDcuMTQ1NzQgMTUuNzk5NSA3LjI0MTcgMTUuODgxNyA3LjM2NDgxQzE1Ljk2NCA3LjQ4NzkyIDE2LjAwNzkgNy42MzI2NiAxNi4wMDc5IDcuNzgwNzJDMTYuMDA3OSA3Ljg3OTA1IDE1Ljk4ODUgNy45NzY0MiAxNS45NTA5IDguMDY3MjZDMTUuOTEzMyA4LjE1ODEgMTUuODU4MSA4LjI0MDY0IDE1Ljc4ODYgOC4zMTAxNkMxNS43MTkgOC4zNzk2OCAxNS42MzY1IDguNDM0ODIgMTUuNTQ1NiA4LjQ3MjQzQzE1LjQ1NDggOC41MTAwNSAxNS4zNTc0IDguNTI5MzkgMTUuMjU5MSA4LjUyOTM3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}
body.scheda_imprese #contatti .bottom .sito, body.scheda_imprese #contatti .bottom .email, body.scheda_imprese #contatti .bottom .percorso {
    display: inline-block;
    margin-right: 30px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #7499D0;
    text-decoration: none;
    min-height: 19px;
    background-repeat: no-repeat;
    background-position: left center;
}
body.scheda_imprese #contatti .bottom .sito:hover, body.scheda_imprese #contatti .bottom .email:hover, body.scheda_imprese #contatti .bottom .percorso:hover {
    text-decoration: underline;
}
body.scheda_imprese #contatti .bottom .sito svg, body.scheda_imprese #contatti .bottom .email svg, body.scheda_imprese #contatti .bottom .percorso svg {
    margin-left: 9px;
}
body.scheda_imprese #contatti .bottom .sito {
    padding-left: 23px;
    background-size: 16px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMxMi40MTMzIDAgMTYgMy41ODY2NyAxNiA4QzE2IDEyLjQxMzMgMTIuNDEzMyAxNiA4IDE2QzcuNSAxNiA3LjAxMzMzIDE1Ljk1MzMgNi41MzMzMyAxNS44NjY3TDcuMDggMTQuMjI2N0M3LjE2IDE0LjMwNjcgNy4yNDY2NyAxNC4zNzMzIDcuMzMzMzMgMTQuNDMzM1YxMy40Nkw4LjU3MzMzIDkuNzQ2NjdDOC42NCA5LjU1MzM0IDguNjY2NjcgOS4zNTMzNCA4LjY2NjY3IDkuMTZWMTAuNTEzM0M5LjMgMTAuNTQgOS45MiAxMC41OTMzIDEwLjUwNjcgMTAuNjkzM0MxMC42MjY3IDEwLjA2NjcgMTAuNzA2NyA5LjM4NjY3IDEwLjc0IDguNjUzMzNIOC42NjY2N1Y5LjE2QzguNjY2NjcgOC42ODY2NyA4LjQ4IDguMjI2NjcgOC4xMjY2NiA3Ljg3MzM0QzcuNzg2NjYgNy41MjY2NyA3LjMyNjY2IDcuMzMzMzMgNi44MzMzMyA3LjMzMzMzQzYuNjMzMzMgNy4zMzMzMyA2LjQ0IDcuMzY2NjcgNi4yNDY2NyA3LjQyNjY3TDIuNTczMzMgOC42NTMzM0gxLjM2NjY2QzEuMzggOC43ODY2NyAxLjM5MzMzIDguOTEzMzQgMS40MiA5LjA0TDAuMTMzMzMgOS40NjY2N0MwLjA0NjY2NDIgOC45ODY2NyAtMy44MTQ3ZS0wNiA4LjUgLTMuODE0N2UtMDYgOEMtMy44MTQ3ZS0wNiAzLjU4NjY3IDMuNTg2NjYgMCA4IDBWMFpNOC42NjY2NyAxMS44NDY3VjE0LjQzMzNDOS4yNCAxNC4wNDY3IDkuNzg2NjcgMTMuMTkzMyAxMC4xNzMzIDExLjk4NjdDOS42ODY2NyAxMS45MTMzIDkuMTg2NjcgMTEuODY2NyA4LjY2NjY3IDExLjg0NjdaTTEzLjYgNC4zOTMzM0MxMy4wNjY3IDQuNjQ2NjcgMTIuNDY2NyA0Ljg2IDExLjgxMzMgNS4wMzMzM0MxMS45NTMzIDUuNzQ2NjcgMTIuMDQgNi41MTMzMyAxMi4wNzMzIDcuMzJIMTQuNjMzM0MxNC41MjY3IDYuMjUzMzMgMTQuMTUzMyA1LjI2IDEzLjYgNC4zOTMzM1pNMTQuNjMzMyA4LjY1MzMzSDEyLjA3MzNDMTIuMDQgOS40NzMzNCAxMS45NTMzIDEwLjI0NjcgMTEuODEzMyAxMC45NjY3QzEyLjQ2NjcgMTEuMTQgMTMuMDY2NyAxMS4zNTMzIDEzLjYgMTEuNjA2N0MxNC4xNiAxMC43NCAxNC41MjY3IDkuNzMzMzQgMTQuNjMzMyA4LjY1MzMzWk0xMC43MDY3IDE0LjA4NjdDMTEuNDczMyAxMy43NDY3IDEyLjE2IDEzLjI2NjcgMTIuNzQgMTIuNjhDMTIuMzYgMTIuNTEzMyAxMS45NCAxMi4zNzMzIDExLjQ5MzMgMTIuMjZDMTEuMjggMTIuOTQ2NyAxMS4wMTMzIDEzLjU2NjcgMTAuNzA2NyAxNC4wODY3Wk0xMS40OTMzIDMuNzRDMTEuOTQgMy42MjY2NyAxMi4zNiAzLjQ4NjY3IDEyLjc0IDMuMzJDMTIuMTYgMi43MzMzMyAxMS40NzMzIDIuMjUzMzMgMTAuNzA2NyAxLjkxMzMzQzExLjAxMzMgMi40MzMzMyAxMS4yOCAzLjA1MzMzIDExLjQ5MzMgMy43NFpNOC42NjY2NyA3LjMySDEwLjc0QzEwLjcwNjcgNi42IDEwLjYyNjcgNS45MjY2NyAxMC41MDY3IDUuMzA2NjdDOS45MiA1LjQwNjY3IDkuMyA1LjQ2IDguNjY2NjcgNS40ODY2N1Y3LjMyWk04LjY2NjY3IDQuMTUzMzNDOS4xODY2NyA0LjEzMzMzIDkuNjg2NjcgNC4wODY2NyAxMC4xNzMzIDQuMDEzMzNDOS43ODY2NyAyLjgwNjY3IDkuMjQgMS45NTMzMyA4LjY2NjY3IDEuNTY2NjdWNC4xNTMzM1pNNy4zMzMzMyAxLjU2NjY3QzYuNzYgMS45NTMzMyA2LjIxMzMzIDIuODA2NjcgNS44MjY2NiA0LjAxMzMzQzYuMzEzMzMgNC4wODY2NyA2LjgxMzMzIDQuMTMzMzMgNy4zMzMzMyA0LjE1MzMzVjEuNTY2NjdaTTcuMzMzMzMgNy4zMlY1LjQ4NjY3QzYuNyA1LjQ2IDYuMDggNS40MDY2NyA1LjQ5MzMzIDUuMzA2NjdDNS4zNzMzMyA1LjkyNjY3IDUuMjkzMzMgNi42IDUuMjYgNy4zMkg3LjMzMzMzWk01LjI5MzMzIDEuOTEzMzNDNC41MjY2NiAyLjI1MzMzIDMuODQgMi43MzMzMyAzLjI2IDMuMzJDMy42NCAzLjQ4NjY3IDQuMDYgMy42MjY2NyA0LjUwNjY2IDMuNzRDNC43MiAzLjA1MzMzIDQuOTg2NjYgMi40MzMzMyA1LjI5MzMzIDEuOTEzMzNaTTMuOTI2NjYgNy4zMkMzLjk2IDYuNTEzMzMgNC4wNDY2NiA1Ljc0NjY3IDQuMTg2NjYgNS4wMzMzM0MzLjUzMzMzIDQuODYgMi45MzMzMyA0LjY0NjY3IDIuNCA0LjM5MzMzQzEuODQ2NjYgNS4yNiAxLjQ3MzMzIDYuMjUzMzMgMS4zNjY2NiA3LjMySDMuOTI2NjZaIiBmaWxsPSIjNzQ5OUQwIi8+CjxwYXRoIGQ9Ik00LjcyMjg5IDE1Ljk5OTlDNC43MjYyMiAxNS45OTk5IDQuNzMwMjIgMTUuOTk5OSA0LjczNDIyIDE1Ljk5OTlDNC45NDQ4OSAxNS45OTUzIDUuMTMwMjIgMTUuODU4NiA1LjE5Njg5IDE1LjY1NzlMNy4zMDgyMiA5LjMyNDYxQzcuMzY4MjIgOS4xNDQ2MSA3LjMyMTU2IDguOTQ2NjEgNy4xODc1NiA4LjgxMjYxQzcuMDUzNTYgOC42Nzc5NCA2Ljg1NTU2IDguNjMxMjggNi42NzU1NiA4LjY5MTk0TDAuMzQyMjIyIDEwLjgwMzNDMC4xNDIyMjIgMTAuODY5OSAwLjAwNTU1NjExIDExLjA1NTMgMC4wMDAyMjI2ODMgMTEuMjY1OUMtMC4wMDQ0NDM2NSAxMS40NzY2IDAuMTIzNTU2IDExLjY2ODYgMC4zMjA4ODkgMTEuNzQzOUwzLjE2Mjg5IDEyLjgzNzNMNC4yNTYyMiAxNS42NzkzQzQuMzMwODkgMTUuODczMyA0LjUxNjg5IDE1Ljk5OTkgNC43MjI4OSAxNS45OTk5WiIgZmlsbD0iIzc0OTlEMCIvPgo8L3N2Zz4=");
}
body.scheda_imprese #contatti .bottom .email {
    padding-left: 22px;
    background-size: 15px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjA2MjUgMEgwLjkzNzVDMC40MiAwIDAgMC40MiAwIDAuOTM3NVYyLjUxMTU2TDcuNSA1LjUxMTU2TDE1IDIuNTExNTZWMC45Mzc1QzE1IDAuNDIgMTQuNTggMCAxNC4wNjI1IDBaTTAgNC4wNDI1VjEwLjMxMjVDMCAxMC44MyAwLjQyIDExLjI1IDAuOTM3NSAxMS4yNUgxNC4wNjI1QzE0LjU4IDExLjI1IDE1IDEwLjgzIDE1IDEwLjMxMjVWNC4wNDI1TDcuNSA3LjA0MjVMMCA0LjA0MjVaIiBmaWxsPSIjNzQ5OUQwIi8+Cjwvc3ZnPg==");
}
body.scheda_imprese #contatti .bottom .percorso {
    padding-left: 22px;
    background-size: 15px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNzI5MjIgMTguNjE2N0MxLjA1MzUyIDEwLjggMCA5Ljk5Nzc1IDAgNy4xMjVDMCAzLjE4OTk2IDMuMzU3ODUgMCA3LjUgMEMxMS42NDIxIDAgMTUgMy4xODk5NiAxNSA3LjEyNUMxNSA5Ljk5Nzc1IDEzLjk0NjUgMTAuOCA4LjI3MDc4IDE4LjYxNjdDNy44OTgzMiAxOS4xMjc4IDcuMTAxNjQgMTkuMTI3OCA2LjcyOTIyIDE4LjYxNjdaTTcuNSAxMC4wOTM3QzkuMjI1OSAxMC4wOTM3IDEwLjYyNSA4Ljc2NDYgMTAuNjI1IDcuMTI1QzEwLjYyNSA1LjQ4NTQgOS4yMjU5IDQuMTU2MjUgNy41IDQuMTU2MjVDNS43NzQxIDQuMTU2MjUgNC4zNzUgNS40ODU0IDQuMzc1IDcuMTI1QzQuMzc1IDguNzY0NiA1Ljc3NDEgMTAuMDkzNyA3LjUgMTAuMDkzN1oiIGZpbGw9IiM3NDk5RDAiLz4KPC9zdmc+");
}
body.scheda_imprese #contatti .preventivo {
    margin-top: 20px; padding-top: 20px;
    border-top: 1px solid #C4C4C4;
}
body.scheda_imprese #contatti .preventivo h2 { margin-top: 0; }
@media screen and (max-width:767px) {
    body.scheda_imprese #contatti {
        width: 100%;
        padding: 14px 15px 18px;
        margin: 0 auto 70px;
    }
    body.scheda_imprese #contatti h2 {
        margin-bottom: 14px;
    }
    body.scheda_imprese #contatti .social {
        margin-top: 14px;
        margin-bottom: 30px;
    }
    body.scheda_imprese #contatti .bottom .sito, body.scheda_imprese #contatti .bottom .email, body.scheda_imprese #contatti .bottom .percorso {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    body.scheda_imprese #contatti .bottom .percorso {
        float: none;
    }
}

/** GALLERY **/
body.scheda_imprese #gallery {
    width: 100%; max-width: 1320px; margin: 0 auto 80px;
    display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr; column-gap: 2px; row-gap: 2px;
}
body.scheda_imprese #gallery.col3 { max-width: 960px; grid-template-columns: 1fr 1fr 1fr; }
body.scheda_imprese #gallery a:hover { opacity: 0.7; }
body.scheda_imprese #gallery a img { width: 100%; height: auto; }
body.scheda_imprese #gallery a.more { background: rgba(115, 164, 103, 0.15); position: relative; }
body.scheda_imprese #gallery a.more .more_content {
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
    font-family: 'Bree Serif', serif; font-size: 22px; line-height: 30px;
    text-decoration-line: underline; color: #333; text-align: center;
}
body.scheda_imprese #gallery a.more svg { display: block; margin: 0 auto; }
@media screen and (max-width:767px) {
    body.scheda_imprese #gallery {
        width: calc(100% - 40px); margin: 0 20px 30px; grid-template-columns: 1fr 1fr 1fr;
    }
    body.scheda_imprese #gallery.col3 { grid-template-columns: 1fr 1fr 1fr; }
    body.scheda_imprese #gallery a.more .more_content { font-size: 16px; line-height: 22px; }
    body.scheda_imprese #gallery a.more svg { width: 28px; height: auto; }
}
@media screen and (max-width:600px) {
    body.scheda_imprese #gallery { grid-template-columns: 1fr 1fr; }
    body.scheda_imprese #gallery.col3 { grid-template-columns: 1fr 1fr; }
}

/** FORM PREVENTIVO **/
.scheda_imprese .preventivo table.leve { border: none; height: 25px; margin: 0 0 40px; }
.scheda_imprese .preventivo table.leve td {
    box-sizing: border-box; font-size: 15px; line-height: 20px; padding: 0 50px 0 40px; font-weight: 400;
    color: #333; text-align: left; vertical-align: middle; background-repeat:no-repeat; background-position:left center;
    background-size:25px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNyAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzE3IDI0LjAwMDFDMTkuMTg4MiAyNC4wMDAxIDI0LjQzNDEgMTguODY0IDI0LjQzNDEgMTIuNTI4NEMyNC40MzQxIDYuMTkyNzEgMTkuMTg4MiAxLjA1NjY0IDEyLjcxNyAxLjA1NjY0QzYuMjQ1ODkgMS4wNTY2NCAxIDYuMTkyNzEgMSAxMi41Mjg0QzEgMTguODY0IDYuMjQ1ODkgMjQuMDAwMSAxMi43MTcgMjQuMDAwMVoiIGZpbGw9IiM3M0E0NjciIGZpbGwtb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTUuODcyNTYgMTAuMTQyNkwxMi42NTkyIDE2LjczMDNMMjYuMDAwMyAzLjY2ODQ2IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC4xOTk3IDMuNjY5MTZDMTguMTY5NSAyLjAyMjIzIDE1LjU1OTMgMSAxMi43MTcgMUM2LjIyMDQ2IDEgMSA2LjExMTE2IDEgMTIuNDcxN0MxIDE4LjgzMjMgNi4yMjA0NiAyMy45NDM0IDEyLjcxNyAyMy45NDM0QzE5LjIxMzYgMjMuOTQzNCAyNC40MzQxIDE4LjgzMjMgMjQuNDM0MSAxMi40NzE3QzI0LjQzNDEgMTEuODQ3IDI0LjM3NjEgMTEuMjc5MSAyNC4zMTgxIDEwLjcxMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.scheda_imprese .preventivo table.leve td:last-child { padding: 0 0 0 40px; }
@media screen and (max-width:767px) {
    .scheda_imprese .preventivo table.leve { width: 100%; }
    .scheda_imprese .preventivo table.leve td { width: 100%; min-height: 25px; display: block; margin: 0 0 10px; padding: 1px 0 0 40px; }
    .scheda_imprese .preventivo table.leve td:last-child { margin: 0; padding: 1px 0 0 40px; }
}
.scheda_imprese #form_preventivo { margin:0; }
.scheda_imprese #form_preventivo label { color: #333; }
.scheda_imprese #form_preventivo input, .scheda_imprese #form_preventivo select,
.scheda_imprese #form_preventivo textarea { background-color:#FFF; border:2px solid #FFF; }
.scheda_imprese #form_preventivo input.errore,
.scheda_imprese #form_preventivo select.errore { border:2px solid #C00; background-color: #FFDFDF; }
.scheda_imprese #form_preventivo #preventivo_div_marketing,
.scheda_imprese #form_preventivo #preventivo_div_profilazione { color:#333; }
.scheda_imprese #form_preventivo #preventivo_div_marketing img,
.scheda_imprese #form_preventivo #preventivo_div_profilazione img { border:2px solid #FFF; background-color:#FFF; }
.scheda_imprese #form_preventivo #preventivo_div_marketing img.active,
.scheda_imprese #form_preventivo #preventivo_div_profilazione img.active { border:2px solid #7499D0; }
.scheda_imprese #form_preventivo #preventivo_div_marketing img:hover,
.scheda_imprese #form_preventivo #preventivo_div_profilazione img:hover { border:2px solid #7499D0; }
.scheda_imprese #form_preventivo #preventivo_div_marketing label,
.scheda_imprese #form_preventivo #preventivo_div_profilazione label { color:#333; }
.scheda_imprese #form_preventivo #preventivo_div_marketing a,
.scheda_imprese #form_preventivo #preventivo_div_profilazione a { color: #333; }
.scheda_imprese #form_preventivo #preventivo_div_marketing a:hover, .scheda_imprese #form_preventivo #preventivo_div_marketing a:active,
.scheda_imprese #form_preventivo #preventivo_div_marketing a:focus, .scheda_imprese #form_preventivo #preventivo_div_profilazione a:hover,
.scheda_imprese #form_preventivo #preventivo_div_profilazione a:active, .scheda_imprese #form_preventivo #preventivo_div_profilazione a:focus { color: #7499D0; }
.scheda_imprese #form_preventivo a { color: #333; }
.scheda_imprese #form_preventivo a:hover, .scheda_imprese #form_preventivo a:active,
.scheda_imprese #form_preventivo a:focus { color: #7499D0; }
@media screen and (max-width: 860px) {
    .scheda_imprese #form_preventivo { width:100%; }
    .scheda_imprese #form_preventivo .campo_preventivo, .scheda_imprese #form_preventivo .campo_preventivo_wide { width:96%; margin:0 2% 10px; }
    .scheda_imprese #form_preventivo .campo_preventivo_mobile, .scheda_imprese #form_preventivo .campo_preventivo_small { width:46%; margin:0 2% 10px; }
    .scheda_imprese #form_preventivo .campo_preventivo_mobile.margin, .scheda_imprese #form_preventivo .campo_preventivo_small.margin { margin-right: 4%; }
    .scheda_imprese #form_preventivo .campo_preventivo select, .scheda_imprese #form_preventivo .campo_preventivo_small select,
    .scheda_imprese #form_preventivo .campo_preventivo_mobile select { background-position:calc( 100% - 11px ) center; }
    .scheda_imprese #form_preventivo input#preventivo_arrivo,
    .scheda_imprese #form_preventivo input#preventivo_partenza { background-position:calc( 100% - 7px ) center; }
    .scheda_imprese #form_preventivo #preventivo_div_newsletter,
    .scheda_imprese #form_preventivo #preventivo_div_newsletter label { font-size: 13px; line-height: 17px; }
}
@media screen and (max-width: 500px) {
    .scheda_imprese #form_preventivo .campo_preventivo_mobile { width:96%; margin:0 2% 10px; }
}