﻿@media only screen and (max-width: 767px) {
    /*----------------------------------------------------------------------------------------------*/
    /* Regole Generiche */
    /*----------------------------------------------------------------------------------------------*/
    html, body {
        font-size: 14pt;
        background-color: #ffffff;
    }

    img {
        /*width: 100%;
        height: auto;*/
        max-width: 100%;
        height: auto;
    }

    iframe {
        width: 100%;
        /*height: inherit!important;*/
    }

    .pnlOk, .pnlErrore {
        width: 90% !important;
        background-image: none;
        min-height: 0px;
        padding: 2%;
        border-radius: 3px;
    }

    #lblMessaggiOk:before,
    #lblMessaggiError:before {
        /*content: '\f058';
        font-family: FontAwesome;
        color: #00923f;
        margin-right: 5px;
        font-size: 7vw;*/
        padding: 0 10px 0 0px !important;
    }

    /*#lblMessaggiError:before {
        content: '\f06a';
        color: #cf112e;
    }*/

    #tblMessaggiOk,
    #tblMessaggiError {
        margin-left: 0px !important;
        /*padding: 3%;*/
        display: block;
        font-size: 6vw;
        min-height: 0px !important;
    }

    /*----------------------------------------------------------------------------------------------*/
    /* Banner */
    /*----------------------------------------------------------------------------------------------*/
    .owl-carousel .w_ {
        height: auto !important;
        min-height: 120px;
    }

    .owl-carousel .w_2_ {
        width: auto !important;
        margin: 5% 0 5% 0;
        padding: 3%;
    }

    .owl-carousel p {
        margin: 0px;
        font-size: inherit !important;
    }

    .owl-pagination div:nth-child(n+15) {
        display: none !important;
    }

    /*----------------------------------------------------------------------------------------------*/
    /* Box generico */
    /*----------------------------------------------------------------------------------------------*/
    .contenitoreBox {
    }

    .headerBox {
        padding: 0px;
        display: none;
    }

    .corpoBox {
        padding: 0%;
    }

    .footerBox {
    }

    .h1Box {
        font-size: 22pt;
        padding: 0px;
        margin: 0px;
    }

    .h2Box {
        font-size: 20pt;
        padding: 0px;
        margin: 0px;
    }

    .h3Box {
        font-size: 18pt;
        padding: 0px;
        margin: 0px;
    }

    /*----------------------------------------------------------------------------------------------*/
    /* Form */
    /*----------------------------------------------------------------------------------------------*/
    .ulCoppia {
    }

    .liCoppia {
    }

    .chiave {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .valore {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        font-weight: bold;
    }
    /*----------------------------------------------------------------------------------------------*/
    input.text {
        width: 95%;
        padding: 2%;
        font-size: inherit;
        font-family: inherit;
    }

        input.text:focus {
            outline: 0px;
            box-shadow: none !important;
        }
    /*----------------------------------------------------------------------------------------------*/
    textarea.text {
        width: 95%;
        padding: 2%;
        font-size: inherit;
        font-family: inherit;
    }

        textarea.text:focus {
        }
    /*----------------------------------------------------------------------------------------------*/
    select {
        /*width: 100%;*/
        padding: 2%;
        font-size: inherit;
        font-family: inherit;
    }

        select:focus {
            outline: 0px;
            box-shadow: none !important;
        }
    /*----------------------------------------------------------------------------------------------*/
    /* Bottoni */
    /*----------------------------------------------------------------------------------------------*/

    /*input.btnAggiungiCarrello {
        width: 100%;
        padding: 12px 13px !important;
        background-color: #FE4701;
        border: 0px;
        cursor: pointer;
        color: #FFFFFF;
        display: inline-block;
        text-decoration: none;
        font-family: Lato;
        margin: 2% 0px !important;
        font-size: 5vw;
        text-transform: uppercase;
        font-weight: 300;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        input.btnAggiungiCarrello:hover {
            background-color: #ff7e34;
        }*/

    /*----------------------------------------------------------------------------------------------*/
    input.btnGenerico {
        width: 100%;
        display: block;
        padding: 5% 0;
        /*padding-left: 2%;
        padding-right: 2%;
        height: 50px;
        margin-bottom: 10px;
        font-size: inherit;
        font-family: inherit;*/
    }

        input.btnGenerico:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    input.btnProcedi {
        width: 100%;
        display: block;
        /*padding-left: 2%;
        padding-right: 2%;
        height: 50px;
        font-size: inherit;
        font-family: inherit;*/
    }

        input.btnProcedi:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    input.btnAnnulla {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        height: 50px;
        font-size: inherit;
        font-family: inherit;
        display: block;
    }

        input.btnAnnulla:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    /* Link */
    /*----------------------------------------------------------------------------------------------*/
    a.lnkGenerico {
        width: 96%;
        display: block;
        /*padding-left: 2%;
        padding-right: 2%;
        height: 50px;
        line-height: 50px;
        font-size: inherit;
        font-family: inherit;*/
    }

        a.lnkGenerico:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    a.lnkProcedi {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        display: block;
        /*height: 50px;
        line-height: 50px;
        font-size: inherit;
        font-family: inherit;*/
    }

        a.lnkProcedi:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    a.lnkAnnulla {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        height: 50px;
        line-height: 50px;
        font-size: inherit;
        font-family: inherit;
        display: block;
    }

        a.lnkAnnulla:hover {
        }
    /*----------------------------------------------------------------------------------------------*/
    /* Messaggio validazione */
    /*----------------------------------------------------------------------------------------------*/

    /*----------------------------------------------------------------------------------------------*/
    /* Struttura sito web */
    /*----------------------------------------------------------------------------------------------*/
    #contenitore {
        width: 100%;
        overflow: hidden;
    }

    #header_ {
        width: 100%;
        height: 70px;
        position: fixed;
        top: 0px;
        z-index: 6;
        background: #fff;
        /*        background: #222;
*/ -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    #c_ {
        width: 100%;
        overflow: hidden;
        clear: both;
        /*        background-color: #FFFFFF;
*/ margin: 50px auto 0 auto;
        z-index: 2;
        /*padding-top: calc(9vw + 1%);*/
    }

    #logo_ {
        z-index: 1;
        /*        margin-left: 55px;
*/ /*float: right;*/
        /*display: flex;
        flex-direction: column;
        justify-content: center;*/
        /*height: 50px;*/
        overflow: hidden;
        text-align: center;
        margin-top: 0px;
        /*        margin-right: 10px;
*/
    }

    .logo-text {
        padding-top: 3px;
        display: block;
        text-transform: uppercase;
        position: relative;
        z-index: 0;
        font-family: Cormorant Garamond;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: -0.2px;
    }

    a#logo_white_text {
        display: none !important;
    }

    #logo_ p {
        margin: 0px;
        /*background: #d9d9d9;*/
        height: 70px;
        border-radius: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    #logo_ a {
        overflow: hidden;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    #logo_ img {
        max-height: 40px;
    }

    #contenitoreCerca,
    #strumentiMobile {
        display: none;
    }

    #contenitoreSceltaLingua {
        position: absolute;
        top: 11px;
        right: 7px;
        /*background-color: #fff;*/
        cursor: pointer;
        z-index: 20;
        font-size: 0px;
        /*border-radius: 100%;*/
        /*height: 27px;
        width: 27px;*/
    }

    .lang-selectbox-options ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    #selected-lang {
        /*padding-bottom: 10px;*/
    }

    #selected-lang {
        height: 30px;
        width: 27px;
        display: block;
        line-height: 25px;
    }

    .lang-option i {
        display: block;
        font-weight: 300;
        text-decoration: none !important;
        width: 25px;
        height: 25px;
        line-height: 25px;
        border-radius: 100%;
        overflow: hidden;
        /*font-size: 15px;
        letter-spacing: 1px;
        width: 3ch;
        text-transform: uppercase;*/
        border: 1px solid #fff;
    }

    /*.lang-en {
        width: 3.7ch;
        letter-spacing: 0px;
    }*/

    .lang-option i {
        background-size: 35px 50px;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        height: 25px;
        /*display: none;*/
    }

    .lang-it i {
        background-image: url("Images/Flag/it.svg");
    }

    .lang-en i {
        background-image: url("Images/Flag/en.svg");
    }

    #langsContainer {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        overflow: hidden;
        height: 0px;
        font-size: 0px;
        padding: 0 7px;
        position: absolute;
        top: 29px;
        right: -7px;
        background-color: #d9d9d9;
        /*border-bottom: 1px solid #003867;*/
    }

        #langsContainer li {
            margin-bottom: 10px;
        }

    .hide-option-language {
        height: 0px;
    }

    .open-option-language {
        height: 30px !important;
        padding: 5px 7px !important;
    }

    #banner {
        position: absolute;
        right: 2%;
        right: 45px;
        top: 0px;
    }

    /*    .contacts {
        font-size: 13px;
        text-align: right;
        height: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 19px;
    }

        .contacts a {
            color: #000 !important;
        }
*/
    /*.contacts div:first-child {
            display: none;
        }*/

    /*----------------------------------------------------------------------------------------------*/
    /* Strumenti Cliente */
    /*----------------------------------------------------------------------------------------------*/
    #contenitoreNavigazioneStrumenti {
        display: none;
    }

        #contenitoreNavigazioneStrumenti a#lbtLogout {
            border-width: 0px;
            color: #808080;
        }

        #contenitoreNavigazioneStrumenti a:link, #contenitoreNavigazioneStrumenti a:visited {
            border-left-style: solid;
            border-left-width: 1px;
            border-left-color: #808080;
            color: #808080;
            padding-right: 5px;
            padding-left: 5px;
        }

    /*----------------------------------------------------------------------------------------------*/
    /* Navigazione Pagine Top */
    /*----------------------------------------------------------------------------------------------*/

    #mobile_menu {
        width: 35px;
        height: 50px;
        /*line-height: 50px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 0;*/
        overflow: hidden;
        /*background: url(Images/nav-ico.png) no-repeat;*/
        background-position: center;
        top: 15px;
        left: 7px;
        position: absolute;
        z-index: 999;
        cursor: pointer;
        opacity: 0.8;
    }

    #mobile_menu {
        margin: 0px auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }

    #mobile_menu_t {
        display: block;
        font-size: 0px;
    }

        #mobile_menu:before,
        #mobile_menu:after,
        #mobile_menu_t:before {
            content: '';
            display: block;
            position: absolute;
            height: 2px;
            width: 100%;
            background: #000;
            border-radius: 0px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

    #mobile_menu:before {
        top: 10px;
    }

    #mobile_menu_t:before {
        top: 20px;
    }

    #mobile_menu:after {
        top: 30px;
    }

    .active:before {
        top: 19px !important;
        -webkit-transform: rotate(135deg) !important;
        -moz-transform: rotate(135deg) !important;
        -o-transform: rotate(135deg) !important;
        transform: rotate(135deg) !important;
    }

    .active:after {
        opacity: 0 !important;
        left: -60px !important;
    }

    .active #mobile_menu_t:before {
        top: 19px !important;
        -webkit-transform: rotate(-135deg) !important;
        -moz-transform: rotate(-135deg) !important;
        -o-transform: rotate(-135deg) !important;
        transform: rotate(-135deg) !important;
    }

    .activeHeader {
        transform: translateX(0px) !important;
    }

    #header_pages {
        transform: translateX(-800px);
        position: fixed;
        overflow-y: auto !important;
        overflow-x: hidden;
        top: 70px;
        left: 0px;
        z-index: 999;
        width: 100%;
        min-height: 300px;
        max-height: 70%;
        height: 80%;
        border-radius: 0px;
        background: #333;
        margin-left: 0%;
        margin-right: 0%; /*
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;*/
        background: var(--bg-color-1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        #header_pages::-webkit-scrollbar {
            width: 10px;
            height: 10px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        #header_pages::-webkit-scrollbar-track {
            background: #a8a8a8;
            border-radius: 6px;
            box-shadow: inset 7px 10px 12px #f0f0f0;
        }

        #header_pages::-webkit-scrollbar-thumb {
            background: linear-gradient(13deg, rgba(26, 23, 27, 1) 14%, rgba(26, 23, 27, 1) 64%);
            border-radius: 0px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            border: 1px solid #fff;
        }

        #header_pages ul {
            margin: 0px;
            padding: 2% 5%;
            list-style: none;
            z-index: 1;
        }

        #header_pages li {
            display: list-item;
            text-decoration: none;
            margin: 10px auto;
        }

            #header_pages li:nth-child(1) a {
                border-top: 0px dashed #fff;
            }

        #header_pages a {
            display: block;
            padding: 5% 3%;
            /*border-top: 1px dashed #fff;*/
            color: #fff;
            text-decoration: none;
            font-weight: 500;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            font-family: Cormorant Garamond;
            font-size: 19px;
        }

            #header_pages a:hover {
                text-decoration: underline;
            }

            #header_pages a.selezionato {
                text-decoration: underline;
            }

    .w_ img {
    }

    .w_ ul {
        text-align: justify;
    }

    .rigaPagina {
        width: 90%;
        margin: 0 auto 0px auto;
        overflow: hidden;
    }

    .w_2_ {
        /*width: 90% !important;
        margin: 0 0 0 0 !important;
        padding: 5% !important;*/
        /*float: left;
        border: 0px;
        font-size: 12pt;
        border-radius: 0px !important;*/
    }

    /*#region -------------- FOOTER -------------- */

    /*#region -------------- CONTAINERS ------------- */

    #footer_ {
        background-color: var(--bg-color-1);
        color: #fff;
        padding-top: 3%;
        width: 100%;
        clear: both;
        overflow: hidden;
        background-size: 15% auto;
        background-repeat: repeat;
        background-attachment: fixed;
        font-weight: 400;
        padding-bottom: 2%;
    }

    #footer_content {
        width: 98%;
        padding-top: 0%;
        padding-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    #ZonaPagina_TopFooter {
        /*width: 98%;*/
        width: 100%;
        margin: 0 auto;
        /*padding: 0 1%;*/
        display: block;
        /*background-color: rgba(255, 255, 255, 0.05);*/
    }


    /*#endregion*/

    /*#region ------- FOOTER SITO (NOME AZIENDA E CONTATTI) --------- */

    #f_c_3 {
        /*margin-top: 40px;*/
        padding: 40px 0px 20px 0px;
        /*border-top: 1px solid rgba(255, 255, 255, 0.40);*/
        /*background-color: rgba(255, 255, 255, 0.10);*/
    }

        #f_c_3 *,
        #f_c_2 * {
            color: #fff;
        }

    footer svg g {
        fill: #fff !important;
    }


    .footerName {
        /*width: 170px;*/
        display: block;
        vertical-align: top;
        /*color: #fff;*/
        /*text-align: center;*/
        /*height: 50px;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;*/
        /*border-right: 1px solid rgba(255, 255, 255, 0.2);*/
        vertical-align: top;
        display: inline-block;
        min-width: 50%;
    }

    .footerPlace {
        font-weight: 300;
        font-size: 14px;
        display: inline-block;
        line-height: 23px;
        min-width: 50%;
        max-width: calc(100% - 300px);
    }

    .footerName .name {
        font-size: 18px;
        letter-spacing: 0px;
        font-weight: 600;
        margin-bottom: 3px;
        vertical-align: top;
        margin-top: 1px;
    }

    .footerName span {
        font-size: 12.5px;
        /*line-height: 20px;*/
        display: block;
        vertical-align: top;
        font-weight: 300;
    }

    #footer_ a:hover {
        text-decoration: none;
    }

    /*#endregion*/

    /*#region --------- PAGINE FOOTER --------- */

    #footer_pages_ {
        margin: 3% auto 5% auto;
        padding: 0;
        list-style: none;
        overflow: hidden;
        /*width: 100%;*/
        /*padding: 1% 0;*/
        /*width: calc(100% - 320px);*/
        /*width: 48%;*/
        /*display: inline-block;*/
        vertical-align: top;
        /*text-align: center;*/
        /*border-bottom: 1px solid rgba(16, 59, 16, 0.3);
        padding-bottom: 2%;*/
        border-bottom: 1px solid rgba(255, 255, 255, 0.40);
        padding-bottom: 5%;
        width: 90%;
        text-align: center;
    }

        #footer_pages_ ul {
            margin: 0px;
            padding: 0px;
        }

        #footer_pages_ li {
            display: inline-block;
            text-align: center;
            margin-right: 1%;
            white-space: nowrap;
        }

        #footer_pages_ a {
            color: #fff;
            text-decoration: none;
            font-size: 11px;
            font-weight: 400;
            padding: 5px 10px;
            display: block;
            border-radius: 3px;
            line-height: 30px;
        }

            /*#footer_pages_ a:after {
                content: '\f101';
                font-family: fontAwesome;
                padding-left: 5px;
                font-size: 13px;
            }*/

            #footer_pages_ a:hover {
                /*color: #d80212;
                background-color: #fff;*/
                text-decoration: underline;
            }

            #footer_pages_ a.selezionato {
                /*color: #d80212;
                background-color: #fff;*/
                text-decoration: underline;
            }

    /*#endregion*/

    /*#endregion*/


    .footer-block {
        /*        width: calc(50% - 23px);
*/ padding: 10px;
        display: block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 50px;
        font-size: 4.5vw;
    }

        /*  .footer-block:nth-child(2n){
            float: right;
        }*/

        .footer-block ul {
            list-style: none;
            padding-left: 0px;
        }

    .footer-cap {
        font-size: 6.5vw;
        display: block;
    }

    .footer-social {
        padding: 25px 0px;
    }

    .footer-maps {
        margin-top: 50px;
        padding-top: 50px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

        .footer-maps .footer-cap {
            font-size: 30px;
            padding-bottom: 10px;
        }

    .footer-credits {
        font-size: 10px;
        padding: 20px 0 30px 0;
        text-align: center;
    }

    #footer_content {
        font-size: 15px;
        font-weight: 300;
        padding: 40px 0 0 0;
    }

        #footer_content a:hover {
            /*            color: #eb0044;
*/ text-decoration: underline;
        }

        #footer_content ul {
            padding: 0px;
            list-style: none;
        }

    .f_1 {
        width: 90%;
        padding: 0 5%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 10%;
    }

        .f_1 img {
            max-width: 150px;
        }

        .f_1 span {
            padding-top: 20px;
            display: block;
            font-size: 14px;
            opacity: 0.9;
            font-weight: 500;
            font-style: italic;
        }

    span.f_name {
        font-size: 20px;
        font-weight: 500;
        font-style: normal;
        font-family: Cormorant Garamond;
    }

    .f_2,
    .f_3 {
        padding: 5%;
        width: 90%;
        display: block;
        vertical-align: top;
        margin-top: 10%;
    }

        /*.f_3 {
        text-align: right;
    }*/

        .f_2 li {
            padding-bottom: 5%;
        }

        .f_3 li {
            padding-bottom: 5%;
        }


        .f_2 a:before,
        .f_2 span:before {
            font-family: fontAwesome;
            display: inline-block;
            padding-right: 10px;
            width: 20px;
            text-align: center;
        }

    .f_mm:before {
        content: '\f003';
    }

    .f_wa:before {
        content: '\f232';
    }

    .f_cc:before {
        content: '\f095';
    }

    .f_cm:before {
        content: '\f232';
    }

    .f_pp:before {
        content: '\f041';
    }

    .footer-credits {
        font-size: 0px;
        text-align: center;
        letter-spacing: 1px;
        padding: 80px 0 0px 0;
        display: none;
    }

    .f_t {
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 10%;
        display: block;
        position: relative;
    }

        .f_t:after {
            content: '';
            position: absolute;
            width: 70%;
            height: 2px;
            background: #fff;
            display: block;
            margin-top: 15px;
        }

    /*.f_3 .f_t:after {
        right: 0px;
    }*/

    .f_l {
        padding: 30px 5% 30px 5%;
        width: 90%;
        /*        text-align: center;
*/ font-size: 15px;
    }


    .f_social {
        /*        border-top: 1px solid rgba(255, 255, 255, 0.3);
*/ margin-top: 50px;
        padding-top: 30px;
    }

        .f_social a {
            width: 50px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            margin: 0 auto;
        }

        .f_social li {
            width: 33.33%;
            text-align: center;
            display: inline-block;
            float: left;
        }

        .f_social ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

        .f_social i {
            font-size: 26px;
        }

        .f_social svg {
            height: 25px;
            width: 25px;
            margin: 0 auto;
            display: block;
        }

        .f_social a:hover svg {
            transform: translateY(-10px);
        }

            .f_social a:hover svg g {
                transition: all 0.3s ease-out !important;
            }

            .f_social a:hover svg g {
                fill: #8000f6 !important;
            }

        .f_social a:hover {
            /*            border: 1px solid #eb0044;
*/
        }

    .f_extra {
        text-align: center;
        font-size: 11px;
        font-weight: 600;
        padding: 50px 0;
        width: 90%;
        margin: 0 auto;
    }


    .logo_ghd {
        display: block;
        vertical-align: top;
        margin: 15px auto;
    }

    .f_extra span {
        vertical-align: middle;
        display: block;
    }


    .box_partner .l_img {
        text-align: center;
        display: inline-block;
        padding: 13px 0;
        width: 50%;
        text-align: center;
    }

    .box_partner img {
        max-width: 90%;
        max-height: 50px;
    }

    .f_credits {
        margin-top: 30px;
        font-size: 10px;
        text-align: center;
        letter-spacing: 1px;
    }

        .f_credits a {
            font-weight: 500;
        }

        .f_credits img {
            display: inline-block;
            margin-left: 6px;
            width: 12px;
            height: 12px;
            vertical-align: middle;
            position: relative;
            top: -1px;
        }

    .googlePolicies {
        margin-top: 20px;
        font-weight: 400;
        font-size: 11px;
        color: #8e8e8e;
        text-align: left;
    }

        .googlePolicies a {
            color: #0575ff;
            font-weight: 400;
        }

    .f_map {
        width: 80%;
        margin: 0 auto;
    }
}
