/* body.font-size-0 p{font-size: 19px !important;}
body.font-size-1 p{font-size: 20px !important;}
body.font-size-2 p{font-size: 21px !important;}

body.font-size-0 .mini-teaser-component .teaser-component-title{font-size: 19px !important;}
body.font-size-1 .mini-teaser-component .teaser-component-title{font-size: 20px !important;}
body.font-size-2 .mini-teaser-component .teaser-component-title{font-size: 21px !important;}

body.font-size-0 a, body.font-size-0 .footer-btn-flag, body.font-size-0 .footer-newsletter-title, body.font-size-0 .post-component-minititle{font-size: 19px !important;}
body.font-size-1 a, body.font-size-1 .footer-btn-flag, body.font-size-1 .footer-newsletter-title, body.font-size-1 .post-component-minititle{font-size: 20px !important;}
body.font-size-2 a, body.font-size-2 .footer-btn-flag, body.font-size-2 .footer-newsletter-title, body.font-size-2 .post-component-minititle{font-size: 21px !important;}

body.font-size-0 span{font-size: 19px !important;}
body.font-size-1 span{font-size: 20px !important;}
body.font-size-2 span{font-size: 21px !important;}

body.font-size-0 button{font-size: 19px !important;}
body.font-size-1 button{font-size: 20px !important;}
body.font-size-2 button{font-size: 21px !important;}

body.font-size-0 button.top-btn, body.font-size-0 span.top-btn, body.font-size-0 .post-component-date, body.font-size-0 .post-component-tag{font-size: 14px !important;}
body.font-size-1 button.top-btn, body.font-size-1 span.top-btn, body.font-size-1 .post-component-date, body.font-size-1 .post-component-tag{font-size: 15px !important;}
body.font-size-2 button.top-btn, body.font-size-2 span.top-btn, body.font-size-2 .post-component-date, body.font-size-2 .post-component-tag{font-size: 16px !important;}

body.font-size-0 button.top-function-btn{font-size: 20px !important;}
body.font-size-1 button.top-function-btn{font-size: 20px !important;}
body.font-size-2 button.top-function-btn{font-size: 20px !important;}

body.font-size-0 h1{font-size: 45px !important;}
body.font-size-1 h1{font-size: 50px !important;}
body.font-size-2 h1{font-size: 55px !important;}

body.font-size-0 h2{font-size: 45px !important;}
body.font-size-1 h2{font-size: 50px !important;}
body.font-size-2 h2{font-size: 55px !important;}

body.font-size-0 h3{font-size: 45px !important;}
body.font-size-1 h3{font-size: 50px !important;}
body.font-size-2 h3{font-size: 55px !important;}

body.font-size-0 h4{font-size: 45px !important;}
body.font-size-1 h4{font-size: 50px !important;}
body.font-size-2 h4{font-size: 55px !important;}

body.font-size-0 h5{font-size: 45px !important;}
body.font-size-1 h5{font-size: 50px !important;}
body.font-size-2 h5{font-size: 55px !important;}

body.font-size-0 h6{font-size: 45px !important;}
body.font-size-1 h6{font-size: 50px !important;}
body.font-size-2 h6{font-size: 55px !important;}

body.font-size-0 .teaser-component-title, body.font-size-0 .card-component-title, body.font-size-0 .post-component-title, body.font-size-0 .section-experience-subtitle-subtitle, body.font-size-0 .section-ebook-subtitle{font-size: 27px !important;}
body.font-size-1 .teaser-component-title, body.font-size-1 .card-component-title, body.font-size-1 .post-component-title, body.font-size-1 .section-experience-subtitle-subtitle, body.font-size-1 .section-ebook-subtitle{font-size: 28px !important;}
body.font-size-2 .teaser-component-title, body.font-size-2 .card-component-title, body.font-size-2 .post-component-title, body.font-size-2 .section-experience-subtitle-subtitle, body.font-size-2 .section-ebook-subtitle{font-size: 29px !important;}

body.font-size-0 .teaser-title, body.font-size-0 .teaser-subtitle, body.font-size-0 .section-experience-title, body.font-size-0 .section-ebook-title{font-size: 41px !important;}
body.font-size-1 .teaser-title, body.font-size-1 .teaser-subtitle, body.font-size-1 .section-experience-title, body.font-size-1 .section-ebook-title{font-size: 42px !important;}
body.font-size-2 .teaser-title, body.font-size-2 .teaser-subtitle, body.font-size-2 .section-experience-title, body.font-size-2 .section-ebook-title{font-size: 43px !important;}

body.font-size-0 .flag{font-size: 14px !important;}
body.font-size-1 .flag{font-size: 14px !important;}
body.font-size-2 .flag{font-size: 14px !important;} */

