/*============================= MEDIA QUERIES =============================*/
@media (max-width: 767px) {
    .d-none-mobile {
        display: none!important;
    }
    
    .row img{
        width: 60%;
        vertical-align: top;
        position: relative;
        display: inline-block;
        margin-top: 30px;
    }

    .fdez-produto-destaque .colimg2 h2 {
    padding: 3rem 0 0 1.5rem;
    float: left;
    color: #FEFEFE;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: bold;
    text-shadow: 0.1em 0.1em #333;
    }
    
    .fdez-produtos h2 {
    text-align: center;
    text-shadow: 0.1em 0.1em #333;
    height: 13rem;
    }
    
    .fdez-produtos h2 span {
    text-align: left;
    font-size: 26px;
    padding: 10px 0 10px 10px;

    }
    
    .d-none-desktop {
        display: block!important;
    }
    .sel-produto-mob.d-none-desktop {
        margin-bottom: 2rem;
    }
    #topo {
        height: 100%;
        overflow: hidden;
    }
    #topo-padd {
        /* position: absolute;
        z-index: 999; */
        padding: initial;
        background: #000;
    }
    .mobile-none {
        display: none!important;
    }
    .desktop-none {
        display: block!important;
    } 
    #topo button.navbar-toggler {
        position: absolute;
        top: 8.5rem;
        right: 3rem;
        padding: 0.7rem;
        outline: none;
        background: #ce171f;
    }
    #topo i.fas.fa-bars {
        font-size: 2rem;
        color: #fff;
    }
    #topo ul.navbar-nav {
        margin-top: 1.5rem;
    }
    #topo .navbar-light .navbar-nav .nav-link {
        padding: 0.6rem 2.5rem;
    }
    #topo .btn-social {
        margin-left: inherit;
        margin: 1rem auto 3rem;
        text-align: center;
    }
    form#busca-top {
        margin-bottom: 1.5rem;
    }
    nav.navbar.navbar-expand-md.navbar-light {
        width: 100%;
        padding: 0.5rem 0 1.5rem;
    }
    .box-info-user {
        margin: 0 auto 1rem;
        display: table;
    }
    .fdez-banner img {height: 30rem; } 

    .fdez-banner figcaption .titulo {
        line-height: 2.6rem;
        font-size: 2.5rem;
        text-align: center;
    }
    .fdez-banner .subtitulo {
        line-height: 3.1rem;
        font-size: 1.5rem;
        text-align: center;
    } 
    .fdez-banner figcaption {
        position: absolute;
        right: 0px;
        bottom: 6rem;
        z-index: 10;
        left: 0;
        margin: 0 auto;
        width: 100%;
    }
    #img-sigle-destaque {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        bottom: 12rem;
        z-index: 10;
    }
    #img-sigle-destaque img {
        width: 36rem;
        height: 18rem;
    }
    .trilhas-direita {
        right: 0;           
    }
    .bg-conhecimento {
        background-size: cover!important;
    }
    .fdez-produtos .bg-conhecimento {
        padding: 1rem 0;
    }
    .fdez-produtos h2 { 
        height: 13rem;
    }
    .fdez-newsletter .subscribe2-wrapper .subscribe-form input {
        width: 100%;
        margin-bottom: 1rem;
        text-align: center;        
    }


    .footer {
        text-align: center;
    } 
    .footer .btn-social {
        margin-left: initial;
        margin: 0 auto 1rem; 
        display: table;
    }
    .footer .btn-social i {
        font-size: 2.6rem;
        margin: 0 1rem;
    }

    .bandeiras h4 {text-align: center; } .box-tres img {position: relative; top: 2rem; right: 0; margin: 0 auto; } .box-tres {margin: 3rem 0; text-align: center; } a.foo-contato {margin-bottom: 3rem; } .rodape {text-align: center; } a.agencia {text-align: center; margin: 0 auto; display: table; position: relative; right: 0; }


    .error .clip .shadow {height: 10rem;} .error .clip:nth-of-type(2) .shadow {width: 8rem;} .error .clip:nth-of-type(1) .shadow, .error .clip:nth-of-type(3) .shadow {width: 10rem;} .error .digit {width: 8rem; height: 8rem; line-height: 8rem; font-size: 5.2rem;} .error h2 {font-size: 2.4rem;} .error .msg {top: -11rem; left: 15%; width: 4rem; height: 4rem; line-height: 4rem; font-size: 1.8rem;} .error span.triangle {top: 70%; right: -3%; border-left: 1rem solid #535353; border-top: .8rem solid transparent; border-bottom: .8rem solid transparent;} .error .container-error-404 {height: 15rem;}
}

@media (max-width: 320px) {
    .fdez-produtos a.btn-vermelho {
        margin: 0 auto 2rem;
        font-size: 1.4rem;
    }
    .fdez-depoimentos .btn-vermelho, .fdez-depoimentos .btn-vermelho:hover, .fdez-depoimentos .btn-vermelho:focus, .fdez-depoimentos .btn-vermelho:active {
        margin: 0 auto 2rem;
        font-size: 1.4rem;
    }
}
@media (min-width: 576px) and (max-width: 767px) {}

@media (max-width: 991px) {}

@media (min-width: 768px) and (max-width: 991px) {
    nav.navbar.navbar-expand-md.navbar-light {width: 100%; } 
    ul.navbar-nav.mr-auto {text-align: center; }
    .navbar-light .navbar-nav .nav-link {
        padding: 0 1.4rem 0 0;
    }
    #topo-sec-info a.ico-top-white, #topo-sec-info a.ico-top-white:hover, #topo-sec-info a.ico-top-white:active, #topo-sec-info a.ico-top-white:visited {
        margin: 0 0.8rem 0 2.5rem;
    }


}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-light .navbar-nav .nav-link {
        padding: 0 2.2rem 0 0;
    }


    
}

 