.container.footer {
    width: 960px;
    clear: both;
    /*margin-top: 25px;*/
    left: 0px !important;
    right: 0px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    /* min-height: 513px!important; */
}

    .container.footer:after {
        content:"";
        display: block;
        clear: both;
    }


.footer.aside {
    border-bottom: none !important;
    border-top: 1px dashed #d9d9d9 !important;
    float: left !important;
    height: auto;
    margin-top: 20px;
    width: 940px !important;
}

    .footer.aside h2 {
        color: #0c83d9;
        float: left;
        font-size: 24px;
        font-weight: normal;
        margin-top: 10px;
        width: 100%;
    }

        .footer.aside h2 strong {
            font-weight: bold;
        }

    .footer.aside .related {
        float: left;
        padding: 10px 0;
        width: 100%;
        margin-bottom: -20px;
    }

        .footer.aside .related ul {
            float: left;
            margin-left: -46px;
            margin-top: 20px;
            width: 985px;
        }

            .footer.aside .related ul li {
                background: url("/travel/styles_B2C/images/bg_destinations.jpg") bottom;
                border: 1px solid #d9d9d9;
                float: left;
                height: 128px;
                margin-left: 47px;
                padding: 3px;
                text-align: center;
                width: 150px;
            }

                .footer.aside .related ul li img {
                    margin-top: 0;
                }

                .footer.aside .related ul li h3 a {
                    color: #0c83d9;
                    float: left;
                    font-size: 12px;
                    margin-top: 10px;
                    text-transform: uppercase;
                    width: 100%;
                }

    .footer.aside .box {
        border: 0;
        margin-left: -46px;
        width: 985px;
    }

        .footer.aside .box .block.destination.hotel {
            margin-left: 47px !important;
        }

            .footer.aside .box .block.destination.hotel .figure img {
                margin-top: 0;
            }

.footer .links {
    border-bottom: 1px dotted #d9d9d9;
    border-top: 1px dotted #d9d9d9;
    float: left;
    font-size: 11px;
    margin: 20px 0;
    padding: 10px 0 15px 0;
    text-align: center;
    width: 940px;
}

    .footer .links li {
        display: inline;
        line-height: 30px;
        margin: 0 15px;
    }

        .footer .links li strong {
            display: inline;
            font-weight: bold;
            text-transform: uppercase;
        }

        .footer .links li a {
            border-bottom: 1px solid #999999;
            display: inline;
        }

    .footer .links .main {
        float: left;
        margin: 0;
        width: 100%;
    }

    .footer .links ul {
        display: inline;
    }

        .footer .links ul li {
            margin: 0 6px;
        }

        .footer .links ul a {
            border-bottom: 1px solid #0c83d9;
            color: #0c83d9;
            font-weight: normal;
            line-height: 30px;
        }

.footer .social_media {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    text-transform: uppercase;
    margin-top: 0px;
}

    .footer .social_media strong {
        float: left;
        line-height: 35px;
        margin-left: 135px;
        margin-right: 20px;
    }

    .footer .social_media a {
        float: left;
        height: 32px;
        margin-right: 12px;
        overflow: hidden;
        text-indent: -5000px;
        width: 33px;
    }

        .footer .social_media a.youtube {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -134px 0;
        }

        .footer .social_media a.facebook {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat 1px 0;
        }

        .footer .social_media a.g_plus {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -67px 0;
        }

        .footer .social_media a.twitter {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -33px 0;
        }

        .footer .social_media a.pinterest {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -202px 0;
            margin-right: 0;
        }

        .footer .social_media a.foursquare {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -100px 0;
        }

        .footer .social_media a.instagram {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -168px 0;
        }

        .footer .social_media a.orkut {
            background: url("/travel/styles_B2C/images/redes_sociais.png") no-repeat -236px 0;
        }


.footer .separador {
    border-left: 1px dotted #d9d9d9;
    padding-left: 9px;
    /* height: 186px; */
}

.footer .footerContent {
    width: 960px;
    background: #fff;
    /*border-bottom: 1px dotted #A1A1A1;*/
}

    .footer .footerContent .leftPanel {
        float: left;
        width: 510px;
        margin-top: -15px;
    }

    .footer .footerContent .rightPanel {
        width: 384px;
        border-left: 1px solid #d9d9d9;
        float: right;
        padding-left: 65px;
    }

    .footer .footerContent .fb-agente {
        padding-bottom: 10px;
        display: none;
    }

    .footer .footerContent .fb-site {
        margin: 20px 0;
    }

        .footer .footerContent .fb-site:after {
            content: '';
            display: block;
            clear: both;
        }


.footer .menu {
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    width: 960px;
    border-radius: 5px;
    text-align: left;
    padding: 15px 0;
    margin-bottom: 20px;
}

    .footer .menu:after {
        content: '';
        display: block;
        clear: both;
    }


    .footer .menu > li:first-child {
        margin-left: 15px;
    }

.footer .cardsAndCertificates li img {
    margin-top: 0px;
}

.footer .cardsAndCertificates li {
    width: 100%;
    float: left;
    padding: 10px 0px 0px 0px;
    color: #b9b9b9;
    font-size: 16px;
}

    .footer .cardsAndCertificates li.certificate {
        padding-top: 40px;
    }

    .footer .cardsAndCertificates li span {
        font-size: 12px;
        color: #b9b9b9;
        font-weight: bold;
    }

.footer .menu li {
    float: left;
    width: 114px;
    margin: 0 7px 0;
    padding-right: 0px;
}

    .footer .menu li h2 {
        float: left;
        font-weight: bold;
        margin: 0 0px 8px;
        font-size: 11px !important;
        width: 100%;
        text-transform: uppercase;
    }

    .footer .menu li ul li {
        float: left;
        width: 100%;
        font-size: 11px;
        line-height: 12px;
        margin: 8px 15px 0 0;
        border-right: 0px;
    }

.footer .menu > ul > li:last-child {
    /* padding-top: 27px; */
    /* border: none; */
}

.footer .menu li ul li a {
    color: #999;
    font-weight: normal !important;
}

.footer .menu .treatment {
    border-top: 1px solid #d9d9d9;
    margin-top: 20px;
    padding-top: 20px;
    width: 100%;
}

    .footer .menu .treatment li {
        float: left;
        width: 31%;
    }

        .footer .menu .treatment li strong {
            background: url("/travel/styles_B2C/images/gray.png") no-repeat -22px -1009px;
            float: left;
            line-height: 20px;
            text-indent: 25px;
            color: #666666;
            margin-top: 5px;
        }

        .footer .menu .treatment li p {
            color: #b0b5b8;
            font-weight: bold;
        }

    .footer .menu .treatment > :first-child {
        float: none;
        padding: 0;
    }

.footer .menu .time {
    float: right !important;
    font-size: 10px;
    text-transform: none;
}

    .footer .menu .time p strong {
        background: 0;
        float: none;
        line-height: normal;
        margin: 0;
        text-indent: 0;
    }