body.font-size-1 .flag{font-size: 14px !important;}
body.font-size-2 .flag{font-size: 14px !important;}
body.font-size-3 .flag{font-size: 14px !important;}

body.font-size-1 .text-component, body.font-size-1 .text-component-18, body.font-size-1 .post-single p{font-size: 19px !important;}
body.font-size-2 .text-component, body.font-size-2 .text-component-18, body.font-size-2 .post-single p{font-size: 20px !important;}
body.font-size-3 .text-component, body.font-size-3 .text-component-18, body.font-size-3 .post-single p{font-size: 21px !important;}

body.font-size-1 .title-component-44{font-size: 45px !important;}
body.font-size-2 .title-component-44{font-size: 46px !important;}
body.font-size-3 .title-component-44{font-size: 47px !important;}

body.font-size-1 .title-component-40{font-size: 41px !important;}
body.font-size-2 .title-component-40{font-size: 42px !important;}
body.font-size-3 .title-component-40{font-size: 43px !important;}

body.font-size-1 .title-component-38{font-size: 39px !important;}
body.font-size-2 .title-component-38{font-size: 40px !important;}
body.font-size-3 .title-component-38{font-size: 41px !important;}

body.font-size-1 .title-component-36{font-size: 37px !important;}
body.font-size-2 .title-component-36{font-size: 38px !important;}
body.font-size-3 .title-component-36{font-size: 29px !important;}

body.font-size-1 .title-component-26{font-size: 27px !important;}
body.font-size-2 .title-component-26{font-size: 28px !important;}
body.font-size-3 .title-component-26{font-size: 29px !important;}

body.font-size-2 .title-component-16{font-size: 18px !important;}
body.font-size-3 .title-component-16{font-size: 20px !important;}
body.font-size-1 .title-component-16{font-size: 21px !important;}

body.font-size-1 .title-component-18{font-size: 19px !important;}
body.font-size-2 .title-component-18{font-size: 20px !important;}
body.font-size-3 .title-component-18{font-size: 21px !important;}



body.font-size-1 .title-principal-28{font-size: 29px !important;}
body.font-size-2 .title-principal-28{font-size: 30px !important;}
body.font-size-3 .title-principal-28{font-size: 31px !important;}

body.font-size-1 .title-component-20{font-size: 23px !important;}
body.font-size-2 .title-component-20{font-size: 24px !important;}
body.font-size-3 .title-component-20{font-size: 25px !important;}

body.font-size-1 .title-component-22{font-size: 23px !important;}
body.font-size-2 .title-component-22{font-size: 24px !important;}
body.font-size-3 .title-component-22{font-size: 25px !important;}

body.font-size-1 .section-bg-red-wizardon p{font-size: 20px !important;}
body.font-size-2 .section-bg-red-wizardon p{font-size: 22px !important;}
body.font-size-3 .section-bg-red-wizardon p{font-size: 24px !important;}

body.font-size-1 .title-component-28{font-size: 29px !important;}
body.font-size-2 .title-component-28{font-size: 30px !important;}
body.font-size-3 .title-component-28{font-size: 31px !important;}

