/* Caricamento custom font */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../css/fonts/oswald-v16-latin-regular.eot');
    src: local('Oswald Regular'), local('Oswald-Regular'), url('../css/fonts/oswald-v16-latin-regular.woff2') format('woff2'), url('../css/fonts/oswald-v16-latin-regular.woff') format('woff'), url('../css/fonts/oswald-v16-latin-regular.ttf') format('truetype'), url('../css/fonts/oswald-v16-latin-regular.svg#Oswald') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'sbc_icons';
    src: url('../css/fonts/sbc_icons.ttf?8io30n') format('truetype'), url('../css/fonts/sbc_icons.woff?8io30n') format('woff'), url('../css/fonts/sbc_icons.svg?8io30n#sbc_icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="ficon-"], [class*=" ficon-"] {
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    font-family: 'sbc_icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ficon-big {
    width: 48px;
    height: 48px;
    line-height: 48px;
}

.ficon-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.ficon-small {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.ficon-web:before {
    content: "\e90f";
}

.ficon-pdf:before {
    content: "\e90e";
}

.ficon-endotermic:before {
    content: "\e90d";
}

.ficon-unlimited-km:before {
    content: "\e901";
}

.ficon-arrow-thin:before {
    content: "\e90c";
}

.ficon-check:before {
    content: "\e909";
}

.ficon-electric:before {
    content: "\e90a";
}

.ficon-search:before {
    content: "\e90b";
}

.ficon-mail:before {
    content: "\e905";
}

.ficon-marker:before {
    content: "\e906";
}

.ficon-mobile:before {
    content: "\e907";
}

.ficon-telephone:before {
    content: "\e908";
}

.ficon-arrow:before {
    content: "\e903";
}

.ficon-star:before {
    content: "\e904";
}

.ficon-best-price:before {
    content: "\e902";
}

.ficon-delete:before {
    content: "\e900";
}

/* Selettori generici */
* {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    font: 100% arial, sans-serif;
    color: #444;
}

    body.home, body.maxus-edeliver #main-content, body.new-content #main-content, .breadcrumb {
        font: 18px arial, sans-serif;
    }

    body.article #main-content {
        padding-top: 60px;
    }

h1, ul {
    margin: 0;
    padding: 0;
}

    ul li {
        list-style-type: none;
    }

    ul .disc-li {
        list-style-type: disc;
        list-style-position: outside;
        margin-left: 20px;
    }

h1, h2, h3, h4, p, div.h2 {
    margin: 0;
    padding: 5px 0;
    font-weight: normal;
}

h2, h3, div.h2 {
    font-size: 18px;
}

a {
    text-decoration: none;
    color: #0b6e38;
}

.underline a {
    border-bottom: 1px solid #0b6e38;
}

    .underline a:hover {
        border-bottom: 0
    }

.no-underline a {
    border-bottom: 0;
}
/*Gherda*/

/* Stili form */
form {
    height: 100%;
}

.form-section {
    margin-top: 10px;
}

fieldset {
    margin-top: 15px;
    border: 1px solid #eee;
}

legend {
    margin: 0 20px 0 0;
    border-radius: 7px;
    border: 5px solid #fff;
    padding: 5px 10px;
}

label, .label {
    display: block;
}

input, textarea, select {
    -webkit-appearance: none;
    border-radius: 5px;
    border: 1px solid #ccc;
    outline: 0;
    background-color: #fff;
    width: 100%;
    padding: 10px;
    height: 50px;
    font: 100% arial, sans-serif;
}

.error label {
    color: #ac302e;
}

.error input, .error textarea, .error select, input.error, textarea.error, select.error {
    border: 2px solid #ac302e;
    color: #ac302e;
}

button {
    outline: 0;
    cursor: pointer;
}

    button.no-appearance {
        margin: 0;
        border: 0;
        padding: 0;
        background-color: transparent;
    }
/* https://css-tricks.com/styling-a-select-like-its-2019/ */
select {
    border-radius: 5px 5px 0 0;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230b6e38%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

    select::-ms-expand {
        display: none;
    }

    input:focus, textarea:focus, select:focus {
        background-color: #d9e8d9;
    }

::-ms-clear {
    display: none;
}
/* https://www.w3schools.com/howto/howto_css_custom_checkbox.asp */
.checkboxradio {
    position: relative;
    margin-bottom: 10px;
    padding-left: 35px;
    cursor: pointer;
    user-select: none;
}

    .checkboxradio input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        cursor: pointer;
    }

    .checkboxradio .control {
        position: absolute;
        top: 50%;
        left: 5px;
        transform: translate(0,-50%);
        background-color: #ddd;
        height: 25px;
        width: 25px;
    }

    .checkboxradio:hover input ~ .control {
        background-color: #bbb;
    }

    .checkboxradio .control:after {
        content: "";
        position: absolute;
        display: none;
    }

    .checkboxradio input:checked ~ .control:after {
        display: block;
    }

    .checkboxradio .checkmark:after {
        border-width: 0 3px 3px 0;
        border-style: solid;
        transform: rotate(45deg);
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
    }

    .checkboxradio .radiobtn {
        border-radius: 50%;
    }

        .checkboxradio .radiobtn:after {
            border-radius: 50%;
            top: 9px;
            left: 9px;
            width: 8px;
            height: 8px;
        }

    .checkboxradio input:checked ~ .control {
        background-color: #0b6e38;
    }

    .checkboxradio .checkmark:after {
        border-color: #fff;
    }

    .checkboxradio .radiobtn:after {
        background-color: #fff;
    }
/* Tabella */
tbody.alternate-rows tr:nth-child(odd) td {
    background-color: #f9f9f9;
}
/* Margini interni ed esterni */
.centered-content {
    margin: 0 auto;
    max-width: 1366px;
}

.max-1024 {
    max-width: 1024px;
}

.max-768 {
    max-width: 768px;
}

.max-480 {
    max-width: 480px;
}

.margin-small {
    margin: 5px 0;
}

.margin-medium {
    margin: 10px 0;
}

.margin-big {
    margin: 20px 0;
}

.margin-xl {
    margin: 30px 0;
}

.margin-top-small {
    margin-top: 5px;
}

.margin-top-medium {
    margin-top: 10px;
}

.margin-top-big {
    margin-top: 20px;
}

.margin-top-xl {
    margin-top: 30px;
}

.margin-top-xxl {
    margin-top: 40px;
}

.margin-right-small {
    margin-right: 5px;
}

.margin-right-medium {
    margin-right: 10px;
}

.margin-right-big {
    margin-right: 20px;
}

.margin-bottom-small {
    margin-bottom: 5px;
}

.margin-bottom-medium {
    margin-bottom: 10px;
}

.margin-bottom-big {
    margin-bottom: 20px;
}

.margin-left-small {
    margin-left: 5px;
}

.margin-left-medium {
    margin-left: 10px;
}

.margin-left-big {
    margin-left: 20px;
}

.xlight-grey-border {
    border: 1px solid #eee;
}

.radius5 {
    border-radius: 5px;
}

.padding-small {
    padding: 5px;
}

.padding-medium {
    padding: 10px;
}

.padding-big {
    padding: 20px;
}

.padding-xl {
    padding: 30px;
}

.padding-xxl {
    padding: 40px;
}

.padding-lr-small {
    padding-left: 5px;
    padding-right: 5px;
}

.padding-lr-medium {
    padding-left: 10px;
    padding-right: 10px;
}

