@media (max-width: 992px) {
    body {
        overflow-x: hidden;
    }
    .mixd-base-header-logo {
        text-align: center;
        margin: 15px;
        padding: 0;
    }
    .mixd-base-header-telefone {
        padding: 15px;
        margin: 0;
        text-align: center;
    }
    .mixd-base-banner-homem {
        display: none;
    }
    .mixd-base-banner {
        background: none;
        background-color: #044f78;
    }
    .mixd-base-banner-textos {
        padding: 15px;
        margin: 0;
    }
    .mixd-base-banner-textos .texto1 {
        text-align: center;
    }
    .mixd-base-banner-textos .texto2 {
        text-align: center;
    }
    .mixd-base-banner-textos .lista1 {
        width: 100%;
    }
    .mixd-base-banner-textos .btn1 {
        width: 100%;
        text-align: center
    }
    .mixd-base-banner-form {
        padding: 15px;
        margin: 0;
    }
    .mixd-base-banner-form form .titulo1 {
        position: relative;
        text-align: center;
        padding: 0;
        margin: 0;
        background: none;
    }
    .mixd-base-banner-form form {
        padding: 0;
        margin: 0;
    }
    .mixd-base-banner-form form .cidade1 {
        padding: 0 15px;
    }
    .mixd-base-banner-form form .estado1 {
        padding: 0 15px;
    }
    .mixd-base-banner-form form .btn1 {
        text-align: center;
    }
    .mixd-base-como-funciona-textos h2 {
        position: relative;
        background: none;
        text-align: center;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .mixd-base-como-funciona {
        background: none;
        background-color: #e2eff6;
        padding: 15px;
    }
    .mixd-base-como-funciona-textos a {
        width: 100%;
        text-align: center;
    }
    .mixd-base-como-funciona-video iframe {
        padding: 0;
        margin-top: 25px;
    }
    .mixd-base-nossos-diferenciais-imagem {
        width: 100%;
        text-align: center;
        padding: 15px;
    }
    .mixd-base-nossos-diferenciais-textos {
        padding: 15px;
        width: 100%;
    }
    .mixd-base-nossos-diferenciais-textos h2 {
        text-align: center;
    }
    .mixd-base-nossos-diferenciais-textos h3 {
        text-align: center;
    }
    .mixd-base-nossos-diferenciais-textos .btn1 {
        width: 100%;
        text-align: center;
    }
    .mixd-base-investimentos {
        background: none;
        background-color: #e2eff6;
        padding: 15px;
    }
    .mixd-base-investimentos-header-titulo h2 {
        text-align: center;
    }
    .mixd-base-investimentos-header-taxa {
        margin-top: 15px;
        text-align: center;
    }
    .mixd-base-investimentos-header-taxa span {
        width: 100%;
    }
    .mixd-base-investimentos-tabela-caracteristicas-coluna:first-child {
        padding: 0;
    }
    .mixd-base-investimentos-tabela-caracteristicas-coluna:last-child {
        padding: 0;
        margin-top: 15px;
    }
    .mixd-base-footer-slogan {
        margin: 0;
        padding: 25px 15px;
    }
    .mixd-base-footer-slogan .container {
        background: none;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(1) {
        width: 100%;
        text-align: center;
        padding: 15px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(2) {
        width: 100%;
        text-align: center;
        background: none;
        padding: 15px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(4) {
        width: 100%;
        background: none;
        text-align: center;
        padding: 15px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(5) {
        width: 100%;
        background: none;
        padding: 15px;
        text-align: center;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(6) {
        width: 100%;
        background: none;
        padding: 15px;
        text-align: center;
    }
    .mixd-base-footer-2 {
        padding: 25px 15px;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(1) {
        width: 100%;
        text-align: center;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(2) {
        height: auto;
        width: 100%;
        background: none;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(3) {
        width: 100%;
        margin-top: 15px;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(3) span {
        width: 100%;
        display: inline-block;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(3) span small {
        display: none;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(4) {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .mixd-base-footer-3 {
        padding: 25px 15px;
    }
    .mixd-base-footer-3 .container {
        text-align: center;
    }
    .mixd-base-footer-3 .container .text-right {
        text-align: center;
        margin-top: 15px;
    }
    .mixd-base-footer-1 {
        padding: 25px 15px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) {
        width: 100%;
        background: none;
        text-align: center;
        height: 90px;
        overflow: auto;
        margin-top: 10px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) span {
        left: 50%;
        margin-left: -112px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) em small:first-child {
        left: 50%;
        margin-left: -35px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) em small:last-child {
        left: 50%;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) em small:nth-child(2) {
        left: 50%;
        margin-left: -30px;
    }
}

@media (min-width: 993px) and (max-width: 1024px) {
    body {
        overflow-x: hidden;
    }
    .mixd-base-header .container {
        width: 100%;
        padding: 0 15px;
    }
    .mixd-base-banner .container {
        width: 100%;
        padding: 0 15px;
    }
    .mixd-base-banner-homem {
        left: 450px;
    }
    .mixd-base-banner-form {
        padding-right: 0;
    }
    .mixd-base-banner-form form .btn1 span {
        font-size: 16px;
    }
    .mixd-base-banner-form form .titulo1 {
        font-size: 20px;
        background-position-x: 25px;
    }
    .mixd-base-como-funciona .container {
        padding: 50px 15px;
        width: 100%;
    }
    .mixd-base-como-funciona-textos {
        width: 50%;
    }
    .mixd-base-como-funciona-video {
        width: 50%;
    }
    .mixd-base-nossos-diferenciais .container {
        width: 100%;
        padding: 0 15px;
    }
    .mixd-base-nossos-diferenciais-imagem {
        width: 50%;
    }
    .mixd-base-nossos-diferenciais-textos {
        width: 50%;
    }
    .mixd-base-investimentos .container {
        width: 100%;
        padding: 70px 15px;
    }
    .mixd-base-footer-1 .container {
        width: 100%;
        padding: 40px 15px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(1) {
        width: 220px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(2) {
        width: 165px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(3) {
        width: 165px;
    }
    .mixd-base-footer-1 .container .col-md-2:nth-child(4) {
        width: 165px;
    }
    .mixd-base-footer-2 .container {
        width: 100%;
        padding: 0 15px;
    }
    .mixd-base-footer-2 .col-md-3:nth-child(2) {
        width: 300px;
        padding-right: 15px;
    }
    .mixd-base-footer-3 .container {
        width: 100%;
        padding: 0 15px;
    }
}