﻿@media only screen and (min-width: 768px) {

    html {
        background-color: #fff;
    }

    body {
        font-size: 12pt;
        font-size: 17px;
        background-color: #fff;
    }

    body::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        -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;
    }

    body::-webkit-scrollbar-thumb {
        background: linear-gradient(13deg, #eb0044 14%, #b063eb 64%);
        border-radius: 6px;
        -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;
    }

        body::-webkit-scrollbar-thumb:hover {
            background: linear-gradient(13deg, #eb0044 14%, #ff82a6 64%);
        }

    body::-webkit-scrollbar-track {
        background: #a8a8a8;
        border-radius: 6px;
        box-shadow: inset 7px 10px 12px #f0f0f0;
    }

    ::-moz-selection {
        color: #fff;
        background: #8000f6;
    }

    ::selection {
        color: #fff;
        background: #8000f6;
    }

    #header_ {
        /*        background-color: #fff;
*/ z-index: 999;
        position: fixed;
        top: 0px;
        vertical-align: top;
        width: 100%;
/*        padding-bottom: 15px;
*/        height: 97px;
        overflow: hidden !important;
/*        background: #fff;
*/        background: rgba(255, 255, 255, 1);
          background: #222;
          padding-bottom: 25px;
        /*        border-bottom: 1px solid rgba(16, 19, 46, 0.2);
*/
    }

    .header_white{
        background: rgba(255, 255, 255, 0.9) !important;
    }

    .smaller {
        /*border-bottom: 1px solid #f6e13e;
        border-bottom: 1px solid rgba(51, 51, 51, 0.1) !important;*/
        /*        background: rgba(217, 217, 217, 1) !important;
*/
    }

    .navPagineSmaller {
        /*transform: translateY(-130px);*/
        /*transform: translateY(-100px);
        background: #fff !important;
        box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.5);*/
    }

    #header_content {
        /*max-width: 1280px;*/
        margin-left: auto;
        margin-right: auto;
        /*overflow: hidden;*/
        padding: 0px !important;
        position: relative;
        /*min-height: 155px;*/
        /*background: #fff;*/
        /*height: 110px;*/
        max-width: 1400px;
        overflow: hidden !important;
        /*max-width: 1600px;*/
    }

    #c_ {
        /*padding-top: 10px;*/
        padding-bottom: 0px;
        /*margin-bottom: -40px;*/
        /*margin-top: 185px;*/
        /*margin-top: 130px;*/
        margin-top: 112px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        clear: both;
        /*background-color: rgba(255, 255, 255, 1) !important;*/
    }

    #c_content {
        /*min-height: 279px;
        margin-top: 5%;*/
        display: block;
        /*     background-image: url('/Css/Template/Images/Pattern-120px.webp');
        background-attachment: fixed;*/
        /*margin-bottom: 5%;*/
    }

    /*    body.dueColonne #c_content {
        width: 98%;
        margin: 0 auto;
    }*/

    #bottomCorpo {
        clear: both;
        width: 100%;
    }

    /*body.unaColonnaHome #c_content,
    body.unaColonnaHome #c_,
    body.unaColonnaHome #centro1colonna {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }*/

    body.unaColonna #c_ {
        /*        background-color: rgba(255, 255, 255, 1);
*/ padding: 0px;
        border-radius: 0px;
    }

    body.dueColonne #c_ {
        /*        background-color: rgba(255, 255, 255, 1) !important;
*/ /*padding: 10px 0 10px 0;*/
        /*width: 1100px;*/
    }

    #sinistra {
        padding: 0px;
        width: 20%;
        float: left;
        overflow: hidden;
    }

    #scroll_left {
        margin: 2% auto 0 auto;
        /* clear: both; */
        /*width: 1280px;*/
        width: 96%;
        padding: 0 2%;
        overflow: hidden;
        background-color: rgba(201, 1, 25, 0.7);
        color: #fff;
        /*line-height: 30px;*/
    }

    #lblMessaggioScorrimento,
    #lblMessaggioScorrimento strong {
        font-weight: 300;
    }

    #centro1colonna {
        /*width: 1280px;*/
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        /*margin-top: 20px;
        margin-bottom: 20px;*/
        position: relative;
    }

    #centro2colonne {
        width: 78%;
        overflow: hidden;
        float: right;
    }

    #strumentiMobile {
        display: none;
    }

    /*#region --------- HEADER --------- */

    #logo_ {
        width: 150px;
        display: inline-block;
        overflow: hidden;
        margin-top: 15px;
        margin-left: 20px;
        /*padding-left: 15px;*/
    }

    #logo_white_text{
        display: none;
    }

        #logo_ p {
            /*display: inline-block;*/
        }

            #logo_ p:first-child {
                margin: 0px;
                /*height: 110px;
                display: inline-flex;
                flex-direction: column;
                justify-content: center;*/
                vertical-align: top;
                /*max-width: 35%;*/
            }

        #logo_ img {
            /*padding-left: 15px;*/
            /*width: 280px;*/
            /*max-width: 200px;*/
            max-width: 100%;
            max-height: 100px;
        }

    .contenitoreBandiere {
        float: left;
        margin-right: 15px;
        overflow: hidden;
    }

    #contenitoreSceltaLingua {
        position: absolute;
        /*top: 55px;
        right: 10px;*/
        right: 20px;
        /*top: 8px;*/
        top: 25px;
        /*background-color: #fff;*/
        border-radius: 3px;
        cursor: pointer;
        z-index: 999;
        font-weight: 300;
        font-size: 16px;
    }

    .lang-selectbox-options ul {
        list-style: none;
        padding: 5px 4px;
        margin: 0px;
    }

    .lang-option {
        display: block;
        text-decoration: none !important;
        vertical-align: top;
        color: #000;
        font-weight: 500;
    }

        .lang-option i {
            background-size: 100% !important;
            display: inline-block;
            width: 17px;
            height: 12px;
            margin-right: 5px;
            margin-left: 5px;
        }

    .lang-it i {
        background: url("Images/Flag/it.svg");
    }

    .lang-en i {
        background: url("Images/Flag/en.svg");
    }

    .lang-de i {
        background: url("Images/Flag/de.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;
    }

    #languageBox {
        /*background-color: rgba(229, 229, 229, 0.5);*/
        /*background: rgba(0, 151, 58, 0.1);
        background: rgba(0, 0, 0, 0.05);*/
        background: rgba(217, 217, 217, 1);
        /*border: 1px solid rgba(0, 151, 58, 0.20);*/
        /*border-color: rgba(0, 151, 58, 0.50) rgba(0, 151, 58, 0.20) rgba(0, 151, 58, 0.20) rgba(0, 151, 58, 0.20);*/
        /*border: 1px solid rgba(128, 128, 128, 0.05);*/
    }

    .hide-option-language {
        height: 0px;
    }

    .open-option-language {
        height: 40px !important;
    }

    .lang-selectbox-options li {
        padding: 5px 0;
    }

    #selected-lang {
        text-decoration: none !important;
        padding: 4.5px 4px !important;
        display: block;
    }

        #selected-lang:after {
            font-family: fontAwesome;
            content: '\f0d7';
            display: inline-block;
            margin-left: 4px;
            padding-right: 4px;
        }

    #contenitoreCerca {
        position: absolute;
        right: 20px;
        top: 10px;
        border: 1px solid #575755;
        border: 0px solid #0fb15d;
        border-radius: 2px;
        width: 25%;
        display: none;
        /*max-width: 500px;*/
    }

    .inputCerca {
        padding: 5px;
        border: none;
        font-size: 15px;
        line-height: 24px;
        width: calc(100% - 45px);
        display: inline-block;
        background-color: rgba(255, 255, 255, 0.9);
        opacity: 1 !important;
        border: 1px solid rgba(0, 0, 0, 0.5);
        border-right: 0px solid !important;
    }

        .inputCerca::-webkit-input-placeholder {
            color: #575755;
        }

        .inputCerca:focus {
            outline: 0px;
            color: #000;
        }

    /*#endregion*/

    /*#region ------- BANNER ------- */


    .contacts div {
        /*overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: -webkit-box;
            display: block;*/
        /*line-height: 34px;*/
        /*letter-spacing: -0.3px;*/
        /*background: #398f2c;*/
        /*color: #398f2c;*/
        color: #333;
        /*line-height: 20px;*/
        font-size: 17px;
        letter-spacing: 0.2px;
        margin-right: 5px;
        /*display: inline-block;*/
        font-weight: 400;
        color: #000;
        text-align: right;
        line-height: 30px;
        /*font-family: Cabin;*/
    }

        .contacts div:nth-child(1) {
            /*max-width: calc(100% - 420px);*/
            /*overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;*/
        }

    .contacts .fa {
        font-size: 16px;
        text-align: center;
        padding-right: 5px;
        display: inline-block;
        /*width: 30px;*/
        text-align: center;
        color: #000;
    }

    .contacts .fa-envelope {
        font-size: 14px !important;
    }

    #infoSite div {
        /*display: inline-block;
        margin-right: 5px;
        vertical-align: top;*/
        /*display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        -webkit-line-clamp: 1;
        margin: 5px 0;*/
    }

    #banner {
        position: absolute;
        /*left: 230px;*/
        top: 60px;
        right: 20px;
        /*background: #000;*/
        color: #fff;
        font-size: 18px;
        /*padding: 10px 0;*/
        /*background: rgba(255, 255, 255, 0.3);*/
        /*border-bottom: 1px dashed rgba(0, 0, 0, 0.4);*/
        /*border-radius: 2px;*/
    }

        #banner p {
            margin: 0px;
        }

        #banner .social {
            /*position: absolute;
        left: 14px;
        top: 0px;
        vertical-align: top;*/
            margin: 0px;
            padding: 0px;
        }

            #banner .social li {
                display: inline-block;
                padding: 0px 4px;
                height: 30px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                display: inline-flex;
            }

        #banner .socialButton:hover {
            /*border: 1px solid #fff;*/
            background-color: #fff;
        }

        /*#banner .socialButton:hover:before {
            color: #7aaa6c !important;
        }*/

        #banner .socialButton:before {
            display: inline-block;
        }

        #banner .socialButton {
            display: inline-block;
            /*font: normal normal normal 17px/1 FontAwesome;*/
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: translate(0, 0);
            background-color: rgba(193, 227, 243, 0);
            width: 25px;
            height: 25px;
            line-height: 25px;
            /*display: inline-flex;
        flex-direction: column;
        justify-content: center;*/
            vertical-align: top;
            /*outline: 1px solid #c1e3f3;*/
            overflow: hidden;
            text-align: center;
            /*background: #398f2c;*/
            /*border: 1px solid #398f2c;*/
            border-radius: 100%;
            text-align: center;
            font-size: 0px;
            /*border: 1px solid #7aaa6c;*/
        }

            #banner .socialButton:hover {
                background: #333;
                color: #fff;
            }

                #banner .socialButton:hover:before {
                    color: #fff !important;
                }

            #banner .socialButton:before {
                text-align: center;
                font-size: 15px;
                color: #333;
                /*color: #398f2c;*/
            }
    /*#endregion*/

    /*#region -------------- FOOTER -------------- */

    /*#region -------------- CONTAINERS ------------- */

    #footer_ {
        padding-top: 3%;
        width: 100%;
        clear: both;
        overflow: hidden;
        /*margin-top: 40px;*/
        /*color: #fff;*/
        /*background-color: #242424;*/
        background-color: #000;
        /*        background-size: 50%;
*/ font-size: 15pt;
        font-weight: 400;
        padding-bottom: 2%;
    }

    #footer_content {
        width: 98%;
        max-width: 1410px;
        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);*/
    }

    #footer_SitoWebLingua {
        /*float: right;
        display: inline-block;
        width: 50%;
        text-align: right;*/
    }

    /*#footer_SitoWebLingua,
    #ZonaPagina_MiddleFirstFooter {
        overflow: hidden;
        width: 50%;
        display: inline-block;
    }

    #ZonaPagina_MiddleFirstFooter {
        margin-bottom: 15px;
    }*/

    /*#endregion*/

    /*#region ------- FOOTER SITO (NOME AZIENDA E CONTATTI) --------- */

    #f_c_1 {
        /*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_2 *,
    #f_c_3 * {
        color: #fff;
    }

    #f_c_2 p,
    #f_c_2 p {
        font-weight: 300 !important;
        margin: 2px 0px !important;
    }

    /*#footer_Sito p strong {
                font-weight: 400 !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;
    }

    .contattiFooter {
        display: inline-block;
        vertical-align: top;
        padding: 0 0 0 1%;
        /*width: calc(98% - 395px);*/
        float: right;
        margin-top: -30px;
    }

        .contattiFooter div {
            line-height: 25px;
            font-size: 16px;
            text-align: left;
            text-align: right;
            letter-spacing: -0.4px;
            display: inline-block;
            display: block;
            /*display: block;*/
            vertical-align: top;
            margin-bottom: 5px;
            /*margin-right: 12px;*/
        }

        .contattiFooter,
        .contattiFooter a {
            /*color: #fff;*/
            color: #333;
        }

            .contattiFooter span {
                text-decoration: none;
            }

            .contattiFooter a:hover {
                /*color: #fff;*/
                text-decoration: underline !important;
            }

            /*.contattiFooter div, .contattiFooter div a {
                color: #fff;
            }*/

            .contattiFooter .place span:before,
            .contattiFooter .place a:before {
                content: '\f041';
            }

            .contattiFooter .place span {
                display: inline-block;
            }

                .contattiFooter .place span:nth-child(n+2) {
                    display: block;
                    font-size: 14px;
                    line-height: 14px;
                    margin-left: 40px;
                }

            .contattiFooter .phone a:before {
                content: '\f095';
            }

            .contattiFooter .fax:before {
                content: '\f1ac';
                font-size: 14px;
            }

            .contattiFooter .mail a:before {
                content: '\f0e0';
                font-size: 12px;
            }

            .contattiFooter div span:before,
            .contattiFooter div:before,
            .contattiFooter div a:before {
                font-family: fontAwesome;
                font-size: 16px;
                display: inline-block;
                text-align: center;
                /*width: 40px;*/
                padding-right: 5px;
                font-style: normal;
            }

    /*#endregion*/

    /*#region --------- PAGINE FOOTER --------- */

    #footer_pages_ {
        margin: 3% auto 0 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.2);
        padding-bottom: 3%;
        text-align: right;
    }

        #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: 12px;
            font-weight: 400;
            padding: 5px 10px;
            display: block;
            letter-spacing: 0.5px;
            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*/

    /*#region -------------- PAGINE TOP  -------------- */

    /*----------------------------------------------------------------------------------------------*/
    /* Navigazione Pagine Top */
    /*----------------------------------------------------------------------------------------------*/

    #mobile_menu {
        /*width: 60px;
        height: 60px;
        position: absolute;
        left: 20px;
        margin: 0px auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        cursor: pointer;
        top: 33px;
        display: block;
        position: absolute;
        z-index: 999;*/
        display: none;
    }

    /*#lblToogleMenu {
        display: block;
        font-size: 35px;
        font-size: 0px;
        font-weight: 200;
        text-transform: uppercase;
        font-family: Work Sans;
        letter-spacing: -2px;
        position: relative;
        padding-left: 70px;
        margin-top: 5px;
        color: #333333;
    }

        #lblToogleMenu:before {
            width: 60px !important;
            padding: 0px !important;
            margin-top: -5px !important;
        }

        #contenitoreBtnMenuMobile:before,
        #contenitoreBtnMenuMobile:after,
        #lblToogleMenu:before {
            content: '';
            display: block;
            position: absolute;
            height: 3px;
            width: 100%;
            background-color: #333333;
            border-radius: 15px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }

    #contenitoreBtnMenuMobile:before {
        top: 10px;
    }

    #lblToogleMenu:before {
        top: 26px;
    }

    #contenitoreBtnMenuMobile:after {
        top: 42px;
    }

    .active:before {
        top: 25px !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 #lblToogleMenu:before {
        top: 25px !important;
        -webkit-transform: rotate(-135deg) !important;
        -moz-transform: rotate(-135deg) !important;
        -o-transform: rotate(-135deg) !important;
        transform: rotate(-135deg) !important;
    }*/

    /*.navPagineSmaller {
        top: 111px !important;
        border-bottom: 1px solid #575755;
        border-right: 1px solid #575755;
    }*/

    /*#header_pages {
       display: none;
    }

        #header_pages::-webkit-scrollbar {
            width: 7px;
        }

        #header_pages::-webkit-scrollbar-thumb {
            background-color: #c1e3f3;
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px #0f1113;
        }

        #header_pages ul {
            margin: 0px;
            padding: 0px;
            max-width: 1900px;
            margin: 0 auto;
        }

        #header_pages li {
            margin: 0px;
            text-align: left;
            overflow: hidden;
            display: inline-block;
            display: block;
        }

            #header_pages li:last-child {
                margin-right: 0px;
            }

        #header_pages a {
            display: block;
            font-size: 15px;
            letter-spacing: 0.1px;
            text-decoration: none;
            color: #fff;
            letter-spacing: 1px;
            color: #fff;
            vertical-align: top;
            white-space: pre-wrap;
            border-radius: 1px;
            color: #fff;
            font-weight: 500;
            padding: 3% 5%;
            font-size: 22px;
        }

            #header_pages a:hover,
            #header_pages a.selezionato {
                text-decoration: underline;
            }*/

    #header_pages {
        display: inline-block;
        position: relative;
        top: 45px;
        overflow: hidden !important;
        vertical-align: top;
        float: right;
        margin-right: 20px;
        max-width: calc(100% - 200px);
    }

        #header_pages ul {
            margin: 0px;
            padding: 0px;
            /*padding: 3% 5%;*/
            /*left: 300px;
            top: 35px;*/
            /*white-space: nowrap;*/
            /*max-width: 600px;*/
            margin: 0 auto;
            max-width: 1000px;
            text-align: left;
            /*position: fixed;*/
            z-index: 999;
        }

        #header_pages li {
            margin: 0px;
            text-align: left;
            overflow: hidden;
            display: inline-block;
            text-align: center;
            margin-right: 2px;
        }

            #header_pages li:last-child {
                margin-right: 0px;
            }

        #header_pages a {
            display: block;
            font-size: 17px;
            text-decoration: none;
         /*   color: #000;*/
            color: #8000f6;
            display: inline-flex;
            flex-direction: column;
            justify-content: center;
            vertical-align: top;
            white-space: pre-wrap;
            font-weight: 400;
            padding: 6px 6px;
            margin: 0 5px;
            border-bottom: 1px solid rgba(0, 0, 0, 0);
        }

            /*#header_pages li:nth-child(1) a {
            display: none;
        }*/

            #header_pages a:hover {
                /*background-color: rgba(0, 0, 0, 0.8);*/
                /*color: #fff;*/
                border-bottom: 1px solid #8000f6;
                /**/ /*text-decoration: underline;*/
            }

    /*#endregion*/

    .w_ {
        overflow: hidden;
    }

    #footer_content{
        font-size: 15px;
        font-weight: 300;
        padding: 40px 0 0 0;
    }

        #footer_content a:hover{