.padding-lr-big {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-lr-xl {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-tb-small {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-tb-medium {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-tb-big {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-tb-xl {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-top-small {
    padding-top: 5px;
}

.padding-right-small {
    padding-right: 5px;
}

.padding-bottom-small {
    padding-bottom: 5px;
}

.padding-left-small {
    padding-left: 5px;
}

.padding-top-medium {
    padding-top: 10px;
}

.padding-right-medium {
    padding-right: 10px;
}

.padding-bottom-medium {
    padding-bottom: 10px;
}

.padding-left-medium {
    padding-left: 10px;
}

.padding-top-big {
    padding-top: 20px;
}

.padding-right-big {
    padding-right: 20px;
}

.padding-bottom-big {
    padding-bottom: 20px;
}

.padding-left-big {
    padding-left: 20px;
}

.padding-top-xl {
    padding-top: 30px;
}

.padding-right-xl {
    padding-right: 30px;
}

.padding-bottom-xl {
    padding-bottom: 30px;
}

.padding-left-xl {
    padding-left: 30px;
}

.padding-top-xxl {
    padding-top: 40px;
}
/* Sfondi */
.black-background {
    background-color: #000;
    fill: #000;
    color: #fff;
}

.white-background {
    background-color: #fff;
    fill: #fff;
    color: #444;
}

.gold-background {
    background-color: #8E793E;
    fill: #8E793E;
    color: #FFF;
}

.xxdark-grey-background {
    background-color: #1e1e1e;
    fill: #1e1e1e;
    color: #fff;
}

.xdark-grey-background {
    background-color: #444;
    fill: #444;
    color: #fff;
}

.dark-grey-background {
    background-color: #666;
    fill: #666;
    color: #fff;
}

.light-grey-background {
    background-color: #ddd;
    fill: #ddd;
    color: #444;
}

.xxlight-grey-background {
    background-color: #f9f9f9;
    fill: #f9f9f9;
    color: #444;
}

.xlight-grey-background {
    background-color: #eee;
    fill: #eee;
    color: #444;
}

.xlight-grey-stripe {
    background-image: url( '../img/xlight-grey-stripe.png' );
}

.light-a-background, a.tab.current-tab, a.tab:hover {
    background-color: #0b6e38;
    fill: #0b6e38;
    color: #fff;
}

.dark-a-background {
    background-color: #055429;
    fill: #055429;
    color: #fff;
}

.light-b-background {
    background: #d02632;
    fill: #d02632;
    color: #fff;
}

.dark-b-background {
    background: #b3131e;
    fill: #b3131e;
    color: #fff;
}

.btn-background,
nav.main > a.active,
div.dropdown-container button.active,
nav.main > a:hover,
div.dropdown-container button:hover,
div.dropdown-content h2,
div.dropdown-content div.h2 {
    background-color: #fec601;
    fill: #fec601;
    color: #000;
}

.dark-btn-background {
    background-color: #ae8701;
    fill: #ae8701;
    color: #fff;
}

.shadow-on-hover {
    box-shadow: 0 0 0 #bbb;
    transition: box-shadow .35s ease-out;
}

    .shadow-on-hover:hover {
        box-shadow: 0 0 10px #bbb;
    }
/* Pulsanti ed icone */
.btn {
    display: inline-block;
    border: 0;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

.btn-icon {
    display: inline-block;
    border-radius: 50%;
    background-image: url(../img/images.svg);
    background-repeat: no-repeat;
    width: 24px;
    text-align: center;
    line-height: 24px;
}

.no-icon {
    background-position: -9999px 0;
    width: 18px;
    line-height: 18px;
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
}

.btn-icon-18 {
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.btn-icon-30 {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.btn-icon-40 {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.btn-icon-50 {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.btn-icon-60 {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.btn-icon-70 {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

.white-space-pre {
    white-space: pre;
}

.phone-icon {
    background-position: 0 0;
}

.close-icon {
    background-position: -24px 0;
}

.menu-icon {
    background-position: -48px 0;
}

.login-icon {
    background-position: -72px 0;
}

.search-icon {
    background-position: -96px 0;
}

.phone2-icon {
    background-position: -120px 0;
}

.filter-icon {
    background-position: -144px 0;
}

.check-icon {
    background-position: -168px 0;
}

.cup-icon {
    background-position: -192px 0;
}

.tyre-icon {
    background-position: -216px 0;
}

.electric-icon {
    background-position: -240px 0;
}

.next-icon {
    background-position: -264px 0;
}

.next-bottom-icon {
    background-position: -264px 0;
    transform: rotate(90deg);
}

.gear-icon {
    background-position: -288px 0;
}

.transmission1-icon {
    background-position: -312px 0;
}

.reload-icon {
    background-position: -336px 0;
}

.email-icon {
    background-position: -360px 0;
}

.register-icon {
    background-position: -384px 0;
}

.logged-icon {
    background-position: -408px 0;
}

.reveal-password-icon {
    background-position: -432px 0;
}

.hide-password-icon {
    background-position: -456px 0;
}

.marker-icon {
    background-position: -480px 0;
}

.download-icon {
    background-position: -504px 0;
}

.plug-icon {
    background-position: -528px 0;
}

.gift-icon {
    background-position: -552px 0;
}

.info-icon {
    background-position: -570px 0;
}

.prev-icon {
    background-position: -588px 0;
}

.diamond-icon {
    background-position: -604px 0;
}

.it-icon {
    background-position: 0 -24px;
}

.en-icon {
    background-position: -24px -24px;
}

.ru-icon {
    background-position: -48px -24px;
}

.zh-icon {
    background-position: -72px -24px;
}

.es-icon {
    background-position: -96px -24px;
}

.de-icon {
    background-position: -120px -24px;
}

.sq-icon {
    background-position: -144px -24px;
}

.best-price-icon {
    background-position: 0 -38px;
}

.experience-icon {
    background-position: -100px -38px;
}

.unlimited-km-icon {
    background-position: -200px -38px;
}

.eco-icon {
    background-position: -300px -38px;
}

.premium-icon {
    background-position: -400px -38px;
}

.h24-icon {
    background-position: -500px -38px;
}

.driver2-icon {
    background-position: -600px -38px;
}

.comfort-icon {
    background-position: -700px -38px;
}

.facebook-icon {
    background-position: 0 -158px;
}

.instagram-icon {
    background-position: -30px -158px;
}

.transmission2-icon {
    background-position: -60px -158px;
}

.user-icon {
    background-position: -90px -158px;
}

.luggage-icon {
    background-position: -120px -158px;
}

.tank-icon {
    background-position: -150px -158px;
}

.doors-icon {
    background-position: -180px -158px;
}

.load-capacity-icon {
    background-position: -210px -158px;
}

.electric2-icon {
    background-position: -240px -158px;
}

.queue-icon {
    background-position: -270px -158px;
}

.snow-chains-icon {
    background-position: -300px -158px;
}

.baby-seat-icon {
    background-position: -330px -158px;
}

.ski-rack-icon {
    background-position: -360px -158px;
}

.gps-icon {
    background-position: -390px -158px;
}

.wifi-icon {
    background-position: -420px -158px;
}

.additional-driver-icon {
    background-position: -450px -158px;
}

.young-driver-icon {
    background-position: -480px -158px;
}

.baby-seat-2-icon {
    background-position: -510px -158px;
}

.more-icon {
    background-position: -540px -158px;
}

.air-conditioning-icon {
    background-position: -570px -158px;
}

.radio-icon {
    background-position: -600px -158px;
}

.tyre2-icon {
    background-position: -630px -158px;
}

.trunk-icon {
    background-position: -660px -158px;
}

.fuel-icon {
    background-position: -690px -158px;
}

.cabrio-icon {
    background-position: -720px -158px;
}

.engine-icon {
    background-position: -750px -158px;
}

.color-icon {
    background-position: -780px -158px;
}

.headlight-icon {
    background-position: -810px -158px;
}

.linkedin-icon {
    background-position: -840px -158px;
}

.battery-icon {
    background-position: -863px -158px;
}

.airport-icon {
    background-position: 0 -188px;
}

.railway-station-icon {
    background-position: -40px -188px;
}

.port-icon {
    background-position: -80px -188px;
}

.city-icon {
    background-position: -120px -188px;
}

.geo-icon {
    background-position: -160px -188px;
}

.days-icon {
    background-position: -200px -188px;
}

.cars-icon {
    background-position: -240px -188px;
}

.ticket-icon {
    background-position: -280px -188px;
}

.free-sale-icon {
    background-position: -320px -188px;
}

.double-arrow-icon {
    background-position: -360px -188px;
}

.start-icon {
    background-position: -400px -188px;
}

.end-icon {
    background-position: -440px -188px;
}

.insurance-icon {
    background-position: -480px -188px;
}

.extra-icon {
    background-position: -520px -188px;
}

.driver-icon {
    background-position: -560px -188px;
}

.invoice-icon {
    background-position: -600px -188px;
}

.pdf-icon {
    background-position: -640px -188px;
}

.play-icon {
    background-position: -680px -188px;
}

.pause-icon {
    background-position: -720px -188px;
}

.volume-on-icon {
    background-position: -760px -188px;
}

.volume-off-icon {
    background-position: -800px -188px;
}

.hours-icon {
    background-position: -840px -188px;
}

.location-icon {
    background-position: -880px -188px;
}

.handskake-icon {
    background-position: 0 -228px;
}

.credit-card-icon {
    background-position: -70px -228px;
}

.partnership-icon {
    background-position: -140px -228px;
}

.people-icon {
    background-position: -210px -228px;
}

.arrow-icon {
    background-position: 0 -298px;
}

.rotate-180 {
    transform: rotate(180deg);
}

.bounce-in {
    animation: bounceIn .5s ease;
}
/* Testo ed immagini */
.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.align-justify {
    text-align: justify;
}

.text-faded-light {
    color: #bbb;
}

.text-faded-dark {
    color: #888;
}

.text-spaced {
    letter-spacing: 1px;
}

.text-bold {
    font-weight: bold;
}

.text-normal {
    font-weight: normal;
}

.text-small {
    font-size: 13px;
}

.text-medium {
    font-size: 16px;
}

.text-big {
    font-size: 19px;
}

.text-xl {
    font-size: 24px;
}

.text-2xl {
    font-size: 36px;
}

.text-3xl {
    font-size: 48px;
}

.color-a {
    color: #0b6e38;
}

@media screen and (max-width: 768px) {
    .align-left-768 {
        text-align: left;
    }

    .text-768-xl {
        font-size: 24px;
    }
}

@media screen and (max-width: 640px) {
    .text-640-xl {
        font-size: 24px;
    }
}

@media screen and (max-width: 424px) {
    .text-424-medium {
        font-size: 16px;
    }
}

.text-line-small {
    line-height: 1;
}

.text-line-big {
    line-height: 1.4;
}

.oswald {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Oswald, arial, sans-serif;
}

.sans-serif {
    text-transform: none;
    font-family: arial, sans-serif;
}

.small-caps {
    text-transform: uppercase;
    font-size: 13px;
}

.capitalize {
    text-transform: capitalize;
}

.no-selectable {
    user-select: none;
}

.responsive-img {
    max-width: 100%;
}

@media screen and (max-width: 424px) {
    .responsive-img {
        max-width: 80%;
    }
}

.responsive-img-75 {
    max-width: 75%;
}

.responsive-img-65 {
    max-width: 65%;
}
/* toggleElement */
.toggle-button span {
    transition: transform .25s ease-out;
}

.toggle-button.active span {
    transform: rotate(-180deg);
}

.toggle-text {
    display: block;
    margin: 0;
    padding: 0 10px 10px 10px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .25s ease-out;
}

    .toggle-text.open {
        max-height: 500px;
        opacity: 1;
    }
/* faq.php */
.faq-item {
    border-top: 1px solid #eee;
}

.question {
    padding-right: 25px;
}

    .question span {
        position: absolute;
        top: 10px;
        right: 5px;
    }

div#privacy-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    min-height: 60px;
    background-color: rgba(0,0,0,.9);
    z-index: 999;
    color: #888;
    transform: translateY(0);
    transition: transform .35s ease-out;
}

    div#privacy-alert.close {
        transform: translateY(350px);
    }

/* Sezioni di pagina contrassegnate da id */
/* https://stackoverflow.com/questions/665037/replacing-h1-text-with-a-logo-image-best-method-for-seo-and-accessibility */
a.logo {
    float: left;
    margin-left: 3px;
    width: 180px;
    height: 60px;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg id="Livello_1" version="1.1" viewBox="0 0 180 60.000001" sodipodi:docname="logo_navbar.svg" width="180" height="60" inkscape:version="1.4.2 (f4327f4, 2025-05-13)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview id="namedview25" pagecolor="%23ffffff" bordercolor="%23000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="%23d1d1d1" inkscape:zoom="3.5664698" inkscape:cx="101.36073" inkscape:cy="27.337957" inkscape:window-width="1920" inkscape:window-height="1009" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="Livello_1" /><!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1) --><defs id="defs1"><style id="style1"> .st0 { fill: none; } .st1 { fill: %23006a31; } .st1, .st2, .st3, .st4, .st5 { fill-rule: evenodd; } .st2, .st6 { fill: %23fff; } .st3 { fill: %23cf1d26; } .st4 { fill: %23a01c1e; } .st5 { fill: %23008d3a; } </style></defs><g id="g26" transform="translate(1.0461817,-2.2189247)"><circle class="st6" cx="12.599915" cy="24.937044" r="12.599915" id="circle1" style="stroke-width:1.126" /><path class="st2" d="m 152.22363,36.095682 h 5.33723 v -8.095924 c 0,-1.902936 1.41876,-2.927594 3.17532,-2.927594 0.33779,0 0.67559,0 1.01339,0.06756 l 0.13512,-5.371009 c -2.09435,0.27024 -2.97263,0.743159 -4.45895,3.400513 l -0.0676,-3.130273 h -5.13455 z" id="path1" style="stroke-width:1.126" /><polygon class="st2" points="61.24,23.68 61.24,43.44 65.98,43.44 65.98,23.68 " id="polygon1" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)" /><path class="st2" d="m 99.06528,30.037814 v -7.217645 c 0,-1.024658 -0.405359,-1.430017 -1.148518,-1.430017 -0.675598,0 -1.418757,0.472919 -1.418757,1.430017 v 7.217645 c 0,0.889539 0.743159,1.362458 1.418757,1.362458 0.743159,0 1.148518,-0.40536 1.148518,-1.362458 z M 91.160776,13.845967 h 5.337229 l 0.06756,7.825684 c 0.405359,-1.092217 1.756556,-2.105615 3.986035,-2.105615 2.22947,0 3.85091,1.362457 3.85091,3.535632 v 9.86374 c 0,2.173176 -1.62144,3.535633 -3.85091,3.535633 -2.229479,0 -3.715796,-1.092217 -4.256274,-2.522235 v 2.105616 h -5.13455 v -22.249715 0 z" id="path2" style="stroke-width:1.126" /><path class="st2" d="M 74.653649,19.971395 V 32.22225 c 0,2.308295 1.824117,3.468073 3.715793,3.468073 2.094356,0 3.445553,-0.13512 3.986032,-0.821978 v 0.06756 l -0.13512,1.700257 c 0,0.889538 -0.472919,1.362457 -1.216078,1.362457 -0.675598,0 -1.283637,-0.405359 -1.283637,-1.294897 h -4.86431 c 0,3.468073 1.553877,4.425171 6.226767,4.425171 4.256272,0 6.226768,-1.227338 6.226768,-4.96565 V 19.971395 h -5.13455 v 10.955958 c 0,0.889538 -0.675599,1.294897 -1.351197,1.294897 -0.675599,0 -1.080958,-0.337799 -1.080958,-1.294897 V 19.971395 h -5.06699 z" id="path3" style="stroke-width:1.126" /><path class="st2" d="M 105.96765,19.971395 V 32.22225 c 0,2.308295 1.82411,3.468073 3.71579,3.468073 2.09435,0 3.44555,-0.13512 3.98603,-0.821978 v 0.06756 l -0.13512,1.700257 c 0,0.889538 -0.47292,1.362457 -1.21608,1.362457 -0.6756,0 -1.21607,-0.405359 -1.21607,-1.294897 h -4.93187 c 0,3.468073 1.55387,4.425171 6.22676,4.425171 4.25627,0 6.22677,-1.227338 6.22677,-4.96565 V 19.971395 h -5.13455 v 10.955958 c 0,0.889538 -0.6756,1.294897 -1.3512,1.294897 -0.6756,0 -1.08095,-0.337799 -1.08095,-1.294897 V 19.971395 h -5.06699 z" id="path4" style="stroke-width:1.126" /><path class="st2" d="m 41.042617,20.511874 v -1.767817 c 0,-3.952252 -1.959236,-5.371009 -5.956528,-5.371009 -4.526511,0 -6.091648,1.700257 -6.091648,5.720069 0,7.352765 7.375286,6.868586 7.442845,11.496436 0,1.294898 -0.405359,1.835377 -1.351197,1.835377 -0.945838,0 -1.418757,-0.608039 -1.418757,-1.835377 v -1.565137 h -4.661631 v 2.105616 c 0,4.087372 1.688997,5.303449 6.024088,5.303449 4.594071,0 6.159208,-1.430017 6.159208,-6.057867 0,-7.217646 -7.510405,-7.217646 -7.510405,-11.091078 0,-1.294897 0.405359,-1.835376 1.418757,-1.835376 0.878278,0 1.351197,0.540479 1.351197,1.835376 v 1.227338 z" id="path5" style="stroke-width:1.126" /><polygon class="st2" points="38.59,29.12 38.59,43.38 42.68,43.38 42.68,29.12 " id="polygon5" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)" /><polygon class="st2" points="42.5,27.43 42.5,23.68 38.77,23.68 38.77,27.43 " id="polygon6" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)" /><path class="st2" d="m 55.106329,29.700015 v 2.105616 c 0,0.821978 -0.472919,1.227337 -1.148518,1.227337 -0.675599,0 -1.080958,-0.405359 -1.080958,-1.227337 v -7.420325 c 0,-0.821979 0.405359,-1.294898 1.080958,-1.294898 0.675599,0 1.148518,0.472919 1.148518,1.294898 v 1.767816 h 4.188711 v -2.038056 c 0,-3.130273 -2.026796,-4.49273 -5.539909,-4.49273 -3.513112,0 -5.472349,1.632696 -5.472349,4.49273 v 7.960804 c 0,2.860034 1.891677,4.492731 5.472349,4.492731 3.580673,0 5.539909,-1.362457 5.539909,-4.492731 v -2.387115 h -4.188711 z" id="path6" style="stroke-width:1.126" /><polygon class="st2" points="55.17,29.12 55.17,43.38 59.25,43.38 59.25,29.12 " id="polygon7" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)" /><polygon class="st2" points="59.07,27.43 59.07,23.68 55.35,23.68 55.35,27.43 " id="polygon8" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)" /><g id="g12" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)"><path class="st2" d="m 6.99,42.77 c 0,0 -0.07,-0.04 -0.1,-0.06 -0.08,-0.05 -0.16,-0.1 -0.24,-0.15 0.01,-0.01 0.02,-0.02 0.03,-0.03 1.18,-1.34 1.82,-2.76 1.92,-4.25 0,-0.06 0,-0.11 0.01,-0.17 0.01,-0.39 0,-0.79 -0.07,-1.2 C 8.4,35.95 8.07,34.95 7.53,33.9 7.45,33.75 7.37,33.59 7.28,33.44 7.23,33.35 7.18,33.25 7.14,33.16 6.45,31.77 6.03,30.49 5.86,29.33 5.76,28.66 5.75,28.03 5.83,27.43 5.84,27.34 5.85,27.25 5.87,27.16 6.1,25.8 6.79,24.7 7.94,23.83 c 0.34,-0.15 0.68,-0.28 1.03,-0.39 -0.02,0 -0.03,0.01 -0.05,0.02 -0.69,0.36 -1.25,0.85 -1.68,1.46 -0.44,0.63 -0.74,1.38 -0.88,2.23 -0.02,0.09 -0.03,0.18 -0.04,0.27 -0.08,0.59 -0.07,1.23 0.03,1.9 0.17,1.17 0.59,2.44 1.28,3.83 0.05,0.09 0.1,0.18 0.14,0.28 0.09,0.16 0.17,0.31 0.25,0.46 0.54,1.05 0.88,2.05 1.01,3.01 0.06,0.41 0.08,0.81 0.07,1.2 0,0.06 0,0.11 -0.01,0.17 -0.1,1.49 -0.74,2.91 -1.92,4.25 -0.04,0.04 -0.09,0.1 -0.15,0.17 -0.01,0.01 -0.03,0.03 -0.04,0.05 0.01,0 0.02,0.01 0.03,0.02 m 1.72,0.8 C 8.8,43.48 8.89,43.36 9.01,43.21 9.13,43.07 9.24,42.92 9.35,42.77 9.51,42.55 9.66,42.33 9.8,42.11 10.74,40.56 11.1,38.93 10.85,37.24 10.71,36.3 10.4,35.33 9.89,34.34 9.82,34.19 9.74,34.05 9.66,33.9 9.61,33.81 9.57,33.72 9.52,33.63 8.86,32.3 8.45,31.07 8.29,29.94 8.23,29.54 8.21,29.16 8.21,28.79 c 0,-0.06 0,-0.11 0,-0.17 0.05,-1.48 0.58,-2.72 1.6,-3.72 0.34,-0.34 0.85,-0.78 1.53,-1.32 0.21,-0.17 0.4,-0.31 0.56,-0.43 0.11,-0.08 0.21,-0.15 0.29,-0.21 0.3,0 0.59,0.01 0.87,0.03 -0.03,0 -0.05,0 -0.08,0 v 1.58 c 1.08,0.02 2.1,0.23 3.06,0.63 0.12,0.05 0.24,0.11 0.36,0.16 0.17,0.08 0.33,0.17 0.5,0.26 0.77,0.44 1.51,1.01 2.22,1.72 0.82,0.82 1.44,1.74 1.85,2.75 0.4,0.99 0.62,2.08 0.64,3.26 0.04,1.87 -0.39,3.49 -1.28,4.88 -0.35,0.55 -0.79,1.09 -1.32,1.62 -0.36,0.36 -0.85,0.79 -1.46,1.3 0.02,0.22 0.04,0.72 0.05,1.49 -0.25,0.15 -0.51,0.3 -0.77,0.42 v 0 c 0,0 -0.04,0.02 -0.07,0.03 -1.39,0.67 -2.92,1.01 -4.59,1.01 -1.07,0 -2.08,-0.14 -3.03,-0.41 C 9,43.63 8.85,43.58 8.71,43.54 M 18.73,27.5 c -0.82,-0.82 -1.68,-1.43 -2.6,-1.83 -0.94,-0.41 -1.97,-0.63 -3.1,-0.66 l -0.08,12.5 c 0.25,0 0.51,0 0.78,0.02 2.14,0.16 3.39,1.17 3.74,3.03 0.44,-0.3 0.86,-0.66 1.25,-1.06 1.66,-1.66 2.49,-3.66 2.49,-6.01 0,-2.35 -0.83,-4.35 -2.49,-6.01 M 15.9,41.37 c 0,0 0,-0.07 0,-0.11 -0.02,-0.35 -0.16,-0.65 -0.42,-0.91 -0.28,-0.28 -0.62,-0.42 -1.02,-0.42 -0.3,0 -0.58,0.08 -0.81,0.25 -0.06,0.04 -0.13,0.09 -0.18,0.15 0,0 -0.01,0.02 -0.02,0.02 -0.28,0.28 -0.42,0.62 -0.42,1.02 0,0.08 0,0.16 0.02,0.24 0.04,0.3 0.18,0.56 0.4,0.78 0.05,0.05 0.1,0.09 0.15,0.13 0.25,0.19 0.54,0.29 0.87,0.29 0.35,0 0.65,-0.11 0.91,-0.33 0.04,-0.03 0.07,-0.06 0.1,-0.1 0.28,-0.28 0.42,-0.62 0.42,-1.02" id="path8" /><path class="st4" d="m 17.61,42.64 c -0.01,-0.78 -0.03,-1.28 -0.05,-1.49 0.61,-0.51 1.1,-0.94 1.46,-1.3 0.53,-0.53 0.97,-1.07 1.32,-1.62 0.89,-1.38 1.31,-3.01 1.28,-4.88 -0.02,-1.19 -0.23,-2.27 -0.64,-3.26 -0.41,-1.01 -1.03,-1.93 -1.85,-2.75 -0.71,-0.71 -1.45,-1.29 -2.22,-1.72 -0.17,-0.09 -0.33,-0.18 -0.5,-0.26 -0.12,-0.06 -0.24,-0.11 -0.36,-0.16 -0.96,-0.41 -1.98,-0.62 -3.06,-0.63 v -1.58 c 0,0 0.05,0 0.08,0 1.61,0.12 3.08,0.57 4.41,1.36 0,0 0.01,0 0.02,0.01 0.02,0.01 0.03,0.02 0.05,0.03 0.01,0 0.02,0.01 0.03,0.02 0.01,0 0.02,0.01 0.04,0.02 0.02,0.01 0.05,0.03 0.07,0.04 0.03,0.02 0.06,0.04 0.08,0.05 0.02,0.01 0.04,0.02 0.05,0.03 0.02,0.01 0.03,0.02 0.05,0.03 0.03,0.02 0.06,0.04 0.09,0.06 0.03,0.02 0.06,0.04 0.09,0.06 0.04,0.03 0.08,0.05 0.11,0.08 0.03,0.02 0.06,0.04 0.09,0.07 0.03,0.02 0.06,0.05 0.1,0.07 0.03,0.02 0.06,0.05 0.1,0.07 0.05,0.03 0.09,0.07 0.14,0.1 0.07,0.06 0.15,0.12 0.22,0.18 0.29,0.24 0.58,0.5 0.86,0.78 2.07,2.07 3.1,4.56 3.1,7.48 0,2.92 -1.03,5.41 -3.1,7.48 -0.32,0.32 -0.64,0.61 -0.98,0.88 l -0.94,0.67 c 0,0 -0.09,0.06 -0.14,0.09 v 0 z" id="path9" /><path class="st3" d="m 18.73,27.5 c 1.66,1.66 2.49,3.66 2.49,6.01 0,2.35 -0.83,4.35 -2.49,6.01 -0.4,0.4 -0.82,0.75 -1.25,1.06 -0.35,-1.86 -1.6,-2.88 -3.74,-3.03 -0.26,-0.02 -0.52,-0.03 -0.78,-0.02 l 0.08,-12.5 c 1.13,0.02 2.16,0.24 3.1,0.66 0.92,0.4 1.78,1.01 2.6,1.83 M 15.9,41.37 c 0,0.4 -0.14,0.74 -0.42,1.02 -0.03,0.03 -0.07,0.07 -0.1,0.1 -0.26,0.22 -0.56,0.33 -0.91,0.33 -0.33,0 -0.62,-0.1 -0.87,-0.29 -0.05,-0.04 -0.1,-0.08 -0.15,-0.13 -0.22,-0.22 -0.36,-0.48 -0.4,-0.78 -0.01,-0.08 -0.02,-0.16 -0.02,-0.24 0,-0.4 0.14,-0.74 0.42,-1.02 0,0 0.01,-0.02 0.02,-0.02 0.06,-0.06 0.12,-0.1 0.18,-0.15 0.24,-0.17 0.51,-0.25 0.81,-0.25 0.4,0 0.74,0.14 1.02,0.42 0.25,0.26 0.39,0.56 0.42,0.91 0,0.04 0,0.07 0,0.11" id="path10" /><path class="st1" d="m 8.73,43.56 v 0 c 0,0 -0.04,-0.01 -0.06,-0.02 -0.14,-0.05 -0.28,-0.1 -0.42,-0.16 -0.01,0 -0.02,0 -0.04,-0.01 C 7.87,43.23 7.55,43.08 7.23,42.91 7.16,42.87 7.08,42.83 7.01,42.79 7,42.79 6.99,42.78 6.98,42.77 c -0.01,0 -0.02,-0.01 -0.03,-0.02 0.01,-0.02 0.03,-0.03 0.04,-0.05 0.07,-0.08 0.12,-0.13 0.15,-0.17 1.18,-1.34 1.82,-2.76 1.92,-4.25 0,-0.06 0,-0.11 0.01,-0.17 C 9.08,37.72 9.07,37.32 9,36.91 8.86,35.95 8.53,34.95 7.99,33.9 7.91,33.75 7.83,33.59 7.74,33.44 7.69,33.35 7.64,33.25 7.6,33.16 6.91,31.77 6.49,30.49 6.32,29.33 6.22,28.66 6.21,28.03 6.29,27.43 6.3,27.34 6.31,27.25 6.33,27.16 6.48,26.3 6.77,25.56 7.21,24.93 7.64,24.31 8.2,23.82 8.89,23.47 c 0.02,0 0.03,-0.01 0.05,-0.02 l 0.18,-0.06 c 0.06,-0.02 0.12,-0.04 0.18,-0.05 0.91,-0.25 1.86,-0.37 2.87,-0.37 h 0.01 c -0.09,0.06 -0.18,0.13 -0.29,0.21 -0.16,0.12 -0.35,0.27 -0.56,0.43 -0.68,0.54 -1.19,0.98 -1.53,1.32 -1.02,1 -1.55,2.24 -1.6,3.72 0,0.06 0,0.11 0,0.17 0,0.37 0.02,0.75 0.08,1.15 0.16,1.13 0.57,2.36 1.23,3.69 0.04,0.09 0.09,0.18 0.14,0.27 0.08,0.15 0.16,0.29 0.23,0.44 0.5,0.99 0.82,1.95 0.96,2.9 0.24,1.69 -0.11,3.32 -1.05,4.87 C 9.65,42.36 9.5,42.58 9.34,42.8 9.23,42.95 9.12,43.09 9,43.24 8.88,43.39 8.79,43.5 8.72,43.59" id="path11" /><path class="st5" d="m 7.92,23.82 c -1.14,0.86 -1.83,1.97 -2.07,3.33 -0.02,0.09 -0.03,0.18 -0.04,0.27 -0.08,0.59 -0.07,1.23 0.03,1.9 0.17,1.17 0.59,2.44 1.28,3.83 0.05,0.09 0.1,0.18 0.14,0.28 0.09,0.16 0.17,0.31 0.25,0.46 0.54,1.05 0.88,2.05 1.01,3.01 0.06,0.41 0.08,0.81 0.07,1.2 0,0.06 0,0.11 -0.01,0.17 -0.1,1.49 -0.74,2.91 -1.92,4.25 0,0 -0.02,0.02 -0.03,0.03 C 5.95,42.12 5.31,41.6 4.7,41 2.64,38.94 1.6,36.44 1.6,33.52 c 0,-2.92 1.03,-5.41 3.1,-7.48 0.8,-0.8 1.66,-1.44 2.59,-1.93 0,0 0.01,0 0.02,-0.01 l 0.58,-0.28 c 0,0 0.01,0 0.02,0" id="path12" /></g><g id="g19" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)"><path class="st0" d="m 121.16,50.71 c -0.57,0.13 -1.16,0.3 -1.74,0.49 -0.09,0.22 -0.17,0.43 -0.25,0.65 -0.13,0.37 -0.25,0.75 -0.36,1.13 -0.1,0.37 -0.18,0.76 -0.23,1.15 -0.05,0.36 -0.07,0.73 -0.06,1.11 0.09,0 0.2,0 0.31,-0.01 0.26,-0.03 0.55,-0.09 0.86,-0.19 0.33,-0.1 0.67,-0.22 0.99,-0.35 0.32,-0.14 0.63,-0.28 0.91,-0.43 0.22,-0.12 0.4,-0.22 0.55,-0.32 v 0 c 0.3,-0.27 0.63,-0.39 0.93,-0.41 0,-0.05 0,-0.1 0,-0.15 0.02,-0.21 0.05,-0.45 0.1,-0.72 0.04,-0.26 0.1,-0.54 0.16,-0.84 0.06,-0.28 0.12,-0.58 0.19,-0.88 0.06,-0.25 0.12,-0.5 0.18,-0.75 l -0.48,0.09 c -0.62,0.12 -1.32,0.27 -2.07,0.44 z" id="path13" /><path class="st0" d="m 129.04,39.27 c 0.36,0 0.9,-0.3 0.9,-0.91 v -3.2 c -1.44,0.79 -2.28,0.97 -2.28,2.54 v 0.36 c 0,0.85 0.54,1.21 1.38,1.21 z" id="path14" /><path class="st0" d="m 114.91,47.95 c -0.33,0.28 -0.6,0.58 -0.8,0.88 -0.16,0.24 -0.14,0.36 -0.14,0.41 0.01,0.09 0.05,0.18 0.12,0.28 0.02,0.03 0.08,0.1 0.19,0.19 l 0.43,-0.05 0.04,0.08 c 0.33,-0.22 0.67,-0.42 1.03,-0.62 0.14,-0.39 0.28,-0.78 0.43,-1.16 0.15,-0.38 0.29,-0.76 0.44,-1.15 -0.19,0.1 -0.39,0.21 -0.61,0.33 -0.4,0.23 -0.78,0.5 -1.13,0.81 z" id="path15" /><path class="st0" d="m 147.98,48.35 c -0.03,0.08 -0.05,0.15 -0.08,0.23 l 0.47,-0.05 c 0.08,-0.17 0.16,-0.34 0.23,-0.51 0.08,-0.18 0.14,-0.36 0.19,-0.53 -0.15,0.11 -0.29,0.25 -0.44,0.4 -0.14,0.15 -0.27,0.3 -0.38,0.46 z" id="path16" /><path class="st0" d="m 140.94,49.47 c 0,0 -0.03,0.1 -0.04,0.14 -0.07,0.26 -0.12,0.51 -0.15,0.77 -0.03,0.23 -0.03,0.43 0,0.61 0.01,0.1 0.03,0.19 0.05,0.27 0.04,-0.03 0.08,-0.07 0.13,-0.11 0.22,-0.23 0.42,-0.52 0.59,-0.86 0.05,-0.11 0.11,-0.23 0.15,-0.34 -0.29,-0.07 -0.54,-0.24 -0.73,-0.47 z" id="path17" /><path class="st6" d="m 118.66,42 c 0.93,-0.28 1.85,-0.53 2.74,-0.74 0.15,-0.03 0.29,-0.07 0.43,-0.1 0.2,-0.57 0.3,-1.24 0.3,-2.01 v -3.44 h -4.86 v 3.63 c 0,0.6 -0.6,0.91 -1.26,0.91 -0.9,0 -1.32,-0.3 -1.32,-1.39 V 28.28 c 0,-1.09 0.42,-1.39 1.32,-1.39 0.66,0 1.26,0.3 1.26,0.91 v 2.96 h 4.86 v -2.78 c 0,-3.26 -1.68,-4.65 -6.13,-4.65 -4.45,0 -6.19,1.39 -6.19,4.65 v 11.18 c 0,2.81 1.29,4.23 4.48,4.57 0.5,-0.27 1.03,-0.52 1.59,-0.75 0.9,-0.36 1.83,-0.69 2.76,-0.97 z" id="path18" /><path class="st6" d="m 125.45,40.32 c 0.48,-0.12 0.76,-0.24 0.9,-0.31 l 1.14,-0.59 0.49,1.18 c 0.12,0.28 0.17,0.59 0.17,0.96 0,0.29 -0.03,0.58 -0.09,0.87 -0.06,0.29 -0.14,0.55 -0.24,0.78 -0.1,0.22 -0.21,0.41 -0.35,0.56 1.24,-0.13 2.26,-0.7 2.83,-1.9 0.06,0.54 0.12,1.09 0.36,1.57 h 4.56 c -0.24,-0.73 -0.54,-1.45 -0.54,-2.72 v -8.34 c 0,-2.3 -1.98,-3.63 -5.59,-3.63 -3.61,0 -5.59,1.33 -5.59,3.63 v 1.33 h 4.14 c 0,-1.51 0.24,-2.12 1.44,-2.12 0.78,0 1.08,0.6 1.08,1.09 0,2.96 -7.27,0.36 -7.27,6.22 v 0.79 c 0,0.44 0.03,0.83 0.09,1.2 0.28,-0.06 0.55,-0.13 0.8,-0.18 0.63,-0.14 1.18,-0.27 1.64,-0.39 z m 2.21,-2.62 c 0,-1.57 0.84,-1.75 2.28,-2.54 v 3.2 c 0,0.6 -0.54,0.91 -0.9,0.91 -0.84,0 -1.38,-0.36 -1.38,-1.21 z" id="path19" /></g><g id="g25" transform="matrix(1.1259977,0,0,1.1259977,-1.1259977,-12.817659)"><path class="st6" d="m 114.03,55.75 c 0.04,0.08 0.01,0.14 -0.07,0.18 -0.09,0.03 -0.2,0.05 -0.33,0.03 -0.13,-0.01 -0.27,-0.04 -0.41,-0.08 -0.14,-0.04 -0.25,-0.09 -0.33,-0.15 -0.15,-0.18 -0.24,-0.41 -0.27,-0.69 -0.02,-0.2 -0.02,-0.42 0.02,-0.65 0.04,-0.23 0.09,-0.46 0.17,-0.68 0.08,-0.22 0.16,-0.43 0.26,-0.62 0.1,-0.19 0.2,-0.35 0.3,-0.48 h -0.01 c 0.45,-0.59 0.96,-1.1 1.53,-1.52 0.57,-0.42 1.19,-0.8 1.85,-1.14 0.18,-0.53 0.37,-1.05 0.57,-1.57 0.2,-0.52 0.4,-1.03 0.6,-1.55 0.13,-0.35 0.27,-0.69 0.4,-1.02 0.13,-0.33 0.26,-0.66 0.37,-0.99 -0.34,0.1 -0.68,0.2 -1.01,0.32 -0.33,0.11 -0.66,0.23 -0.99,0.36 -0.35,0.15 -0.76,0.36 -1.23,0.63 -0.47,0.27 -0.9,0.58 -1.31,0.93 -0.41,0.35 -0.75,0.73 -1.01,1.12 -0.27,0.4 -0.38,0.8 -0.33,1.2 0.03,0.28 0.14,0.55 0.32,0.81 0.18,0.26 0.47,0.51 0.87,0.73 h 0.06 c 0,0 -0.02,0.08 -0.15,0.13 -0.12,0.04 -0.28,0.08 -0.47,0.1 -0.25,0.03 -0.53,0.02 -0.85,-0.02 -0.31,-0.05 -0.58,-0.16 -0.8,-0.34 -0.13,-0.18 -0.24,-0.36 -0.33,-0.53 -0.09,-0.17 -0.14,-0.36 -0.17,-0.56 -0.03,-0.26 -0.01,-0.61 0.05,-1.05 0.1,-0.69 0.39,-1.31 0.86,-1.88 0.47,-0.56 1.06,-1.07 1.76,-1.52 0.7,-0.45 1.49,-0.85 2.36,-1.2 0.87,-0.35 1.76,-0.66 2.66,-0.94 0.91,-0.27 1.8,-0.51 2.67,-0.72 0.88,-0.21 1.67,-0.39 2.4,-0.55 0.64,-0.14 1.19,-0.28 1.67,-0.39 0.47,-0.12 0.86,-0.26 1.15,-0.41 0.05,0.13 0.08,0.3 0.08,0.51 0,0.21 -0.02,0.42 -0.06,0.63 -0.04,0.21 -0.1,0.4 -0.17,0.56 -0.07,0.16 -0.14,0.25 -0.22,0.28 l -1.92,0.39 c -0.9,0.18 -1.81,0.38 -2.73,0.58 -0.92,0.2 -1.85,0.44 -2.76,0.7 0.12,0.04 0.26,0.11 0.42,0.19 0.16,0.08 0.3,0.17 0.43,0.26 0.13,0.09 0.23,0.19 0.31,0.28 0.08,0.09 0.11,0.17 0.1,0.23 -0.16,0.56 -0.35,1.11 -0.57,1.67 -0.22,0.56 -0.46,1.12 -0.7,1.67 0.46,-0.15 0.93,-0.29 1.4,-0.43 0.47,-0.13 0.95,-0.27 1.42,-0.4 0.39,-0.1 0.78,-0.21 1.17,-0.33 0.39,-0.11 0.77,-0.23 1.14,-0.35 0.06,0.01 0.08,0.09 0.06,0.24 -0.02,0.15 -0.06,0.31 -0.13,0.49 -0.06,0.18 -0.14,0.34 -0.22,0.5 -0.08,0.15 -0.16,0.24 -0.23,0.25 l -0.69,0.13 c -0.64,0.12 -1.35,0.28 -2.12,0.46 -0.78,0.18 -1.56,0.41 -2.36,0.69 -0.17,0.39 -0.33,0.79 -0.48,1.19 -0.15,0.4 -0.28,0.82 -0.39,1.23 -0.11,0.42 -0.2,0.85 -0.26,1.3 -0.06,0.45 -0.08,0.91 -0.06,1.39 0,0.22 0.05,0.41 0.14,0.56 0.09,0.15 0.2,0.26 0.34,0.34 0.14,0.08 0.31,0.13 0.51,0.15 0.2,0.02 0.41,0.02 0.63,0 0.33,-0.04 0.68,-0.11 1.06,-0.23 0.38,-0.11 0.75,-0.24 1.1,-0.39 0.36,-0.15 0.7,-0.31 1.01,-0.48 0.32,-0.17 0.58,-0.33 0.79,-0.48 h -0.01 c 0.17,-0.14 0.3,-0.16 0.4,-0.05 0.1,0.11 0.17,0.28 0.19,0.51 0.02,0.2 0.01,0.42 -0.04,0.65 -0.05,0.23 -0.15,0.4 -0.29,0.5 -0.21,0.13 -0.45,0.26 -0.71,0.38 -0.26,0.12 -0.55,0.24 -0.86,0.34 -0.31,0.1 -0.64,0.19 -0.97,0.27 -0.34,0.08 -0.68,0.14 -1.01,0.18 -0.46,0.05 -0.91,0.07 -1.35,0.04 -0.44,-0.03 -0.83,-0.11 -1.18,-0.25 -0.35,-0.14 -0.64,-0.34 -0.86,-0.6 -0.23,-0.26 -0.36,-0.6 -0.41,-1.01 -0.08,-0.74 -0.06,-1.5 0.04,-2.26 0.11,-0.76 0.27,-1.53 0.49,-2.31 -0.45,0.25 -0.87,0.53 -1.25,0.83 -0.38,0.3 -0.73,0.65 -1.02,1.02 -0.06,0.09 -0.12,0.19 -0.19,0.32 -0.07,0.13 -0.13,0.27 -0.18,0.43 -0.05,0.16 -0.09,0.33 -0.11,0.52 -0.03,0.19 -0.03,0.38 0,0.56 0.02,0.17 0.06,0.33 0.13,0.48 0.07,0.15 0.16,0.27 0.28,0.38 z" id="path20" /><path class="st6" d="m 129.33,47.41 c 0.11,-0.07 0.26,-0.09 0.46,-0.05 0.2,0.04 0.39,0.11 0.57,0.21 0.18,0.1 0.34,0.23 0.47,0.38 0.13,0.16 0.17,0.32 0.13,0.49 -0.02,0.08 -0.05,0.19 -0.1,0.33 -0.05,0.14 -0.1,0.31 -0.17,0.5 -0.1,0.31 -0.21,0.65 -0.33,1.04 -0.12,0.39 -0.23,0.78 -0.33,1.16 -0.1,0.38 -0.18,0.75 -0.25,1.09 -0.06,0.34 -0.08,0.62 -0.06,0.83 0.03,0.26 0.07,0.39 0.13,0.38 l 0.13,-0.02 c 0.25,-0.12 0.49,-0.3 0.71,-0.55 0.22,-0.25 0.43,-0.52 0.62,-0.82 0.19,-0.3 0.37,-0.62 0.53,-0.95 0.16,-0.33 0.31,-0.65 0.44,-0.95 l 0.17,-0.4 c 0.04,-0.08 0.11,-0.14 0.2,-0.17 0.09,-0.03 0.18,-0.04 0.27,-0.02 0.09,0.02 0.15,0.05 0.2,0.12 0.05,0.06 0.05,0.15 0,0.25 l -0.28,0.59 c -0.24,0.52 -0.51,1.05 -0.8,1.59 -0.29,0.54 -0.65,1.04 -1.06,1.5 -0.06,0.07 -0.14,0.14 -0.24,0.23 -0.1,0.09 -0.21,0.17 -0.34,0.25 -0.13,0.08 -0.28,0.15 -0.45,0.21 -0.17,0.06 -0.35,0.11 -0.54,0.13 -0.39,0.03 -0.69,-0.07 -0.91,-0.3 -0.22,-0.23 -0.35,-0.53 -0.39,-0.89 -0.02,-0.16 -0.02,-0.33 -0.01,-0.5 -0.15,0.24 -0.3,0.48 -0.46,0.7 -0.16,0.22 -0.33,0.43 -0.51,0.62 -0.06,0.07 -0.14,0.14 -0.24,0.23 -0.1,0.09 -0.21,0.17 -0.34,0.25 -0.13,0.08 -0.28,0.15 -0.45,0.21 -0.17,0.06 -0.35,0.11 -0.54,0.13 -0.38,0.02 -0.68,-0.07 -0.89,-0.3 -0.22,-0.22 -0.35,-0.52 -0.39,-0.89 -0.02,-0.2 -0.03,-0.4 -0.01,-0.59 0.02,-0.18 0.05,-0.39 0.09,-0.63 0.04,-0.24 0.09,-0.51 0.15,-0.79 0.06,-0.28 0.12,-0.57 0.19,-0.87 0.07,-0.3 0.14,-0.6 0.21,-0.89 0.1,-0.42 0.19,-0.84 0.28,-1.24 0.09,-0.41 0.16,-0.8 0.21,-1.18 h 0.1 c 0.11,-0.08 0.26,-0.1 0.46,-0.06 0.2,0.04 0.38,0.11 0.57,0.21 0.18,0.1 0.34,0.23 0.46,0.39 0.13,0.16 0.17,0.32 0.13,0.49 l -0.29,0.91 c -0.1,0.31 -0.21,0.65 -0.33,1.03 -0.12,0.38 -0.22,0.76 -0.32,1.14 -0.1,0.38 -0.18,0.73 -0.23,1.07 -0.06,0.33 -0.08,0.6 -0.05,0.81 0.03,0.26 0.08,0.39 0.13,0.38 h 0.12 c 0.25,-0.14 0.48,-0.32 0.7,-0.56 0.22,-0.24 0.42,-0.5 0.6,-0.79 0.19,-0.29 0.36,-0.6 0.52,-0.92 0.16,-0.32 0.31,-0.63 0.44,-0.93 h -0.01 c 0,0 0.03,-0.1 0.06,-0.14 0.03,-0.04 0.06,-0.09 0.08,-0.14 0.03,-0.14 0.06,-0.28 0.1,-0.42 0.03,-0.14 0.06,-0.28 0.1,-0.42 0.11,-0.43 0.2,-0.86 0.3,-1.29 0.09,-0.43 0.16,-0.83 0.22,-1.21 h 0.1 z" id="path21" /><path class="st6" d="m 138.02,51.24 c -0.17,0.31 -0.37,0.64 -0.6,0.97 -0.23,0.33 -0.49,0.63 -0.77,0.91 -0.28,0.28 -0.59,0.51 -0.93,0.7 -0.34,0.19 -0.7,0.3 -1.09,0.33 -0.43,0.03 -0.76,-0.07 -0.99,-0.29 -0.23,-0.23 -0.36,-0.5 -0.39,-0.83 -0.02,-0.24 0,-0.48 0.06,-0.73 0.06,-0.24 0.14,-0.48 0.23,-0.72 0.09,-0.24 0.21,-0.48 0.33,-0.71 0.12,-0.23 0.26,-0.47 0.39,-0.7 0.03,-0.05 0.07,-0.12 0.11,-0.2 0.04,-0.08 0.08,-0.15 0.12,-0.21 l 0.28,-0.49 c 0.14,-0.26 0.28,-0.49 0.4,-0.69 0.12,-0.2 0.21,-0.31 0.25,-0.35 -0.11,0.03 -0.22,0.06 -0.3,0.09 -0.09,0.03 -0.18,0.06 -0.26,0.1 -0.1,0.04 -0.21,0.08 -0.32,0.11 -0.11,0.03 -0.26,0.05 -0.44,0.07 l -0.17,0.02 c -0.18,0.31 -0.35,0.64 -0.52,0.98 -0.17,0.34 -0.32,0.66 -0.46,0.97 -0.03,0.05 -0.09,0.08 -0.17,0.09 -0.08,0 -0.16,0 -0.24,0 -0.08,-0.01 -0.14,-0.04 -0.19,-0.09 -0.05,-0.04 -0.05,-0.1 -0.01,-0.17 0.06,-0.13 0.13,-0.28 0.2,-0.43 0.07,-0.16 0.14,-0.3 0.2,-0.43 0.07,-0.15 0.15,-0.32 0.23,-0.49 0.08,-0.17 0.17,-0.34 0.25,-0.52 -0.16,-0.09 -0.25,-0.23 -0.27,-0.41 -0.01,-0.11 0,-0.23 0.03,-0.38 0.03,-0.15 0.08,-0.29 0.13,-0.45 0.06,-0.15 0.12,-0.31 0.19,-0.47 0.07,-0.16 0.14,-0.31 0.21,-0.46 0.06,-0.12 0.12,-0.25 0.17,-0.39 0.05,-0.13 0.09,-0.27 0.12,-0.41 0.27,0.08 0.54,0.18 0.79,0.31 0.26,0.13 0.4,0.31 0.42,0.54 0.01,0.11 0,0.25 -0.05,0.42 l -0.54,1.02 c -0.03,0.06 0,0.08 0.09,0.05 0.09,-0.03 0.22,-0.09 0.38,-0.17 0.17,-0.08 0.35,-0.18 0.56,-0.3 0.21,-0.12 0.4,-0.24 0.59,-0.36 0.19,-0.12 0.35,-0.23 0.5,-0.35 0.15,-0.11 0.24,-0.2 0.28,-0.26 0.06,0 0.13,0 0.22,0.03 0.09,0.03 0.18,0.06 0.28,0.1 0.1,0.04 0.18,0.08 0.25,0.12 0.07,0.04 0.12,0.06 0.13,0.07 0.09,0.1 0.12,0.24 0.09,0.41 -0.03,0.18 -0.1,0.39 -0.21,0.62 -0.11,0.23 -0.25,0.49 -0.42,0.77 -0.17,0.28 -0.34,0.57 -0.52,0.86 -0.11,0.18 -0.21,0.36 -0.32,0.53 -0.11,0.17 -0.21,0.35 -0.32,0.53 -0.08,0.13 -0.17,0.28 -0.27,0.46 -0.1,0.18 -0.19,0.36 -0.27,0.55 -0.09,0.19 -0.15,0.38 -0.21,0.56 -0.05,0.18 -0.07,0.35 -0.05,0.49 0.03,0.24 0.13,0.36 0.32,0.34 0.11,-0.01 0.24,-0.07 0.39,-0.17 0.15,-0.1 0.31,-0.24 0.48,-0.41 0.17,-0.17 0.33,-0.37 0.5,-0.59 0.17,-0.22 0.32,-0.46 0.46,-0.71 0.14,-0.28 0.28,-0.57 0.42,-0.86 0.14,-0.29 0.25,-0.54 0.33,-0.74 0.03,-0.05 0.09,-0.09 0.17,-0.1 0.08,-0.01 0.16,-0.01 0.24,0 0.08,0.02 0.15,0.05 0.2,0.09 0.05,0.04 0.07,0.1 0.03,0.17 -0.06,0.11 -0.11,0.23 -0.16,0.35 -0.05,0.12 -0.1,0.23 -0.16,0.35 -0.07,0.16 -0.14,0.32 -0.21,0.48 -0.07,0.15 -0.15,0.31 -0.23,0.45 z" id="path22" /><path class="st6" d="m 141.95,45.86 c 0.24,0 0.46,0.03 0.64,0.1 0.18,0.07 0.34,0.16 0.46,0.27 0.13,0.11 0.22,0.24 0.3,0.39 0.07,0.15 0.13,0.3 0.16,0.45 0.21,0.18 0.36,0.45 0.45,0.8 0.02,0.07 0.03,0.13 0.05,0.2 0.01,0.07 0.02,0.14 0.03,0.22 0.04,0.36 0.03,0.72 -0.02,1.1 -0.06,0.38 -0.16,0.75 -0.3,1.12 -0.14,0.37 -0.32,0.72 -0.54,1.05 -0.22,0.33 -0.46,0.63 -0.72,0.9 -0.27,0.27 -0.55,0.48 -0.86,0.65 -0.31,0.17 -0.63,0.27 -0.97,0.31 -0.59,0.06 -1.13,-0.06 -1.63,-0.36 -0.49,-0.3 -0.86,-0.76 -1.1,-1.39 -0.07,-0.21 -0.12,-0.41 -0.14,-0.6 -0.06,-0.53 0,-1.1 0.21,-1.7 0.2,-0.6 0.5,-1.16 0.9,-1.67 0.39,-0.52 0.86,-0.95 1.39,-1.29 0.53,-0.35 1.1,-0.53 1.7,-0.55 z m 0.02,2.95 c -0.06,-0.01 -0.11,-0.05 -0.15,-0.12 -0.04,-0.07 -0.08,-0.15 -0.1,-0.24 -0.02,-0.09 -0.04,-0.19 -0.06,-0.29 -0.02,-0.1 -0.02,-0.18 -0.03,-0.26 0,-0.08 0.03,-0.16 0.1,-0.25 0.07,-0.09 0.14,-0.18 0.23,-0.25 0.08,-0.08 0.17,-0.15 0.25,-0.21 0.09,-0.06 0.14,-0.11 0.17,-0.13 0.08,-0.06 0.16,-0.1 0.24,-0.12 -0.03,-0.13 -0.08,-0.24 -0.17,-0.33 -0.09,-0.09 -0.24,-0.11 -0.46,-0.06 -0.19,0.04 -0.41,0.15 -0.67,0.33 -0.26,0.18 -0.49,0.4 -0.71,0.67 h 0.01 c -0.2,0.25 -0.37,0.52 -0.51,0.83 -0.14,0.31 -0.26,0.62 -0.35,0.94 -0.09,0.32 -0.15,0.64 -0.19,0.95 -0.04,0.32 -0.04,0.61 0,0.88 0.05,0.41 0.17,0.74 0.36,1 0.19,0.26 0.47,0.38 0.83,0.36 0.36,-0.02 0.7,-0.19 1.01,-0.52 0.31,-0.32 0.58,-0.71 0.81,-1.17 0.22,-0.46 0.39,-0.94 0.5,-1.45 0.11,-0.51 0.14,-0.96 0.08,-1.37 -0.02,-0.19 -0.06,-0.31 -0.1,-0.34 -0.09,0.01 -0.18,0.06 -0.28,0.14 -0.1,0.08 -0.19,0.18 -0.27,0.3 -0.08,0.11 -0.16,0.23 -0.21,0.36 -0.05,0.13 -0.09,0.24 -0.09,0.33 l -0.23,0.03 z" id="path23" /><path class="st6" d="m 145.61,45.55 c 0.1,-0.07 0.24,-0.09 0.43,-0.07 0.19,0.02 0.38,0.08 0.57,0.16 0.19,0.09 0.36,0.19 0.5,0.33 0.14,0.13 0.22,0.28 0.23,0.44 0.39,-0.39 0.82,-0.72 1.28,-0.99 0.46,-0.27 0.93,-0.4 1.4,-0.4 0.29,0 0.55,0.05 0.76,0.14 0.21,0.09 0.39,0.2 0.52,0.34 0.14,0.14 0.24,0.3 0.31,0.49 0.07,0.19 0.12,0.38 0.14,0.58 0.02,0.16 0.02,0.34 0.01,0.54 -0.01,0.2 -0.03,0.39 -0.07,0.58 -0.1,0.56 -0.27,1.11 -0.51,1.67 -0.24,0.56 -0.54,1.05 -0.9,1.51 -0.36,0.45 -0.77,0.83 -1.23,1.14 -0.46,0.31 -0.96,0.5 -1.49,0.57 -0.51,0.07 -0.92,0.02 -1.23,-0.14 -0.31,-0.16 -0.53,-0.37 -0.67,-0.6 l -0.19,0.51 c -0.14,0.39 -0.28,0.79 -0.42,1.2 -0.14,0.41 -0.27,0.84 -0.38,1.27 -0.11,0.43 -0.2,0.87 -0.26,1.31 -0.07,0.44 -0.09,0.87 -0.08,1.3 0,0.09 -0.07,0.13 -0.21,0.13 -0.14,0 -0.3,-0.02 -0.47,-0.08 -0.17,-0.05 -0.34,-0.12 -0.49,-0.21 -0.16,-0.09 -0.25,-0.19 -0.27,-0.29 -0.03,-0.39 -0.01,-0.8 0.05,-1.23 0.06,-0.43 0.14,-0.87 0.25,-1.32 0.11,-0.45 0.23,-0.9 0.38,-1.35 0.14,-0.45 0.29,-0.9 0.43,-1.33 0.12,-0.38 0.25,-0.76 0.38,-1.14 0.13,-0.38 0.24,-0.76 0.34,-1.13 0.05,-0.23 0.12,-0.51 0.2,-0.82 0.08,-0.32 0.15,-0.6 0.21,-0.84 0.11,-0.4 0.21,-0.79 0.3,-1.17 0.09,-0.38 0.16,-0.74 0.19,-1.09 z m 0.68,4.39 c 0,0 -0.03,0.05 -0.03,0.08 0,0.03 0,0.05 -0.01,0.07 0,0.17 0,0.32 0.01,0.47 0.03,0.27 0.11,0.51 0.23,0.71 0.12,0.2 0.31,0.3 0.58,0.28 0.22,0 0.46,-0.1 0.71,-0.29 0.25,-0.19 0.49,-0.42 0.72,-0.71 0.24,-0.29 0.46,-0.61 0.66,-0.98 0.2,-0.37 0.39,-0.73 0.54,-1.1 0.15,-0.36 0.27,-0.72 0.34,-1.06 0.08,-0.34 0.1,-0.63 0.07,-0.87 -0.03,-0.22 -0.09,-0.39 -0.18,-0.5 -0.09,-0.11 -0.22,-0.16 -0.38,-0.15 -0.2,0.01 -0.42,0.07 -0.66,0.18 -0.24,0.11 -0.47,0.24 -0.71,0.41 -0.23,0.17 -0.46,0.37 -0.68,0.6 -0.22,0.23 -0.41,0.47 -0.59,0.73 -0.11,0.33 -0.22,0.67 -0.34,1.04 -0.12,0.37 -0.22,0.73 -0.3,1.08 h 0.01 z" id="path24" /><path class="st6" d="m 157.37,46.07 c -0.33,0.8 -0.81,1.5 -1.44,2.08 -0.63,0.59 -1.37,1.06 -2.21,1.41 v 0.12 c 0.05,0.31 0.15,0.6 0.3,0.88 0.16,0.28 0.37,0.45 0.64,0.5 0.19,0.02 0.41,-0.03 0.66,-0.13 0.25,-0.1 0.51,-0.27 0.78,-0.49 0.27,-0.22 0.54,-0.5 0.81,-0.84 0.27,-0.34 0.53,-0.74 0.77,-1.2 0.13,-0.24 0.24,-0.47 0.34,-0.7 0.1,-0.23 0.19,-0.44 0.28,-0.65 0.05,-0.08 0.12,-0.14 0.21,-0.17 0.09,-0.03 0.18,-0.04 0.27,-0.02 0.08,0.01 0.15,0.05 0.19,0.12 0.04,0.06 0.04,0.15 0,0.25 l -0.22,0.48 c -0.19,0.4 -0.42,0.86 -0.7,1.37 -0.28,0.51 -0.64,1.02 -1.07,1.53 -0.24,0.26 -0.49,0.47 -0.75,0.63 -0.26,0.16 -0.5,0.28 -0.74,0.37 -0.24,0.09 -0.46,0.15 -0.66,0.19 -0.2,0.03 -0.36,0.06 -0.48,0.07 -0.71,0.08 -1.29,-0.02 -1.72,-0.32 -0.44,-0.3 -0.7,-0.75 -0.8,-1.34 -0.08,-0.55 -0.05,-1.1 0.11,-1.66 0.16,-0.56 0.45,-1.2 0.86,-1.91 0.13,-0.22 0.31,-0.47 0.55,-0.74 0.24,-0.27 0.51,-0.53 0.82,-0.76 0.31,-0.24 0.64,-0.44 1.01,-0.61 0.36,-0.17 0.73,-0.27 1.11,-0.31 0.37,-0.03 0.67,0.03 0.92,0.19 0.24,0.16 0.38,0.39 0.42,0.68 0.03,0.28 -0.05,0.61 -0.23,1 z m -1.01,-1.13 c -0.37,0.12 -0.7,0.34 -1.01,0.67 -0.31,0.32 -0.57,0.69 -0.79,1.1 -0.22,0.41 -0.4,0.82 -0.54,1.25 -0.14,0.43 -0.23,0.8 -0.27,1.12 0.67,-0.32 1.25,-0.76 1.76,-1.3 0.51,-0.54 0.9,-1.18 1.19,-1.92 0.06,-0.18 0.07,-0.36 0.05,-0.53 -0.02,-0.14 -0.06,-0.25 -0.12,-0.32 -0.06,-0.07 -0.15,-0.09 -0.26,-0.06 z" id="path25" /></g></g></svg>');
    max-width: 45%;
    background-size: contain;
    background-position: center center;
}

@media screen and (max-width: 424px) {
    h1#logo {
        padding-top: 5px;
        width: 150px;
        height: 50px;
    }

        h1#logo a {
            background-size: 150px 50px;
        }
}

div#msg {
    position: fixed;
    top: -250px;
    left: 0;
    z-index: 40;
    width: 100%;
    min-height: 60px;
    transition: .25s;
}

    div#msg.show {
        transform: translate3d(0,250px,0);
    }

    div#msg a.close-icon {
        position: absolute;
        top: 10px;
        right: 5px;
    }

    div#msg div.centered-content {
        position: relative;
        padding-right: 40px;
    }

    div#msg div.options a {
        border-radius: 5px;
    }

    div#msg.success-background, div#msg.alert-background, div#msg.warning-background, div#msg.notice-background {
        box-shadow: 0 0 10px #444;
    }

