/* Elo { */
body.Elo header nav.bg-primary {
    background-color: #000 !important;
}

body.Elo .img-avatar {
    border: 1px #fff solid !important;
    background-color: #000 !important;
}

body.Elo .user-menu-wrap {
    background-color: #000 !important;
}

body.Elo .banner_slider_text_content {
    text-shadow: 8px 1px 24px #000;
}

@media (max-width: 767px) {
    body.Elo .small_banner {
        font-size: 1.1rem !important;
    }

    body.Elo .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Elo .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Elo .banner_slider_content .txt-header p {
            margin-top: 11px;
        }
}

body.Elo footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #000000;
}

    body.Elo footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Elo footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Elo footer .footer-social {
        border-top: 1px solid #ffffff40;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Elo footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Elo footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Elo footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Elo footer .footer-copyright_reduced_left p,
        body.Elo footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Elo footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Elo footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Elo footer .img-content {
        width: auto;
    }

@media screen and (max-width: 768px) {
    body.Elo footer .list-group {
        background-color: #000;
    }
}
/* } Elo */

/* Trade Tours { */
body.Trade header nav.bg-primary {
    background-color: #000 !important;
}

body.Trade .img-avatar {
    border: 1px #fff solid !important;
    background-color: #000 !important;
}

body.Trade .user-menu-wrap {
    background-color: #000 !important;
}

body.Trade footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #000000;
}

    body.Trade footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Trade footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Trade footer .footer-social {
        border-top: 1px solid #ffffff40;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Trade footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Trade footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Trade footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Trade footer .footer-copyright_reduced_left p,
        body.Trade footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Trade footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Trade footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Trade footer .img-content {
        width: auto;
        max-width: 150px;
    }

@media screen and (max-width: 768px) {
    body.Trade footer .list-group {
        background-color: #000;
    }
}
/* } Trade Tours */

/* MasterCard { */
body.Mastercard header nav.bg-primary {
    background-color: #000 !important;
}

body.Mastercard .img-avatar {
    border: 1px #fff solid !important;
    background-color: #000 !important;
}

body.Mastercard .user-menu-wrap {
    background-color: #000 !important;
}

body.Mastercard footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #000000;
}

    body.Mastercard footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Mastercard footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Mastercard footer .footer-social {
        border-top: 1px solid #ffffff40;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Mastercard footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Mastercard footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Mastercard footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Mastercard footer .footer-copyright_reduced_left p,
        body.Mastercard footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Mastercard footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Mastercard footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Mastercard footer .img-content {
        width: auto;
        max-width: 150px;
    }

@media screen and (max-width: 768px) {
    body.Mastercard footer .list-group {
        background-color: #000;
    }
}
/* } MasterCard */

/* Livelo { */
body.Livelo .discount_total_tickets_rm {
    color: #FF0A8C !important;
    margin-top: 10px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}

body.Livelo .discount_total_tickets {
    color: #FF0A8C !important;
    margin-top: 3px !important;
    margin-bottom: 6px;
    font-size: 19px !important;
    font-weight: 600 !important;
}

body.Livelo .price_points {
    color: #FF0A8C !important;
    margin-top: 5px !important;
    margin-bottom: 5px;
    font-size: 17px !important;
    font-weight: 600 !important;
}

body.Livelo header nav.bg-primary {
    background-color: #151F4F !important;
}

body.Livelo .img-avatar {
    border: 1px #fff solid !important;
    background-color: #151F4F !important;
}

body.Livelo .user-menu-wrap {
    background-color: #151F4F !important;
}

body.Livelo .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

body.Livelo .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Livelo .container.banner_slider_text_content img {
    max-width: 45%;
}

body.Livelo footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #151F4F;
}

    body.Livelo footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Livelo footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Livelo footer .footer-social {
        border-top: 1px solid #ffffff40;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Livelo footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Livelo footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Livelo footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Livelo footer .footer-copyright_reduced_left p,
        body.Livelo footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Livelo footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Livelo footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Livelo footer .img-content {
        width: auto;
        max-width: 150px;
    }

@media screen and (max-width: 768px) {
    body.Livelo footer .list-group {
        background-color: #000;
    }
}
/* } Livelo */

/* Esfera { */
body.Esfera header nav.bg-primary {
    background-color: #333 !important;
}

body.Esfera .img-avatar {
    border: 1px #fff solid !important;
    background-color: #333 !important;
}

body.Esfera .user-menu-wrap {
    background-color: #333 !important;
}

body.Esfera .banner_slider_text_content {
    text-shadow: 8px 1px 24px #333;
}

body.Esfera .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Esfera .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Esfera .small_banner {
        font-size: 1.1rem !important;
    }

    body.Esfera .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Esfera .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Esfera .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Esfera .container.banner_slider_text_content img {
        max-width: 45%;
    }
}

body.Esfera footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #333333;
}

    body.Esfera footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Esfera footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Esfera footer .footer-social {
        border-top: 1px solid #ffffff40;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Esfera footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Esfera footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Esfera footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Esfera footer .footer-copyright_reduced_left p,
        body.Esfera footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Esfera footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Esfera footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Esfera footer .img-content {
        width: auto;
    }

@media screen and (max-width: 768px) {
    body.Esfera footer .list-group {
        background-color: #000;
    }
}
/* } Esfera */


/* Visa { */
body.Visa header nav.bg-primary {
    background-color: #1a1f71 !important;
}

body.Visa .img-avatar {
    border: 1px #fff solid !important;
    background-color: #1a1f71 !important;
}

body.Visa .user-menu-wrap {
    background-color: #1a1f71 !important;
}

body.Visa .banner_slider_text_content {
    text-shadow: 8px 1px 24px #1a1f71;
}

body.Visa .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Visa .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Visa .small_banner {
        font-size: 1.1rem !important;
    }

    body.Visa .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Visa .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Visa .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Visa .container.banner_slider_text_content img {
        max-width: 45%;
    }
}