.footer .certificates {
    color: #b0b5b8;
    float: left;
    height: 100px;
    margin: 0px 0px 0px -5px;
    text-transform: uppercase;
    width: 498px;
    padding-bottom: 10px;
}

    .footer .certificates img {
        margin: 10px 5px 0 5px;
        vertical-align: middle;
    }

.sertisignIcon {
    height: 78px;
    display: block;
    padding: 0 0 0 0px;
    float: left;
    margin-right: 5px;
}

.footerImages {
    display: block;
    text-indent: -9999px;
    background: url(/travel/Styles_B2C/images/footerImages.png) -11px -20px;
    height: 72px;
    width: 100px;
    float: left;
}

    .footerImages.Abrinq {
        background-position: -128px -8px;
        height: 89px;
        width: 118px;
        margin: -15px 0 0 0px;
    }

        .footerImages.Abrinq:before {
            height: 78px;
            width: 1px;
            content: '';
            display: block;
            float: left;
            text-indent: -9999px;
            position: relative;
            left: -18px;
            top: 15px;
        }

            .footerImages.Abrinq:before {
                display: none;
                text-indent: -9999px;
            }

/*.securityCertificates {
    margin: 0px 0 0 0;
    padding-left: 0px;
    margin-left: 10px;
    float: left !important;
    height: 75px;
}*/

/*.ebitCertificate > a {
        margin-top: -10px;
    }*/

.securityCertificates {
    box-sizing: border-box;
    float: left;
    height: 100%;
    width: 237px;
}

    .securityCertificates a {
        margin-right: 10px;
    }

.otherCertificates {
    box-sizing: border-box;
    border-left: dotted 1px #cacaca;
    float: left;
    height: 100%;
    padding-left: 20px;
    width: 250px;
}

    .otherCertificates a {
        margin-right: 10px;
    }

    .otherCertificates .seloEbit {
        background-repeat: no-repeat no-repeat;
        float: left;
        display: block;
        height: 95px;
        overflow: hidden;
        position: relative;
        width: 88px;
    }


.footer .cards {
    float: left;
    width: 415px;
}

    .footer .cards img {
        margin: 10px 0;
    }

.companyInfoHolder .center .copyright {
    background: url("/media/3128416/logo-rodape.png") no-repeat;
    color: #b0b5b8;
    height: 37px;
    line-height: 20px;
    position: relative;
    width: 31%;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    padding-left: 50px;
    font-family: arial;
}

.companyInfoHolder {
    position: relative;
    clear: left;
    width: 100%;
    margin-top: 0px;
}

    .companyInfoHolder .center {
        background: #f5f5f5;
        width: 100%;
        right: 0;
        border-top: 1px solid #e0e0e0;
        padding-top: 20px;
    }

        .companyInfoHolder .center .companyInfo {
            text-align: right;
            margin-top: 14px;
            font: 12px Arial, Helvetica;
            color: #888; /* margin-bottom: 20px; */
        }

.center {
    text-align: center;
}

.footer3 {
    float: left;
    width: 100%;
    height: 100px;
    position: relative;
    top: -100px;
}

.bg-footer {
    background: #f5f5f5;
    width: 1350px;
    height: 100px;
    float: left;
    position: relative;
    top: 0;
    left: -205px;
    border-top: 1px solid #e0e0e0;
}

.bannerDFP {
    margin: 25px 0 10px -5px;
    display: none;
    width: 100%;
    text-align: center;
}

    .bannerDFP p {
        margin: 0 0 5px 0;
        font-size: 11px;
        color: #999;
    }

.bannerDFP-vertical {
    width: 160px;
    height: 600px;
    margin: 30px 0 0 52px;
    display: none;
}

    .bannerDFP-vertical p {
        margin: 0 0 5px 0;
        font-size: 11px;
        color: #999;
    }


/********** Novo footer **********/

/* Classes gerais */

.container.footer .modulo-principal {
    width: 100%;
    margin-top: 2px;
    display: inline-table;
}

.section.page .container.footer .modulo-principal {
    width: 1100px;
}




.modulo-principal {
    display: inline-block;
    margin-left: -70px;
    padding: 30px 70px 30px 70px;
}

.box-cinza {
    background: #f6f6f6;
}

.titulo {
    color: #263c70;
}

.divisor-linha {
    height: 1px;
    border: none;
    background-color: #ddd;
    padding: 0px;
    display: block;
}

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

/* Fim Classes gerais */

/* Menu produtos */

.menu-produtos {
    width: 100%;
}

    .menu-produtos.modulo-principal {
        padding-top: 0;
        padding-bottom: 0;
    }

    .menu-produtos ul {
        float: left;
        width: 232.5px;
        padding: 0;
        margin: 0;
        border: 0;
    }

        .menu-produtos ul:last-child {
            padding-right: 0px;
        }

        .menu-produtos ul:nth-child(3) {
            margin-left: 30px;
        }

    .menu-produtos .menu-rodape-institucional ul:nth-child(3) {
        padding-left: 0px;
    }

    .menu-produtos ul li {
        font-size: 12px;
        font-weight: bold;
        line-height: 19px;
        color: #263c70;
    }

        .menu-produtos ul li a {
            font-size: 11px;
            font-weight: normal;
            color: #0087e5;
        }

/* Fim - Menu produtos */

/* Lead e Social */

.lead-social .newsletter * {
    float: none !important;
}

.lead-social .newsletter .newsletter-form h2 {
    margin-bottom: 10px;
}

.lead-social .newsletter .newsletter-form.ready .newsletter-field {
    display: inline-block;
    vertical-align: top;
}

.lead-social .newsletter .newsletter-form.error {
    text-align: center;
    width: 600px;
}

.lead-social .newsletter .newsletter-form.sending {
    height: 110px;
    text-align: center;
    width: 600px;
}

    .lead-social .newsletter .newsletter-form.sending img {
        margin-top: 20px;
    }

.lead-social .newsletter .newsletter-form input {
    font-weight: normal;
}

.lead-social .newsletterBox .requiredMessage {
    position: absolute;
    left: 256px;
    top: 54px;
}


.lead-social .newsletter {
    background: none;
    border: none;
    height: auto;
    margin-bottom: auto;
    margin-top: auto;
    margin-left: 130px;
    padding: 0;
    width: auto;
    width: auto !important;
}

.lead-social .newsletter-form.sent {
    width: 500px !important;
    /* height: 75px; */
    padding-left: 50px;
    padding-top: 27px;
    margin: 0;
    display: inline-block;
    position: absolute;
    top: 0px;
}

    .lead-social .newsletter-form.sent h2 {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 0px;
        color: #000;
        margin: 25px 10px 10px;
        text-transform: none;
    }

    .lead-social .newsletter-form.sent button {
        border: none;
        color: #0087e5;
        cursor: pointer;
        margin: 0px 0 17px 10px;
        font-size: 11px;
    }

.lead-social .newsletter .form {
    display: initial;
    float: none;
    margin-top: 0;
    width: initial;
}

    .lead-social .newsletter .form ul {
        float: left;
        margin: 4px 0 0 52px;
        font-weight: normal;
    }