.success-background {
    background-color: #def2d5;
    color: #596d50;
}

    .success-btn-background, .success-background a.close-icon, .success-background div.options a {
        background-color: #596d50;
        color: #fff;
    }

    .success-background a:not(.btn) {
        text-decoration: none;
        color: #596d50;
    }

.alert-background {
    background: #ebc8c4;
    color: #ac302e;
}

    .alert-btn-background, .alert-background a.close-icon, .alert-background div.options a {
        background-color: #ac302e;
        color: #fff;
    }

    .alert-background a:not(.btn) {
        text-decoration: none;
        color: #ac302e;
    }

.warning-background {
    background: #fcd450;
    color: #000;
}

    .warning-btn-background, .warning-background a.close-icon, .warning-background div.options a {
        background-color: #ae8711;
        color: #fff;
    }

    .warning-background a:not(.btn) {
        text-decoration: none;
        color: #000;
    }

.notice-background {
    background: #f0f9fe;
    color: #285479;
}

    .notice-btn-background, .notice-background a.close-icon, .notice-background div.options a {
        background-color: #285479;
        color: #fff;
    }

    .notice-background a:not(.btn) {
        text-decoration: none;
        color: #285479;
    }

aside#strengths div.centered-content div {
    height: 225px;
}

aside#strengths span.btn-icon {
    border-radius: 0;
    width: 100px;
    /* Bug portatile Asus */
    height: 99px;
}

