.hero {
    padding-top: 90px
}

.featuresAttractPT {
    background-image: url(../images/Imageneshome_PT/atraia-with-emblue.webp);
    background-position: right
}

.featuresAttractPT:hover {
    background-image: url(../images/Imageneshome_PT/atraia-with-emblue-active.webp);
}

.featuresConvertPT {
    background-image: url(../images/Imageneshome_PT/converta-with-emblue.webp);
    background-position: center
}

.featuresConvertPT:hover {
    background-image: url(../images/Imageneshome_PT/converta-with-emblue-active.webp);
}

.featuresLoyalizesPT {
    background-image: url(../images/Imageneshome_PT/fidelize-with-emblue.webp);
    background-position: left
}

.featuresLoyalizesPT:hover {
    background-image: url(../images/Imageneshome_PT/fidelize-with-emblue-active.webp);
}
.succesCasesCards button{
    padding: 15px 20px !important;
    font-size: 14px !important;
}

.heroVideo .heroVideoDesktop {
    background-image: url(../images/emBlue-services-pt-br.webp);
}

@media (min-width: 1022px) {
    .heroText h1{
        font-size: 45px !important;
    }
    
    .animationUpDown{
        font-size: 45px !important;
    }
}


@media (max-width: 1124px) and (min-width: 1017px) {.heroTextContainer h2 {font-size: 3.9vw !important;}}

@media (max-width: 1016px) and (min-width: 780px) {.heroTextContainer h2 {font-size: 4.9vw !important;}}

@media (max-width: 515px) and (min-width: 500px) {.heroTextContainer h2 {font-size: 6.8vw !important;}}

@media (min-width: 375px) and (max-width: 391px) {
    .heroText h1 {
        font-size: 35px !important;
    }
}

@media (max-width: 374px) {
    .heroText h1 {
        font-size: 30px !important;
    }
}
