/* TOPO */
@media (max-width: 1024px) {

    .header-slider .topo-txt-direita h2 {
        font-family: 'Heebo', sans-serif;
        text-align: center;
        letter-spacing: 12px;
        font-size: 4rem;
        font-weight: 700;
        padding-top: 22%;
        color: #FFFF;
        width: 100%;
        -webkit-text-stroke: 3px;
    }
    .header-slider .topo-txt-direita p {
        font-family: 'Heebo', sans-serif;
        font-size: 2rem;
        padding-bottom: 2%;
    }
    #container-contabil {
        background-color: #f7f9fb;
        padding: 7rem 0;
    }
    .sessao-simulador {
        padding: 5rem 5rem;
        background: #f7f9fb;
        margin-top: -2rem !important;
    }
    .title__section {
        color: #00507b !important;
        font-size: 35px !important;
        font-weight: 300 !important;
        letter-spacing: 1px !important;
        margin-top: 1rem !important;
        margin-bottom: 2rem !important;
    }
    .sessao-simulador p {
        font-size: 1.65rem;
        letter-spacing: 0px;
    }


}


@media (max-width: 767px) {

    .header-slider .topo-txt-direita h2 {
        font-family: 'Heebo', sans-serif;
        text-align: center;
        letter-spacing: 5px;
        font-size: 3rem;
        font-weight: 400;
        padding-top: 22%;
        color: #FFFF;
        width: 100%;
        -webkit-text-stroke: 3px;
    }
    #background-topo {
        background-image: linear-gradient(    -180deg, #00000047 0%, #00000047 100%), url(../img/bg-header.jpg);
        position: relative;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: contain;
    }
    .header-slider .topo-txt-direita p {
        font-family: 'Heebo', sans-serif;
        font-size: 14px;
        padding-bottom: 2%;
    }
    .header-slider .btn-slider{display: none;}
	.sessao-artigo .card-conteudo {
        background-color: #f7f9fb;
        padding-top: 10px;
        height: auto;
    }
    .sessao-artigo .artigos-content span {
        font-size: 7px;
        margin: 0;
        color: #FFF;
        float: left;
        padding: 4px;
        background: #00aeef;
        position: absolute;
        left: 15px;
        top: 0px;
        padding: 4px 5px;
    }
    .sessao-noticia .noticias-content span {
        font-size: 10px;
        margin: 0;
        font-weight: 600;
        color: #FFF;
        float: left;
        padding: 4px;
        background: #00aeef;
        padding: 2px 9px;
        position: absolute;
        left: 15px;
        top: 0px;
    }

}


@media (max-width: 450px) {

    .topnav img {
        max-width: 90px;
        z-index: 9999;
    }
    .header-slider .topo-txt-direita h2 {
        font-family: 'Heebo', sans-serif;
        text-align: center;
        letter-spacing: 5px;
        font-size: 13px;
        font-weight: 100;
        padding-top: 25%;
        color: #FFFF;
        width: 100%;
        -webkit-text-stroke: 1px;
    }
    .header-slider .topo-txt-direita p {display: none;}
    .sessao-empresa video {
        width: 100%;
        margin: 0 0%;
        margin-top: 4rem;
    }
    .d-flex {
        display: block;
    }
    #container-contabil .scontabil_box {
        padding: 5% 5%;
    }
    #container-contabil .scontabil_box a {
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        border-radius: 6px;
        background-color: #00aeef;
        display: inline-block;
        padding: 10px 26px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-top: 1.2rem;
    }
    .title__section span {
        border-bottom: none!important;
    }
    .title__section {
        color: #00507b !important;
        font-size: 25px !important;
        font-weight: 300 !important;
        letter-spacing: 1px !important;
        margin-top: 1rem !important;
        margin-bottom: 2rem !important;
    }
    .sessao-simulador a {
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        border-radius: 6px;
        background-color: #00aeef;
        display: inline-block;
        padding: 12px 30px;
        margin-left: 10px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .sessao-solucoes .efeito-aumenta {
        transition: 1s;
        padding-bottom: 0px;
    }
    #box-solucoes img{
        width: 15%;
        height: auto;
    }
    .sessao-solucoes h3 {
        color: #00507b;
        font-size: 2rem;
        font-weight: 500;
        letter-spacing: 0px;
        margin: 0 5%;
        padding: 1% 0% 6% 0%;
        text-align: center;
        margin: 0 auto;
    }
    #footer-session .contato-rodape {
        padding-right: 0rem;
        padding-left: 0rem;
        padding-top: 0rem;
    }
    #footer-session p {
        margin: 2px;
        color: #fff;
        font-weight: 400;
        font-size: 7px;
    }
    .sessao-solucoes {
        background-color: #fff;
        text-align: center;
        font-family: 'Heebo', sans-serif;
        padding: 5%;
    }

}

@media (max-width: 375px) {
	

}

@media (max-width: 320px) {

    .sessao-solucoes .container {
        width: 100%;
        margin: 0 auto;
    }
    .sessao-solucoes h3 {
        color: #00507b;
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: 0px;
        margin: 0 5%;
        padding: 1% 0% 6% 0%;
        text-align: center;
        margin: 0 auto;
    }
    



}