div.push {
    height: 367px;
}

footer#company-data ul.listview li a {
    background-image: none;
    padding: 0;
    font-size: 16px;
}

footer#company-data ul.listview li {
    padding: 7px 3px;
}

footer#company-data ul.listview.min-padding li {
    padding: 2px 3px;
}

footer#company-data div.xdark-grey-background a {
    color: #fff;
}

body.step3 div#social, body.step4 div#social {
    margin-bottom: 55px;
}

@media screen and (max-width: 480px) {
    footer#company-data ul.listview li a {
        border-bottom: 1px solid #ddd;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M7.979 4.991L2.113.364v.828l4.816 3.799-4.816 3.8v.826z'/%3E%3C/svg%3E");
        padding: 5px 0;
    }
}

div#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 20;
}

    div#overlay div.lds-dual-ring {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -32px 0 0 -32px;
        width: 64px;
        height: 64px;
    }
/* Pure CSS loader credits https://loading.io/css/ */
div.lds-dual-ring {
    display: inline-block;
}

    div.lds-dual-ring:after {
        content: " ";
        display: block;
        margin: 1px;
        border: 5px solid #fff;
        border-color: #fff transparent #fff transparent;
        border-radius: 50%;
        width: 46px;
        height: 46px;
        animation: infiniteRotation 1s linear infinite;
    }

