@media (min-width: 1441px) and (max-width: 2460px) {

    section.apresentacao-plataforma .varejo .losango-plataforma-modulos {
        -webkit-transform: translate(calc(8% + 205px), calc(-50% - 233px));
        -moz-transform: translate(calc(8% + 205px), calc(-50% - 233px));
        -o-transform: translate(calc(8% + 205px), calc(-50% - 233px));
        -ms-transform: translate(calc(8% + 205px), calc(-50% - 233px));
        transform: translate(calc(8% + 205px), calc(-50% - 233px));
        top: 50%;
        font-size: 1.5em;
        padding: 42px 0;
        pointer-events: none;
        cursor: default;
    }

    section.apresentacao-plataforma .varejo .losango-plataforma-modulos:nth-child(6) {
        -webkit-transform: translate(calc(8% + 206px), calc(50% + 81px));
        -moz-transform: translate(calc(8% + 206px), calc(50% + 81px));
        -o-transform: translate(calc(8% + 206px), calc(50% + 81px));
        -ms-transform: translate(calc(8% + 206px), calc(50% + 81px));
        transform: translate(calc(8% + 206px), calc(50% + 81px));
        top: 50%;
        font-size: 1.5em;
        padding: 42px 0;
    }

}

@media (min-width: 1600px) and (max-width: 1920px) {


    section.home .conteudo-texto {
        display: block;
        width: 740px;
        top: 50%;
    }

    nav.pagina ul li {
        margin: 40px 0;
    }

    nav.pagina ul li a:before {
        top: -4px;
        right: 120px;
        font-size: 1.4em;
        width: 200px;
    }

    nav.pagina ul li a {
        height: 20px;
        width: 20px;
    }

    main section:not(.home) article:not(.dispositivo):not(.diferente) {
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        min-height: 90%;
        max-height: 90%;
    }

    header section nav.menuPrincipal ul.upmenu > li a {
        /* color: rgba(255, 255, 255, 0.9); */
        font-size: 1.2em;
    }

    header section nav.menuPrincipal ul.upmenu > li:hover ul.submenu {
        height: 35px;
    }

    a.saibamais > br,
    a.sair > br {
        display: none;
    }

    a.saibamais,
    a.sair {
        font-size: 21px;
        width: 300px;
        margin-left: -150px;
        text-transform: uppercase
    }

    main big {
        font-size: 2em;
    }

    section.retail > div > div.conteudo-texto > article > big {
        text-align: center;
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .botao,
    .botao-form {
        font-size: 21px;
        padding: 8px 25px;
        margin: 10px 0;
    }

    section.home .conteudo-texto img {
        width: 90%;
    }

    section.home .conteudo-texto h2 {
        padding: 0 20%;
    }

    h2 {
        font-size: 2.5em;
    }

    main p {
        font-size: 1.65em;
        margin: 2% 0;
    }

    div.conteudo-texto > article > p > a {
        font-size: 21px;
    }

    section.plataforma .conteudo .conteudo-texto article {
        top: 50%;
    }

    section.overview-b2u .conteudo .conteudo-texto article ul li {
        padding: 0 0 5% 75px;
        font-size: 1.5em;
    }

    section.overview-b2u .conteudo .conteudo-texto article ul li big {
        font-size: 1.5em;
    }

    section.plataforma .conteudo .conteudo-texto article ul {
        height: 50vh;
        float: left;
    }

    section.plataforma .conteudo .conteudo-texto article ul li {
        height: 100%;
    }

    section.plataforma .conteudo .conteudo-texto article ul li little {
        font-size: 1.65em;
    }

    section.plataforma .conteudo .conteudo-texto article ul li > a {
        display: block;
        width: 380px;
        height: 380px;
    }

    section.plataforma .conteudo .conteudo-texto article ul li > a div.botao {
        width: 420px;
        bottom: -100px;
    }

    section.consulting .conteudo .conteudo-texto article {
        width: 40%;
        margin: 9% 17%;
    }

    main.main-pos > section.app > div > div.conteudo-texto > article.diferente {
        top: 50% !important;
        -webkit-transform: translate(0%, -50%) !important;
        -moz-transform: translate(0%, -50%) !important;
        -o-transform: translate(0%, -50%) !important;
        -ms-transform: translate(0%, -50%) !important;
        transform: translate(0%, -50%) !important;
    }

    main section div.conteudo .conteudo-texto {
        padding: 0 50px 0 0;
    }

    section.bsync .conteudo .conteudo-texto .sinc {
        display: block;
        width: 10%;
        height: 20%;
    }

    main.main-crm section.crm {
        min-height: 700px;
        height: 700px;
    }

    main.main-crm section.conceito .conteudo .conteudo-texto article {
        display: inline-block;
        width: 55%;
        min-height: 200px;
        text-align: left;
        float: left;
        top: 50%;
    }

    .ui-accordion .ui-accordion-header {
        font-size: 1.6em;
    }

    section.clientes .conteudo .conteudo-texto {
        height: auto;
    }

    section.clientes .conteudo .conteudo-texto ul {
        margin: 4% auto 0 auto;
        height: 280px;
    }

    section.clientes .conteudo .conteudo-texto ul li {
        height: 250px;
    }

    section.home .conteudo-texto h2 {
        padding: 0;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div ul li {
        width: 250px;
        height: 250px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div {
        width: 450px;
        height: 450px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div h3,
    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div h2 {
        font-size: 2em;
    }

    h3 {
        font-size: 2.5em;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul {
        height: 50vh;
        float: left;
        width: 85%;
        float: initial;
        margin: 50px auto;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li {
        height: 100%;
        width: 50%;
        margin: 0;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li little {
        font-size: 1.65em;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li > a {
        display: block;
        width: 380px;
        height: 380px;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li > a div.botao {
        width: 420px;
        bottom: -100px;
    }

    main.main-platform section.retail .conteudo h3 {
        padding: 0;
        line-height: 1.2;
    }

    main.main-platform section.retail .conteudo {
        padding-top: 7%;
    }

    main.main-retail section.app .conteudo .conteudo-texto article {
        display: inline-block;
        width: 40%;
        min-height: 200px;
        padding: 0;
        margin: 4% 0;
        top: 33%;
    }

    main.main-retail section.app .conteudo .conteudo-texto article:nth-child(2) img {
        position: absolute;
        right: -14%;
        bottom: -11%;
        width: 85%;
    }

    section.app > div > div.conteudo-texto > article.diferente {
        top: 50% !important;
    }

    main.main-retail section.app .conteudo .conteudo-texto article:nth-child(2) {
        min-height: 720px;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto ul li > a {
        height: 200px;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto ul li {
        min-height: 380px;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto ul li > a div.botao {
        width: 380px;
        bottom: -100px;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto ul li > a:hover div.botao {
        bottom: 32%;
    }

    main.main-pos section.app .conteudo .conteudo-texto article a.botao {
        width: 470px;
    }

    main.main-crm section.app .conteudo ul li {
        width: 46%;
        margin: 0 1%;
        font-size: 1.6em;
    }

    main.main-crm section.diferenciais .conteudo .conteudo-texto ul li {
        height: 50%;
        padding: 45px 6%;
        margin: 2% 0;
        font-size: 1.65em;
    }

    main section.diferenciais .conteudo .conteudo-texto ul li {
        font-size: 1.65em !important;
    }

    main.main-core section.gerencial {
        max-height: initial;
    }

    main.main-afv section.afv .conteudo .conteudo-texto article.esquerda ul li small {
        width: 280px;
        font-size: 1.65em;
    }

    body > main > section.afv.padrao > div > div.conteudo-texto > article.esquerda > ul > li > small > br {
        display: none;
    }

    main.main-b2b section.b2b .conteudo .conteudo-texto article.esquerda ul li small {
        width: 85%;
        font-size: 1.65em;
    }

    main.main-core section.financeiro .conteudo .conteudo-texto article.direita {
        width: 55%;
        float: right;
        text-align: left;
        height: auto;
        margin: 8% 0;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div {
        width: 350px;
        height: 350px;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div ul li {
        width: 270px;
        height: 270px;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div ul li:nth-child(3) {
        width: 200px;
        height: 200px;
    }

    main.main-core section.financeiro .conteudo .conteudo-texto article.direita ul li big,
    main.main-core section.bsync .conteudo .conteudo-texto article.direita ul li big {
        font-size: 1.65em;
    }

    main.main-empresa section.home .conteudo .conteudo-texto {
        width: 680px;
    }

    section.etapas .conteudo .conteudo-texto ul li {
        font-size: 1.65em;
    }

    section.missao .conteudo article > p {
        margin: 0 0 5% 0;
    }

    main.main-consulting section.estilo .conteudo .conteudo-texto p,
    main.main-consulting section.cronograma .conteudo .conteudo-texto p {
        font-size: 1.65em;
    }

    main section {
        max-height: 100vh;
    }

    main.main-core section.operacional .conteudo .conteudo-texto ul li {
        display: inline-block;
        height: 50%;
        width: 33.333%;
        float: left;
        padding: 25px 3%;
        font-size: 1.65em;
    }

    main.main-core section.core .conteudo .conteudo-texto article.esquerda ul li {
        background: url(../img/icones/b2u-reatail-listagem.png) 0 3px no-repeat;
        padding: 0 0 20px 32px;
        width: 100%;
        font-size: 1.65em;
    }

    main.main-mob section.ferramentas {
        min-height: 590px;
        height: 590px;
    }

    main.main-core section.gerencial .conteudo ul li {
        font-size: 1.65em;
    }

    main.main-core section.gerencial .conteudo ul li big {
        font-size: 1.5em;
    }

    main.main-bsync section.b2uincloud div.centraliza {
        width: 783px;
        height: 495px;
        background: url(../img/bgs/b2u-incloud-nuvem.png) center center no-repeat;
        padding: 110px 60px;
        color: #777;
        text-align: center;
        background-size: 100%;
    }

    footer {
        width: 100%;
        height: auto;
        min-height: 50vh;
        padding: 40px 0 0 0;
        background: #444 url(../img/bgs/b2u-footer-bg.png) bottom center no-repeat;
    }

    footer > ul {
        display: block;
        width: 88%;
        height: 101px;
        margin: 0 auto 50px auto;
    }

    footer > ul > li {
        font-size: 20px;
    }

    ection.financeiro.padrao > div > div.conteudo-texto > article {
        width: 90%;
        margin: 10% 0;
    }
}

@media (min-width: 981px) and (max-width: 1024px) {
    main p {
        margin: 3% 0;
        display: inline-block;
        font-size: 1.1em;
        line-height: 1.2;
    }

    body > footer > ul > li:nth-child(1) > img {
        width: 75%;
        display: block;
        margin: 8px auto;
    }

    main.main-apresentacao section.apresentacao-home .conceitos {
        display: inline-block;
        vertical-align: middle;
        width: calc(500px + 50px);
        text-align: right;
        height: 40px;
        margin-left: -4px;
    }

    section.apresentacao-plataforma .conteudo-texto > p {
        left: 0px;
        top: 95px;
        width: 224px;
        margin: 0;
    }

    section.apresentacao-plataforma .plataforma-menu p:nth-of-type(1) {
        width: 197px;
        right: -236px;
        top: 90px;
    }

    section.apresentacao-plataforma .plataforma-menu p:nth-of-type(2) {
        width: 210px;
        right: -247px;
        bottom: 5px;
    }

    section.apresentacao-plataforma > article.core > div.modulos {
        right: -5%;
    }

    section.apresentacao-plataforma > article.core > hr.reto:nth-of-type(2) {
        width: calc(100% - 4% - 222px - 519px - 2%);
    }

    section.apresentacao-plataforma > article.core > div.core-gerencial {

        left: 4%;

    }

    section.apresentacao-plataforma > article.core > div.core-financeiro {

        left: 4%;

    }

    section.apresentacao-plataforma > article.core > div.core-operacional {
        top: 47%;
    }

    section.apresentacao-plataforma > article.core > div.core-operacional > ul li {
        font-size: 0.95em;
    }

    section.apresentacao-plataforma > article.core > div.core-financeiro > ul {
        position: absolute;
        bottom: 0;
        right: 2%;
        width: 533px;
        background: url(../img/apresentacao/apr-bgs-financeiro.png) bottom right no-repeat;
        height: 157px;
        padding: 98px 0px 0px 30px;
        z-index: -1;
        background-size: 100%;
    }

    section.apresentacao-plataforma > article.bsync hr.reto {
        width: 15%;
    }




}

@media (min-width: 769px) and (max-width: 1024px) {
    main section:not(.home) article:not(.dispositivo):not(.diferente) {
        top: 40%;
    }

    section.overview-b2u .conteudo .conteudo-texto article {
        text-align: left;
        width: 45%;
        float: left;
    }

    section.plataforma .conteudo .conteudo-texto article {
        width: 100%;
        top: 45%;
        transform: translatey(-50%);
    }

    section.bsync > div > div.conteudo-texto > article:nth-child(2) > div {
        width: 100%;
        padding: 30px 90px 30px 30px;
    }

    section.bsync > div > div.conteudo-texto > article:nth-child(3) > div {
        width: 100%;
        padding: 30px 30px 30px 90px;
    }

    body > header > section > a > span {
        display: none;
    }

    main.main-consulting section.home .conteudo .conteudo-texto article {
        display: inline-block;
        width: 80%;
    }

    main.main-consulting section.estilo .conteudo .conteudo-texto article.direita {
        width: 55%;
    }

    nav.pagina ul li a:before {
        top: 0;
    }

    nav.pagina ul li {
        margin: 40px 0;
    }

    header section nav.menuPrincipal {
        width: 55%;
        margin: 0 0 0 6%;
    }

    header.mudacabecalho section nav.menuPrincipal {
        width: 55%;
        margin: 0 0 0 10%;
    }

    section.b2u > div > div.conteudo-texto > article.imagens {
        min-height: initial;
    }

    section.missao .conteudo article {
        width: 40%;
    }

    section.etapas .conteudo .conteudo-texto ul {
        padding: 0 50px;
    }

    section.etapas .conteudo .conteudo-texto ul li {
        padding: 45px 7%;
        font-size: 1.1em;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article {
        width: 50%;
    }

    body > main > section.home-plataforma > div {
        padding: 140px 3%;
    }

    main.main-platform section.retail .conteudo {
        padding-top: 10%;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul {
        width: 90%;
    }

    section.wholesale .conteudo .conteudo-texto article a div.conteudo-texto-afv {
        width: 90%;
    }

    section.wholesale .conteudo .conteudo-texto article a {
        background-size: 420% !important;
    }

    main.main-b2b section.b2b .conteudo .conteudo-texto article.esquerda {
        top: 48% !important;
        width: 63%;
    }

    main.main-b2b section.b2b {
        background: url(../img/bgs/b2u-wholesale-2d.jpg) -80px center no-repeat;
        background-size: cover;
    }

    main.main-b2b section.diferenciais .conteudo .conteudo-texto ul li {
        padding: 45px 20px !important;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto ul {
        padding: 0;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto ul li {
        padding: 10px 20px;
    }

    header section nav.menuPrincipal.menuPrincipal-goflash {
        margin: 0 0 0 5%;
    }

    header.mudacabecalho section nav.menuPrincipal.menuPrincipal-goflash {
        margin: 0 0 0 10%;
    }

    main.main-core section.home .conteudo .conteudo-texto article {
        width: 60%;
    }

    body > main > section.etapas.operacional.codex > div > div.centraliza.overlay {
        width: 100%;
    }

    main.main-core section.b-sync .conteudo .esquerda {
        display: inline-block;
        width: 45% !important;
    }

    main.main-platform section.core .conteudo .conteudo-texto article {
        width: 50%;
    }

    footer > ul {
        display: block;
        width: 98%;
        height: 101px;
        margin: 0 auto 50px auto;
    }

    footer > ul > li:nth-child(1) {
        width: 21%;
    }

    footer > ul > li:nth-child(2) {
        width: 32%;
    }

    body > footer > ul > li:nth-child(4) > little {
        display: none;
    }

    footer > ul > li:nth-child(3) {
        width: 26%;
    }

    footer > ul > li:nth-child(4) {
        width: 16%;
    }

    section.apresentacao-plataforma > article.bsync hr.reto {
        width: 15%;
    }
}

@media (min-width: 768px) and (max-width: 768px) {




    header section a.logo span {
        display: none;
    }

    nav.pagina {
        right: 0;
    }

    section.home video {
        display: none;
    }

    main section #videocontato,
    main section.abertura {
        display: none;
    }

    section.home .carousel .carousel-cell div.conteudo[name="homeGoflash"] {
        background: none;
    }

    section.home {
        background: url(../img/vids/b2u-jimcarrey-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-platform section.home {
        background: url(../img/vids/b2u-platform-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-afv section.home {
        background: url(../img/vids/b2u-wholesale-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-b2b section.home {
        background: url(../img/vids/b2u-wholesale-002.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-mob section.home {
        background: url(../img/vids/b2u-wholesale-003.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-platform section.home .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    }

    section.contato {
        background: url(../img/vids/b2u-jimcarrey-002.jpg) center center no-repeat;
        background-size: cover;
    }

    header section nav.menuPrincipal {
        display: inline-block;
        vertical-align: middle;
        width: 55%;
        height: 100%;
        margin: 0;
        position: relative;
    }

    header.mudacabecalho section nav.menuPrincipal {
        display: inline-block;
        vertical-align: middle;
        width: 65%;
        height: 100%;
        margin: 0;
    }

    section.overview-b2u .conteudo .conteudo-texto article {
        text-align: left;
        width: 40%;
        float: left;
    }

    section.plataforma {
        height: initial;
        min-height: initial;
        max-height: initial;
    }

    section.plataforma .conteudo {
        padding: 5.5% 3%;
        5.5% 3%;
        min-height: 100vh;
    }

    section.plataforma .conteudo .conteudo-texto article {
        transform: none;
    }

    section.plataforma .conteudo .conteudo-texto article > img {
        width: 50%;
    }

    section.plataforma .conteudo .conteudo-texto article ul {
        display: inline-block;
        height: auto;
    }

    body > main > section.plataforma > div > div.conteudo-texto > article > ul > li > little > br {
        display: none;
    }

    section.plataforma .conteudo .conteudo-texto article ul li {
        display: inline-block;
        width: 100%;
        height: 370px;
        vertical-align: top;
        float: left;
        margin: 0;
        position: relative;
        text-align: center;
        background: transparent;
    }

    section.plataforma .conteudo .conteudo-texto article ul li > a {
        display: block;
        width: 100%;
        height: 200px;
        margin: 15px auto 0 auto;
        border: 1px solid rgba(255, 255, 255, 0.85);
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 5px;
        position: relative;
        -webkit-filter: grayscale(0);
        filter: alpha(opacity=70);
        opacity: 0.9;
    }

    section.plataforma .conteudo .conteudo-texto article {
        width: 100%;
        padding: 0 20px;
    }

    section.consulting {
        background: url(../img/bgs/b2u-bgs-home-consulting.jpg) -470px center no-repeat;
        background-size: cover;
    }

    main section div.conteudo .conteudo-texto {
        padding: 0;
    }

    section.consulting .conteudo .conteudo-texto article {
        width: 100%;
        margin: 5% 0%;
    }

    section.consulting .conteudo .conteudo-texto article img.logo {
        width: 50%;
    }

    section.consulting .conteudo .conteudo-texto article {
        width: 100%;
        margin: 25% 0%;
    }

    section.consulting .conteudo .conteudo-texto article #accordion {
        width: 55%;
        position: relative;
        margin: 10px 0;
    }

    section.bsync .conteudo .conteudo-texto article {
        width: 100%;
        height: 50vh;
        float: left;
        padding: 0;
        margin: 0;
        position: relative;
        text-align: center;
    }

    body > main > section.bsync > div > div.conteudo-texto > article > div > h2 > br {
        display: none;
    }

    section.bsync .conteudo .conteudo-texto .sinc {
        display: block;
        width: 120px;
        height: 162px;
    }

    section.clientes .conteudo .conteudo-texto {
        height: 80vh;
        width: 100%;
    }

    section.clientes .conteudo .conteudo-texto ul {
        display: block;
        width: 100%;
        margin: 0% auto;
        height: 100%;
    }

    section.clientes .conteudo .conteudo-texto ul li {
        width: 100%;
        height: 20%;
    }

    section.clientes .conteudo .conteudo-texto ul li a {
        width: 100%;
        max-width: 295px;
        margin: 0 auto;
    }

    body > main > section.clientes > div > div.conteudo-texto > ul > li:nth-child(2) {
        height: 16%;
    }

    body > main > section.clientes > div > div.conteudo-texto > ul > li:nth-child(3) {
        height: 28%;
    }

    body > main > section.clientes > div > div.conteudo-texto > ul > li:nth-child(4) {
        height: 16%;
    }

    section.mapa {
        height: 70vh !important;
        min-height: 70vh !important;
        background-size: cover;
        width: 100%;
        text-align: center;
        position: relative;
        overflow: hidden;
    }

    section.wholesale {
        min-width: 100%;
    }

    section.wholesale .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    section.wholesale .conteudo .conteudo-texto article {
        display: inline-block;
        width: 100%;
        height: 33.33%;
        min-height: initial;
        max-height: initial;
        float: left;
        background: #000;
        margin: 0;
        padding: 0;
    }

    section.wholesale > div > div > article > a > div.conteudo-texto-afv > p,
    body > main > section.wholesale > div > div > article > a > div.conteudo-texto-afv > h2,
    body > main > section.wholesale > div > div > article > a > div.conteudo-texto-afv > div {
        display: none;
    }

    section.wholesale .conteudo .conteudo-texto article a {
        background-size: cover !important;
        -webkit-filter: grayscale(0);
    }

    section.wholesale > div > div > article:nth-child(1) > a > div.conteudo-texto-afv > h1 {
        color: #fff;
    }

    main.main-platform section.home .conteudo .conteudo-texto article {
        display: inline-block;
        width: 70%;
        min-height: 200px;
        text-align: center;
        margin: 0 auto;
        float: initial;
    }

    main.main-platform section.home .conteudo .conteudo-texto article img {
        display: block;
        width: 80%;
        margin: 0 auto 15px auto;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article {
        width: 100%;
        padding: 0;
    }

    main.main-platform section.home-plataforma {
        max-height: initial;
    }

    section.home-plataforma > div > div.conteudo-texto > article > p {
        margin: 1.5% 0;
        display: inline-block;
        font-size: 1.1em;
        line-height: 1.6;
    }

    main.main-platform section.retail {
        max-height: initial;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article {
        min-height: initial !important;
        max-height: initial !important;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(1) {
        top: 35%;
    }

    body > main > section.home-plataforma > div > div.conteudo-texto > article:nth-child(1) > p:nth-child(5) > img {
        display: none;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) {
        width: 100%;
        float: right;
        position: relative;
        height: 280px;
        margin: 50px 0 0 0;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div {
        width: 240px;
        height: 240px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div {
        -webkit-transform: translate(-50%, 25%) !important;
        -moz-transform: translate(-50%, 25%) !important;
        -o-transform: translate(-50%, 25%) !important;
        -ms-transform: translate(-50%, 25%) !important;
        transform: translate(-50%, 25%) !important;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div ul li {
        width: 120px;
        height: 120px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div h3 {
        font-size: 1.1em;
    }

    main.main-platform section.retail {
        height: auto;
    }

    main.main-platform section.retail .conteudo {
        padding: 100px 3% 5.5% 3%;
    }

    main.main-platform section.retail .conteudo .conteudo-texto img.logo {
        width: 50%;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul {
        display: inline-block;
        height: auto;
    }

    body > main > section.retail > div > div.conteudo-texto > article > ul > li > little > br {
        display: none;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li {
        display: inline-block;
        width: 100%;
        height: 370px;
        vertical-align: top;
        float: left;
        margin: 0;
        position: relative;
        text-align: center;
        background: transparent;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li > a {
        display: block;
        width: 100%;
        height: 200px;
        margin: 15px auto 0 auto;
        border: 1px solid rgba(255, 255, 255, 0.85);
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 5px;
        position: relative;
        -webkit-filter: grayscale(0);
        filter: alpha(opacity=70);
        opacity: 0.9;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article {
        width: 100%;
        padding: 0 20px;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul {
        width: 100%;
    }

    main.main-platform section.retail .conteudo h3 {
        padding: 0;
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul li:nth-child(2) > a {
        background: url(../img/bgs/b2u-bgs-platform-crm.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-platform section.core .conteudo .conteudo-texto article {
        width: 46%;
    }

    main.main-platform section.core .conteudo .conteudo-texto img.logo {
        display: block;
        width: 90%;
        margin: 0 0 10px 0;
    }

    main.main-platform section.core {
        background: url(../img/bgs/b2u-bgs-platform-core-1-b.jpg) -520px center no-repeat;
        background-size: cover;
    }

    header section nav.menuPrincipal.menuPrincipal-goflash {
        margin: 0 0 0 0%;
    }

    header.mudacabecalho section nav.menuPrincipal.menuPrincipal-goflash {
        margin: 0 0 0 0;
    }

    main.main-retail section.home .conteudo .conteudo-texto article {
        width: 55%;
    }

    main.main-retail section.app .conteudo .conteudo-texto article {
        width: 50%;
    }

    main.main-retail section.app .conteudo .conteudo-texto article:nth-child(2) img {
        position: absolute;
        right: -3%;
        bottom: -58%;
        width: 60%;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto article {
        width: 45%;
    }

    main.main-retail section.poscrm {
        background: url(../img/bgs/b2u-bgs-retailhome-2b.jpg) -310px center no-repeat;
        background-size: cover;
        max-height: initial;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto article:nth-child(2) {
        display: block;
        width: 100%;
        height: 100%;
        min-height: 400px;
        float: right;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto ul li {
        display: inline-block;
        width: 46%;
        height: auto;
        min-height: 270px;
        vertical-align: top;
        float: left;
        margin: 0 2% 20px 2%;
        position: relative;
        text-align: left;
        background: transparent;
    }

    main.main-pos section.home .conteudo .conteudo-texto {
        top: 50%;
    }

    main.main-pos section.app .conteudo .conteudo-texto article {
        display: inline-block;
        width: 45%;
        min-height: 200px;
        margin: 45% 0 0 0;
    }

    main.main-pos section.app .conteudo .conteudo-texto article:nth-child(2) {
        width: 50%;
    }

    section.galeria .flickity-prev-next-button.next {
        right: 60px;
    }

    section.galeria .flickity-prev-next-button.previous {
        left: 10px;
    }

    main.main-pos section.pos .conteudo {
        padding: 100px 0;
    }

    body > main > section.pos > div > div.conteudo-texto > h2 {
        padding: 0 13%;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central {
        width: 768px;
        background: url(../img/misc/b2u-misc-whosale-001-768px.png) 0 0 no-repeat;
    }

    main.main-crm section.home {
        background: url(../img/bgs/b2u-bgs-goflash-1.jpg) -410px center no-repeat;
        background-size: cover;
    }

    main.main-crm section.home .conteudo .conteudo-texto {
        width: 90%;
        top: 60%;
    }

    main.main-crm section.home .conteudo .conteudo-texto article {
        width: 43.33%;
    }

    main.main-crm section.app .conteudo ul {
        width: 100%;
        margin: 50px auto;
        float: left;
    }

    main.main-crm section.app .conteudo ul li {
        width: 100%;
        float: left;
        padding: 30px 25px;
        margin: 0 0 30px 0;
    }

    main.main-crm section.app .conteudo h2 {
        margin-bottom: 50px;
        padding: 0 20%;
        line-height: 1.3;
    }

    main.main-crm section.conceito .conteudo .conteudo-texto article {
        display: inline-block;
        width: 55%;
        min-height: 200px;
        text-align: left;
        float: left;
        margin: 100px 0 0 0;
    }

    main.main-crm section.crm {
        height: 690px;
    }

    main.main-crm section.crm .conteudo {
        padding: 100px 0 0 0;
        height: 630px;
    }

    main.main-crm section.crm .conteudo .conteudo-texto article.dispositivo div.esquerda {
        text-align: right;
        padding: 0;
        width: 250px;
    }

    main.main-crm section.crm .conteudo .conteudo-texto article.dispositivo div.direita {
        text-align: left;
        padding: 0;
        width: 235px;
    }

    main.main-crm section.crm .conteudo .conteudo-texto article.dispositivo {
        width: 100%;
    }

    main.main-crm section.diferenciais .conteudo .conteudo-texto ul {
        width: 100%;
        padding: 0;
        float: initial;
    }

    main.main-crm section.diferenciais .conteudo .conteudo-texto,
    main.main-afv section.diferenciais .conteudo .conteudo-texto,
    main.main-b2b section.diferenciais .conteudo .conteudo-texto {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        min-height: initial;
        height: auto;
    }

    main.main-crm section.diferenciais,
    main.main-afv section.diferenciais,
    main.main-mob section.diferenciais,
    main.main-b2b section.diferenciais {
        height: auto;
        min-height: initial;
        max-height: initial;
    }

    main.main-crm section.diferenciais .conteudo,
    main.main-afv section.diferenciais .conteudo,
    main.main-mob section.diferenciais .conteudo,
    main.main-b2b section.diferenciais .conteudo {
        min-height: initial;
        height: 100%;
    }

    main.main-crm section.diferenciais .conteudo .conteud-texto,
    main.main-afv section.diferenciais .conteudo .conteud-texto,
    main.main-mob section.diferenciais .conteudo .conteud-texto,
    main.main-b2b section.diferenciais .conteudo .conteud-texto {
        height: 100%;
    }

    section.diferenciais .conteudo .conteudo-texto ul {
        padding: 0 0 40px 0 !important;
    }

    section.diferenciais .conteudo .conteudo-texto ul li {
        display: inline-block;
        vertical-align: top;
        height: 50%;
        width: 33%;
        padding: 15px 30px;
        font-size: 1em;
    }

    main.main-wholesale section.home .conteudo .conteudo-texto article {
        width: 60%;
    }

    main.main-afv section.ferramentas .conteudo {
        padding: 100px 0 0 0;
        height: 740px;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo {
        width: 768px;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 768px;
        /*        background: url(../img/misc/b2u-misc-whosale-001-768px.png) 0 0 no-repeat;*/
    }

    main.main-afv section.afv {
        max-height: 100vh;
    }

    main.main-afv section.afv .conteudo .conteudo-texto article.esquerda {
        width: 57%;
        text-align: left;
        margin: 40px 0;
    }

    main.main-afv section.afv .conteudo .conteudo-texto article.esquerda ul li {
        margin: 0 0 20px 0;
        display: inline-block;
        height: auto;
        width: 40%;
    }

    main.main-afv section.afv .conteudo .conteudo-texto article.direita {
        width: 60%;
        float: initial;
        margin-top: 0;
    }

    main.main-afv section.diferenciais .conteudo .conteudo-texto ul {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
    }

    main.main-b2b section.ferramentas {
        min-height: 615px;
        height: 615px;
    }

    main.main-b2b section.ferramentas .conteudo,
    main.main-mob section.ferramentas .conteudo {
        padding: 100px 0 0 0;
    }

    main.main-b2b section.crm .conteudo .conteudo-texto article.dispositivo {
        width: 100%;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 768px;
        /*        background: url(../img/misc/b2u-misc-whosale-001-768px.png) 0 0 no-repeat;*/
    }

    main.main-b2b section.diferenciais .conteudo .conteudo-texto ul {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        float: left;
    }

    main.main-b2b section.b2b {
        background: url(../img/bgs/b2u-wholesale-2d.jpg) -350px center no-repeat;
        background-size: cover;
    }

    main.main-b2b section.b2b .conteudo .conteudo-texto article.esquerda {
        width: 55%;
        text-align: left;
    }

    main.main-b2b section.b2b .conteudo .conteudo-texto article.esquerda ul li small {
        width: 100%;
    }

    main.main-b2b section.diferenciais,
    main.main-b2b section.diferenciais .conteudo {
        min-height: 70vh;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo {
        height: auto;
        min-height: 449px;
        width: 100%;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 768px;
        /*        background: url(../img/misc/b2u-misc-whosale-002-768px.png) 0 0 no-repeat;*/
    }

    main.main-mob section.ferramentas {
        min-height: 590px;
        height: 590px;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto ul {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0 30px;
        margin: 0 auto;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto ul li {
        font-size: 1em;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto {
        position: static;
    }

    main.main-mob section.diferenciais.diferenciais-mob ul {
        height: auto !important;
    }

    main.mai n-mob section.mob .conteudo .conteudo-texto article.esquerda {
        width: 65%;
        text-align: left;
    }

    main.main-core section.home .conteudo .conteudo-texto article {
        width: 70%;
    }

    main.main-core section.core .conteudo .conteudo-texto article.esquerda {
        display: inline-block;
        width: 40%;
        min-height: 200px;
        text-align: left;
        padding: 10% 0;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse {
        width: 55%;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div {
        left: 40%;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse:hover {
        animation-name: none;
        width: 58%;
    }

    main.main-core section.financeiro {
        background: url(../img/bgs/b2u-bgs-core-5e.jpg) -100px top no-repeat;
        background-size: cover;
    }

    main.main-core section.financeiro .conteudo .conteudo-texto article.direita {
        width: 70%;
        float: right;
        text-align: left;
        height: auto;
        margin: 20% 0;
    }

    main.main-core section.b-sync {
        background: url(../img/bgs/b2u-bgs-bsync-1b.jpg) -270px center no-repeat;
        background-size: cover;
    }

    main.main-core section.b-sync .conteudo .esquerda {
        display: inline-block;
        width: 55% !important;
        margin: 11% 0;
    }

    main.main-consulting section.home {
        background: url(../img/bgs/b2u-bgs-consulting-1.jpg) center no-repeat;
        background-size: cover;
    }

    main.main-consulting section.home .conteudo .conteudo-texto {
        top: 50%;
    }

    main.main-consulting section.home .conteudo .conteudo-texto article {
        display: inline-block;
        width: 75%;
        min-height: 200px;
        text-align: center;
        float: left;
    }

    main.main-consulting section.estilo .conteudo .conteudo-texto article.direita {
        width: 62%;
        margin: 14% 30px;
    }

    main.main-consulting section.estilo {
        background: url(../img/bgs/b2u-bgs-consulting-2b.jpg) -250px center no-repeat;
        background-size: cover;
    }

    main.main-consulting section.cronograma .conteudo .conteudo-texto article {
        text-align: left;
        width: 63%;
        margin: 12% 0;
    }

    main.main-consulting section.cronograma .conteudo .conteudo-texto article {
        text-align: left;
        width: 60%;
        margin: 12% 0;
    }

    main.main-consulting section.cronograma {
        background: url(../img/bgs/b2u-bgs-consulting-2e.jpg) -160px center no-repeat;
        background-size: cover;
    }

    section.contato.animated.bounceInDown > div > div.conteudo-contato > div {
        width: 100%;
    }

    section.etapas .conteudo .conteudo-texto ul li {
        display: inline-block;
        height: 50%;
        width: 50%;
        float: left;
        padding: 45px 6%;
        font-size: 1.1em;
    }

    body > main > section.etapas > div > div.conteudo-texto > h2 {
        padding: 0 20%;
    }

    section.missao {
        background: url(../img/bgs/b2u-bgs-home-2.jpg) -190px center no-repeat;
        background-size: cover;
    }

    section.missao .conteudo article {
        vertical-align: middle;
        text-align: left;
        width: 50%;
        padding: 0;
    }

    section.b2u {
        background: url(../img/bgs/b2u-bgs-home-1.jpg) -490px center;
        background-size: cover;
    }

    section.b2u .conteudo article {
        width: 70%;
        min-height: 70% !important;
        max-height: 70% !important;
    }

    section.b2u .conteudo article.imagens {
        float: initial;
        min-height: 80% !important;
        max-height: 80% !important;
    }

    body > main.main-bsync > section.home.bounceInUp.animated > div > div.conteudo-texto > article {
        width: 36%;
    }

    main.main-bsync section.app {
        background: url(../img/bgs/b2u-bgs-bsync-2.jpg) -360px center no-repeat;
        background-size: cover;
    }

    section.contato-fixo .centraliza {
        width: 100%;
    }

    section.contato-fixo .conteudo {
        height: 100vh;
    }

    section.apresentacao-plataforma > article.bsync hr.reto {
        width: 7%;
    }

    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    footer {
        width: 100%;
        padding: 30px 3% 0 3%;
        min-height: 30vh;
        max-height: 30vh;
    }

    footer nav.menuRodape {
        display: none;
    }

    footer > ul {
        width: 100%;
        height: auto;
        margin: 0;
        float: left;
    }

    footer > ul > li {
        width: 100% !important;
        min-height: initial;
        margin: 0 0 15px 0;
    }

    footer > ul > li strong {
        font-size: 1em;
    }

    footer > ul > li:nth-child(1) {
        text-align: center;
    }

    footer > ul > li:nth-child(2) {
        height: 40px;
        width: 45% !important;
        padding: 0 0 0 35px;
        background: url(../img/icones/b2u-rs-gm.png) left 0 no-repeat;
    }

    footer > ul > li:nth-child(3) {
        padding: 0;
        text-align: center;
        width: 30% !important;
    }

    footer > ul > li:nth-child(3) strong {
        font-size: 1.6em;
    }

    footer > ul > li:nth-child(4) {
        padding: 0;
        text-align: center;
        width: 25% !important;
        text-align: right;
    }

    body > footer > ul > li:nth-child(4) > little {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    header {
        background: rgba(0, 0, 0, 0.85);
        height: 100vh;
        overflow: visible;
        width: 192px;
        left: -100%;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
        -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    }

    section.home video {
        display: none;
    }

    main section #videocontato {
        display: none;
    }

    section.home .carousel .carousel-cell div.conteudo[name="homeGoflash"] {
        background: none;
    }

    section.home {
        background: url(../img/vids/b2u-jimcarrey-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-platform section.home {
        background: url(../img/vids/b2u-platform-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-afv section.home {
        background: url(../img/vids/b2u-wholesale-001.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-b2b section.home {
        background: url(../img/vids/b2u-wholesale-002.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-mob section.home {
        background: url(../img/vids/b2u-wholesale-003.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-platform section.home .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    }

    section.contato {
        background: url(../img/vids/b2u-jimcarrey-002.jpg) center center no-repeat;
        background-size: cover;
    }

    main section:not(.home) article:not(.dispositivo):not(.diferente) {
        position: static;
        top: initial;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    main section.contato-fixo .sombra {
        display: none;
    }

    h2 {
        font-size: 1.5em;
    }

    main big {
        font-size: 1.2em;
    }

    header section a.logo {
        width: 100%;
        margin: 0;
        height: 100px;
    }

    header section.cabecalho {
        padding: 50px 3% 0 3%;
    }

    header section a.logo h1 {
        display: block;
        text-indent: -9999px;
        background: url("../img/logos/b2u-logo.png") 6px center no-repeat;
        height: 100%;
        width: 100%;
        background-size: 100%;
    }

    a.ativaMenu {
        display: block;
    }

    header section nav.menuPrincipal {
        width: 100%;
        margin: 0 0 0 0;
        height: auto;
    }

    header section nav.menuPrincipal ul.upmenu li {
        text-align: left;
        height: auto;
        width: 100% !important;
        position: relative;
        border-width: 1px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    header section nav.menuPrincipal ul.upmenu li a {
        padding: 14px 0 14px 20px;
        font-size: 1em;
        height: 100%;
    }

    header section nav.menuPrincipal ul.upmenu li:hover {
        border-bottom: 10px solid rgba(255, 255, 255, 0.9);
    }

    header section nav.menuPrincipal ul.submenu {
        position: static;
        width: 100%;
        height: auto;
        padding-bottom: 10px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        background: none;
    }

    header section nav.menuPrincipal ul.upmenu > li:hover ul.submenu {
        height: auto;
    }

    header section nav.menuPrincipal ul.submenu li a {
        padding: 7px 0 7px 40px;
    }

    header section nav.menuGeral {
        right: initial;
        left: 0;
        position: fixed;
        top: -10px;
        width: 100%;
        height: 50px;
        background: rgba(0, 0, 0, 0);
    }

    header section nav.menuGeral ul {
        width: 130px;
        float: left;
    }

    header section nav.menuGeral ul li {
        width: 33.3333%;
        padding: 18px 0;
    }

    header section nav.menuGeral ul li a {
        margin: 0 auto;
    }

    header section nav.menuPrincipal * {
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    header section nav.menuPrincipal.menuPrincipal-goflash,
    header.mudacabecalho section nav.menuPrincipal.menuPrincipal-goflash {
        margin: 0;
    }

    header.mudacabecalho {
        height: 100vh;
        background: rgba(0, 0, 0, 0.95);
    }

    header.mudacabecalho section a.logo {
        width: 100%;
        margin: 0;
        height: 100px;
    }

    header.mudacabecalho section nav.menuPrincipal {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: auto;
        margin: 0 0 0 0;
    }

    header section nav.menuPrincipal.menuPrincipal-goflash ul li ul.submenu-retail > li {
        width: 100% !important;
    }

    header section nav.menuPrincipal.menuPrincipal-goflash ul li ul.submenu-retail {
        left: 0;
        width: 100% !important;
    }

    header.mudacabecalho section nav.menuGeral {
        right: initial;
        left: 0;
        position: fixed;
        top: -10px;
        width: 100%;
        height: 50px;
        background: rgba(0, 0, 0, 0.85);
    }

    header.mudacabecalho section nav.menuGeral ul {
        width: 130px;
        float: left;
    }

    header.mudacabecalho section nav.menuGeral ul li {
        width: 33.3333%;
        padding: 18px 0;
    }

    body > header > section > a > span {
        display: none;
    }

    section.home .conteudo-texto h2 {
        padding: 0 70px;
    }

    h2 {
        margin-bottom: 18px;
    }

    .botao {
        font-size: 0.9em;
    }

    section:not(".home") .conteudo .conteudo-texto article h2 {
        text-align: left;
    }

    div.centraliza {
        position: static;
        transform: none;
        margin: 0;
        width: 100%;
        padding: 0;
    }

    nav.pagina {
        right: 0;
    }

    a.saibamais {
        display: none;
    }

    main section {
        height: initial;
        min-height: initial;
        max-height: initial;
    }

    main section:not(.home) {
        min-height: auto !important;
        max-height: initial !important;
    }

    main section div.conteudo {
        padding: 50px 6% 4% 6%;
        overflow: hidden;
        height: auto;
    }

    main section.home div.conteudo {
        height: 100vh;
    }

    main section.contato {
        height: 100vh;
    }

    main section div.conteudo .conteudo-texto,
    section.overview-b2u .conteudo .conteudo-texto {
        padding: 0 15px 0 0 !important;
    }

    section.home .conteudo .conteudo-texto {
        top: 45%;
        padding: 0 !important;
    }

    section.home .conteudo-texto img {
        width: 70%;
    }

    section.overview-b2u {
        height: auto !important;
    }

    main section div.conteudo article {
        width: 100% !important;
        margin: 0;
        padding: 0 0 30px 0;
    }

    main section:not(.home) article:not(.dispositivo) {
        position: static;
        transform: none;
    }

    main section div.conteudo article:last-child {
        padding: 0 0 0 0;
        position: static !important;
        top: initial !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
    }

    main p {
        display: block;
        font-size: 1em;
    }

    main p a {
        width: 100% !important;
    }

    section.overview-b2u .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 48, 64, 0.8)), to(rgba(0, 48, 64, 0.8)));
        background: -webkit-radial-gradient(circle, rgba(0, 48, 64, 0.8), rgba(0, 48, 64, 0.8));
        background: -moz-radial-gradient(circle, rgba(0, 48, 64, 0.8), rgba(0, 48, 64, 0.8));
        background: -o-radial-gradient(circle, rgba(0, 48, 64, 0.8), rgba(0, 48, 64, 0.8));
        background: -ms-radial-gradient(circle, rgba(0, 48, 64, 0.8), rgba(0, 48, 64, 0.8));
        background: radial-gradient(circle, rgba(0, 48, 64, 0.8), rgba(0, 48, 64, 0.8));
    }

    section .conteudo .conteudo-texto article > img {
        margin: 0 auto 20px auto !important;
        width: 95% !important;
    }

    section article ul li {
        width: 100% !important;
    }

    section article ul li:last-child {
        padding-bottom: 0;
    }

    section.plataforma {
        background-position: 51% center;
        background-size: cover;
    }

    section.plataforma > div > div.conteudo-texto > article > ul > li {
        height: 130px !important;
        margin: 5px 0 !important;
    }

    section.plataforma > div > div.conteudo-texto > article > ul > li > h2 {
        margin-bottom: 5px;
    }

    section.plataforma .conteudo .conteudo-texto article ul li > a {
        background: none !important;
        border: none;
        height: 30px;
        margin: 0;
        width: 100%;
    }

    section.plataforma .conteudo {
        padding: 50px 3% 5.5% 3%;
    }

    section.plataforma > div > div.conteudo-texto > article > ul > li > a > div {
        position: static !important;
        margin: 5px 0;
        width: 100% !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    section.consulting .conteudo .conteudo-texto article {
        margin: 0;
    }

    section.consulting > div > div.conteudo-texto > article > img {
        margin: 0 0 5px 0 !important;
    }

    #accordion {
        width: 100%;
    }

    .ui-accordion .ui-accordion-header {
        font-size: 1em;
    }

    .ui-accordion .ui-accordion-content {
        font-size: 1.1em;
    }

    section.bsync .conteudo {
        padding: 50px 6% 4% 6%;
        ;
    }

    section.bsync .conteudo .conteudo-texto article {
        height: auto;
    }

    section.bsync .conteudo .conteudo-texto .sinc {
        display: none;
    }

    section.bsync .conteudo .conteudo-texto {
        padding: 0;
        position: relative;
        height: auto;
    }

    section.bsync > div > div.conteudo-texto > article:nth-child(2) > div {
        margin: 0 0 40px 0;
    }

    section.clientes {
        min-height: 100vh;
        max-height: initial;
        height: auto;
    }

    section.clientes .conteudo .conteudo-texto {
        position: static;
        transform: none;
        height: auto;
    }

    section.clientes .conteudo .conteudo-texto ul li {
        width: 100%;
        height: 160px;
        margin: 4% 1%;
    }

    section.clientes > div > div.conteudo-texto > ul > li:nth-child(3) {
        height: 200px;
    }

    section.clientes .conteudo .conteudo-texto h2 {
        text-align: left;
        padding: 0 10% 0 0;
    }

    main.main-platform section.home .conteudo {
        height: 100vh;
    }

    main.main-platform > section.home > div > div.conteudo-texto > article > h2 {
        padding: 0 30px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div {
        width: 200px;
        height: 200px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div ul li {
        width: 170px !important;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) {
        height: 50vh;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div ul li:nth-child(n+1) {
        width: 100px !important;
        height: 100px;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div {
        top: 45%;
    }

    main. main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div ul li:nth-child(n+1) {
        -webkit-transform: translate(-109%, -154%);
        -moz-transform: translate(-109%, -154%);
        -o-transform: translate(-109%, -154%);
        -ms-transform: translate(-109%, -154%);
        transform: translate(-109%, -154%);
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div ul li:nth-child(2) {
        -webkit-transform: translate(-148%, -50%);
        -moz-transform: translate(-148%, -50%);
        -o-transform: translate(-148%, -50%);
        -ms-transform: translate(-148%, -50%);
        transform: translate(-148%, -50%);
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div ul li:nth-child(2) {
        -webkit-transform: translate(-148%, -50%);
        -moz-transform: translate(-148%, -50%);
        -o-transform: translate(-148%, -50%);
        -ms-transform: translate(-148%, -50%);
        transform: translate(-148%, -50%);
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div ul li:nth-child(6) {
        -webkit-transform: translate(47%, -50%);
        -moz-transform: translate(47%, -50%);
        -o-transform: translate(47%, -50%);
        -ms-transform: translate(47%, -50%);
        transform: translate(47%, -50%);
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2) div ul li * {
        font-size: 0.9em;
    }

    section.home-plataforma > div > div.conteudo-texto > article.plataforma-pulse > div > ul > li:nth-child(7) > h3 {
        font-size: 1.5em !important;
    }

    main.main-platform section.home-plataforma .conteudo .conteudo-texto article:nth-child(2):hover div {
        -webkit-transform: translate(-50%, 200%) !important;
        -moz-transform: translate(-50%, 200%) !important;
        -o-transform: translate(-50%, 200%) !important;
        -ms-transform: translate(-50%, 200%) !important;
        transform: translate(-50%, 200%) !important;
    }

    main.main-platform section.retail .conteudo {
        padding-top: 50px;
    }

    main.main-platform section.retail .conteudo .conteudo-texto img.logo {
        width: 100%;
    }

    section.retail > div > div.conteudo-texto * {
        text-align: left !important;
        margin-bottom: 10px;
        width: 100% !important;
    }

    main.main-platform section.retail .conteudo h3 {
        padding: 0;
        display: none;
    }

    section.retail > div > div.conteudo-texto > article > ul > li > a {
        background: none !important;
        border: none !important;
        height: 60px !important;
        margin: 0 !important;
        width: 100% !important;
    }

    section.retail > div > div.conteudo-texto > article > ul > li > a > div {
        position: static !important;
        margin: 5px 0;
        width: 100% !important;
        text-align: center !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    main.main-platform section.retail .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.85)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
    }

    main.main-platform section.retail .conteudo .conteudo-texto article ul {
        min-height: auto;
    }

    section.wholesale {
        min-width: 100%;
    }

    section.wholesale .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    section.wholesale .conteudo .conteudo-texto article {
        display: inline-block;
        width: 33.33%;
        height: 33.33%;
        min-height: initial;
        max-height: initial;
        float: left;
        background: #000;
        margin: 0;
        padding: 0;
    }

    section.wholesale > div > div > article > a > div.conteudo-texto-afv > p,
    body > main > section.wholesale > div > div > article > a > div.conteudo-texto-afv > h2,
    body > main > section.wholesale > div > div > article > a > div.conteudo-texto-afv > div {
        display: none;
    }

    section.wholesale .conteudo .conteudo-texto article a {
        background-size: cover !important;
        -webkit-filter: grayscale(0);
    }

    section.wholesale > div > div > article:nth-child(1) > a > div.conteudo-texto-afv > h1 {
        color: #fff;
    }

    section.wholesale .conteudo .conteudo-texto article a div.sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    main.main-platform section.core .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
    }

    main.main-consulting section.home .conteudo {
        height: 100vh;
    }

    main.main-consulting section.home .conteudo .conteudo-texto {
        top: 50%;
    }

    main.main-consulting section.home {
        background: url(../img/bgs/b2u-bgs-consulting-1.jpg) center center no-repeat;
        background-size: cover;
    }

    section.home.bounceInUp.animated > div > div.conteudo-texto > article > big {
        /*        display: none;*/
    }

    body > main > section.app > div > div.conteudo-texto > article:nth-child(1) > h2 > br,
    body > main > section.poscrm > div > div.conteudo-texto > article:nth-child(1) > h2 > br,
    body > main > section.home.bounceInUp.animated > div > div.conteudo-texto > article > h2 > br,
    main.main-pos section.app .conteudo .conteudo-texto article:nth-child(1) {
        display: none;
    }

    main.main-retail > section.home > div {
        height: 100vh;
    }

    main.main-retail section.app .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.5)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
    }

    main.main-retail section.app .conteudo .conteudo-texto article:nth-child(2) {
        min-height: 350px;
    }

    main.main-retail section.app .conteudo .conteudo-texto article:nth-child(2) img {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100% !important;
    }

    main.main-retail section.home .conteudo .conteudo-texto article img,
    body > main > section.pos > div > div.conteudo-texto > h2 {
        margin: 0 !important;
    }

    main.main-retail section.poscrm {
        background: url(../img/bgs/b2u-bgs-retailhome-2b.jpg) top left no-repeat;
        background-size: cover;
    }

    main.main-retail section.poscrm .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(58, 50, 46, 0.6)), to(rgba(58, 50, 46, 1)));
        background: -webkit-radial-gradient(circle, rgba(58, 50, 46, 0.6), rgba(58, 50, 46, 1));
        background: -moz-radial-gradient(circle, rgba(58, 50, 46, 0.6), rgba(58, 50, 46, 1));
        background: -o-radial-gradient(circle, rgba(58, 50, 46, 0.6), rgba(58, 50, 46, 1));
        background: -ms-radial-gradient(circle, rgba(58, 50, 46, 0.6), rgba(58, 50, 46, 1));
        background: radial-gradient(circle, rgba(58, 50, 46, 0.6), rgba(58, 50, 46, 1));
    }

    main.main-pos section.home .conteudo .conteudo-texto {
        top: 45%;
    }

    main.main-pos section.home .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(58, 50, 46, 0.8)), to(rgba(58, 50, 46, 0.6)));
        background: -webkit-radial-gradient(circle, rgba(58, 50, 46, 0.8), rgba(58, 50, 46, 0.6));
        background: -moz-radial-gradient(circle, rgba(58, 50, 46, 0.8), rgba(58, 50, 46, 0.6));
        background: -o-radial-gradient(circle, rgba(58, 50, 46, 0.8), rgba(58, 50, 46, 0.6));
        background: -ms-radial-gradient(circle, rgba(58, 50, 46, 0.8), rgba(58, 50, 46, 0.6));
        background: radial-gradient(circle, rgba(58, 50, 46, 0.8), rgba(58, 50, 46, 0.6));
    }

    .flickity-prev-next-button {
        position: absolute;
        top: initial;
        right: 0px;
        left: initial;
        bottom: -16px;
        width: 44px;
        height: 44px;
        border: none;
        border-radius: 50%;
        background: white;
        background: hsla(0, 0%, 100%, 0.75);
        cursor: pointer;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    main.main-pos section.galeria .flickity-prev-next-button.previous,
    main.main-bsync section.galeria .flickity-prev-next-button.previous {
        top: initial;
        left: 10px;
        bottom: -15px;
    }

    main.main-pos section.galeria .flickity-prev-next-button.next,
    main.main-bsync section.galeria .flickity-prev-next-button.next {
        top: initial;
        right: 10px;
    }

    section.home .flickity-page-dots {
        bottom: 4%;
        text-align: left;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    main.main-pos section.pos {
        height: auto;
    }

    main.main-pos section.pos .conteudo {
        height: auto;
    }

    main.main-pos section.pos .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central {
        width: 320px;
        height: auto;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: url(../img/misc/b2u-misc-whosale-001.png) top center no-repeat;
        background-size: 354px 204px;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo {
        min-height: 250px;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central div,
    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-viewport {
        width: 280px !important;
        background: none !important;
        height: 235px !important;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central .carousel .carousel-cell img {
        width: 270px;
        height: 167px;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central .carousel {
        margin: 17px 0 0 0;
    }

    main.main-pos section.pos .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-page-dots {
        bottom: 0;
    }

    main section.diferenciais .conteudo {
        height: auto !important;
    }

    main section.diferenciais .conteudo .conteudo-texto {
        position: relative !important;
        margin-top: 50px !important;
    }

    main section.diferenciais .conteudo .conteudo-texto ul {
        padding: 0px 0px 0 0 !important;
    }

    main section.diferenciais .conteudo .conteudo-texto ul li {
        display: inline-block !important;
        vertical-align: top !important;
        height: auto% !important;
        width: 100% !important;
        padding: 15px 20px 20px 20px !important;
        font-size: 1em !important;
    }

    main.main-crm section.home {
        background: url(../img/bgs/b2u-bgs-goflash-1.jpg) center center no-repeat;
        background-size: cover;
    }

    main.main-crm section.home .conteudo .conteudo-texto {
        width: 90%;
    }

    main.main-crm section.home .conteudo * {
        text-align: center !important;
    }

    main.main-crm section.home .conteudo h2 br,
    body > main > section.home > div > div.conteudo-texto br,
    body > main > section.afv div div.conteudo-texto article h2 br {
        display: none;
    }

    main.main-crm section.diferenciais h2 {
        padding: 0 5%;
    }

    main.main-crm section.home .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 32, 66, 0.7)), to(rgba(0, 32, 66, 0.7)));
        background: -webkit-radial-gradient(circle, rgba(0, 32, 66, 0.7), rgba(0, 32, 66, 0.7));
        background: -moz-radial-gradient(circle, rgba(0, 32, 66, 0.7), rgba(0, 32, 66, 0.7));
        background: -o-radial-gradient(circle, rgba(0, 32, 66, 0.7), rgba(0, 32, 66, 0.7));
        background: -ms-radial-gradient(circle, rgba(0, 32, 66, 0.7), rgba(0, 32, 66, 0.7));
        background: radial-gradient(circle, rgba(0, 32, 66, 0.7), rgba(0, 32, 66, 0.3));
    }

    main.main-afv section .conteudo .conteudo-texto article p {
        padding-right: 0 !important;
    }

    main.main-crm section.app {
        height: auto;
    }

    main.main-crm section.app .conteudo .centraliza {
        position: relative;
        left: 0;
        width: 100%;
    }

    main.main-crm section.app .conteudo img {
        display: none;
    }

    main.main-crm section.app .conteudo h2 {
        margin-bottom: 0px;
    }

    main.main-crm section.app .conteudo ul {
        display: block;
        width: 100%;
        height: auto;
        margin: 10px auto;
    }

    main.main-crm section.app .conteudo ul li {
        margin: 10px 0;
        font-size: 1em;
        width: 100%;
    }

    main.main-crm section.crm {
        min-height: 640px;
        height: auto;
    }

    main.main-crm section.conceito {
        background: url(../img/bgs/b2u-bgs-goflash-2d.jpg) left center no-repeat;
        background-size: cover;
    }

    main.main-crm section.conceito #accordion div {
        padding: 10px 20px;
    }

    main.main-crm section.crm .conteudo {
        background: url(../img/bgs/b2u-bgs-goflash-4.jpg) center center no-repeat;
        background-size: cover;
        height: auto;
    }

    main.main-crm section.crm .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.55)), to(rgba(0, 0, 0, 0.55)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
    }

    main.main-crm section.crm .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    main.main-crm section.crm .conteudo .conteudo-texto article.dispositivo div.esquerda {
        display: none;
    }

    main.main-crm section.diferenciais .conteudo .conteudo-texto {
        position: relative;
        margin-top: 50px;
        padding: 0 !important;
    }

    main.main-afv section.home > div > div.conteudo-texto > h2,
    main.main-b2b section.home > div > div.conteudo-texto > h2,
    main.main-mob section.home > div > div.conteudo-texto > h2 {
        padding: 0 30px !important;
        margin: 0 0 5px 0;
    }

    main.main-afv section.afv {
        height: auto !important;
    }

    main.main-afv section.afv .conteudo .conteudo-texto article.esquerda ul li {
        width: 49% !important;
        display: inline-block;
        font-size: 1em;
    }

    main.main-afv section.ferramentas {
        height: auto;
    }

    main.main-afv section.ferramentas .conteudo {
        height: auto;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 320px;
        height: auto;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: url(../img/misc/b2u-misc-whosale-001.png) top center no-repeat;
        background-size: 354px 204px;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo {
        min-height: 250px;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central div,
    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-viewport {
        width: 280px !important;
        background: none !important;
        height: 235px !important;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .carousel-cell img {
        width: 270px;
        height: 167px;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel {
        margin: 17px 0 0 0;
    }

    main.main-afv section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-page-dots {
        bottom: 0;
    }

    main section.home > div > div.conteudo-texto big br {
        display: none !important;
    }

    main.main-b2b section.b2b {
        height: auto !important;
    }

    main.main-b2b section.b2b .conteudo .conteudo-texto article.esquerda ul li small {
        width: 100%;
        font-size: 1em;
    }

    main.main-b2b section.ferramentas {
        height: auto;
    }

    main.main-b2b section.ferramentas .conteudo {
        height: auto;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 320px;
        height: auto;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: url(../img/misc/b2u-misc-whosale-001.png) top center no-repeat;
        background-size: 354px 204px;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo {
        min-height: 250px;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central div,
    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-viewport {
        width: 280px !important;
        background: none !important;
        height: 235px !important;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .carousel-cell img {
        width: 270px;
        height: 167px;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel {
        margin: 17px 0 0 0;
    }

    main.main-b2b section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-page-dots {
        bottom: 0;
    }

    main.main-mob section.mob {
        height: auto !important;
    }

    body > main > section.mob.padrao > div > div.conteudo-texto > article.esquerda > h2:nth-child(1) {
        margin: 0 0 4px 0;
    }

    main.main-mob section.mob .conteudo .conteudo-texto article.esquerda p {
        padding-right: 0;
        margin-top: 0;
    }

    main.main-mob section.ferramentas {
        height: auto;
    }

    main.main-mob section.ferramentas .conteudo {
        height: auto;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central {
        width: 320px;
        height: auto;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: url(../img/misc/b2u-misc-whosale-002.png) top center no-repeat;
        background-size: 354px 204px;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo {
        min-height: 250px;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central div,
    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-viewport {
        width: 280px !important;
        background: none !important;
        height: 235px !important;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .carousel-cell img {
        width: 270px;
        height: 167px;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel {
        margin: 13px 0 0 0;
    }

    main.main-mob section.ferramentas .conteudo .conteudo-texto article.dispositivo div.central .carousel .flickity-page-dots {
        bottom: 0;
    }

    main.main-bsync section.home .conteudo .conteudo-texto article {
        display: inline-block;
        width: 100%;
        min-height: 200px;
        text-align: center;
        margin: 0 0 0 0;
    }

    main.main-bsync section.home .conteudo .conteudo-texto * {
        text-align: center !important;
    }

    main.main-bsync section.app {
        background: url(../img/bgs/b2u-bgs-bsync-2.jpg) right center no-repeat;
        background-size: cover;
        height: auto !important;
    }

    main.main-bsync section.app .conteudo {
        height: auto !important;
    }

    main.main-bsync section.app .conteudo .conteudo-texto article {
        width: 50%;
        float: initial;
        padding: 0;
    }

    main.main-bsync section.b2uincloud div.centraliza {
        width: 270px;
        height: auto;
        background-position: top center;
        padding: 15px 2%;
        background-size: 100%;
        margin: 0 auto;
    }

    main.main-bsync section.b2uincloud div.centraliza span {
        display: block;
        width: 155px;
        height: 78px;
        background: url(../img/bgs/b2u-incloud.png) center center no-repeat;
        margin: 14px auto 0 auto;
        text-indent: -9999px;
        background-size: 100%;
    }

    body > main > section.b2uincloud > div > div > p {
        margin: 30px 5%;
    }

    body > main > section.home.bounceInUp.animated > div > div.conteudo-texto > article > h2 {
        padding: 0 !important;
    }

    main.main-core section.core {
        height: auto !important;
    }

    main.main-core section.core .conteudo .conteudo-texto article.esquerda ul li {
        font-size: 1em;
    }

    main.main-core section.core .conteudo .conteudo-texto article.esquerda ul {
        text-align: left;
        margin: 15px 0;
    }

    body > main > section.core.padrao > div > div.conteudo-texto > article.esquerda > a {
        display: block !important;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div {
        width: 170px;
        height: 170px;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse div ul li {
        width: 100px !important;
        height: 100px;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse:hover div ul li h3 {
        font-size: 0.9em;
    }

    main.main-core section.core .conteudo .conteudo-texto article.plataforma-pulse:hover div {
        -webkit-transform: translate(-50%, 100%);
        -moz-transform: translate(-50%, 100%);
        -o-transform: translate(-50%, 100%);
        -ms-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
    }

    body > main > section.gerencial > div > div > h3 {
        display: none;
    }

    main.main-core section.gerencial .conteudo img {
        display: block;
        margin: 20px auto 10px auto;
        width: 100%;
    }

    main.main-core section.gerencial .conteudo ul {
        display: block;
        width: 100%;
        height: auto;
        margin: 0px auto;
    }

    main.main-core section.gerencial .conteudo ul li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        float: left;
        padding: 30px 25px;
        background: #fff;
        border-radius: 20px;
        margin: 3% 0;
        color: #777;
        font-size: 1em;
    }

    main.main-core section.codex {
        background: url(../img/bgs/b2u-bgs-core-1b.jpg) center center no-repeat;
        background-size: cover;
        display: none;
    }

    main.main-core section.operacional {
        height: auto !important;
        width: 100% !important;
    }

    main.main-core section.operacional .conteudo .conteudo-texto {
        position: relative;
        transform: none;
        top: initial;
        left: initial;
    }

    main.main-core section.operacional .conteudo .conteudo-texto ul {
        padding: 10px 6%;
    }

    main.main-core section.operacional .conteudo .conteudo-texto ul li {
        display: inline-block;
        height: auto;
        width: 100%;
        float: left;
        padding: 15px 3%;
        font-size: 1em;
    }

    main.main-core section.operacional .conteudo {
        padding: 50px 0 10px 0;
        text-align: center;
        position: relative;
    }

    main.main-core section.financeiro .conteudo .conteudo-texto article.direita p,
    main.main-core section.bsync .conteudo .conteudo-texto article.direita p {
        padding-right: 0;
    }

    main.main-core section.b-sync .conteudo .sombra {
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
        background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
        background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
        background: -o-radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
        background: -ms-radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
        background: radial-gradient(circle, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8));
    }

    main.main-core section.b-sync .conteudo .esquerda {
        display: inline-block;
        width: 100% !important;
        margin: 1% 0;
    }

    main.main-consulting section.estilo,
    main.main-consulting section.cronograma {
        height: auto !important;
    }

    main.main-empresa section.home .conteudo .conteudo-texto img {
        width: 70% !important;
        margin-bottom: 5px;
    }

    main.main-empresa section.home .conteudo .conteudo-texto {
        width: 100%;
        height: 100vh;
    }

    body > main.main-empresa > section.home.bounceInUp.animated > div > div.conteudo-texto > article > h3 {}

    body > main.main-empresa > section.home.bounceInUp.animated > div {
        height: 100vh;
    }

    body > main.main-empresa > section.home.bounceInUp.animated > div > div.conteudo-texto > article > h2 {
        display: none;
    }

    section.etapas {
        height: initial;
    }

    section.etapas .conteudo .conteudo-texto {
        position: relative;
        transform: none;
        top: initial;
        left: initial;
        width: 100%;
    }

    section.etapas .conteudo .conteudo-texto ul {
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
    }

    section.etapas .conteudo .conteudo-texto ul li {
        display: inline-block;
        height: auto;
        width: 100%;
        float: left;
        padding: 25px 0;
        font-size: 1.1em;
    }

    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    /*************************************************/
    section.contato-fixo > div.conteudo {
        height: 100vh !important;
    }

    section.contato-fixo .centraliza {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 90%;
        position: absolute;
    }

    footer {
        width: 100%;
        padding: 20px 6% 0 6%;
    }

    footer nav.menuRodape {
        display: none;
    }

    footer > ul {
        width: 100%;
        height: 390px;
        margin: 0;
        text-align: center;
    }

    footer > ul > li {
        width: 100% !important;
        min-height: initial;
        margin: 0 0 15px 0;
        text-align: center;
    }

    footer > ul > li strong {
        font-size: 1em;
    }

    footer > ul > li:nth-child(2) {
        height: 40px;
        padding: 0 0 0 35px;
        background: url(../img/icones/b2u-rs-gm.png) left 0 no-repeat;
    }

    footer > ul > li:nth-child(3) {
        padding: 0;
        text-align: center;
    }

    footer > ul > li:nth-child(3) strong {
        font-size: 2em;
    }

    footer > ul > li:nth-child(4) {
        padding: 0;
        text-align: center;
    }

    section.contato > div > div.conteudo-contato > div.centraliza {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0px, 50px);
        -moz-transform: translate(0px, 50px);
        -o-transform: translate(0px, 50px);
        -ms-transform: translate(0px, 50px);
        transform: translate(0%, 50px);
        left: initial;
        height: auto;
        float: left;
    }

    body > main > section.contato > div > div.conteudo-contato > div > h3 {
        padding: 0 5%;
    }

    body > main > section.contato > div {
        padding: 0;
    }

    form .group input[type="text"],
    form .group textarea,
    form .groupmessage input[type="text"],
    form .groupmessage textarea {
        background: rgba(255, 255, 255, 0.95);
    }

    form .groupmessage textarea {
        height: 20%;
        min-height: 140px;
        max-height: 140px;
        margin: 0 0 15px 0;
    }



    #apresentacao a.ativaMenu {
        display: none !important;
    }

    #apresentacao main.main-apresentacao section.home {
        background: url(../img/apresentacao/apr-home.jpg) 70% center no-repeat;
        background-size: cover;
    }

    #apresentacao img[class*="flutuante"] {
        display: none;
    }

    #apresentacao main.main-apresentacao section.home .conteudo-texto p {
        top: 40%;
    }

    #apresentacao main.main-apresentacao section.home .conteudo-texto img.logo {
        top: 20px;
        right: 0;
    }

    #apresentacao main.main-apresentacao section.home nav ul li {
        margin: 0 0.5%;
    }

    #apresentacao main.main-apresentacao section.home nav ul li:nth-child(2) {
        margin: 0 6%;
    }

    #apresentacao main.main-apresentacao section div.conteudo {
        padding: 50px 3% 50px 3%;
    }

    #apresentacao main.main-apresentacao section.home nav {
        bottom: 15%;
    }

    #apresentacao main.main-apresentacao section.apresentacao-home {
        height: 100vh;
    }

    #apresentacao main.main-apresentacao section.apresentacao-home div.conteudo {
        height: 100vh;
    }

    #apresentacao .losango-b2u {
        margin: 0 auto;
        left: 50%;
        top: 8%;
        transform: translate(-50%, 0);
        width: 250vw;
    }

    #apresentacao main.main-apresentacao section.apresentacao-home .conceitos {
        display: none;
    }

    #apresentacao main.main-apresentacao section.apresentacao-home .logo-goflash {
        bottom: 5%;
    }

    #apresentacao main.main-apresentacao section.apresentacao-plataforma {
        background: none;
        height: 100vh;
        width: 100vw;
        overflow-x: scroll;
    }

    #apresentacao main.main-apresentacao section.apresentacao-plataforma p {
        top: initial;
        bottom: 15px;
    }

    #apresentacao main.main-apresentacao section.apresentacao-plataforma .conteudo {
        height: 100vh;
        padding: 10px;
        overflow-x: scroll;
    }

    #apresentacao main.main-apresentacao section.apresentacao-plataforma .conteudo .conteudo-texto {
        padding: 0 !important;
    }

    #apresentacao section.apresentacao-plataforma .losango-plataforma h2 {
        margin: 0;
        font-size: 2em;
        letter-spacing: 0;
    }

    #apresentacao section.apresentacao-plataforma .losango-plataforma.losango-plataforma-modulos h2 {
        margin: 0;
        font-size: 1.1em;
        letter-spacing: 0;
    }

    #apresentacao section.apresentacao-plataforma .losango-plataforma {
        width: 220px;
        height: 220px;
        padding: 92px 0;
    }

    #apresentacao section.apresentacao-plataforma .losango-plataforma.losango-plataforma-modulos {
        width: 110px;
        height: 110px;
        padding: 46px 0;
    }

    #apresentacao section.apresentacao-plataforma .losango-plataforma.losango-plataforma-modulos small {
        display: none;
    }

    #apresentacao section.apresentacao-plataforma p,
    #apresentacao section.apresentacao-plataforma hr {
        display: none;
    }

    #apresentacao section.apresentacao-plataforma .plataforma-menu {
        width: 90%;
        height: 440px;
        top: 50%;
    }

    #apresentacao section.apresentacao-plataforma .plataforma-menu a:nth-of-type(5) {
        right: 0;
        bottom: 0;
    }

    #apresentacao main section:not(.home) article:not(.dispositivo):not(.diferente) {
        position: absolute;
        padding: 0;
        min-width: 620px;
    }

    #apresentacao section.apresentacao-plataforma > article.core > div.modulos {
        display: block;
        position: absolute;
        top: calc(50% - 305px);
        left: 205px;
        width: 147px;
        height: 617px;
    }

    #apresentacao section.apresentacao-plataforma .losango-core {
        top: calc(50% - 10px);
        left: 30px;
        width: 150px;
        height: 150px;
        padding: 55px 0;
    }

    #apresentacao section.apresentacao-plataforma > article.core > div.core-gerencial {
        position: absolute;
        top: calc(50% - 295px);
        left: calc(6% + 470px + 40% - 380px);
        width: auto;
        height: auto;
    }

    #apresentacao section.apresentacao-plataforma > article.core > div.core-operacional {
        position: absolute;
        top: calc(50% - 24px);
        left: calc(6% + 475px + 40% - 380px);
        width: auto;
        height: auto;
    }

    #apresentacao section.apresentacao-plataforma > article.core > div.core-financeiro {
        position: absolute;
        top: calc(50% + 145px);
        left: calc(6% + 475px + 40% - 380px);
        width: auto;
        height: auto;
    }

    #apresentacao section.apresentacao-plataforma > article.core > div.core-financeiro > ul {
        position: initial;
    }

    #apresentacao section.apresentacao-plataforma article .fechar {
        right: initial;
        bottom: initial;
        top: 20px;
        left: 20px;
    }

    #apresentacao section.apresentacao-plataforma div.slide-titulo {
        display: none;
    }

    #apresentacao section.apresentacao-plataforma .varejo .losango-plataforma-modulos {
        -webkit-transform: translate(-35px, calc(-50% - 160px));
        -moz-transform: translate(-35px, calc(-50% - 160px));
        -ms-transform: translate(-35px, calc(-50% - 160px));
        -o-transform: translate(-35px, calc(-50% - 160px));
        transform: translate(-35px, calc(-50% - 160px));
    }

    #apresentacao section.apresentacao-plataforma .varejo .losango-plataforma-modulos:nth-child(6) {
        -webkit-transform: translate(-35px, calc(50% + 27px));
        -moz-transform: translate(-35px, calc(50% + 27px));
        -ms-transform: translate(-35px, calc(50% + 27px));
        -o-transform: translate(-35px, calc(50% + 27px));
        transform: translate(-35px, calc(50% + 27px));
    }

    #apresentacao section.apresentacao-plataforma .varejo .varejo- {
        right: 0%;
    }

    #apresentacao section.apresentacao-plataforma .varejo .varejo-.varejo-motor {
        top: calc(50% - 105px);
    }


    #apresentacao section.apresentacao-plataforma .varejo .varejo- > ul > li {
        padding: 5px 25px;
    }



    #apresentacao section.apresentacao-plataforma .atacado div.bloco.bloco-afv {
        -webkit-transform: translate(calc(-50% - 135px), 290px);
        -moz-transform: translate(calc(-50% - 135px), 290px);
        -ms-transform: translate(calc(-50% - 135px), 290px);
        -o-transform: translate(calc(-50% - 135px), 290px);
        transform: translate(calc(-50% - 135px), 290px);
    }


    #apresentacao section.apresentacao-plataforma .losango-atacado {
        top: 60px;
        left: 50%;
        width: 170px;
        height: 170px;
        padding: 60px 0;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    #apresentacao section.apresentacao-plataforma .atacado div.bloco big {
        width: 200px;
    }

    #apresentacao section.apresentacao-plataforma .atacado {
        overflow-y: scroll;
    }

    #apresentacao section.apresentacao-plataforma .atacado > ul {
        width: auto;
        display: block;
        height: auto;
    }

    #apresentacao section.apresentacao-plataforma .atacado div.bloco > ul > li {
        display: block;
        float: initial;
        width: auto !important;
        height: 45px;
        margin: 5px 0;
    }

    #apresentacao section.apresentacao-plataforma .atacado div.bloco.bloco-mob {
        width: 260px;
    }

    #apresentacao section.apresentacao-plataforma .atacado div.bloco.bloco-mob ul {
        width: 70%;
    }

    #apresentacao section.apresentacao-plataforma .atacado div.bloco.bloco-b2b {
        top: 230px;
        right: 50%;
        left: initial;
        width: 370px;
        -webkit-transform: translate(calc(50% + 130px), 50px);
        -moz-transform: translate(calc(50% + 130px), 50px);
        -ms-transform: translate(calc(50% + 130px), 50px);
        -o-transform: translate(calc(50% + 130px), 50px);
        transform: translate(calc(50% + 130px), 50px);
    }

    #apresentacao > main > section.apresentacao-plataforma > article.atacado.animated.bounceInUp > div.bloco.bloco-b2b > big {
        width: 180px;
        display: inline-block;
    }

    #apresentacao > main > section.apresentacao-plataforma > article.atacado.animated.bounceInUp > div.bloco.bloco-b2b {
        text-align: right;
    }

    #apresentacao main.main-apresentacao section.apresentacao-vantagens,
    #apresentacao main.main-apresentacao section.apresentacao-vantagens div.conteudo {
        height: auto;
        min-height: 100vh !important;
        padding: 10px 1.5%;
    }

    #apresentacao section.apresentacao-vantagens .diferenciais {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        height: auto;
    }

    #apresentacao section.apresentacao-vantagens .diferenciais ul {
        display: block;
        vertical-align: top;
        float: initial;
        width: 100%;
        padding: 0 0 40px 0;
    }

    #apresentacao section.apresentacao-cliente p {
        width: 100% !important;
        margin: 0 0 60px 0;
    }

    #apresentacao section.apresentacao-cliente p > * {
        text-align: center;
    }


    #apresentacao section.apresentacao-cliente .conteudo-texto > ul {
        display: block;
        float: initial;
        width: 100%;
        height: auto;
        vertical-align: top;
        margin: 0;
    }

    #apresentacao section.apresentacao-cliente .conteudo-texto > ul > li {
        display: inline-block;
        width: 100%;
        height: auto;
        margin: 0 0.5% 12.75% 0.5%;
        padding: 0;
        text-align: center;
        vertical-align: middle;
    }

    #apresentacao > main > section.apresentacao-cliente > div > div.conteudo-texto > p > big:nth-child(1) {
        text-align: left;
    }

    #apresentacao main.main-apresentacao section.apresentacao-contato .redessociais {
        float: initial;
        position: static;
    }

    #apresentacao footer > ul {
        width: 100%;
        height: auto;
    }

    #apresentacao footer > ul > li {
        width: 100%;
        float: inherit;
    }

    #apresentacao footer.apresentacao-footer ul li:nth-child(2) {
        padding-top: 50px;
        background: url(../img/icones/b2u-rs-gm.png) center 0 no-repeat;
    }

    section.apresentacao-plataforma > article.bsync hr.reto {
        display: none;
    }

    #apresentacao > main > section.apresentacao-plataforma > article.bsync.animated.bounceInUp > div.core-.core-operacional > p {
        display: block;
    }


}






@media (min-width: 2000px) and (max-width: 4000px) {

    section.abertura .centraliza {
        height: 45%;
        width: 75%;
    }

    section.abertura .sair {
        right: 10%;
    }

    section.abertura img {

        margin: 0 6% 0 0;
    }

}

@media (min-width: 768px) and (max-height: 700px) {
    body {
        font-size: 12px;
    }

    h2 {
        font-size: 1.7em;
    }

    main p {
        margin: 3% 0;
        font-size: 1em;
        line-height: 1.3;
    }

    main section div.conteudo {
        padding: 100px 3% 3% 3%;
    }

    main.main-core section.gerencial .conteudo {
        padding: 8% 3%;
    }

    main.main-core section.operacional .conteudo .conteudo-texto ul {
        padding: 10px 6%;
    }

    main.main-mob section.ferramentas .conteudo {
        padding: 100px 3%;
    }

    main.main-mob section.diferenciais .conteudo .conteudo-texto ul li,
    main.main-crm section.diferenciais .conteudo .conteudo-texto ul li,
    main.main-b2b section.diferenciais .conteudo .conteudo-texto ul li,
    main.main-afv section.diferenciais .conteudo .conteudo-texto ul li {
        padding: 15px 30px;
        font-size: 1.1em;
    }

    .botao,
    .botao-form {
        font-size: 13px;
    }

    a.saibamais,
    a.sair {
        font-size: 13px;
    }

    main.main-retail section.app .conteudo .conteudo-texto article {
        min-height: 330px;
    }

    main.main-retail section.poscrm .conteudo .conteudo-texto article:nth-child(2) {
        min-height: 560px;
    }

    section.missao .conteudo article {
        top: 40% !important;
    }

    section.etapas .conteudo .conteudo-texto ul li {
        padding: 20px 11%;
    }

    section.etapas .conteudo .conteudo-texto ul {
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 30px 30px;
    }

    section.abertura .centraliza {
        height: 90%;
        width: 95%;
    }

}