.newsletter .form ul li {
    background: url("/travel/styles_B2C/images/gray.png") no-repeat -19px -1985px;
    border: none !important;
    color: #999999;
    cursor: pointer;
    font-size: 11px;
    margin: 10px 0px 0 0;
    padding: 2px 0 !important;
    text-indent: 28px;
}

.lead-social .newsletter .form ul li.current, .lead-social .newsletter .form ul li.checado {
    background: url("/travel/styles_B2C/images/gray.png") no-repeat -18px -1942px;
}

.lead-social .fieldMessageInvalid {
    text-align: right;
    padding-right: 21px;
    font-weight: normal;
}

.lead-social {
    width: 100%;
    display: inline-table;
    margin: -32px 0 40px -70px;
}

    .lead-social h2 {
        font-size: 24px !important;
        color: #656565;
        margin: 0 0 0 0;
        display: block;
        font-family: Arial,Helvetica, sans-serif;
        font-weight: bold;
        text-transform: none;
    }

    .lead-social h6 {
        font-size: 12px !important;
        color: #656565;
        margin: 0 0 0 0;
        display: block;
        font-family: Arial,Helvetica, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
    }

    .lead-social ul {
        width: 100%;
        display: inline-flex;
    }

    .lead-social li {
        float: left;
        margin-left: 32px;
    }

        .lead-social li:first-child {
            width: 960px !important;
            height: 110px;
            background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="121px" height="100px" viewBox="16 -13 347 391"><g fill="none"><path fill="#FFCB04" d="M364.2 113.7h-67.7V95.2c0-16.7-13-29.3-29.5-29.3h-27.2V37.4c0-8.8 1.4-9.5 13.8-9.5 7.3 0 13.8-6.2 13.8-13.8 0-7.4-5.8-13.5-13.1-13.8h-28.4c-9.5 0-13.8 8-13.8 13.8V66h-28.5c-19.2 0-29.2 14.9-29.2 29.3v18.5H87.8c-26.9 0-49.3 19.2-54.3 44.6H23.1c2.1-10.9 5.8-27.2 5.8-29.2 0-3-2.3-7.7-9.2-4.6-6.7 3-14.4 6.6-14.4 6.6s-8.3 3.3-3.1 8.4c0 0 10 10.9 10 28.1v.1c0 17.2-10 28.1-10 28.1-5.1 5.1 3.1 8.4 3.1 8.4s7.7 3.6 14.4 6.6c6.9 3.1 9.2-1.6 9.2-4.6 0-1.9-3.8-16.3-6-26.6h10.5c4.9 25.5 27.3 44.8 54.3 44.8h276.5c30.5 0 55.3-24.8 55.3-55.3 0-30.7-24.7-55.5-55.3-55.5"/><path fill="#009ee2" d="M36.1 319.9l-24-57.5c-.5-1.3-1-2.5-1-3.9 0-4.6 3.6-8.1 8.2-8.1 4.2 0 7 2.4 8.2 5.7l18.5 48 18.7-48.5c1.1-2.6 3.9-5.2 7.8-5.2 4.5 0 8 3.4 8 7.8 0 1.3-.4 2.6-.8 3.6l-24.3 58c-1.7 4-4.8 6.5-9.2 6.5h-1.1c-4.2.1-7.3-2.4-9-6.4M86 261.7c0-4.7 3.9-7.5 9-7.5s9 2.8 9 7.5v.2c0 4.7-3.9 7.6-9 7.6s-9-3-9-7.6v-.2zm1 21c0-4.4 3.6-8.1 8-8.1 4.5 0 8.1 3.6 8.1 8.1v41.9c0 4.4-3.6 8-8.1 8-4.4 0-8-3.6-8-8v-41.9zm24.6 24.8v-.2c0-12.4 9.4-18.1 22.9-18.1 5.7 0 9.8.9 13.9 2.3v-1c0-6.7-4.1-10.4-12.2-10.4-4.4 0-8 .6-11.1 1.6-1 .3-1.6.4-2.3.4-3.7 0-6.7-2.9-6.7-6.6 0-2.8 1.8-5.3 4.3-6.2 5.1-1.9 10.6-3 18.1-3 8.8 0 15.1 2.3 19.2 6.4 4.2 4.2 6.2 10.5 6.2 18.1v25.8c0 4.3-3.5 7.7-7.8 7.7-4.7 0-7.7-3.3-7.7-6.7v-.1c-3.9 4.3-9.3 7.2-17.2 7.2-10.8.2-19.6-6-19.6-17.2m37-3.7V301c-2.8-1.3-6.4-2.1-10.3-2.1-6.9 0-11.1 2.8-11.1 7.8v.2c0 4.3 3.6 6.9 8.8 6.9 7.5 0 12.6-4.2 12.6-10m30.5 30c-2.8-1-4.6-3.3-4.6-6.2 0-3.6 3-6.6 6.6-6.6 1 0 1.9.2 2.6.5 4.7 2.1 9.6 3.4 15.7 3.4 11 0 16.2-5.3 16.2-15.5v-2.8c-4.8 5.7-10 9.2-18.5 9.2-13.2 0-25.2-9.6-25.2-26.5v-.2c0-16.9 12.2-26.5 25.2-26.5 8.8 0 14 3.7 18.3 8.5v-.1c0-4.3 3.6-7.9 8.1-7.9 4.4 0 8 3.6 8 8v36.5c0 10.2-2.4 17.6-7.2 22.4-5.3 5.3-13.4 7.6-24.5 7.6-7.4.2-14-1.1-20.7-3.8m36.6-44.3v-.2c0-7.7-6-13.1-13.9-13.1-7.8 0-13.8 5.4-13.8 13.1v.2c0 7.8 5.9 13.1 13.8 13.1 7.8 0 13.9-5.4 13.9-13.1m53.9 35.7c-17 0-29.6-11.9-29.6-29.3v-.2c0-16.2 11.5-29.6 28.1-29.6 19 0 27.3 15.6 27.3 27.3 0 4.7-3.3 7.7-7.5 7.7H256c1.6 7.3 6.7 11.1 13.9 11.1 4.4 0 8.2-1.4 11.4-3.8 1.2-.8 2.2-1.3 3.9-1.3 3.6 0 6.2 2.7 6.2 6.4 0 2.1-.9 3.7-2.1 4.8-4.9 4.2-11.4 6.9-19.7 6.9zm10.4-34.1c-1-7.2-5.2-12.1-12-12.1-6.7 0-11 4.8-12.3 12.1H280zm24.5-14.4c0-4.4 3.6-8.1 8-8.1s8 3.6 8 8.1v.6c3.7-4.8 8.5-9.1 16.6-9.1 12.2 0 19.3 8 19.3 21.1v29.3c0 4.4-3.6 8-8 8s-8-3.6-8-8v-24.3c0-7.6-3.6-11.5-9.7-11.5-6.2 0-10.1 3.9-10.1 11.5v24.3c0 4.4-3.6 8-8 8-4.5 0-8-3.6-8-8v-41.9h-.1zm61.3 34.6c-1.7-1-3.1-3-3.1-5.5 0-3.6 2.7-6.4 6.3-6.4 1.2 0 2.3.3 3.2.9 5.4 3.4 10.8 5.1 15.4 5.1 4.7 0 6.8-1.7 6.8-4.2v-.2c0-3.5-5.5-4.7-11.8-6.6-7.9-2.3-17-6.1-17-17.1v-.2c0-11.6 9.3-18 20.8-18 5.9 0 12.1 1.6 17.6 4.3 2.3 1.2 3.8 3.3 3.8 6 0 3.6-2.9 6.4-6.5 6.4-1.2 0-1.9-.2-3-.7-4.6-2.2-8.9-3.6-12.3-3.6-3.9 0-5.9 1.7-5.9 3.9v.2c0 3.2 5.4 4.7 11.5 6.8 7.9 2.6 17.2 6.4 17.2 16.8v.2c0 12.6-9.4 18.3-21.7 18.3-6.9 0-14.5-2-21.3-6.4"/></g></svg>');
            margin-left: 0px;
            position: relative;
            padding-left: 60px;
            background-repeat:no-repeat;
        }

        .lead-social li.txtRedesSociais {
            font-size: 18px;
            line-height: 50px;
            height: 50px;
            font-weight: bold;
            margin: 11px 0 0 165px;
            color: #444;
            display: none;
        }

    .lead-social input {
        font-size: 12px !important;
        width: 258px !important;
        height: 36px !important;
        padding: 0 5px !important;
        border-radius: 3px !important;
        float: left !important;
        margin: 5px 20px 5px 0px !important;
        color: #444 !important;
        text-indent: 2px !important;
        line-height: normal !important;
        box-sizing: initial !important;
    }

    .lead-social label {
        display: block;
        font-weight: bold;
        margin-bottom: 0px !important;
        text-transform: none !important;
    }

    .lead-social a.blueBtn {
        font-size: 12px;
        padding: 10.5px;
        background: #48d32e;
        color: #fff;
        border-radius: 3px;
        display: inline-block;
        margin-top: 17px !important;
        bottom: 12px !important;
        box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.2);
        font-weight: bold;
        height: auto !important;
        line-height: 17px;
        position: initial !important;
        float: none !important;
    }

        .lead-social a.blueBtn:hover {
            background: #48d32e;
            color: #fff !important;
            text-decoration: none !important;
        }

        .lead-social a.blueBtn:active {
            box-shadow: none !important;
            background: #48d32e !important;
            margin-left: initial !important;
            position: relative !important;
            top: 2px;
            left: 0px;
        }

    .lead-social span {
        display: block;
        padding: 5px 0 0 20px;
        font-size: 11px;
        font-weight: normal;
        color: #000;
        background: url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1982px;
        cursor: pointer;
        clear: both;
        margin-left: 60px;
    }

        .lead-social span.current {
            background: url("/travel/styles_B2C/images/gray.png") no-repeat -27px -1940px;
        }

    .lead-social .icos-sociais {
        margin-top: 14px;
        float: right;
    }

        .lead-social .icos-sociais a {
            float: left;
            width: 50px;
            height: 50px;
            margin-left: 10px;
            text-indent: -5000px;
        }

        /*.lead-social .icos-sociais .ico-facebook {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -685px;
        }

        .lead-social .icos-sociais .ico-twitter {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -759px;
        }

        .lead-social .icos-sociais .ico-instagram {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -831px;
        }

        .lead-social .icos-sociais .ico-youtube {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -904px;
        }

        .lead-social .icos-sociais .ico-googleplus {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -976px;
        }

        .lead-social .icos-sociais .ico-pinterest {
            background: url(/travel/Styles_B2C/images/home2/sprite-home2.png) no-repeat -25px -1049px;
        }*/