body.font-size-1 .text-component-14{font-size: 15px !important;}
body.font-size-2 .text-component-14{font-size: 16px !important;}
body.font-size-3 .text-component-14{font-size: 17px !important;}

body.font-size-1 .input-component-label, body.font-size-1 .checkbox-age-20off, body.font-size-1 .newsletter-wizardon{font-size: 13px !important;}
body.font-size-2 .input-component-label, body.font-size-2 .checkbox-age-20off, body.font-size-2 .newsletter-wizardon{font-size: 14px !important;}
body.font-size-3 .input-component-label, body.font-size-3 .checkbox-age-20off, body.font-size-3 .newsletter-wizardon{font-size: 15px !important;}

@media(max-width: 767px){
    body.font-size-1 .title-component-24{font-size: 25px !important;}
    body.font-size-2 .title-component-24{font-size: 26px !important;}
    body.font-size-3 .title-component-24{font-size: 27px !important;}

    body.font-size-1 .title-component-24-34{font-size: 25px !important;}
    body.font-size-2 .title-component-24-34{font-size: 26px !important;}
    body.font-size-3 .title-component-24-34{font-size: 27px !important;}

    body.font-size-1 .title-component-22{font-size: 23px !important;}
    body.font-size-2 .title-component-22{font-size: 24px !important;}
    body.font-size-3 .title-component-22{font-size: 25px !important;}

    body.font-size-1 .title-component-20{font-size: 21px !important;}
    body.font-size-2 .title-component-20{font-size: 22px !important;}
    body.font-size-3 .title-component-20{font-size: 23px !important;}

    body.font-size-1 .title-component-16{font-size: 17px !important;}
    body.font-size-2 .title-component-16{font-size: 18px !important;}
    body.font-size-3 .title-component-16{font-size: 19px !important;}

    body.font-size-1 .text-component, body.font-size-1 .post-single p{font-size: 17px !important;}
    body.font-size-2 .text-component, body.font-size-2 .post-single p{font-size: 18px !important;}
    body.font-size-3 .text-component, body.font-size-3 .post-single p{font-size: 19px !important;}

    body.font-size-1 .title-principal-mb-20{font-size: 21px !important;}
    body.font-size-2 .title-principal-mb-20{font-size: 22px !important;}
    body.font-size-3 .title-principal-mb-20{font-size: 23px !important;}
}

/* NIGHT */

body.night {
    opacity: 0.8;
}

/* CONTRASTE */

@media(max-width: 767px){
    .contraste .search-component {
        background: #000!important;
        border: none!important;
    }
    .contraste .section-page-wizkids-turmas,
    .contraste .section-page-wizkids-wiz-agenda,
    .contraste .section-page-wiz-me-teasers {
        background: #000;
        background-image: none;
    }

    .contraste .e-book {
        background: #000!important;
        border: none!important;
    }
}

.contraste p {
    color: #FFF;
}

.contraste #comments, .contraste #reply-title {
    color: #FFF;
}

.contraste, .contraste .bg-component-primary,
.contraste .btn-component{
    background: #000;
    color: #FFF;
    border: 1px solid #FFF;
}
.contraste .container-for-mini-infos strong {
    color: #FFF;
}
.contraste .section-wiz-me-wizardon .link-component, .contraste .button-component-primary {
    background: #282828;
    color: #FFF;
    border: 1px solid #FFF;
}
.contraste .header .menu li a:active, .contraste .header .menu li a:focus {
    outline-color: #FFF;
    border-left-color: #FFF;
    border-right-color: #FFF;
    border-top-color: none;
    border-bottom-color: none;
}

.contraste .menu-mobile ul {
    background: #505759;
}

.contraste .menu-mobile ul .menu-item-has-children .sub-menu {
    background-color: #505759 !important;
}

.contraste .top-btn-flag::after, .contraste .menu-mobile ul .menu-item-has-children:after, .contraste .disable-accessibility:after, .menu-mobile ul .menu-item-has-children.submenuactive:after {
    border-color: transparent transparent transparent #FFF;
}

