.HomeOfertas {
    width: 100%;
    background-color: #fbae16;
    text-align: center;
    padding: 10px 0px;
    display: inline-table;
}

.HomeOfertas img:last-child {
    display: none;
}

.HomeOfertas a {
    height: 55px;
    font-family: Avenir-Heavy;
    font-size: 1.2vw;
    line-height: 26px;
    text-align: center;
    color: #c40000;
    text-decoration: underline;
}

.HomeOfertas p {
    /* height: 40px; */
    font-family: Avenir-Heavy;
    font-size: 1.2vw;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    margin-bottom: 0px;
}

@media screen and (max-width: 306px) {
    .Mlogo {
        display: none;
    }
}

@media only screen and (max-width: 360px) {
    .logo-nav-mb {
        display: none;
    }
}

@media screen and (max-width: 375px) {
    .HomeOfertas p {
        font-size: 65% !important;
    }
}

@media only screen and (max-width: 480px) {
    .ft-sociais {
        margin-left: 45px;
    }
    .cc-message {
        max-width: 90%;
    }
    .cc-window {
        font-size: 4100 !important;
        height: 100px;
        padding: 1.2em!important;
        display: none;
    }
    .cc-compliance {
        width: 35px;
        position: absolute;
        margin-left: 75%;
        margin-top: 5%;
    }
    .cc-window.cc-banner {
        padding: 0.2em 1.8em;
    }
    .hide-mobile {
        display: none !important;
    }
    div#contact {
        display: flex;
        width: 100%;
        background-color: #ffac00;
        margin-left: 0%;
        padding-top: 10px;
        margin-top: 0;
        margin-right: -30px;
        grid-template-areas: "a b b";
        grid-template-columns: 25% 75%;
    }
    #contact p,
    #contact p a {
        font-size: 14px!important;
    }
    div#contact img {
        height: 44px;
        margin-right: 20px;
        margin-left: 20px;
        grid-area: a;
    }
    .nav-mb {
        background-color: #C90000;
        padding-top: 14px;
        width: 100%;
    }
    .menu-mb {
        width: 34px;
        height: 34px;
        margin: 14px 2% 10px 2%;
    }
    .logo-pin-mb {
        width: 22px;
        height: 28px;
        margin: 14px 2% 10px 2%;
    }
    .logo-login-mb {
        width: 23px;
        height: 27px;
        margin: 14px 2% 10px 2%;
    }
    .logo-help-mb {
        width: 24px;
        height: 24px;
        margin: 14px 2% 10px 2%;
    }
    .logo-nav-mb {
        width: 141px;
        height: 74px;
        right: 0px;
        float: right;
        position: absolute;
    }
    .pushy {
        position: absolute;
        width: 100%;
        height: 82%;
        top: 87px;
        z-index: 9999;
        background: #c90000;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        /* enables momentum scrolling in iOS overflow elements */
    }
    .pushy-link a {
        display: block;
        color: #fff;
        padding: 15px 30px;
        text-decoration: none;
    }
    .pushy a:hover {
        color: #FFF;
        text-decoration: none;
    }
    .pushy a:visited {
        text-decoration: none;
        color: #fff;
    }
    .pushy a:active {
        text-decoration: none;
        color: #fff;
    }
    .pushy a:focus {
        text-decoration: none;
        color: #fff;
    }
    .pushy a:link {
        text-decoration: none;
        color: #fff;
    }
    .pushy ul:first-child {
        margin-top: 10px;
    }
    .pushy.pushy-left {
        left: 0;
        position: fixed;
        overflow: scroll;
    }
    .pushy.pushy-right {
        right: 0;
    }
    .pushy-content {
        visibility: hidden;
    }
    li.pushy-submenu {
        background: none;
    }
    li.pushy-link {
        background: none;
    }
    /* Menu Movement */
    .pushy-left {
        -webkit-transform: translate3d(-480px, 0, 0);
        -ms-transform: translate3d(-480px, 0, 0);
        transform: translate3d(-480px, 0, 0);
    }
    .pushy-open-left #container,
    .pushy-open-left .push {
        -webkit-transform: translate3d(480px, 0, 0);
        -ms-transform: translate3d(480px, 0, 0);
        transform: translate3d(480px, 0, 0);
    }
    .pushy-right {
        -webkit-transform: translate3d(480px, 0, 0);
        -ms-transform: translate3d(480px, 0, 0);
        transform: translate3d(480px, 0, 0);
    }
    .pushy-open-right #container,
    .pushy-open-right .push {
        -webkit-transform: translate3d(-480px, 0, 0);
        -ms-transform: translate3d(-480px, 0, 0);
        transform: translate3d(-480px, 0, 0);
    }
    .pushy-open-left .pushy,
    .pushy-open-right .pushy {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .pushy-open-left .pushy-content,
    .pushy-open-right .pushy-content {
        visibility: visible;
        height: 65px;
    }
    /* Menu Transitions */
    #container,
    .pushy,
    .push {
        transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    }
    .pushy-content {
        transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    }
    /* Site Overlay */
    .site-overlay {
        display: none;
    }
    .pushy-open-left .site-overlay,
    .pushy-open-right .site-overlay {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-animation: fade 500ms;
        animation: fade 500ms;
    }
    @keyframes fade {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @-webkit-keyframes fade {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    /* Submenu Appearance */
    .pushy-submenu {
        color: #c90000;
    }
    .pushy-submenu ul {
        padding-left: 15px;
        transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
        color: #c90000;
    }
    .pushy-submenu ul .pushy-link {
        transition: opacity 0.2s ease-in-out;
        font-family: Avenir-Light;
        text-transform: uppercase;
        font-size: 15.3px;
    }
    .pushy-submenu button {
        width: 100%;
        color: #fff;
        padding: 15px 30px;
        text-align: left;
        background: transparent;
        border: 0;
        font-family: Avenir-Black;
        text-transform: uppercase;
        font-size: 17.3px;
    }
    .pushy-submenu button:hover {
        color: #FFF;
    }
    .pushy-submenu .mobile-menu {
        width: 100%;
        color: #fff;
        padding: 20px 8px;
        text-align: left;
        background: transparent;
        border: 0;
        font-family: Avenir-Black;
        text-transform: uppercase;
        font-size: 17.3px;
    }
    .pushy-submenu>a,
    .pushy-submenu>button {
        position: relative;
    }
    .pushy-submenu>a::after,
    .pushy-submenu>button::after {
        display: block;
        height: 11px;
        width: 8px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: transform 0.2s;
    }
    /* Submenu Movement */
    .pushy-submenu-closed ul {
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
    }
    .pushy-submenu-closed .pushy-link {
        opacity: 0;
    }
    /* .pushy-submenu-open {} */
    .pushy-submenu-open ul {
        max-height: 1000px;
        visibility: visible;
    }
    .pushy-submenu-open .pushy-link {
        opacity: 1;
    }
    .pushy-submenu-open a::after,
    .pushy-submenu-open button::after {
        -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }
    .accmais p {
        font-size: 4vw;
    }
    .accmais a {
        font-size: 4vw;
    }
    .accordion-mais2 {
        font-size: 4vw;
    }
    .accmais h3 {
        font-size: 5vw;
    }
    .accmais>h3:first-of-type {
        font-size: 5vw;
    }
    .accordion-mais p {
        font-size: 4vw;
    }
    /*footer*/
    .hr {
        display: none;
    }
    .footer-infos img {
        display: none;
    }
    .footer-nav-item:nth-last-child(-n+3) {
        color: #ea0000!important;
        font-family: Avenir-Heavy!important;
    }
    .footer-nav-item {
        margin-left: 50px;
        color: #727272;
        font-family: Avenir-Light;
        font-size: 13.2px;
        margin-right: 18px;
        margin-left: 18px;
    }
    .footer-nav-item {
        padding: 10px;
        color: #727272;
        font-family: Avenir-Light;
        font-size: 13.2px;
    }
    .ft-info h3 {
        font-family: Avenir-Light;
        font-size: 15px;
        text-align: center;
        color: #a5a5a5;
        text-transform: uppercase;
    }
    .ft-info p {
        font-family: Avenir-Light;
        font-size: 13px;
        text-align: center;
        color: #a5a5a5;
    }
    .enviar-btn {
        display: none
    }
    .CVbanner h2 {
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 0;
        margin-top: 5%;
        font-size: 4vw;
    }
    .CVservice img {
        width: 100%;
        height: auto;
    }
    .materiaCV {
        width: auto;
        height: 100px;
        float: right;
        margin-top: -50px;
        position: relative;
        height: auto;
    }
    .materiaCV h2 {
        font-size: 4vw;
        margin-left: 5%;
        width: 90%;
    }
    .materiaCV h3 {
        font-size: 4vw;
        margin-left: 5%;
        width: 90%;
    }
    .materiaCV p {
        margin-left: 5%;
        width: 90%;
    }
    .SPbanner h2 {
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 0;
        margin-top: 5%;
    }
    .HRCbanner img {
        margin-top: 0px;
    }
    .HRCbanner h2 {
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 2%;
        margin-top: 5%;
        font-size: 6vw;
    }
    .HRCbanner h3 {
        font-size: 3vw;
        margin-top: -17%;
        margin-bottom: 3%;
        margin-left: 35%;
    }
    .hrccontent h2 {
        font-size: 4.5vw
    }
    .hrccontent p {
        font-size: 3.5vw
    }
    .receitas h2 {
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 2%;
        margin-top: 5%;
        font-size: 6vw;
    }
    .HomeOfertas,
    .HomeOfertas a:link,
    .HomeOfertas a:active {
        font-family: Avenir-Black;
        font-size: 100%;
        color: #c40000;
    }
    #spestado {
        font-size: 2.5vw;
        background-size: 19vw 9vw;
    }
    #spcidade {
        font-size: 2.5vw;
        background-size: 19vw 9vw;
    }
    #sploja {
        font-size: 2.5vw;
        background-size: 19vw 9vw;
    }
    .HomeOfertas p {
        font-size: 75%;
        display: inline-flex;
        justify-content: center;
    }
    .hmob {
        display: none;
    }
    .HomeOfertas p.extenso {
        display: contents;
    }
    .quemsomos {
        margin-top: 20px;
        float: left;
        width: 100%;
    }
    .paginamontada>.ReConteudo1 {
        width: 96%;
    }
    .paginamontada>.ReConteudo2 {
        width: 96%;
    }
    .ReConteudo1 {
        width: 96%;
        margin-left: 2%;
        margin-top: 0;
    }
    .ReConteudo2 {
        width: 96%;
        margin-left: 2%;
        margin-top: 0;
    }
    .infosbanner {
        line-height: 0.8;
        max-height: 28vw
    }
    .infosbanner titulo div {
        font-size: 3.2vw;
        line-height: 1;
    }
    .infosbanner subtitulo {
        font-size: 3.2vw;
        line-height: 1;
    }
    .infosbannernm {
        line-height: 0.8;
        max-height: 28vw
    }
    .infosbannernm titulo div {
        font-size: 3.2vw;
        line-height: 1;
    }
    .infosbannernm subtitulo {
        font-size: 3.2vw;
        line-height: 1;
    }
    .ReConteudo1 h2 {
        font-size: 7vw;
        padding-top: 0px;
    }
    .ReConteudo1 h3 {
        font-size: 3.5vw;
    }
    .ReConteudo2 h3 {
        font-size: 3.5vw;
    }
    .ReConteudo1 h5 {
        font-size: 5vw;
    }
    .ReConteudo2 h5 {
        font-size: 5vw;
    }
    .ReConteudo1 h5 a {
        width: 30%;
        max-height: 27vw;
        overflow-y: hidden;
    }
    .ReConteudo2 h5 a {
        width: 30%;
    }
    .ReConteudo1 p {
        font-size: 3.5vw;
    }
    .ReConteudo2 h2 {
        font-size: 7vw;
    }
    .texto100 h2 {
        font-size: 7vw;
    }
    .ReConteudo2 p {
        font-size: 3.5vw;
    }
    .segmentos-gq-info p {
        font-size: 3.5vw;
    }
    .paginamontada>.ReConteudo2 {
        width: 95%;
    }
    .politicas-main {
        width: 95%;
    }
    .ReMenuLateral {
        display: none;
    }
    .ReMenuLateral2 {
        display: none;
    }
    .aliassuperior {
        display: none;
    }
    .FAQuestion {
        font-size: 4vw;
    }
    .FAQanswer {
        font-size: 3vw;
    }
    .FAQanswer span {
        font-size: 3vw!important;
    }
    .btn-qs {
        width: 96%;
        margin-left: 2%;
        font-size: 4vw;
    }
    .ReConteudo2 a{
        margin: auto;
        width: 100%;
    }
    .sustain-btn {
        width: 100%;
        margin-left: 0%;
        font-size: 2.4vw;
    }
    .DivMenuLocalidade {
        padding-left: 80px;
        font-size: 15.4px;
        font-family: Avenir-Light;
        color: white;
        background-color: #bc0000;
        left: 0%;
        top: 123px;
        width: 100%;
        height: 131px;
        position: absolute;
        margin-left: 0%;
        z-index: 999;
        border-radius: 0px 0px 5px 5px;
    }
    #DivMenuLoginMobile {
        left: 31%;
        top: 123px;
        width: 69%;
        position: absolute;
        margin-left: 0%;
        z-index: 999;
    }
    .mobilemenuCONTATO {
        background-color: transparent;
        width: 70px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        left: 10px;
        text-align: center;
    }
    #BuscaPin {
        width: 50px;
        height: 88px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        margin-left: 0%;
        text-align: center;
    }
    #ofertasPin {
        width: 50px;
        height: 88px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -13px;
        text-align: center;
    }
    #mobilemenuPIN {
        width: 50px;
        height: 88px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        text-align: center;
    }
    #mobilemenuFAC {
        width: 50px;
        height: 88px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        text-align: center;
    }
    #mobilemenuLOGIN {
        width: 50px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        left: 10%;
        text-align: center;
        display: none;
    }
    #faturacao {
        width: 50px;
        height: 88px;
        line-height: 89px;
        z-index: 999;
        position: relative;
        margin-top: -15px;
        text-align: center;
    }
    .Mlogo {
        float: right;
    }
    .Mlogo img {
        max-width: 120px;
        margin-top: -7%;
    }
    .linkmenu {
        margin-left: 2%;
        font-size: 4vw;
        text-decoration: none;
        text-align: left;
    }
    .linkmenu2 {
        font-size: 4vw;
        text-decoration: none;
        text-align: center;
        color: #fbae16;
    }
    .linkmenu2:hover {
        text-decoration: none;
        color: #fbae16;
    }
    .geomobile p {
        font-family: Avenir-Roman;
        margin-left: 3%;
    }
    .outraloja p {
        font-family: avenir-light;
        margin-left: 0%;
    }
    .lojaapi h2 {
        font-size: 4.8vw;
        margin-top: 0%;
        font-family: avenir-heavy;
        font-weight: lighter;
        margin-left: 5%;
    }
    .lojaapi p {
        font-size: 3.5vw;
        color: #fff!important;
        font-family: avenir-light;
        font-weight: lighter;
        margin-left: 5%!important;
    }
    .lojas img {
        margin-left: -15%;
    }
    .specs img {
        margin-left: 0px;
        margin-top: -18px;
    }
    .outraloja p {
        font-size: 4vw;
        color: #fbae16!important;
        text-align: center;
    }
    .outraloja img {
        margin-left: 34%;
    }
    /*Modal*/
    #ModalTitle {
        width: 100%;
        height: 144px;
        object-fit: contain;
        background-color: #ab0000;
    }
    #ModalTitle h2 {
        font-size: 7vw;
    }
    #ModalTitle h3 {
        font-size: 5vw;
    }
    #ModalCidade {
        height: 285px;
        width: 100%;
        background-color: #efefef;
        border-top: 10px solid #efefef;
    }
    #ModalCidade h4 {
        margin-top: 80px;
        object-fit: contain;
        object-fit: contain;
        font-family: Avenir-Medium;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.7px;
        text-align: center;
        color: #595959;
        text-transform: uppercase;
    }
    #ModalCidade option {
        color: white;
    }
    #ModalCidade input {
        font-size: 3vw;
        margin-left: -17%;
        margin-right: 2%;
        width: 135%;
    }
    #modal .content {
        position: fixed;
        max-width: 480px;
        height: 100%;
        max-height: 429px;
        background-color: #e8e8e8;
        padding: 0px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 999;
    }

    #modal .sazonal img {
        width: 100% !important;
        height: auto !important;
    }
   
    .dropbtnm {
        width: 90vw;
    }
    .dropdown-contentm {
        width: 135%;
        margin-left: -17%;
    }
    /* .FBitem,
    p.title {
        font-size: 4vw;
        width: 100%;
        margin-left: 0%;
    } */
    .FBitem img {
        margin-left: auto;
        margin-right: auto;
    }
    .FBitem,
    p.description {
        font-size: 4vw;
        width: 100%;
        margin-left: 0%;
        height: auto;
    }
    .FBitem img {
        display: inherit;
    }
    .FBitem {
        text-align: center;
    }
    .FBitem p:last-of-type {
        font-size: 5vw;
        margin-left: 5%;
    }
    .btn-fb {
        display: block;
        font-size: 2.5vw;
    }
    #search {
        text-align: center;
        width: 100%;
        height: 50px;
        z-index: 9999;
        padding-top: 80px;
        margin-top: -80px;
    }
    #search select {
        width: 75%;
    }
    .txtBusca2 {
        margin-left: 0px;
    }
    #map {
        float: right;
        height: 400px;
        width: 100%;
    }
    #resultado {
        float: right;
        width: 100%;
        margin-top: 430px;
        height: 370px;
    }
    #resultado2 {
        float: right;
        width: 90%!important;
        margin-right: 5%;
        margin-top: 430px;
        height: 370px;
    }
    #resultado2m {
        float: right;
        width: 95%!important;
        margin-right: 5%;
        height: 370px;
    }
    .lojas {
        margin-left: 8%;
    }
    .newsletter1 p1 {
        font-size: 3vw;
    }
    .appin img {
        margin-top: 35%;
    }
    .apppage p {
        margin-top: 70%;
        font-size: 3vw
    }
    .comvoce p {
        width: 100%;
        font-size: 3vw;
        text-align: center;
    }
    .comvoce h2 {
        width: 100%;
        font-size: 3vw;
        text-align: center;
    }
    .co1 {
        width: 90%;
        align-items: center;
    }
    .co2 {
        width: 90%;
        margin-left: 5%;
    }
    .co3 {
        width: 90%;
        margin-left: 5%;
    }
    .receitas h2 {
        font-size: 5vw;
    }
    .col-75 {
        width: 80%;
    }
    .col-25 {
        width: 80%;
    }
    .form-cadastro .col-25:first-child {
        width: 35%;
        margin-top: 8px;
        margin-left: 10%;
        margin-right: auto;
        font-size: 2.5vw;
    }
    .form-cadastro .col-25 {
        width: 44%;
        margin-top: 8px;
        margin-left: auto;
    }
    .ccButton {
        margin-bottom: 50px;
    }
    .carousel-control img {
        width: 30%;
    }
    .btn-pagamentos {
        max-width: 95%;
        font-size: 3.5vw;
    }
    .main-faq .btn-pagamentos {
        max-width: 95%;
        font-size: 3.5vw;
    }
    .ReConteudo2 .btn-pagamentos {
        max-width: 95%!important;
        font-size: 3.2vw;
    }
    .segmentos-qs-info h2 {
        font-size: 3vw;
    }
    .thumbjornal h2 {
        font-size: 3vw;
    }
    .mobs {
        width: 80%!important;
    }
    .col-25.mobs:last-of-type {
        margin-left: 10%;
    }
    table {
        max-width: 100%!important;
    }
    .ReConteudo1>table>tbody>tr>td>p>img {
        max-width: 20vw;
        max-height: 20vw;
    }
    .layoutcard:nth-child(1) {
        padding-left: 20px;
        padding-top: 3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        width: 22%;
        height: 289px;
        background-color: #efefef;
        left: -110%;
    }
    .layoutcard:nth-child(2) {
        padding-top: 3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        width: 30%;
        height: 289px;
        background-color: #efefef;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        z-index: 1;
        left: -29%;
    }
    .layoutcard:nth-child(3) {
        padding-top: 3%;
        display: block;
        margin: auto auto;
        margin-top: auto;
        text-align: center;
        margin-top: -39px;
        width: 60%;
        height: 367px;
        z-index: 4;
        position: absolute;
        left: 20%;
        background-color: #efefef;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
    }
    .layoutcard:nth-child(4) {
        padding-top: 3%;
        display: block;
        float: left;
        text-align: center;
        position: relative;
        width: 30%;
        height: 289px;
        background-color: #efefef;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.24);
        z-index: 1;
        left: 26%;
    }
    .layoutcard:nth-child(5) {
        display: none;
    }
    .layoutcard validade {
        font-family: Avenir-Light;
        font-size: 2vw;
        font-weight: 300;
        text-align: center;
        color: #878787;
    }
    .layoutcard:nth-child(3) titulo {
        font-size: 3.5vw;
    }
    .layoutcard:nth-child(3) subtitulo {
        font-size: 3.5vw;
    }
    .layoutcard:nth-child(4) titulo {
        font-size: 2.5vw;
    }
    .layoutcard:nth-child(4) subtitulo {
        font-size: 2.5vw;
    }
    .layoutcard:nth-child(2) titulo {
        font-size: 2.5vw;
    }
    .layoutcard:nth-child(2) subtitulo {
        font-size: 2.5vw;
    }
    .mlojas img {
        float: left;
        margin-left: -15%;
        display: block!important;
    }
    .specs img {
        margin-left: 0px!important;
        margin-top: -10px;
        margin-right: 3px;
    }
    .mlojas p {
        font-size: 3.5vw
    }
    .mlojas {
        font-size: 4vw
    }
    .resultotr {
        padding-left: 10px;
        background-image: url(../images/spbusca.png);
        background-repeat: no-repeat;
        background-position: 11px 32px;
        background-size: 91% 1px;
        padding-top: 10px;
    }
    .resultotr p {
        font-size: 15.82px;
    }
    .closebc {
        float: right;
        right: 9px;
        top: 9px;
        position: sticky;
        display: none;
    }
    .thumbresult {
        width: 100%;
        height: 75px;
        background: #fff;
        margin-bottom: -12px;
        text-decoration: none;
        display: inline-block;
        line-height: 2.1;
    }
    .thumbresult:hover {
        text-decoration: none;
        background-color: #e9e9e9;
    }
    .thumbresult a:hover {
        text-decoration: none;
    }
    .thumbresult img {
        float: left;
        margin-left: 10px;
    }
    .thumbresult h2 {
        font-size: 5vw;
        color: #ea0000!important;
        text-transform: uppercase;
        font-family: Avenir-Light!important;
        float: right;
        display: contents;
    }
    .thumbresult p {
        font-size: 12.5px;
        color: #848484;
        text-transform: uppercase;
        float: right;
        display: contents;
    }
    
    .resultoffer {
        padding-left: 10px;
        background-image: url(../images/spbusca.png);
        background-repeat: no-repeat;
        background-position: 11px 32px;
        background-size: 91% 1px;
        padding-top: 10px;
    }
    .resultoffer p {
        font-size: 15.82px;
    }
    .thumbresultoffer {
        width: 100%;
        height: 115px;
        background: #fff;
        margin-bottom: 15px;
        text-decoration: none;
        display: inline-block;
        line-height: 3;
    }
    .thumbresultoffer:hover {
        text-decoration: none;
        background-color: #e9e9e9;
    }
    .thumbresultoffer a:hover {
        text-decoration: none;
    }
    .thumbresultoffer img {
        float: left;
        margin-left: 10px;
        margin-top: 12px;
        max-width: 93px !important;
    }
    .thumbresultoffer h2 {
        font-size: 4vw!important;
        color: #848484!important;
        text-transform: capitalize;
        font-family: Avenir-Heavy;
        margin-top: 2.5%;
        background: none !important;
        text-align: left !important;
        margin-bottom: -8% !important;
    }
    .thumbresultoffer h3 {
        font-size: 4vw;
        color: #848484;
        text-transform: capitalize;
        margin-top: -1%;
        font-family: Avenir-Light;
    }
    .thumbresultoffer h4 {
        font-size: 6vw;
        color: #ff0000;
        text-transform: capitalize;
        font-family: Avenir-Black;
        margin-top: -9%;
    }
    .thumbresultoffer h5 {
        font-size: 3vw;
        color: #ff0000;
        text-transform: uppercase;
        font-family: Avenir-Black;
        position: relative;
        margin-left: 19%;
        padding-left: 0px;
        float: left;
        margin-top: -8%;
    }
    .thumbresultoffer p {
        font-size: 3vw;
        color: #848484;
        text-transform: lowercase;
        font-family: Avenir-Light;
        padding-left: 0%;
        margin-top: -23px;
        margin-top: -4%;
        float: left;
        margin-right: -40%;
    }
    .wowbook-container-full {
        width: 90%;
        margin-left: 5%;
    }
    .wowbook-book-container {
        padding: 0px;
    }
    .carousel-inner>.active,
    .carousel-inner>.next,
    .carousel-inner>.prev {
        display: block;
        height: 33vw;
    }
}