/* Fim - Lead e Social */

/* Menu institucional */

.menu-rodape {
    width: 100%;
    margin-top: 2px;
}

    .menu-rodape h4 {
        font-size: 12px;
        line-height: 19px;
        color: #263c70;
        font-weight: bold;
    }

    .menu-rodape ul li a {
        font-size: 11px;
        font-weight: normal;
        line-height: 19px;
        color: #444;
    }

.menu-rodape-institucional {
    width: 75%;
    float: left;
}

    .menu-rodape-institucional ul {
        width: 33.33%;
        float: left;
        list-style-type: none;
        padding-left: 0;
    }

        .menu-rodape-institucional ul:last-child li {
            margin-left: 15px !important;
        }

        .menu-rodape-institucional ul li {
            /* width: 100%; */
        }

.menu-rodape-ajuda {
    width: 25%;
    float: left;
}

    .menu-rodape-ajuda ul {
        width: auto;
        padding: 0;
    }

/* Forma de pagamento */

.menu-rodape .pagamento {
    width: 50%;
    float: left;
    margin-top: 20px;
}

    .menu-rodape .pagamento ul {
        height: 62px;
        display: table;
    }

        .menu-rodape .pagamento ul li {
            /* float:left; */
            /* padding-top: 10px; */
            display: table-cell;
            vertical-align: middle;
        }

            .menu-rodape .pagamento ul li img {
            }

/* Fim - Forma de pagamento */

/* Certificados de seguranca */

.menu-rodape .seguranca {
    float: left;
    margin-top: 20px;
    padding-left: 15px;
}

    .menu-rodape .seguranca ul {
        width: 100%;
        height: 62px;
        display: table;
    }

        .menu-rodape .seguranca ul li {
            /* float:left; */
            padding-right: 15px;
            /* padding-top: 10px; */
            display: table-cell;
            vertical-align: middle;
        }

            .menu-rodape .seguranca ul li:last-child {
                margin-right: 0px;
            }

            .menu-rodape .seguranca ul li a {
                line-height: normal;
            }

    .menu-rodape .seguranca table#Table2 {
        margin-top: 3px;
    }


/* Fim - Certificados de seguranca */

/* Rodape copyright */

.rodape-copyright {
    width: 100%;
}

    .rodape-copyright center {
        font-size: 11px;
        line-height: 20px;
        color: #444;
        font-weight: normal;
    }

        .rodape-copyright center img {
            vertical-align: bottom;
            margin-right: 10px;
        }

/* Fim - Rodape copyright */


/* Fim - Menu institucional */

.terms.home {
    /* margin-bottom:20px; */
}

    .terms.home p {
        color: #666;
        font-size: 12px;
        padding: 20px 0 20px 0px;
    }

.terms.more p {
    color: #666;
    font-size: 12px;
}

/* Facebook Agentes */

.fb-agente {
    padding-top: 12px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .fb-agente .rodape-copyright.modulo-principal {
        position: absolute;
        top: 200px;
    }

/* Fim - Facebook Agentes */

.opportunities-dashboard {
    min-height: 700px;
}

/********** Fim Novo footer **********/

.opportunities-dashboard {
    min-height: 700px;
}

li#contact {
    display: none;
}