/* Modal box */
div#modal-box {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 1000;
    transform: translate(-50%, -200%);
    transition: transform .3s ease-out;
    font-size: 18px;
}

    div#modal-box.show {
        transform: translate(-50%, 20px);
    }

    div#modal-box.hide {
        transform: translate(-50%, -500%);
    }

    div#modal-box h3 {
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

    div#modal-box > div {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

div#modal-box-content {
    padding-bottom: 10px;
}

/* Elenchi, banner, pulsanti di reset dei campi input */
ul.listview li a {
    display: block;
    border-bottom: 1px solid #eee;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M7.979 4.991L2.113.364v.828l4.816 3.799-4.816 3.8v.826z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right;
    background-origin: content-box;
    padding: 10px 5px;
    text-decoration: none;
    color: #444;
}

.bg {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

div.banner {
    position: relative;
}

    div.banner a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
    }

    div.banner h2 {
        width: 100%;
        height: 200px;
    }

        div.banner a span, div.banner h2 span {
            display: block;
            position: absolute;
            bottom: 0;
            background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(50,50,50,.6) 40%,rgba(50,50,50,.8) 100%);
            padding: 0 5px;
            width: 100%;
            height: 40px;
            line-height: 40px;
            text-transform: uppercase;
            text-decoration: none;
            font-family: Oswald;
            font-size: 18px;
            color: #fff;
        }