.contraste .menu-mobile.bg-component-primary {
    background: #505759;
}

.contraste .header-btn i {
    color: #FFF;
}

.contraste .menu-accessibility {
    border-bottom: 1px solid #FFF;
}

.contraste .modal-content {
    background: #000;
    border: 1px solid #FFF;
}

.contraste .box-component {
    background: #505759;
    color: #FFF;
}

.contraste a, .contraste .top-btn, .contraste .link-component a {
    text-decoration: underline!important;
    border-bottom: none;
}

.contraste .bg-white {
    color: #FFF!important;
    background: #505759!important;
}

.contraste .e-book {
    color: #FFF;
    background: #505759;
    border: 1px solid #FFF;
}

.contraste .background-white-effect {
    background: #000;
}

.contraste .box-form {
    background: #505759;
    border: 1px solid #FFF;
}

.contraste .header-input {
    color: #FFF;
}

.contraste .header-input:focus {
    outline-color: #FFF;
}

.contraste .header-input::-webkit-input-placeholder {
	color: #FFF;
	opacity: 1
}

.contraste .header-input::-moz-placeholder {
	color: #FFF;
	opacity: 1
}

.contraste .header-input:-ms-input-placeholder {
	color: #FFF;
	opacity: 1
}

.contraste .header-input::-ms-input-placeholder {
	color: #FFF;
	opacity: 1
}

.contraste .header-input::placeholder {
	color: #FFF;
	opacity: 1
}

.contraste .cursos-background {
    background: #000;
    color: #FFF;
}

.contraste .slide-btn svg path{
    fill: #fff !important;
}

.contraste h2, .contraste h4 {
    color: #FFF;
}

.contraste .section-page-contato-form .nav-link.active, .contraste .section-page-contato-form .nav-tabs .nav-link.active:focus, .contraste .nav-tabs .nav-link:hover, .contraste .section-page-contato-form .nav-tabs .nav-link:focus {
    border: 0px solid #dee2e6;
    color: #FFF;
    border-bottom: 4px solid #FFF;
    background: #505759;
}

.contraste .input-component-label{
    background: #fff;
    color: #000 !important;
    margin-top: 20px;
    margin-top: 0px;
    margin-left: 6px;
}

.contraste .section-page-contato-form .nav-tabs .nav-link {
    color: #FFF;
}

.contraste .teaser-card {
    background: #505759;
}
.contraste .main-section .teaser-card {
    border-radius: 20px;
}
.contraste .section-ebook-contents {
    color: #FFF;
}

.contraste .search-component {
    background: #505759;
    border: 1px solid #FFF;
}

.contraste .section-page-diferenciais-galeria {
    background: #000;
}

.contraste .section-ebook-btn {
    border: 1px solid #FFF;
}

.contraste .section-page-wizkids-wiz-agenda .box {
    background: #505759;
}

.contraste .lazy-hidden, .contraste .entry img.lazy-hidden, .contraste img.thumbnail.lazy-hidden {
    background: #000;
}

.contraste .btn-flag-primary::after {
    border-color: transparent transparent transparent #FFF;
}

.contraste .modal-header .close {
    color: #FFF;
}

.contraste .lista-em-colunas li a {
    color: #FFF;
}

.contraste .home-background,
.contraste .bg-wizkids,
.contraste .section-page-wizkids-video,
.contraste .section-lead-form-wizkids,
.contraste .bg-outros-cursos,
.contraste .section-page-outros-cursos-banner,
.contraste .section-page-metodo-de-ensino-teasers,
.contraste .section-promocao-1-teasers,
.contraste .section-page-diferenciais-galeria,
.contraste .section-page-perguntas-frequentes-duvidas,
.contraste .wiz-me-background-1,
.contraste .wiz-me-background-2,
.contraste .section-page-teste-seu-ingles-content,
.contraste .section-page-wizard-by-pearson-fusao,
.contraste .section-promocao-2-teasers,
.contraste .background-promocao-1,
.contraste .background-promocao-2,
.contraste .section-page-wizard-by-pearson-conheca,
.contraste .background-acessibilidade,
.contraste .section-page-abrir-franquia-historia,
.contraste .background-franquia,
.contraste .section-page-abrir-franquia-historia::before,
.contraste .contato-background {
    background: #000;
    background-image: none;
}