/*            color: #eb0044;
*/            text-decoration: underline;
        }

        #footer_content p {
            margin: 0px;
        }

        #footer_content ul {
            padding: 0px;
            list-style: none;
        }

    .f_1 {
        box-sizing: border-box;
        width: 38%;
        min-width: 300px;
        display: inline-block;
        padding-right: 2%;
        vertical-align: top;
        float: left;
    }

    .f_1 img{
        max-width: 150px;
    }

    .f_1 span{
        padding-top: 20px;
        display: block;
        font-size: 14px;
        opacity: 0.9;
        font-weight: 600;
        color: #8000f6 !important;
/*        text-decoration: underline;
*/    }

    .f_2 {
        box-sizing: border-box;
        padding-top: 10px;
        width: 40%;
        min-width: 300px;
        display: inline-block;
        padding-right: 1%;
        vertical-align: top;
    }

    .f_3 {
        box-sizing: border-box;
        padding-top: 10px;
        width: 21%;
        min-width: 220px;
        display: inline-block;
        vertical-align: top;
    }

    .f_2 li {
        padding-bottom: 15px;
    }

    .f_3 li {
        padding-bottom: 12px;
    }


    .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_cc:before {
        content: '\f095';
    }

    .f_pp:before {
        content: '\f041';
    }

    .footer-credits {
        font-size: 8px;
        text-align: center;
        letter-spacing: 1px;
        padding: 100px 0 50px 0;
        display: none;
    }

    .f_t{
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 20px;
        display: block;
    }

    .f_t:after{
        content: '';
        position: relative;
        width: 60%;
        height: 2px;
        background: #fff;
        display: block;
        margin-top: 15px;
    }

    .f_3 .f_t:after{
        width: 77%;
    }

    .f_map {
        margin-top: 15px;
    }

    .f_map iframe {
        width: 60% !important;
        height: 190px !important;
    }

    .f_l {
        padding: 100px 0 50px 0;
        text-align: center;
        font-size: 9px;
        letter-spacing: 1px;
    }

    .f_social{
/*        border-top: 1px solid rgba(255, 255, 255, 0.3);
*/        margin-top: 50px;
        padding-top: 30px;
        max-width: 255px;
    }

        .f_social a {
            width: 50px;
/*            height: 60px;
*/            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: left;
            margin: 0 auto;
/*            border: 1px solid rgba(0, 0, 0, 0.00);
*/        }

        .f_social li {
            width: 33.31%;
            text-align: left;
            display: inline-block;
            float: left;
        }

        .f_social ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

    .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: 13px;
    font-weight: 600;
    margin: 0px auto 40px auto;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}


    .googlePolicies {
        margin-top: 20px;
        font-weight: 400;
        font-size: 12px;
        color: #8e8e8e;
        text-align: left;
    }

        .googlePolicies a {
            color: #0575ff;
            font-weight: 400;
        }

}

@media only screen and (min-width: 768px) and (max-width: 1366px) {

   /* #logo_ img {
        max-height: 70px;
    }

    #header_ {
        height: 100px;
    }

    #c_ {
        margin-top: 100px !important;
    }*/

    /*#header_pages {
        top: 30px !important;
        margin-left: 350px !important;
    }

        #header_pages * {
            font-size: 18px !important;
        }*/

    /* #header_pages {
        top: 25px;
        max-width: calc(75% - 280px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 110px;
    }

    #logo_{
        max-width: 80px;
    }

        #header_pages a {
            padding: 5px 10px;
            font-size: 18px;
        }

    #header_ {
        overflow: hidden;
    }*/
}