a.clear-input, a.reveal-input {
    position: absolute;
    top: -100px;
    z-index: 999;
    opacity: 0;
}

    a.clear-input.show, a.reveal-input.show {
        animation: bounceIn .5s ease;
        opacity: 1;
    }

div.tab-container {
    border-bottom: 1px solid #ddd;
}

a.tab {
    display: block;
    border-right: 2px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 40px;
}

a.tab-30 {
    line-height: 30px;
}

a.tab:last-child {
    border-right: 0;
}

div.tab-content {
    display: none;
    animation: fade-in 1s;
}

    div.tab-content.visible {
        display: block;
    }

/* Animazioni */
@keyframes fade-in {
    from {
        opacity: .4;
    }

    to {
        opacity: 1;
    }
}

@keyframes bounceIn {
    0% {
        transform: scale(.3);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes bounce-bottom {
    0% {
        transform: translateY(45px);
        animation-timing-function: ease-in;
    }

    40% {
        transform: translateY(24px);
        animation-timing-function: ease-in;
    }

    65% {
        transform: translateY(12px);
        animation-timing-function: ease-in;
    }

    82% {
        transform: translateY(6px);
        animation-timing-function: ease-in;
    }

    93% {
        transform: translateY(4px);
        animation-timing-function: ease-in;
    }

    25%, 55%, 75%, 87% {
        transform: translateY(0px);
        animation-timing-function: ease-out;
    }

    100% {
        transform: translateY(0px);
        animation-timing-function: ease-out;
    }
}

@keyframes shake-horizontal {
    0%, 100% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70% {
        transform: translateX(-10px);
    }

    20%, 40%, 60% {
        transform: translateX(10px);
    }

    80% {
        transform: translateX(8px);
    }

    90% {
        transform: translateX(-8px);
    }
}

@keyframes infiniteRotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Posizionamenti flottanti e tabellari */
.float-container {
    overflow: hidden;
}

.display-block {
    display: block;
}

.display-none {
    display: none;
}

.display-absolute {
    position: absolute;
}

.fix-float, .display-relative {
    position: relative;
}

.relative-top-5 {
    position: relative;
    top: 5px;
}

.display-inline-block {
    display: inline-block;
}

.fix-float::after {
    content: '';
    display: table;
    clear: both;
}

.float-item {
    float: left;
}

.float-item-right {
    float: right;
}

.table-css {
    display: table;
    width: 100%;
}

.border-separate {
    border-collapse: separate;
    border-spacing: 5px;
}

.border-separate-small {
    border-collapse: separate;
    border-spacing: 2px;
}

.table-row {
    display: table-row;
}

.table-cell, .table-cell-xxdark {
    display: table-cell;
    vertical-align: middle;
}

.align-top {
    vertical-align: top;
}

.h-100 {
    height: 100%;
}

.w-100 {
    width: 100%;
}

.w-86 {
    width: 84.715%;
}

.w-75 {
    width: 75%;
}

.w-66 {
    width: 66.666%;
}

.w-50 {
    width: 50%;
}

.w-40 {
    width: 40%;
}

.w-33 {
    width: 33.333%;
}

.w-25 {
    width: 25%;
}

.w-20 {
    width: 20%;
}

.w-16 {
    width: 16.6665%;
}

.w-15 {
    width: 15%;
}

.w-14 {
    width: 14.285%;
}

.w-8 {
    width: 8%;
}

.display-none {
    display: none;
}

@media screen and (max-width: 1536px) {
    .no-1536 {
        display: none !important;
    }

    .w-1536-100 {
        width: 100%;
    }

    .w-1536-75 {
        width: 75%;
    }

    .w-1536-50 {
        width: 50%;
    }

    .w-1536-33 {
        width: 33.333%;
    }

    .w-1536-25 {
        width: 25%;
    }
}

@media screen and (max-width: 1366px) {
    .no-1366 {
        display: none !important;
    }

    .w-1366-100 {
        width: 100%;
    }

    .w-1366-75 {
        width: 75%;
    }

    .w-1366-66 {
        width: 66.666%;
    }

    .w-1366-50 {
        width: 50%;
    }

    .w-1366-33 {
        width: 33.333%;
    }

    .w-1366-25 {
        width: 25%;
    }

    .w-1366-8 {
        width: 8%;
    }
}

@media screen and (max-width: 1152px) {
    .no-1152 {
        display: none !important;
    }

    .w-1152-100 {
        width: 100%;
    }

    .w-1152-75 {
        width: 75%;
    }

    .w-1152-66 {
        width: 66%;
    }

    .w-1152-50 {
        width: 50%;
    }

    .w-1152-33 {
        width: 33%;
    }

    .w-1152-25 {
        width: 25%;
    }
}

@media screen and (max-width: 1024px) {
    .no-1024 {
        display: none !important;
    }

    .no-table-1024 {
        display: block !important;
    }

    .w-1024-100 {
        width: 100%;
    }

    .w-1024-75 {
        width: 75%;
    }

    .w-1024-66 {
        width: 66%;
    }

    .w-1024-50 {
        width: 50%;
    }

    .w-1024-33 {
        width: 33.333%;
    }

    .w-1024-25 {
        width: 25%;
    }
}

@media screen and (max-width: 962px) {
    .no-962 {
        display: none !important;
    }

    .no-table-962 {
        display: block !important;
    }

    .w-962-100 {
        width: 100%;
    }

    .w-962-75 {
        width: 75%;
    }

    .w-962-50 {
        width: 50%;
    }

    .w-962-33 {
        width: 33.333%;
    }

    .w-962-25 {
        width: 25%;
    }
}

@media screen and (max-width: 864px) {
    .no-864 {
        display: none !important;
    }

    .no-table-864 {
        display: block !important;
    }

    .w-864-100 {
        width: 100%;
    }

    .w-864-75 {
        width: 75%;
    }

    .w-864-66 {
        width: 66%;
    }

    .w-864-50 {
        width: 50%;
    }

    .w-864-33 {
        width: 33.333%;
    }

    .w-864-25 {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {
    .no-768 {
        display: none !important;
    }

    .no-table-768 {
        display: block !important;
    }

    .w-768-100 {
        width: 100%;
    }

    .w-768-75 {
        width: 75%;
    }

    .w-768-50 {
        width: 50%;
    }

    .w-768-33 {
        width: 33.333%;
    }

    .w-768-25 {
        width: 25%;
    }

    .w-768-12 {
        width: 12.5%;
    }

    .w-768-8 {
        width: 8%;
    }
}

@media screen and (max-width: 680px) {
    .no-680 {
        display: none !important;
    }

    .no-table-680 {
        display: block !important;
    }

    .w-680-100 {
        width: 100%;
    }

    .w-680-75 {
        width: 75%;
    }

    .w-680-50 {
        width: 50%;
    }

    .w-680-33 {
        width: 33.333%;
    }

    .w-680-25 {
        width: 25%;
    }
}

@media screen and (max-width: 640px) {
    .no-640 {
        display: none !important;
    }

    .only-640 {
        display: block;
    }

    .no-table-640 {
        display: block !important;
    }

    .w-640-100 {
        width: 100%;
    }

    .w-640-75 {
        width: 75%;
    }

    .w-640-66 {
        width: 66.666%;
    }

    .w-640-50 {
        width: 50%;
    }

    .w-640-33 {
        width: 33.333%;
    }

    .w-640-25 {
        width: 25%;
    }
}

@media screen and (max-width: 582px) {
    .no-582 {
        display: none !important;
    }

    .no-table-582 {
        display: block !important;
    }

    .w-582-100 {
        width: 100%;
    }

    .w-582-75 {
        width: 75%;
    }

    .w-582-50 {
        width: 50%;
    }

    .w-582-33 {
        width: 33.333%;
    }

    .w-582-25 {
        width: 25%;
    }

    .w-582-20 {
        width: 20%;
    }

    .w-582-15 {
        width: 15%;
    }
}

@media screen and (max-width: 480px) {
    .no-480 {
        display: none !important;
    }

    .no-table-480 {
        display: block;
    }

    .w-480-100 {
        width: 100%;
    }

    .w-480-75 {
        width: 75%;
    }

    .w-480-66 {
        width: 66.666%;
    }

    .w-480-50 {
        width: 50%;
    }

    .w-480-33 {
        width: 33.333%;
    }

    .w-480-25 {
        width: 25%;
    }

    .w-480-20 {
        width: 20%;
    }

    .w-480-16 {
        width: 16.6665%;
    }

    .w-480-12 {
        width: 12.5%;
    }
}

@media screen and (max-width: 424px) {
    .no-424 {
        display: none !important;
    }

    .no-table-424 {
        display: block;
    }

    .inline-424 {
        display: inline;
    }

    .w-424-100 {
        width: 100%;
    }

    .w-424-75 {
        width: 75%;
    }

    .w-424-66 {
        width: 66.666%;
    }

    .w-424-50 {
        width: 50%;
    }

    .w-424-33 {
        width: 33.333%;
    }

    .w-424-25 {
        width: 25%;
    }
}

/* Intestazione e menu di navigazione principale */
header {
    position: absolute;
    width: 100%;
    height: 60px;
    z-index: 30;
}
    /* Posizionamento del logo e del menu di navigazione principale */
    header h1 {
        float: left;
    }

nav.main {
    float: right;
    font-size: 18px;
}
/* Voce del menu solo per gli smartphone */
div.mobile-menu {
    display: none;
}

/* Le voci del menu di navigazione principale */
nav.main > a, div.dropdown-container > button {
    cursor: pointer;
    margin: 0;
    border: none;
    outline: none;
    padding: 0 8px;
    height: 60px;
    line-height: 60px;
    font-size: 100%;
    color: #fff;
    transition: all 0.3s ease-out;
}

div.dropdown-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    transition: opacity .3s ease-out, visibility .3s ease-out;
}

    /* Classe show assegnata dinamicamente */
    div.dropdown-content.show {
        visibility: visible;
        opacity: 1;
    }

    div.dropdown-content div.fixed-row {
        float: right;
        width: 300px;
    }

    div.dropdown-content h2, div.dropdown-content div.h2 {
        position: relative;
        text-indent: 10px;
    }

        div.dropdown-content h2 a.close, div.dropdown-content div.h2 a.close {
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translate(0,-50%);
        }

div.row {
    border-radius: 0 0 5px 5px;
}

    div.row:after {
        content: '';
        display: table;
        clear: both;
    }

div.column {
    height: 300px;
}

nav h3 {
    border-bottom: 1px dotted #c4c4c4;
    color: #444;
}

/* Icone per le lingue */
div#flags span.btn-icon {
    border-radius: 0;
    line-height: 14px;
}

@media screen and (max-width: 962px) {
    div.mobile-menu {
        display: block;
    }
}

/* Form di prenotazione */
section#reservation-form, section#inline-reservation-form {
    background-color: rgba(11,110,56,.9);
    color: #fff;
}

section#reservation-form {
    position: absolute;
    top: 60px;
    z-index: 10;
    border-top: 1px solid #032010;
    width: 100%;
}