.contraste .section-teste {
    background-color: #000;
    background-image: url("../assets/imgs/bg-teste-blk.webp");
}

.contraste .option-maps span {
    background: #000;
    color: #FFF;
    border: 2px solid #FFF;
    padding: 8px 20px;
    font-weight: 600;
    cursor: pointer;
}

.contraste .option-maps span:hover, .contraste .option-maps span.active {
    background: #FFF;
    color: #000;
    border: 2px solid #FFF;
    padding: 8px 20px;
    font-weight: 600;
}

.contraste .page-numbers a, .page-numbers .dots, .page-numbers .next, .page-numbers .prev {
    border: 1px solid #c5c5c5;
    color: #FFF;
}

.contraste .page-numbers a:hover, .page-numbers .next:hover, .page-numbers .prev:hover {
    background: #FFF;
    color: #000;
    border: 1px solid #FFF;
}

.contraste .page-numbers .current {
    background: #FFF;
    color: #000;
}

.contraste .post-single h2, .contraste .post-single h3 {
    color: #FFF;
}

.contraste .section-page-diferenciais-banner, 
.contraste .section-page-metodo-de-ensino-sub-content, 
.contraste .section-turmas, 
.contraste .section-page-escolas-datatable, 
.contraste .section-page-escolas-filter, 
.contraste .section-page-parceiras-aulas, 
.contraste .section-page-parceiras-empresas, 
.contraste .component-bg-degrade {
    background: #000;
    color: #FFFF;
}

.logo-white {
    display: none;
}

.contraste .logo-dark {
    display: none;
}

.contraste .logo-white {
    display: block;
}

.contraste .page-header-breadcrumbs {
    color: #FFF;
}

.contraste .page-header-breadcrumbs a {
    color: #FFF;
    text-decoration: underline;
}

.contraste .page-header-breadcrumbs::before {
    border-color: transparent #FFF transparent transparent
}

.contraste .slide-controls {
    background: #000;
    color: #FFF;
}
.contraste .arrow-slide-item img{
    filter: invert(100%) sepia(49%) saturate(100) hue-rotate(172deg) brightness(109%) contrast(129%)
}

.contraste #second-menu {
    background: #505759;
}

.contraste .border-component-red {
    border-color: #FFF!important;
}

.contraste .bg-component-second {
    background: #000;
    border: 1px solid #FFF;
}

.contraste .color-component-primary {
    color: #FFF;
}

.contraste .header-top {
    background: #000;
    border-top: 1px solid #FFF;
    /* border-bottom: 1px solid #FFF;  */
}

.contraste .bar-b2b{
    background: #000;
}
.contraste .bar-b2b .item-b2b a{color: #fff;}
.contraste .header .menu li a{
    color: #FFF !important;
    background-color: #000 !important;
}

.contraste .header .menu li a:active, .contraste .header .menu li a:focus{
    border: 1px solid #003057;
}

.contraste .header .menu li:hover a{
    background: #505759 !important;
    color: #FFF ;
}

.contraste .header .menu li .sub-menu{
    background: #505759;
}

.contraste .header .menu li .post-menu{
    background: #003057;
}


.contraste .header .menu .sub-menu li a{
    color: #FFF !important;
}

.contraste .second-menu li a{
    color: #FFF;
}

.contraste .second-menu-ul li .sub-menu{
    background: #000;
}

.contraste #second-menu .menu-item-has-children > a::after{
    border-color: transparent transparent transparent #FFF;
}


.contraste #second-menu .menu-item-has-children:hover > a::after{
    border-color: transparent transparent #FFF transparent ;
}