.section.page.home .main_slide {
    z-index: 1;
}

.pl.main-navigation ul li:last-child a {
    padding: 8px 11px;
    background-color: #ff4660;
    border-radius: 20px;
}

    .pl.main-navigation ul li:last-child a:hover {
        color: #000;
        background: #ffca04;
    }
.sv-hidden {
  display: none !important;
}

#sv-btn-menu {
  display: none;
}

input[type=checkbox]:checked ~ .sv-menu {
  left: 0px !important;
}

input#control-btn-menu {
  visibility: hidden;
  position: absolute;
  left: -9999px;
  opacity: 0;
}

#control-sv-menu:checked ~ .control-sv-menu-close {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#control-sv-menu:checked ~ sv-menu {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.sv-responsive-hamburguer {
  padding: 16px;
  max-width: 40px;
}
@media only screen and (max-width: 760px) {
  .sv-responsive-hamburguer {
    display: block;
  }

  .control-sv-menu {
    position: absolute;
    /* right: 20px; */
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #fff;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
    left: 10px;
  }

  .control-sv-menu:before {
    content: "";
    display: block;
    height: 3px;
    background: #fff;
  }

  .control-sv-menu-close {
    position: fixed;
    righ: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}

.sv-header {
  width: 100%;
  height: 90px;
  /* background-image: linear-gradient(-180deg, #3493DA 0%, #29BBFD 81%); */
  display: none;
  justify-content: center;
  background-color: #237FD0 !important;
  border-bottom: 2px solid hsla(0, 0%, 86.7%, .5);
}
@media only screen and (max-width: 760px) {
  .sv-header {
    /* display: block; */
    height: 48px;
  }
}

@media only screen and (max-width: 760px) {
  .sv-header {
    display: block;
    height: 48px;
  }
}

.sv-container {
  /* max-width: 976px; */
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media only screen and (max-width: 968px) {
  .sv-container {
    max-width: 768px;
  }
}
@media only screen and (max-width: 760px) {
  .sv-container {
    flex-direction: row;
    background-color: #237FD0;
  }
}

@media only screen and (max-width: 760px) {
  .sv-container {
    flex-direction: row;
  }
}

.sv-logo {
  width: 16%;
  max-width: 95px;
  height: 112px;
}
@media only screen and (max-width: 760px) {
  .sv-logo {
    width:100%;
    max-width:inherit;
    height:40px;
  }
}
.sv-logo img {
  /* height: 60px; */
  margin: 20px 20px 20px 30px;
  width: 55px;
}

.sv-logo-horizontal {
  width: 16%;
  max-width: 97px;
  position: relative;
  left: calc(50vw - 80px);
  top: -14px;
  display: none;
}
@media only screen and (max-width: 760px) {
  .sv-logo-horizontal {
    display: block;
  }
}
.sv-logo-horizontal img {
  height: 34px;
  margin: 0;
  margin-top: -20px;
}

.sv-header-top {
  height: 76px;
  width: 90%;
  max-width: 823px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #fff;
  margin-left: 56px;
}
@media only screen and (max-width: 968px) {
  .sv-header-top {
    width: 75%;
  }
}
@media only screen and (max-width: 760px) {
  .sv-header-top {
    display: none;
  }
}
.sv-header-top a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
  text-decoration: none;
  font-size: 12px;
}
.sv-header-top .sv-logado {
  flex-direction: row;
  display: flex;
  align-item: center;
}
.sv-header-top .sv-logado .sv-user-img {
  margin-top: 3px;
  margin-right: 16px;
}
.sv-header-top .sv-logado .sv-user {
  align-self: center;
  margin: auto 8px;
}
.sv-header-top .sv-logado .sv-user p {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  text-align: end;
}

.sv-menu {
  /* max-width: 823px; */
  /* margin-left: 56px; */
  height: 30px;
  margin-top: 35px;
  width: 90%;
  align-self: flex-end;
  display: block;
}
@media only screen and (max-width: 760px) {
  .sv-menu {
    background-color: white !important;
    transition: all 300ms cubic-bezier(0.49, 0.01, 0.82, 1);
    height: calc(100vh + 470px);
    position: absolute;
    left: -240px !important;
    margin-left: 0;
    top: 48px;
    width: 240px;
    margin-top: 0;
    z-index: 1000;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  }
}
.sv-menu ul {
  margin: 8px 0px;
}
.sv-menu ul li {
  display: inline-block;
  font-family: sofia-pro;
  font-size: 16px;
  color: #FFFFFF;
  margin: 0px 0px;
}
@media only screen and (max-width: 760px) {
  .sv-menu ul li {
    display: block;
    padding: 16px;
  }
}
.sv-menu ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 0px 9px;
  margin: 0px 0px;
  min-height: 26px;
  font-weight: 100;
  transition: all 200ms ease-in-out;
  opacity: .8;
  padding-bottom: 26px;
}
.sv-menu ul li a:hover {
  /*background: rgba(255, 255, 255, 0);*/
  box-shadow: none;
  color: #fff;
  opacity:initial;
  border-bottom: 2px solid #fff;
}

.sv-menu ul li a img {
    /*margin-left: 3px;*/
    /* opacity: .3; */
    width: 20px;
    vertical-align: middle;
}
@media only screen and (max-width: 968px) {
  .sv-menu ul li a {
    padding: 16px 8px;
  }
}

@media only screen and (max-width: 760px) {
  .sv-menu ul li a {
    color: #4a4a4a;
    width: 100%;
    padding: 16px 16px;
    border-radius: 32px;
    font-weight: 400;
    font-size: 16px;
  }

  .sv-menu ul li a:hover {
  color: #3493da;
  }

  .ico_Disney {
    fill: none;
    stroke: #4a4a4a !important;
    stroke-width: 8px;
}

  .ico_Disney:hover {
    fill: #3493da !important;
  }
}

.ico_Disney {
    fill: none;
    stroke: #FFF;
    stroke-width: 8px;
}

.ico_Disney:hover {
    fill: #FFF;
}

.outlet a {
	color: #f8db1c !important;
}

.outlet a:hover {
	color: #f8db1c !important;
	border-bottom: 2px solid #f8db1c !important;
}

/* 
li a:hover, .dropdown:hover .dropbtn {
    background-color: #99CCFF;
}
*/

@media only screen and (max-width: 760px) {
  li a:hover, .dropdownMenu:hover .dropbtnMenu {
    background: rgba(255, 255, 255, 0) !important;
    color: #3493da;
  }
}

li.dropdownMenu {
    display: inline-block;
}

.dropdown-contentMenu {
    padding: 15px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
    /*top: 112px; */
    border-radius: 10px;
    margin-top: 23px;
}

.dropdown-contentMenu:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 10px inset transparent;
	border-bottom: 10px solid #fff;
	left: 20px;
	position: absolute;
	top: -20px;
}

