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

    .topnav .btn-cliente {
        display: none;
    }
	.topnav img {
    max-width: 380px;
    z-index: 9999;
}

.topnav {
    overflow: hidden;
    padding: 0px 40px;
    position: absolute;
    z-index: 2;
    width: 100%;
}

.itens-menu {
    top: 10px;
}

#background-topo {
    height: 450px;
}

#container-contabil .scontabil_box a {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#container-contabil .scontabil_box p {
    color: #1d304d;
    font-size: 13px;
    letter-spacing: 0px;
    text-align: left;
}
.title__section {
    color: #1d304d !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
}
.sessao-solucoes .container {
    width: 100%;
    margin: 0px 0%;
    padding: 5%;
}
.sessao-solucoes .efeito-aumenta {
    transition: 1s;
    padding-bottom: 5px;
}
.sessao-solucoes h3 {
    color: #1d304d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    margin: 0 5%;
    padding: 0rem 0% 0rem 0%;
    text-align: left;
    text-transform: uppercase;
}
.sessao-solucoes {
    background-color: #fff;
    text-align: center;
    font-family: 'Heebo', sans-serif;
    padding: 1% 0%;
}
.sessao-contabilidade .lista-categoria {
    padding: 3% 4% 3% 4%;
}
.sessao-contabilidade .vantagens {
    padding: 0 6% 2% 6%;
    margin: 0 auto;
}

 


}

@media (max-width: 767px) {
	
	.header-slider .topo-txt-direita h2 {
    font-family: 'Heebo', sans-serif;
    text-align: center;
    letter-spacing: 0px;
    font-size: 23px;
    font-weight: 600;
    padding-top: 18%;
    color: #FFFF;
    width: 100%;
    -webkit-text-stroke: 0px;
}
#background-topo {
    height: 360px;
    background-attachment: inherit;
    background-position: center;
    background-size: auto;
}
#container-contabil {
    padding: 0 0rem;
    margin-top: -6rem !important;
}
.title__section {
    color: #1d304d !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
}
.sessao-empresa p {
    font-size: 1.8rem;
    color: #1d304d;
    width: 90%;
    margin: 0 auto;
    padding: 1% 0%;
}
.sessao-empresa video {
    width: 80%;
    margin: 0 auto;
    /* margin-top: 4rem; */
    padding: 3% 0%;
}
.sessao-solucoes h3 {
    color: #1d304d;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0px;
    margin: 0 5%;
    padding: 2rem 0% 0rem 0%;
    text-align: left;
    text-transform: uppercase;
}
#footer-session .sub-menu-links p {
    font-weight: 400 !important;
    font-size: 18px;
    text-align: left;
}
#footer-session .sub-menu-links a {
    margin-top: 15px !important;
    font-weight: 400 !important;
    font-size: 18px;
    display: block;
}
#footer-session .contato-rodape {
    padding-right: 2rem;
    padding-left: 2rem;
    margin-top: 4rem;
}
	
}


@media (max-width: 450px) {

   .header-slider .topo-txt-direita h2 {
    font-family: 'Heebo', sans-serif;
    text-align: center;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 600;
    padding-top: 22%;
    color: #FFFF;
    width: 100%;
    -webkit-text-stroke: 0px;
}

#background-topo {
    height: 280px;
    background-attachment: inherit;
    background-position: center;
    background-size: cover;
}
.sessao-legalize .bloco-cards {
    justify-content: center;
    display: block;
}
#container-contabil .background-card-pequeno {
    top: -20px;
    left: 0px;
    width: 100%;
    background: rgb(255, 255, 255);
    padding: 10px 20px 10px 20px;
    z-index: 9;
    box-shadow: rgb(0 0 0 / 25%) -2px 5px 6px;
    border-radius: 5px;
    min-height: auto;
    margin-bottom: 20px;
}
.title__section span {
    border-bottom: none!important;
}
.title__section {
    color: #1d304d !important;
    font-size: 29px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
    text-align: center!important;
    width: 80%;
    margin: 0 auto!important;
}
.sessao-contabilidade .vantagens p {
    font-size: 16px;
    color: #11b9ec;
    text-align: left;
    line-height: 19px;
}
.sessao-contabilidade .categorias p {
    font-size: 16px;
    letter-spacing: 1px;
    color: #11b9ec;
    line-height: 10px;
    text-align: left;
}
.sessao-depoimento p {
    font-size: 2rem;
    letter-spacing: 0px;
    margin-bottom: 20px;
    margin-left: 150px;
}
.sessao-depoimento .depoimento-content p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position: 0 25px;
}
.galeria {
    box-sizing: border-box;
    font-size: 62.5%;
    color: #FFF;
    font-weight: 300;
    line-height: 1.6;
    background-image: linear-gradient(-180deg, #182b49f2 0%, #182b49fa 100%), url(../img/bg-site.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 10% 9%;
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: 1s;
    border-radius: 6px;
}
#footer-session .botoes-contato {
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
#footer-session .background-card-pequeno {
    margin: 5px;
    width: 80%;
    padding: 11px;
    transition: 1s;
    float: right;
    border-radius: 5px;
    background: linear-gradient(180deg, rgb(18 187 237) 0%, rgb(13 98 155) 100%);
}
#footer-session h3 {
    display: block;
    font-size: 19px;
    font-weight: 400;
    padding-bottom: 10px;
    color: #fff;
    line-height: 15px;
    border-bottom: 2px dotted #11b9ec;
}
#footer-session .sub-menu-links a {
    margin-top: 6px !important;
    font-weight: 400 !important;
    font-size: 13px;
    display: block;
}
#footer-session .sub-menu-links p {
    font-weight: 400 !important;
    font-size: 16px;
    text-align: left;
}
#footer-session .sub-menu-links a {
    margin-top: 6px !important;
    font-weight: 400 !important;
    font-size: 16px;
    display: block;
}
#footer-session p {
    font-size: 10px;
    margin: 2px;
    color: #fff;
    font-weight: 400;
}
.topnav {
    overflow: hidden;
    padding: 0px 20px;
    position: absolute;
    z-index: 2;
    width: 100%;
}

}