.contraste .card-component {
    color: #FFF;
    background: #000;
    border: 1px solid #FFF;
}

.contraste .section-ebook {
    background: #000;
    color: #FFF;
}

.contraste .post-section {
    background: #000!important;
}

.contraste .bg-component-dark {
    background: #000;
    color: #FFF;
}

.contraste .bg-component-dark-grey {
    background: #282828;
}

.contraste .card-component .color-component-primary {
    color: #FFF;
}

.contraste .footer-header {
    border-top: 1px solid #FFF;
}

.contraste .bg-component-light {
    background: #282828;
}

.contraste .footer-newsletter {
    border: 1px solid #000;
    color: #000!important;
}

.contraste .header-arrow .menu-item-has-children a::after {
    border-color: #fff !important;
}

.contraste .menu-mobile ul .menu-item-has-children:after {
    border-color: #fff !important;
}
.contraste .footer-option-topo {
    background-color: #000;
}

.contraste .container-lead-wizardon,
.contraste .section-benefits-wizardon,
.contraste .section-bg-red-wizardon .section-red-wizardon-content  {
    background: #282828;
}

.acessibility-container {
    margin-top: 180px;
    position: fixed;
    z-index: 99999;
    display: flex;
}

@media (max-width: 767px) {
    .acessibility-container {
        margin-top: 235px;
    }
}

.acessibility-icon {
    background: #00FF94;
    padding: 5px 10px;
    border: none;
    width: 55px;
    height: 55px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acessibility-icon:focus {
    outline: none;
}

.acessibility-options {
    display: flex;
    flex-direction: column;
    max-width: 220px;
    opacity: 1;
    transition: all 1s;
}

.acessibility-options span {
    font-weight: 700;
    color: #000;
    background-color: #fff;
    padding: 5px 30px;
    margin-bottom: -3px;
}

.acessibility-button {
    border: none;
    background-color: #fff;
    padding: 5px 0 10px 15px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: -3px;
}

.acessibility-button img {
    margin-right: 10px;
}

.acessibility-button:hover {
    background-color: #f3f3f3;
}

.acessibility-button:focus {
    outline: none;
}

.hidden-options {
    display: none;
}

.header {
    top: 0px !important;
}

.logo-img-acessibility {
    width: 100%;
}

.contraste .container-logo-header {
    background-color: #000;
    height: 100%;
}

.contraste .header .menu li:hover a, .contraste .header .menu .sub-menu li:hover a {
    background-color: #505759 !important;
}


@media (max-width: 767px) {

    .acessibility-icon {
        height: 45px;
        width: 45px;
    }

    .logo-img-acessibility {
        width: 35px;
        height: 35px;
    }
}

@media (min-width: 768px) {
    .logo-img-acessibility {
        width: 43px;
        height: 43px;
    }
}

.contraste .bar-b2b-mobile {
    background-color: #505759;
}

.contraste .list-b2b-mobile {
    border-top: none;
}

.contraste .menu-mobile ul li a {
    color: #fff;
}

.contraste .menu-mobile ul .menu-item-has-children .sub-menu li {
    background-color: #505759;
}

.contraste .main-title{
    background: #000;
}

.contraste .main-title h1{
    color: #fff;
}

.font-size-1 .teaser-component-modalidades .text-component{
    height: 96px;
}

.font-size-1 .teaser-component.teaser-card .card-component .card-component-content .text-info-top {
    margin-top: 12px;
}

.font-size-1 .teaser-component.teaser-component-modalidades .card-component .card-component-content {
    min-height: 249px;
    bottom: 8px;
}
.contraste .teaser-component.teaser-card .card-component .card-component-content {
    background: #000;
}

.contraste .teaser-component.teaser-card .card-component:hover .card-component-content {
    background: #C0EEFE;
}

.contraste .teaser-component.teaser-card .card-component:hover .card-component-content .text-component {
    background: #C0EEFE;
}

.font-size-1 .cursos-cards-component {
    min-height: 250px !important;
}

.font-size-1 .cursos-cards-component .text-component {
    height: 152px;
}

.font-size-1 .card-container .card-component img.card-component-icon {
    top: calc(100% - 21em);
}

.font-size-1 .card-container .card-component .card-component-content h2 {
    margin-top: 54px;
}

.font-size-1 .cursos-cards-component .link-component a{
    margin-top: 0;
}

.font-size-1 .teaser-component.teaser-component-modalidades .card-component .card-component-content .link-component{
    position: relative;
}

.contraste .teaser-component.teaser-card .card-component .card-component-content {
    background: #000;
}

.contraste .teaser-component.teaser-card .card-component:hover .card-component-content {
    background: #C0EEFE;
}

.contraste .teaser-component.teaser-card .card-component:hover .card-component-content .text-component {
    background: #C0EEFE;
}
.contraste #wizkids-section {
    background: #000;
}