@media only screen and (max-width: 760px) {
  .dropdown-contentMenu {
     display: none;
    min-width: 220px;
    /*z-index: -10;*/
    /*top: 400px;*/
    border-radius: 10px;
    min-width: 14px;
    box-shadow:  none;
    margin-top: 4%;
  }
}

.dropdown-contentMenu a {
    color: #4a4a4a !important;
    padding: 0px 10px !important;
    text-decoration: none;
    display: block;
    text-align: left;
    /* min-height: 14px; */
    box-shadow: none !important;
    font-size: 14px;
    line-height: 25px;
    min-width: max-content;
    letter-spacing: -.3px;
}

@media only screen and (max-width: 760px) {
  .dropdown-contentMenu a {
    /* padding: 4px 10px !important; */
    text-decoration: none;
    display: block;
    text-align: left;
    min-height: 0px !important;
    box-shadow: none !important;
    color: #4a4a4a !important;
    font-size: 14px !important;
  }
}

.dropdown-contentMenu a:hover {
    /*background-color: #f9f9f9 !important;*/
    color:#3493da !important;
    border-bottom: none ! important;
    }

.dropdownMenu:hover .dropdown-contentMenu {
    display: block;
}

.columnDest {
    float: left;
    /* width: 33.33%; */
    padding: 48px;
    /* background-color: #ccc; */
    height: 280px;
    text-align: -webkit-match-parent;
    /* border-right-width: 1px; */
    /* border-color: #ebebeb; */
    /* border-style: solid; */
}

@media screen and (max-width: 760px) {
    .columnDest {
        width: 100%;
        height: auto;
        margin-right: 30px;
        text-align: right;
        border-style: none !important;
        height: calc(100vh - 380px);
        font-size: 11px;
    }
}

@media screen and (max-width: 760px) {
    .columnDest h4 {
        border-bottom: none !important;
        text-align: left;
        text-indent: 38% !important;
    }
}