body.home section#reservation-form div.centered-content {
    max-height: 150px;
    transition: max-height .35s ease-out;
}

/* In tutte le pagine diverse dalla home il pannello non è visibile */
body:not(.home) section#reservation-form div.centered-content {
    max-height: 0;
    transition: max-height .35s ease-out;
    overflow: hidden;
}

/*
   * Imposta l'altezza per il pannello aperto
   * Sovrascrive lo stile precedente attivando la transizione
   * La proprietà overflow: visible è impostata dinamicamente per visualizzare i pannelli di DatePicker e ComboBox
   */
body section#reservation-form div.centered-content.open {
    max-height: 630px;
}

/*
   * Nella home, sotto i 640px e con il pannello parzialmente aperto nasconde i pulsanti data ora partenza
   * Lo stile non ha effetto quando si apre il pannello
   */
@media screen and (max-width: 640px) {
    section#reservation-form .w-640-100.padding-right {
        padding-right: 0;
    }

    body.home div.centered-content:not(.open) div#start-interval-container {
        display: none;
    }
}

section#reservation-form section#hidden-content {
    display: none;
}

div#reservation-tabs a {
    display: block;
    width: 100%;
    font-size: 18px;
    color: #fff;
}

    div#reservation-tabs a span {
        visibility: hidden;
        margin-right: 5px;
    }

    div#reservation-tabs a:hover span, div#reservation-tabs a.current-choice span {
        visibility: visible;
    }