.contraste #wizkids-section .right-side-wizkids {
    background: #000;
}

.contraste #wizkids-section .wizkid-section-wrapper p {
    color: #fff;
}


.contraste .button-plus-faq {
    background: #000;
}

.contraste .button-plus-faq span {
    color: #fff;
    font-size: 40px;
}

.contraste .title-question-faq {
    color: #fff;
}

.contraste .teaser-component .text-component {
    background: #000;
}

.contraste .home-teaser-component-faq {
    background: #000;
}

.contraste .teaser-header-faq {
    background: #000;
    border: 1px solid #fff;
}

.contraste .container-promo-20off {
    background: #000;
}

.contraste .conteiner-lead-20off .input-component-label{
    margin-top: -30px;
    background: none;
}

.contraste .teaser-component-20off.teaser-card .card-component:hover .card-component-content .text-component {
    background: #000;
}

.contraste .section-promocao-1-subcontent .teaser-component.teaser-card .card-component:hover .card-component-content h2 {
    background: #000;
}

.contraste .teaser-component-20off.teaser-card .card-component:hover .card-component-content {
    background: #000;
}

.contraste .teaser-component-20off.teaser-card {
    background: none;
}

.contraste .teaser-component-20off .card-component {
    border: none; 
}

.contraste .background-promocao-20off {
    background: none;
}

.contraste .teaser-component.teaser-card .card-component:hover .imgx {
    background-image: linear-gradient(180deg,rgba(0,44,83,0) 0,rgba(0,44,83,.34375) 74.48%,#000 100%) !important;
}

.contraste .teaser-component.teaser-card .card-component .imgx {
    background-image: linear-gradient(180deg,rgba(0,44,83,0) 0,rgba(0,44,83,.34375) 74.48%,#000 100%);
}

.contraste .section-promocao-1-subcontent .teaser-component.teaser-card .card-component:hover .card-component-content h2, 
.contraste .teaser-component.teaser-card .card-component:hover .card-component-content .text-info-top,
.contraste .teaser-component.teaser-card .card-component:hover .card-component-content .text-component,
.contraste .teaser-component.teaser-card .card-component:hover .link-component a {
    color: #fff !important;
}

.contraste .card-container .card-component .card-component-content h2,
.contraste .teaser-component.teaser-card .card-component .card-component-content h2 {
    color: #fff;
}

.contraste .teaser-component-20off.teaser-card .card-component {
    background: #000 ;
}

.contraste .section-promocao-1-subcontent .teaser-component-20off.teaser-card .card-component:hover {
    background: #000;
}

.contraste .teaser-component.teaser-card .card-component .imgx {
    height: calc(100% - 35.2em);
}

.contraste .section-page-perguntas-frequentes-duvidas .teaser-header {
    position: relative;
    z-index: 999;
}

.font-size-1 .teaser-component.teaser-component-modalidades .card-component .card-component-content {
    min-height: 310px;
}

@media (max-width: 767px) {
    .font-size-1 .teaser-component.teaser-component-modalidades .card-component .card-component-content {
        min-height: 310px;
    }
}