@media only screen and (min-width: 481px) {
    .hide-desk {
        display: none !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 495px) {
    .logo-nav img {
        margin-top: 70px;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px) {

    .cc-window {
        font-size: 1.8vw!important;
    }
    .cc-message {
        max-width: 90%;
    }
    .cc-compliance {
        width: 35px;
        position: absolute;
        right: 20px;
    }
    p {
        font-size: 2vw;
    }
    .hmob {
        display: none;
    }
    .Mlogo img {
        margin-top: 40px;
    }
    .navi-item {
        font-size: 1.3vw;
    }
    .accmais a {
        color: #c90000;
        font-size: 3vw;
    }
    .accordion-mais2 {
        font-size: 3vw;
    }
    .accmais>h3:first-of-type {
        font-size: 3vw;
        font-family: Avenir-Black;
        margin-left: 10px;
        text-transform: capitalize;
        color: #848484
    }
    .accmais p {
        font-size: 3vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    .accordion-mais p {
        font-size: 3vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    p {
        font-size: 2.5vw;
    }
    .ReConteudo1 h2 {
        font-size: 3.1vw;
    }
    .btn-pagamentos {
        max-width: 95%;
        font-size: 2.9vw;
    }
    .main-faq .btn-pagamentos {
        max-width: 95%;
        font-size: 2.9vw;
    }
    .ReConteudo2 .btn-pagamentos {
        max-width: 95%;
        font-size: 1.6vw;
    }
    .dropdown:nth-child(9) {
        width: 16.5%;
    }
    .carousel-control img {
        width: 25%;
    }
    .HomeOfertas a {
        font-size: 3vw;
    }
    .HomeOfertas p {
        font-size: 3vw;
    }
    .lojaapi p {
        font-size: 1.6vw;
    }
    .lojaapi h2 {
        font-size: 2vw!important;
    }
    .box p {
        font-size: 1.5vw;
    }
    .thumbresultoffer h2 {
        font-size: 1.3vw;
    }
    .thumbresultoffer h3 {
        font-size: 1.1vw;
    }
    .FBitem,
    p.title {
        font-size: 2.5vw;
        width: 100%;
    }
    .FBitem img {
        margin-left: auto;
        margin-right: auto;
    }
    .FBitem,
    p.description {
        font-size: 2vw;
        width: 100%;
    }
    .btn-fb {
        font-size: 2vw;
        width: 50%;
    }
    .ReConteudo1 p {
        font-size: 2vw;
    }
    .ReConteudo2 p {
        font-size: 2vw;
    }
    .accmais a {
        color: #c90000;
        font-size: 2.2vw;
    }
    .accordion-mais2 {
        color: #c90000;
        font-size: 2.2vw;
    }
    .accmais>h3:first-of-type {
        font-size: 2vw;
        font-family: Avenir-Black;
        margin-left: 10px;
        text-transform: capitalize;
        color: #848484
    }
    .accmais p {
        font-size: 2vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    .accordion-mais p {
        font-size: 2vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    .txtBusca2 {
        font-size: 2vw;
    }
    .apppage p {
        font-size: 3vw;
    }
    #ModalCidade h4 {
        font-size: 2vw;
    }
    .dropbtnm {
        font-size: 2vw;
        width: 26vw;
    }
    #ModalTitle h2 {
        font-size: 2vw;
    }
    .layoutcard:nth-child(5) {
        left: 0px;
        width: 35%;
        margin-right: -1%;
    }
    .layoutcard:nth-child(4) {
        left: 0px;
        width: 262px;
    }
    .carousel-inner>.active,
    .carousel-inner>.next,
    .carousel-inner>.prev {
        display: block;
        height: 33vw;
    }
}

@media only screen and (min-width: 496px) and (max-width: 512px) {
    .logo-nav img {
        margin-top: 68px;
    }
}

@media only screen and (min-width: 513px) and (max-width: 550px) {
    .logo-nav img {
        margin-top: 64px;
    }
}

@media only screen and (min-width: 551px) and (max-width: 580px) {
    .logo-nav img {
        margin-top: 60px;
    }
}

@media only screen and (min-width: 581px) and (max-width: 610px) {
    .logo-nav img {
        margin-top: 56px;
    }
}

@media only screen and (min-width: 611px) and (max-width: 640px) {
    .logo-nav img {
        margin-top: 52px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 670px) {
    .logo-nav img {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 671px) and (max-width: 700px) {
    .logo-nav img {
        margin-top: 48px;
    }
}

@media only screen and (min-width: 701px) and (max-width: 730px) {
    .logo-nav img {
        margin-top: 45px;
    }
}

@media only screen and (min-width: 731px) and (max-width: 760px) {
    .logo-nav img {
        margin-top: 41px;
    }
}

@media only screen and (min-width: 761px) and (max-width: 790px) {
    .logo-nav img {
        margin-top: 38px;
    }
}

@media only screen and (width: 768px) {
    .product-typ2 {
        font-size: 90%;
    }
    .layoutcard img {
        margin-top: 60px;
    }
}

@media only screen and (max-width: 768px) {
    .layoutcard:nth-child(4) subtitulo {
        font-size: 63% !important;
    }
    .layoutcard preco1 {
        font-size: 90%;
        vertical-align: 37%;
    }
    .layoutcard preco {
        font-size: 153% !important;
        vertical-align: 7%;
    }
    .layoutcard currency {
        vertical-align: 75%;
    }
}

@media only screen and (min-width: 791px) and (max-width: 820px) {
    .logo-nav img {
        margin-top: 35px;
    }
}

@media only screen and (min-width: 821px) and (max-width: 850px) {
    .logo-nav img {
        margin-top: 32px;
    }
}

@media only screen and (min-width: 851px) and (max-width: 880px) {
    .logo-nav img {
        margin-top: 29px;
    }
}

@media only screen and (min-width: 881px) and (max-width: 910px) {
    .logo-nav img {
        margin-top: 24px;
    }
}

@media only screen and (min-width: 911px) and (max-width: 940px) {
    .logo-nav img {
        margin-top: 22px;
    }
}

@media only screen and (min-width: 941px) and (max-width: 970px) {
    .logo-nav img {
        margin-top: 18px;
    }
}

@media only screen and (min-width: 971px) and (max-width: 1000px) {
    .logo-nav img {
        margin-top: 14px;
    }
}

@media screen and (min-width: 768px) and (max-width:1123px) {
    .cc-message {
        max-width: 90%;
    }
    .cc-window {
        font-size: 1.5vw !important;
    }
    .hmob {
        display: none;
    }
    .Mlogo img {
        margin-top: 40px;
    }
    .navi-item {
        font-size: 1.3vw;
    }
    .accmais a {
        color: #c90000;
        font-size: 2.2vw;
    }
    .accordion-mais2 {
        font-size: 2.2vw;
    }
    .accmais>h3:first-of-type {
        font-size: 2vw;
        font-family: Avenir-Black;
        margin-left: 10px;
        text-transform: capitalize;
        color: #848484
    }
    .accmais p {
        font-size: 2vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    .accordion-mais p {
        font-size: 2vw;
        font-family: Avenir-Light;
        margin-left: 10px;
    }
    p {
        font-size: 1.85vw;
    }
    .ReConteudo1 h2 {
        font-size: 3.1vw;
    }
    .ReConteudo2 h2 {
        font-size: 3.1vw;
    }
    .btn-pagamentos {
        font-size: 2vw;
    }
    .main-faq .btn-pagamentos {
        width: 95%;
        font-size: 2vw;
    }
    .ReConteudo2 .btn-pagamentos {
        font-size: 1.6vw;
    }
    .dropdown:nth-child(9) {
        width: 16.5%;
    }
    .carousel-control img {
        width: 25%;
    }
    .apppage p {
        font-size: 2vw;
    }
    #ModalTitle h2 {
        font-size: 3vw;
    }
    .HomeOfertas a {
        font-size: 2vw;
    }
    .HomeOfertas p {
        font-size: 2vw;
    }
    .layoutcard:nth-child(5) {
        left: 0px;
        width: 22%;
        margin-right: -1%;
    }
    .thumbresultoffer h2 {
        font-size: 1.3vw;
    }
    .thumbresultoffer h3 {
        font-size: 1.1vw;
    }
    .layoutcard:nth-child(4) {
        left: 0px;
        width: 262px;
    }
    .carousel-inner>.active,
    .carousel-inner>.next,
    .carousel-inner>.prev {
        display: block;
        height: 33vw;
    }
}

@media only screen and (min-width: 1124px) {
    .cc-window {
        font-size: 16px!important;
    }
    #myInput {
        width: 170%;
        margin-left: -35%;
    }
    .navp-item {
        font-size: 12.5px;
    }
    .navp-itemf p {
        font-size: 11px;
    }
    #txtBusca {
        font-size: 14.36px;
    }
    .navi-item {
        font-size: 13.81px;
    }
    .destaque {
        font-size: 19px;
    }
    .destaque2 {
        font-size: 15px;
    }
    .lojaapi p {
        font-size: 14px;
    }
    .outraloja p {
        font-size: 12px;
    }
    .box p {
        font-size: 15px;
    }
    .box h4 {
        font-size: 15px;
    }
    .dropdown-content a {
        font-size: 15.32px;
    }
    .HomeOfertas a {
        font-size: 18px;
    }
    .HomeOfertas p {
        font-size: 18px;
    }
    .btn-fb {
        font-size: 13px;
    }
    .FBitem,
    p.description {
        font-size: 13.43px!important;
    }
    .FBitem,
    p.title {
        font-size: 17.62px!important;
    }
    .FBitem p {
        font-size: 13.43px;
    }
    .DAlias a:link,
    .DAlias a:visited {
        font-size: 14px;
    }
    .DAliasb a:link,
    .DAliasb a:visited {
        font-size: 14px;
    }
    .dropdown-content2b {
        left: -7px;
        top: 41px;
    }
    .apppage p {
        font-size: 20.9px;
    }
    .ccTitle {
        font-size: 34.4px;
    }
    .accmais p {
        font-size: 20px;
    }
    .accmais a {
        font-size: 22px;
    }
    .accordion-mais2 {
        font-size: 22px;
    }
    .accmais h3 {
        font-size: 24px;
    }
    .accmais>h3:first-of-type {
        font-size: 24px;
    }
    .accordion-mais p {
        font-size: 20px;
    }
    .ReConteudo1 h2 {
        font-size: 34.25px;
    }
    .ReConteudo1 p {
        font-size: 20.92px;
        text-align: left;
        text-transform: none;
    }
    .layoutcard:nth-child(3) {
        font-size: 19px;
    }
    .HRCbanner h2 {
        font-size: 34px;
    }
    .HRCbanner h3 {
        font-size: 20.9px;
        margin-bottom: 13px;
        margin-top: -8.5%;
    }
    .hrccontent {
        margin-bottom: 40px;
    }
    .hrccontent h2 {
        font-size: 20.9px;
    }
    .hrccontent p {
        font-size: 17px;
    }
    .SCVtitle {
        font-size: 16.4px;
    }
    .SCVdescription {
        font-size: 16.4px;
    }
    .blogmododepreparo h2 {
        font-size: 16.4px!important;
    }
    .blogmododepreparo p {
        font-size: 16.4px!important;
    }
    .blogingredientes h2 {
        font-size: 16.4px!important;
    }
    .blogingredientes p {
        font-size: 16.4px!important;
    }
    .politicas-main p {
        font-size: 20.92px;
    }
    .layoutcard:nth-child(3) titulo {
        font-size: 18.75px;
    }
    .layoutcard:nth-child(3) subtitulo {
        font-size: 18.75px;
    }
    .layoutcard:nth-child(3) preco {
        font-size: 26.86px;
    }
    .layoutcard:nth-child(3) tipounidade {
        font-size: 14.47px;
    }
    .layoutcard:nth-child(3) validade {
        font-size: 12.58px;
    }
    .layoutcard titulo {
        font-size: 12.38px;
    }
    .layoutcard subtitulo {
        font-size: 12.38px;
    }
    .layoutcard preco {
        font-size: 17.73px;
    }
    .layoutcard tipounidade {
        font-size: 9.55px;
    }
    .layoutcard validade {
        font-size: 10.92x;
    }
    #ModalTitle h2 {
        font-size: 34.1px;
    }
    #ModalTitle h3 {
        font-size: 19.1px;
    }
    .dropbtnm {
        width: 350px;
    }
    .dropdown-contentm {
        width: 170%;
        margin-left: -35%;
    }
    .mlojas {
        font-size: 15px;
    }
    .mlojas p {
        font-size: 19px;
    }
    .btn-pagamentos {
        font-size: 18px;
    }
    .main-faq .btn-pagamentos {
        font-size: 18px;
    }
    .ReConteudo2 .btn-pagamentos {
        font-size: 18px;
    }
    .CVbanner h2 {
        font-size: 32.69px;
        padding-right: 33px;
    }
    .CVbanner h3 {
        font-size: 20.9px;
    }
    .materiaCV h2 {
        font-size: 34.25px;
    }
    .materiaCV h3 {
        font-size: 28px;
    }
    .materiaCV p {
        font-size: 20.9px;
    }
    .ReConteudo1 h5 a {
        font-size: 22px;
        max-height: 75px;
        overflow-y: hidden;
    }
    .ReConteudo2 h5 a {
        font-size: 22px;
    }
    .ReConteudo2 h2 {
        font-size: 34.4px;
    }
    .texto100 h2 {
        font-size: 34.4px;
    }
    .ReConteudo2 p {
        font-size: 20.9px;
    }
    .lojas p {
        font-size: 17px;
    }
    .FAQuestion {
        font-size: 22.9px;
    }
    .FAQanswer {
        font-size: 21px;
    }
    .errorback {
        font-size: 17.5px;
    }
    .bannernm {
        width: 100%;
        line-height: 1.15;
    }
    .bannernm img {
        width: 100%;
    }
    .bannervideo {
        width: 100%;
    }
    .bannervideo img {
        width: 100%;
    }
    .bannervideo iframe {
        position: absolute;
        margin-left: 591px;
        margin-top: -324px;
        width: 473px;
        height: 266px;
    }
    .bannervideo h2 {
        margin-top: -265px!important;
        width: 450px!important;
        margin-left: 55px!important;
        max-height: 80px!important;
        font-size: 35px!important;
    }
    .bannervideo h3 {
        margin-top: -185px!important;
        width: 450px!important;
        margin-left: 55px!important;
        max-height: 115px!important;
        font-size: 35px!important;
    }
    .bannernm h2 {
        margin-top: -335px!important;
        width: 450px!important;
        margin-left: 38px!important;
        max-height: 155px!important;
        font-size: 35px!important;
    }
    .bannernm h3 {
        margin-top: -185px!important;
        width: 450px!important;
        margin-left: 38px!important;
        max-height: 115px!important;
        font-size: 35px!important;
    }
    .infosbanner {
        margin-top: -335px!important;
        width: 500px!important;
        margin-left: 48px!important;
        height: 2505px!important;
        font-size: 35px!important;
    }
    .infosbannernm {
        margin-top: -335px!important;
        width: 500px!important;
        margin-left: 48px!important;
        height: 255px!important;
    }
    .infosbannernm titulo div {
        font-size: 35px;
    }
    .infosbannernm subtitulo {
        font-size: 35px;
    }
    .ReBanner h2 {
        margin-top: -272px!important;
        width: 450px!important;
        margin-left: 50px!important;
        max-height: 250px!important;
        font-size: 35px!important;
    }
    .ReBanner h3 {
        margin-top: -272px!important;
        width: 450px!important;
        margin-left: 50px!important;
        max-height: 250px!important;
        font-size: 35px!important;
    }
    .infosbanner titulo {
        font-size: 31px;
    }
    .infosbanner titulo div {
        font-size: 31px;
    }
    .infosbannernm titulo div {
        font-size: 31px;
    }
    .infosbannernm titulo {
        font-size: 31px;
    }
    .infosbannernm titulo br {
        display: block;
        content: " ";
    }
    .rightbutton {
        height: 50px;
        margin-top: 150px;
        left: 20px;
        position: absolute;
        z-index: 20;
    }
    .leftbutton {
        height: 50px;
        margin-top: 150px;
        right: 20px;
        position: absolute;
        z-index: 20;
    }
}