@media screen and (max-width: 424px) {
    div#reservation-tabs a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

div#reservation-tabs a:not(.current-choice) {
    background: rgba(50,50,50,.8);
}

div#reservation-fields {
    padding: 0 30px 20px;
}

@media screen and (max-width: 640px) {
    div#reservation-fields {
        padding: 0 10px 20px;
    }
}

#reservation_submit {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.reservation_cta {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 18px;
}

    div.reservation_cta div.float-item {
        border-right: 1px dashed #0b6e38;
    }

        div.reservation_cta div.float-item:last-child {
            border-right: 0;
        }

@media screen and (max-width: 768px) {
    div.reservation_cta div.float-item {
        border-right: 0;
    }
}

/* Stili combobox */
div.autocomplete {
    position: absolute;
    display: none;
    z-index: 2;
}

    div.autocomplete ul {
        border-radius: 0 0 5px 5px;
        outline: 0;
        box-shadow: 0 1px 10px #555;
        max-height: 250px;
        overflow: auto;
    }

    div.autocomplete li {
        height: 40px;
    }

        div.autocomplete li:nth-child(odd) {
            background: #eee;
        }

        div.autocomplete li.selected {
            background: #d9e8d9;
        }

        div.autocomplete li:not(.selected):hover {
            background: #d9e8d9;
            cursor: pointer;
        }

        div.autocomplete li div:last-child {
            width: 40px;
        }

        div.autocomplete li span {
            display: block;
        }

            div.autocomplete li span.btn-icon {
                width: 40px;
                height: 40px;
            }

span.geo-icon {
    display: none;
    position: absolute;
    top: 40px;
    left: 66%;
    width: 40px;
    height: 40px;
    transform: translateX(-50px);
    cursor: pointer;
}

input#pickup-input:focus ~ span.geo-icon {
    background-color: #d9e8d9;
}

@media screen and (max-width: 1024px) {
    span.geo-icon {
        left: 50%;
    }
}

@media screen and (max-width: 640px) {
    span.geo-icon {
        left: 100%;
    }
}

/* Datepicker */
div.interval-container {
    position: relative;
}

div.datetime {
    border-radius: 5px 5px 0 0;
    width: 100%;
    font-variant: small-caps;
    overflow: hidden;
}
    /* Pulsanti che aprono i pannelli con il calendario o la griglia degli orari */
    div.datetime div {
        cursor: pointer;
        display: inline-block;
        width: 50%;
        height: 50px;
    }

        div.datetime div.time {
            float: right;
        }

    div.datetime span {
        display: inline-block;
        margin: 0 -1px;
    }

    div.datetime input {
        cursor: pointer;
        border: 0;
        background: transparent;
        padding: 0;
        width: 45px;
        height: auto;
    }

        div.datetime input:focus {
            background: transparent;
        }

    div.datetime span em {
        position: relative;
        top: 2px;
        font-style: normal;
    }

div.time span:first-child {
    color: #000;
}
/* Pannelli con il calendario o la griglia degli orari */
div.picker {
    display: none;
    position: absolute;
    z-index: 2;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 10px #555;
    width: 100%;
}

    div.picker table {
        margin: 0 auto;
        border-collapse: collapse;
        width: 100%;
        max-width: 450px;
    }

        div.picker table a {
            display: inline-block;
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-decoration: none;
            color: #000;
        }

        div.picker table th {
            font-weight: bold;
            font-size: 20px;
        }

            div.picker table th span.number {
                font-weight: normal;
            }

        div.picker table th, div.picker table td {
            border-bottom: 1px solid #ddd;
            padding: 10px 5px;
            text-align: center;
            vertical-align: middle;
        }

            div.picker table td.day-label {
                font-variant: small-caps;
            }

            div.picker table td.disabled, div.picker table a.disabled {
                color: #ccc;
            }

            div.picker table td.start, div.picker table td.end {
                background-repeat: no-repeat;
                font-weight: bold;
            }

            div.picker table td.start {
                background-image: url(../img/datepicker/start_min.svg);
                background-position: left center;
            }

            div.picker table td.end {
                background-image: url(../img/datepicker/end_min.svg);
                background-position: right center;
            }

            div.picker table td.start.end {
                background-image: url(../img/datepicker/start_min.svg), url(../img/datepicker/end_min.svg);
                background-position: left center, right center;
            }

            div.picker table td.selectable {
                cursor: pointer;
            }

                div.picker table td.selectable:hover {
                    font-weight: bold;
                }

/* Stili pulsante apertura/chiusura sezione */
div#close-div {
    position: absolute;
    width: 100%;
}

    div#close-div a {
        display: block;
        margin: 0 auto;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        width: 200px;
        height: 30px;
        text-decoration: none;
        color: #000;
    }

        div#close-div a.closed {
            background-color: rgba(11,110,56,.9);
            color: #fff;
        }

        div#close-div a span.ficon-arrow-thin {
            transform: rotate(90deg);
        }

        div#close-div a.closed span.ficon-arrow-thin {
            transform: rotate(-90deg);
        }

        div#close-div a.closed svg path {
            fill: #eee;
        }

/* COOKIEBOT */
/* Tab */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #0b6e38 !important;
    color: #0b6e38 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #0b6e38 !important;
}

/* Checkboxes (button slider) */
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #0b6e38 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #0b6e38 !important;
}

/* Buttons */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #0b6e38 !important;
    border-color: #0b6e38 !important;
    color: #fff !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #0b6e38 !important;
    border-color: #0b6e38 !important;
    color: #fff !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #141414 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #141414 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #0b6e38 !important;
}

/* SVG icons */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #0b6e38 !important;
}

/* Logos */
.CookiebotWidget-main-logo, div#CybotCookiebotDialogPoweredByText a, #CybotCookiebotDialogHeader {
    display: none !important;
}