@media (max-width: 375px) {
	
	#footer-session h2 {
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #fff;
}
	
	#footer-session .background-card-pequeno p {
    color: #FFFF;
    display: inline-block;
    margin-left: 16px;
    font-family: 'Heebo', sans-serif;
    font-weight: 500;
    align-items: center;
    display: inline-flex;
    font-size: 14px;
}
	
	.sessao-newsletter button {
    display: block;
    border: 0;
    background-color: #182b49;
    padding: 5px 15px;
    color: #FFF;
    font-size: 15px;
    border-radius: 6px;
    margin: 0 auto;
}
	
	.sessao-newsletter .title__section {
    color: #FFF !important;
    font-size: 17px !important;
    margin-bottom: 1rem !important;
}
	
	.sessao-noticia .noticias-content span {
    font-size: 9px;
    margin: 0;
    font-weight: 600;
    color: #FFF;
    float: left;
    padding: 4px;
    background: #12b3e6;
    padding: 4px 12px;
    position: absolute;
    left: 15px;
    top: 0px;
}
	
	.sessao-artigo .artigos-content span {
    font-size: 9px;
    margin: 0;
    color: #FFF;
    float: left;
    padding: 4px;
    background: #182b49;
    position: absolute;
    left: 15px;
    top: 194px;
    padding: 4px 10px;
}
	
	.sessao-contabilidade .vantagens p {
    font-size: 14px;
    color: #11b9ec;
    text-align: left;
    line-height: 19px;
}
	
	.sessao-contabilidade .categorias p {
    font-size: 13px;
    letter-spacing: 1px;
    color: #11b9ec;
    line-height: 10px;
    text-align: left;
}
	
	.sessao-solucoes h2 {
    text-align: left;
    padding-bottom: 2rem;
    font-size: 30px!important;
}
	
	.sessao-solucoes .border-cinza {
    min-height: auto;
}
	
	.sessao-solucoes h3 {
    color: #1d304d;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    margin: 0 5%;
    padding: 2rem 0% 0rem 0%;
    text-align: left;
    text-transform: uppercase;
}
	
	.sessao-empresa video {
    width: 100%;
    margin: 0 auto;
    /* margin-top: 4rem; */
    padding: 3% 0%;
}
	
	.sessao-empresa p {
    font-size: 15px;
    color: #1d304d;
    width: 100%;
    margin: 0 auto;
    padding: 4% 0%;
    line-height: 20px;
}
	
	#background-topo {
    height: 220px;
    background-attachment: inherit;
    background-position: center;
    background-size: cover;
}
	
	.header-slider .topo-txt-direita h2 {
    font-family: 'Heebo', sans-serif;
    text-align: center;
    letter-spacing: 0px;
    font-size: 13px;
    font-weight: 600;
    padding-top: 22%;
    color: #FFFF;
    width: 100%;
    -webkit-text-stroke: 0px;
}
	
	.title__section {
    color: #1d304d !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
    text-align: center!important;
    width: 80%;
    margin: 0 auto!important;
}
	
}

@media (max-width: 320px) {

   

}