.columnDest a {
    float: none;
    color: black;
    padding: 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

@media screen and (max-width: 760px) {
    .columnDest a {
        width: 100%;
        height: auto;
        margin-right: 55px !important;
        text-align: left;
        text-indent: 34% !important;
        font-size: 11px !important;
    }
}

.columnDest a:hover {
    background-color: #ddd;
}

.rowMenu:after {
    content: "";
    display: table;
    clear: both;
}

a.submenu-title {
	color: #3493da !important;
	font-size: 20px;
	letter-spacing: -.5px;
	margin-bottom: 25px;
}

li.submenu-title {
	color: #3493da !important;
	font-size: 20px;
	letter-spacing: -.5px;
	margin-bottom: 25px;
}

a.submenu-destino {
	color: #3493da !important;
	font-size: 20px;
	letter-spacing: -.5px;
	margin-bottom: 8px;
}

.sv-menu .sv-logged-bottom {
  color: #656565;
  display: none;
  bottom: 24px;
  font-size: 13px;
  width: 100%;
  position: absolute;
  border-top: 1px solid #DFDFDF;
}

@media only screen and (max-width: 760px) {
  .sv-menu .sv-logged-bottom {
    display: block;
  }

  .bloco-4 {
	display: block !important;
	margin-left: 640px;
	font-family: sofia-pro;
	bottom: 24px;
	width: 100%;
	position: absolute;
   }

   .bloco-4 .televendas {
     display: none;
   }

   .bloco-4 .ajuda a {
	 margin-left: -640px !important;
	 bottom: 85px;
	 width: 100%;
	 position: absolute;
	 border-top: 1px solid #dfdfdf;
   }

   .bloco-4 .ajuda a p {
	 color: #4a4a4a !important;
	 font-size: 16px !important;
	 margin-left: 15px !important;
   }

   .bloco-4 .ajuda a img {
     background-color: #4a4a4a;
   }

   .bloco-4 .ajuda a:hover p {
     opacity: 1
   }

   .bloco-4 .login a:before {
     border: 1px solid #4a4a4a !important;
     content: "";
     height: 40% !important;
     left: -650px !important;
     opacity: .5;
     position: absolute;
     display: none;
   }

   .bloco-4 .login a p {
      color: #4a4a4a !important;
      font-size: 16px !important;
      margin-left: -665px !important;
    }

   .bloco-4 .login a img {
      background-color: #4a4a4a;
   }

   .bloco-4 .login a:hover p {
	 opacity: 1
   }
}

.sv-menu .sv-logged-bottom .sv-logado .sv-group {
  display: flex;
  margin: 16px 8px;
  align-items: center;
}

.sv-menu .sv-logged-bottom .sv-logado .sv-user-img {
  margin-top: 3px;
  margin-right: 16px;
}

.sv-menu .sv-logged-bottom .sv-logado .sv-user-img svg, .sv-menu .sv-logged-bottom .sv-logado .sv-user-img circle, .sv-menu .sv-logged-bottom .sv-logado .sv-user-img g {
  stroke: rgba(101, 101, 101, 0.8) !important;
}

.sv-menu .sv-logged-bottom .sv-logado .sv-user {
  align-self: center;
  margin: auto 8px;
  display: flex;
  flex-wrap: wrap;
}

.sv-menu .sv-logged-bottom .sv-logado .sv-user p {
  margin: 0;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 500;
  text-align: start;
  width: 100%;
}

.bloco-4 {
	align-items: center;
	display: none;
	justify-content: center;
}

@media (min-width:1024px) {
	.bloco-4 {
		display: flex;
		margin-top: -50px;
		margin-left: 640px;
		font-family: sofia-pro;
	}
}

.bloco-4 .televendas {
	color: #fff;
	font-size: 14px;
	height: 68px;
	letter-spacing: -.3px;
	opacity: .9;
	padding-top: 0px;
	margin-left: 12px;
}

.bloco-4 .televendas p {
	line-height: 1;
	margin-top: 10px;
}

.bloco-4 .televendas span {
	display: block;
	font-size: 14px;
}

.bloco-4 .ajuda a {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 68px;
	margin-left: 35px;
	padding-bottom: 10px;
}

.bloco-4 .ajuda a p {
	color: #fff;
	font-size: 14px;
	letter-spacing: -.3px;
	margin: 0;
	opacity: .5;
	transition: all .5s ease-in-out;
}

.bloco-4 .ajuda a img {
	border-radius: 50px;
	background-clip: padding-box;
	margin-left: 10px;
	width: 24px;
}

@media (min-width:1024px) {
	.bloco-4 .ajuda a:hover p {
		opacity: 1
	}
}

.bloco-4 .login a {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 68px;
	margin-left: 40px;
	padding-bottom: 10px;
	position: relative;
}

.bloco-4 .login a:before {
	border: 1px solid #fff;
	content: "";
	height: 40%;
	left: -20px;
	opacity: .5;
	position: absolute;
}

.bloco-4 .login a p {
	color: #fff;
	font-size: 14px;
	letter-spacing: -.3px;
	margin: 0;
	opacity: .5;
	transition: all .5s ease-in-out;
}

.bloco-4 .login a img {
	border-radius: 50px;
	background-clip: padding-box;
	margin-left: 10px;
	width: 24px;
}

@media (min-width:1024px) {
	.bloco-4 .login a:hover p {
		opacity: 1
	}
}

/* Novo header */

@font-face {
        font-family:sofia-pro;
        src:url(https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3)
        format("woff2"),
        url(https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3)
        format("woff"),
        url(https://use.typekit.net/af/5855b2/00000000000000003b9b1a98/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3)
        format("opentype");
        font-style:normal;
        font-weight:400
}

.header .cima .menu-web .bloco-2 .menu li .submenu li a {
	font-weight: 400;
}

.header .cima .menu-web .bloco-2 .menu .active>a,
.header .cima .menu-web .bloco-2 .menu li .submenu-title {
	font-weight: 500;
}

.header .cima .menu-web {
	margin: 0 auto;
	max-width: 100%;
	padding: 0 20px;
	width: 1247px;
}

.header {
	background-color: #237FD0;
	left: 0;
	position: relative;
	top: 0;
	transition: all .5s ease-in-out;
	width: 100%;
	z-index: 99;
}

@media (min-width:1024px) {
	.header {
		font-size: 16px;
	}
}

.stop-scroll-header .header {
	height: 0;
	position: static
}

.header .logo-container {
	display: none
}

.header-overlay {
	background: #fff;
	bottom: 0;
	display: none;
	left: 0;
	opacity: .8;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99
}

@media (min-width:1024px) {
	.header-overlay {
		display: block
	}
}

.header .cima {
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 86.7%, .5);
	display: none;
	justify-content: space-between;
	padding: 20px;
	transition: all .5s ease-in-out;
}

@media (min-width:1024px) {
	.header .cima {
		align-items: flex-end;
		border-bottom: 2px solid hsla(0, 0%, 86.7%, .5);
		height: 90px;
		justify-content: center;
		padding: 0;
		display: flex;
	}
}

.header .cima .menu-web {
	justify-content: space-between;
	align-items: center;
	height: 68px;
    font-family: sofia-pro;
}

@media (min-width:1024px) {
	.header .cima .menu-web {
		display: flex;
	}
}

.header .cima .menu-web .bloco-1 {
	display: none;
	padding-bottom: 18px;
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-1 {
		display: inherit;
		/*margin-left: 50px;*/
	}
}

.header .cima .menu-web .bloco-1 img {
	width: 55px;
}

.header .cima .menu-web .bloco-2 {
	display: none;
	/*/margin-right: -50px;*/
	position: relative;
}

@media (max-width:1199px) {
	.header .cima .menu-web .bloco-2 {
		margin-right: 0
	}
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-2 {
		display: inherit;
	}
}

.header .cima .menu-web .bloco-2 .menu {
	align-items: center;
	display: flex;
	list-style: none;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.header .cima .menu-web .bloco-2 .menu .active {
	border-bottom: 2px solid #fff
}

.header .cima .menu-web .bloco-2 .menu .active>a {
	opacity: 1
}

.header .cima .menu-web .bloco-2 .menu .active>a img {
	opacity: 1
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-2 .menu .link_outlet:hover {
		border-bottom: 2px solid #f8db1c
	}
}

.header .cima .menu-web .bloco-2 .menu .link_outlet a {
	color: #f8db1c;
}

.header .cima .menu-web .bloco-2 .menu li {
	border-bottom: 1px solid transparent;
	cursor: pointer;
	padding: 0 12px;
	position: relative;
}

@media (max-width:1199px) {
	.header .cima .menu-web .bloco-2 .menu li {
		padding: 0 8px
	}
}

.header .cima .menu-web .bloco-2 .menu li a {
	align-items: center;
	color: #fff;
	display: flex;
	letter-spacing: -.3px;
	margin: 15px 0 0;
	opacity: .8;
	padding-bottom: 31px;
	font-size: 16px;
}

.header .cima .menu-web .bloco-2 .menu li a img {
	margin-left: 3px;
	opacity: .3;
	width: 20px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu {
	border-radius: 10px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 16px 27px 0 rgba(0, 0, 0, .08);
	display: none;
	flex-direction: column;
	justify-content: center;
	left: -1px;
	padding: 15px;
	position: absolute;
	top: 65px;
	width: 205px;
	z-index: 99;
}

.header .cima .menu-web .bloco-2 .menu li .submenu.destinos {
	flex-direction: row;
	justify-content: space-between;
	padding: 30px;
	width: 630px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 10px inset transparent;
	border-bottom: 10px solid #fff;
	left: 20px;
	position: absolute;
	top: -20px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu-highlight {
	border-right: 1px solid #e4e4e4;
	padding-right: 70px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu-title {
	color: #3493da;
	font-size: 20px;
	letter-spacing: -.5px;
	margin-bottom: 15px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu li {
	align-items: center;
	cursor: pointer;
	display: flex;
}

.header .cima .menu-web .bloco-2 .menu li .submenu li+.submenu-title {
	margin-top: 10px;
}

.header .cima .menu-web .bloco-2 .menu li .submenu li a {
	color: #4a4a4a;
	font-size: 14px;
	margin: 5px 0;
	padding: 0;
	text-align: right;
	width: 100%;
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-2 .menu li .submenu li:hover a {
		color: #3493da
	}
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-2 .menu li:hover {
		border-bottom: 2px solid #fff
	}
	.header .cima .menu-web .bloco-2 .menu li:hover>a {
		opacity: 1
	}
	.header .cima .menu-web .bloco-2 .menu li:hover>a img {
		opacity: 1
	}
	.header .cima .menu-web .bloco-2 .menu li:hover .submenu {
		display: flex
	}
}

.header .cima .menu-web .bloco-3 {
	align-items: center;
	display: none;
	justify-content: center;
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-3 {
		display: flex;
	}
}

.header .cima .menu-web .bloco-3 .televendas {
	color: #fff;
	font-size: 14px;
	height: 68px;
	letter-spacing: -.3px;
	opacity: .9;
    padding-top: 0px;
    margin-left: 12px;
}

.header .cima .menu-web .bloco-3 .televendas p {
	line-height: 1;
	margin-top: 10px;
}

.header .cima .menu-web .bloco-3 .televendas span {
	display: block;
	font-size: 14px;
}

.header .cima .menu-web .bloco-3 .ajuda a {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 68px;
	margin-left: 35px;
	padding-bottom: 10px;
}

.header .cima .menu-web .bloco-3 .ajuda a p {
	color: #fff;
	font-size: 14px;
	letter-spacing: -.3px;
	margin: 0;
	opacity: .5;
	transition: all .5s ease-in-out;
}

.header .cima .menu-web .bloco-3 .ajuda a img {
	border-radius: 50px;
	background-clip: padding-box;
	margin-left: 10px;
	width: 24px;
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-3 .ajuda a:hover p {
		opacity: 1
	}
}

.header .cima .menu-web .bloco-3 .login a {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 68px;
	margin-left: 40px;
	padding-bottom: 10px;
	position: relative;
}

.header .cima .menu-web .bloco-3 .login a:before {
	border: 1px solid #fff;
	content: "";
	height: 40%;
	left: -20px;
	opacity: .5;
	position: absolute;
}

.header .cima .menu-web .bloco-3 .login a p {
	color: #fff;
	font-size: 14px;
	letter-spacing: -.3px;
	margin: 0;
	opacity: .5;
	transition: all .5s ease-in-out;
}

.header .cima .menu-web .bloco-3 .login a img {
	border-radius: 50px;
	background-clip: padding-box;
	margin-left: 10px;
	width: 24px;
}

@media (min-width:1024px) {
	.header .cima .menu-web .bloco-3 .login a:hover p {
		opacity: 1
	}
}

/*-----------------------------------*/

.site-footer-bottom h3 {
    font-size: 20px;
}

.clearfix.space45 {
    height: 20px;
}

.widget-format-payment ul li.titulo {
    display: block;
    margin-top: 12px;
    color: #707070;
    font-weight: bold;
    margin-bottom: 8px;
}

@media (max-width: 767px) {
  .widget-format-payment ul li.titulo {
    padding: 10px 92px 10px;
    }

  .site-footer-bottom p{
    text-align: center;
    padding: 35px 20px 35px;
    font-size: 13px !important;
  }

  .site-footer a {
    font-size: 13px !important;
  }
}

.widget-format-payment ul:nth-child(2) {
    width: 43%;
    display: inline-block;
}

.widget-format-payment ul:nth-child(3) {
    width: 31%;
	display: inline-block;
}

.widget-format-payment ul:nth-child(4) {
    width: 25%;
    display: inline-block;
}

.site-footer .content .col8 {
    width: 100% !important;
}

.widget-format-payment ul li.titulo a {
    display: inline-block;
    height: 12px !important;
    width: 65px;
    margin-left: 5px;
    margin-bottom: 0px !important;
}

.widget.widget-format-payment.clearfix {
    padding-right: 0px;
    margin-bottom: 30px;
}

.widget.widget-format-payment.clearfix li a.visa {
    /* background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" wi…102.4l-18.7-90C152.9 142.6 143.5 138.9 131.9 138.5" fill="#F2AE14"/></svg>') no-repeat !important; */
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.master {
    /* background: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmln…7.21Z" transform="translate(-132.74 -48.5)" fill="#f79e1b"/></g></g></svg>') no-repeat !important; */
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.amex {
    /* background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" wi…2v18h-48.2v17.6h49.4v18.2h-70.5V115.6L243.9 115.6z" fill="#2557D6"/></svg>') no-repeat !important; */
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.diners {
    /* background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" wi….9 61.9 49.1 62 90.3C430 276.3 404.3 311.4 368.1 325.4z" class="a"/></svg>') no-repeat !important; */
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.hipercard {
    /* background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" wi….1 282 271.7 280.8 272.6 280.1 273.1L278.9 274 273 276Z" class="a"/></svg>') no-repeat !important; */
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.elo {
    background: url('/media/14264457/elo.svg') no-repeat !important;
    background-position: 50% 50%;
    height: 29px;
    margin-bottom: 15px;
}

.widget.widget-format-payment.clearfix li a.itau {
    background: url('/media/14264458/itau.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.bradesco {
    background: url('/media/14264459/bradesco.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.santander {
    background: url('/media/14264460/santander.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.bb {
    background: url('/media/14264456/bb.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.safety {
    background: url('/media/14264461/safetypay.svg') no-repeat !important;
    background-position: 50% 50%;
    vertical-align: middle;
    margin-top: 0px;
}

.widget.widget-format-payment.clearfix li a.loterias {
    background: url('/media/14264463/loterias.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget.widget-format-payment.clearfix li a.caixa {
    background: url('/media/14264464/caixa-logo-5.svg') no-repeat !important;
    background-position: 50% 50%;
}

.widget-format-payment ul a {
    height: 50px;
}

.widget-format-payment ul:nth-child(3) li a {
    height: 32px;
    padding: 0px 0px;
    margin-bottom: 11px;
    margin-top: 5px;
}

.widget-format-payment ul:nth-child(3) li:nth-child(4) a {
    width: 67px;
}

.widget-format-payment ul:nth-child(2) li:last-child {
    margin-left: 8px;
}

.widget-format-payment ul:nth-child(3) li:nth-child(3) {
    margin-right: 0px;
}

@media only screen and (max-width: 768px) {
    .site-footer .content .col8 {
        width: 100%;
    }

    .container.footer {
        width: 100% !important;
        padding: 0px;
    }

    .widget.widget-format-payment.clearfix {
        text-align: center;
    }

    .widget-format-payment ul {
        width: 100% !important;
    }

    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(1) {
        background: none !important;
		height: auto !important;
		font-size: 14px;
    }
	 .SBV-mob-home .site-footer .site-footer-bottom .widget ul:nth-child(2) li:nth-of-type(2):before {
		content: "";
		background: url(/media/14272530/mask-group-1.svg) no-repeat;
		height: 28px;
		display: block;
		background-size: contain;
	   margin-left: -40px;
		margin-top: 5px;
	}
	
	  .SBV-mob-home .site-footer .site-footer-bottom .widget ul:nth-child(2) li:nth-of-type(2) {
		margin-left: 40px;
	}

    .widget.widget-format-payment.clearfix li a {
        height: 30px;
        margin-top: 5px !important;
    }

    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(1) {
        background: none;
        height: auto;
        font-size: 14px;
    }

    .SBV-mob-home .widget-format-payment h3 {
        margin-bottom: 5px;
        font-size: 20px;
        color: #656565;
    }

    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(2),
    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(3),
    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(4),
    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(5) {
        background: none;
    }

    .SBV-mob-home .site-footer .site-footer-bottom .widget ul>li {
        width: auto !important;
        margin-right: 0px !important;
        text-align: center !important;
    }

    .widget.widget-format-payment.clearfix li a.safety {
        margin-top: 0px !important;
    }

    .SBV-mob-home .site-footer .content>.col8 .widget {
        padding-right: 0px;
    }

    .widget-format-payment ul:nth-child(2) p.SBV-tel,
    .widget-format-payment ul:nth-child(2) p.SBV-contato,
    .widget-format-payment ul:nth-child(3) p.SBV-tel,
    .widget-format-payment ul:nth-child(3) p.SBV-contato {
        display: none;
    }


    .widget-format-payment ul p.SBV-tel {
        margin-top: 20px;
    }
	
	.SBV-mob-home .site-footer .site-footer-bottom .widget ul>li:nth-of-type(6) {
		display: none;
	}
	
	.widget.widget-format-payment.clearfix li a.elo {
		margin-bottom: 5px;
		margin-left: 5px;
	}
	
	 .SBV-mob-home .site-footer .site-footer-bottom .widget ul:nth-child(3) li, 
	 .SBV-mob-home .site-footer .site-footer-bottom .widget ul:nth-child(4) li {
		background: none !important;
	}
	
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
