@media (max-width: 540px){
    .visivel_mobile{
        display:block !important;
    }
    .invisivel_mobile{
        display:none !important;
    }
    .texto{
        padding:20px 0;
    }
    #btn_contrate_cuidador{
        display:none;
    }
    #mainNav .navbar-toggler{
        display:inline-block !important;
    }
    #navbarResponsive{
        width:100%;
        height:100%;
        top:0;
        left:0;
        position:fixed;
        z-index:9999;
        background:#231A2D;
    }
    #navbarResponsive .navbar-nav{
        padding:60px 32px;
        background:#FFFFFF;
        text-align:left !important;
    }
    #navbarResponsive .navbar-nav .nav-item{
        padding:0 0 24px;
        display:block;
    }
    #navbarResponsive .navbar-nav .nav-item .nav-link{
        padding:0;
    }
    .container{
        width:auto;
        margin:0 32px;
        padding:0;
    }
    h2{
        font-size:42px;
    }
    h3{
        font-size:32px;
    }
    h4{
        font-size:20px;
    }
    h5{
        font-size:18px;
    }
    h6{
        font-size:16px;
    }
    .caixa{
        border-radius:40px;
        -webkit-border-radius:40px;
        -moz-border-radius:40px;
    }
    .imagem img, .video iframe{
        border-radius:24px;
        -webkit-border-radius:24px;
        -moz-border-radius:24px;
    }
    .imagem_grande{
        padding:32px 0;
    }
    .imagem_grande .sombra{
        bottom:10%;
    }
    #menu{
        padding:16px;
    }
    #destaque{
        background:none;
        padding:0 16px;
    }
    #destaque .destaque1{
        padding:100px 0 0;
    }
    #destaque .destaque2{
        display:none;
    }
    #interna #unidade #destaque .destaque1{
        padding:10% 0;
    }
    #btn_lista_unidades, #btn_seja_um_franqueado,
    #btn_solicitar_visita, #btn_mais_informacoes,
    #btn_entenda_nosso_modelo, #btn_solicitar_proposta,
    #btn_contrate_cuidador2, #btn_contrate_cuidador3{
        display:block !important;
        margin:16px 0;
    }
    #img_brasil{
        width:100%;
    }
    #franquias .info div{
        text-align:left !important;
    }
    #selos img{
        height:75%;
    }
    #conheca, #namidia, #blog, #artigos, #franquias,
    #interna #conheca{
        padding:80px 0;
    }
    #conheca h3{
        margin:0 0 32px;
    }
    .redes_sociais li{
        margin:0 16px 0 0 !important;
    }
    #interna #servicos, #interna #selos{
        padding:0 0 60px;
    }
    #interna #servicos .container, #interna #selos .container,
    .pag_contato #solicitar_visita .container{
        margin:0;
    }
    #interna #servicos a, #interna #servicos2 a{
        margin:0 0 40px 0;
    }
    #filtro{
        padding:32px;
    }
    #interna #pecaf .selo{
        text-align:center;
    }
    .pag_lp #interna #pecaf h4{
        padding-top:20px;
    }
    .pag_lp #interna #solicitar_visita h4{
        font-size:24px;
        text-align:left !important;
    }
    .pag_unidade #interna #servicos .container{
        margin:0 32px;
    }
    .pag_solicitar-visita #interna #servicos .container{
        padding:32px 32px 0;
    }
    .pag_solicitar-visita #interna #servicos2{
        padding:90px 0 0;
    }
    .pag_blog #cabecalho, .pag_noticias #cabecalho{
        padding:120px 0 10px;
    }
    .tabela table tr td{
        padding:.75rem;
        font-size:16px;
    }
    
    #modal .box_modal{
        padding:24px 16px;
        margin: 40px 0 !important;
    }
    #modal #btn_modal_fechar{
        width:16px;
        height:16px;
        top:16px;
        right:16px;
    }
    .pag_servico #cabecalho, .pag_unidade #cabecalho{
        padding:60px 0;
    }
    .pag_lp #interna #destaque .destaque1 {
        padding:90px 0 60px;
    }
    .pag_lp #interna #destaque .destaque1 h2{
        color:#012E33;
        line-height:1.2;
    }
    .pag_lp #interna #destaque .destaque1 h5{
        color:#678285;
        line-height:1.3;
    }
    .pag_lp #interna #servicos{
        padding:40px 0;
    }
    .pag_lp #interna #selos,
    .pag_lp #interna #servicos{
        margin:0 32px;
    }
    .pag_lp #interna #dados .dado h4{
        padding:10px 0 0;
        margin:0 0 5px;
    }
    .pag_lp #interna #dados .dado p{
        line-height:1.2;
    }
    
    #sobre{
        padding:0 0 100px;
    }
}