body.Visa footer {
    color: #fff;
    padding: 17px 0 0px;
    background-color: #1a1f71;
}

    body.Visa footer ul li a {
        color: #fff;
        font-weight: 400;
    }

    body.Visa footer .footer-copyright p {
        margin-top: 0;
        font-size: 11px;
        margin-bottom: 0;
        text-align: center;
        color: #fff;
    }

    body.Visa footer .footer-social {
        border-top: 1px solid #fff;
        padding-bottom: 9px !important;
        display: block;
        margin-top: 14px !important;
        padding-top: 21px;
    }

    body.Visa footer .footer_conditions p {
        text-align: left !important;
        line-height: 1.2rem;
    }

    body.Visa footer .footer-copyright_reduced_rigth {
        padding-bottom: 0px !important;
        border-top: 0px;
        padding-top: 0px !important;
    }

    body.Visa footer .footer-copyright_reduced_left {
        border-top: none;
    }

        body.Visa footer .footer-copyright_reduced_left p,
        body.Visa footer .footer-copyright_reduced_rigth p {
            color: #fff !important;
        }

    body.Visa footer .footer_conditions p {
        font-size: 12px;
        line-height: 1.4rem;
    }

    body.Visa footer .footer_conditions {
        border-top: none !important;
        padding-top: 0px;
        padding-bottom: 1px !important;
    }

    body.Visa footer .img-content {
        width: auto;
    }

@media screen and (max-width: 768px) {
    body.Visa footer .list-group {
        background-color: #000;
    }
}
/* } Visa */


/* Vivo { */
body.Vivo header nav.bg-primary {
    background-color: #609 !important;
}

body.Vivo .img-avatar {
    border: 1px #fff solid !important;
    background-color: #609 !important;
}

body.Vivo .user-menu-wrap {
    background-color: #609 !important;
}

body.Vivo .banner_slider_text_content {
    text-shadow: 8px 1px 24px #609;
}

body.Vivo .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Vivo .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Vivo .small_banner {
        font-size: 1.1rem !important;
    }

    body.Vivo .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Vivo .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Vivo .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Vivo .container.banner_slider_text_content img {
        max-width: 45%;
    }
}
/* } Vivo */

/* Allya { */
body.Allya header nav.bg-primary {
    background-color: #333050 !important;
}

body.Allya .img-avatar {
    border: 1px #fff solid !important;
    background-color: #333050 !important;
}

body.Allya .user-menu-wrap {
    background-color: #333050 !important;
}

body.Allya .banner_slider_text_content {
    text-shadow: 8px 1px 24px #333050;
}

body.Allya .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Allya .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Allya .small_banner {
        font-size: 1.1rem !important;
    }

    body.Allya .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Allya .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Allya .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Allya .container.banner_slider_text_content img {
        max-width: 45%;
    }
}
/* } Allya */

/* Integro { */
body.Integro header nav.bg-primary {
    background-color: #16baa3 !important;
}

body.Integro .img-avatar {
    border: 1px #fff solid !important;
    background-color: #16baa3 !important;
}

body.Integro .user-menu-wrap {
    background-color: #16baa3 !important;
}

body.Integro .banner_slider_text_content {
    text-shadow: 8px 1px 24px #16baa3;
}

body.Integro .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Integro .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Integro .small_banner {
        font-size: 1.1rem !important;
    }

    body.Integro .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Integro .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Integro .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Integro .container.banner_slider_text_content img {
        max-width: 45%;
    }
}
/* } Integro */

/* Clube de Vantagens RP { */
body.Vantagens header nav.bg-primary {
    background-color: #002d80 !important;
}

body.Vantagens .img-avatar {
    border: 1px #fff solid !important;
    background-color: #002d80 !important;
}

body.Vantagens .user-menu-wrap {
    background-color: #002d80 !important;
}

body.Vantagens .banner_slider_text_content {
    text-shadow: 8px 1px 24px #002d80;
}

body.Vantagens .banner_slider_afiliadoimg_content {
    position: absolute;
    width: 10%;
    height: 15%;
    top: 33%;
    left: 70%;
}

body.Vantagens .banner_slider_text_content.text_afiliado {
    left: 38% !important;
}

@media (max-width: 767px) {
    body.Vantagens .small_banner {
        font-size: 1.1rem !important;
    }

    body.Vantagens .banner_slider_content .txt-header {
        top: 40px !important;
        padding-top: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

        body.Vantagens .banner_slider_content .txt-header h1 {
            font-size: 1.1rem !important;
            line-height: 1.6rem !important;
        }

        body.Vantagens .banner_slider_content .txt-header p {
            margin-top: 11px;
        }

    body.Vantagens .container.banner_slider_text_content img {
        max-width: 45%;
    }
}
/* } Clube de Vantagens RP */

/* Interviagens { */
body.Inter header nav.bg-primary {
    background-color: #ff8700 !important;
}

body.Inter .img-avatar {
    border: 1px #fff solid !important;
    background-color: #ff8700 !important;
}

body.Inter .user-menu-wrap {
    background-color: #ff8700 !important;
}

body.Inter .banner_slider_text_content {
    text-shadow: 8px 1px 24px #ff8700;
}
/* } Interviagens */