/* Seção Menu */
.nivel2 #main-header,
.nivel3 #main-header,
.nivel4 #main-header{
    height: auto;
}
.nivel2 .container,
.nivel3 .container,
.nivel4 .container{
    padding: 20px 0;
}
.nivel2 #main-header section.container,
.nivel3 #main-header section.container,
.nivel4 #main-header section.container{
    padding-left: 5%;
    padding-right: 5%;
}
@media ( min-width: 1221px ){
    .nivel2 .main-menu,
    .nivel3 .main-menu,
    .nivel4 .main-menu {
        flex: 100%;
    }
}
.nivel2 .main-menu ul.menu,
.nivel3 .main-menu ul.menu,
.nivel4 .main-menu ul.menu {
    justify-content: flex-start;
    flex-wrap: wrap;
}
.nivel2 ul#menu-mobile-inner li a,
.nivel3 ul#menu-mobile-inner li a,
.nivel4 ul#menu-mobile-inner li a {
    font-size: 38px !important;
}
/* Banner */
.nivel2 #banner-lp-apps .col-50,
.nivel3 #banner-lp-apps .col-50,
.nivel4 #banner-lp-apps .col-50,
.nivel2 #banner-lp-sistemas .col-50,
.nivel3 #banner-lp-sistemas .col-50,
.nivel4 #banner-lp-sistemas .col-50,
.nivel2 #banner-lp-uiux .col-50,
.nivel3 #banner-lp-uiux .col-50,
.nivel4 #banner-lp-uiux .col-50,
.nivel2 #banner-home .col-50,
.nivel3 #banner-home .col-50,
.nivel4 #banner-home .col-50{
    flex: auto;
}
.nivel2 #banner-lp-apps .banner-text,
.nivel3 #banner-lp-apps .banner-text,
.nivel4 #banner-lp-apps .banner-text,
.nivel2 #banner-lp-apps .banner-text p,
.nivel3 #banner-lp-apps .banner-text p,
.nivel4 #banner-lp-apps .banner-text p,
.nivel2 #banner-lp-sistemas .banner-text,
.nivel3 #banner-lp-sistemas .banner-text,
.nivel4 #banner-lp-sistemas .banner-text,
.nivel2 #banner-lp-sistemas .banner-text p,
.nivel3 #banner-lp-sistemas .banner-text p,
.nivel4 #banner-lp-sistemas .banner-text p,
.nivel2 #banner-lp-apps h1,
.nivel3 #banner-lp-apps h1,
.nivel4 #banner-lp-apps h1,
.nivel2 #banner-lp-sistemas h1,
.nivel3 #banner-lp-sistemas h1,
.nivel4 #banner-lp-sistemas h1,
.nivel2 #banner-lp-uiux .banner-text,
.nivel3 #banner-lp-uiux .banner-text,
.nivel4 #banner-lp-uiux .banner-text,
.nivel2 #banner-lp-uiux .banner-text p,
.nivel3 #banner-lp-uiux .banner-text p,
.nivel4 #banner-lp-uiux .banner-text p,
.nivel2 #banner-lp-uiux h1,
.nivel3 #banner-lp-uiux h1,
.nivel4 #banner-lp-uiux h1{
    max-width: none !important;
    width: 100%;
}

.nivel2 #banner-lp-apps .col-50:nth-child(1),
.nivel3 #banner-lp-apps .col-50:nth-child(1),
.nivel4 #banner-lp-apps .col-50:nth-child(1),
.nivel2 #banner-lp-sistemas .col-50:nth-child(1),
.nivel3 #banner-lp-sistemas .col-50:nth-child(1),
.nivel4 #banner-lp-sistemas .col-50:nth-child(1),
.nivel2 #banner-lp-apps .col-50:nth-child(1),
.nivel3 #banner-lp-apps .col-50:nth-child(1),
.nivel4 #banner-lp-apps .col-50:nth-child(1),
.nivel2 #banner-lp-uiux .col-50:nth-child(1),
.nivel3 #banner-lp-uiux .col-50:nth-child(1),
.nivel4 #banner-lp-uiux .col-50:nth-child(1),
.nivel2 #banner-lp-apps .col-50:nth-child(1),
.nivel3 #banner-lp-apps .col-50:nth-child(1),
.nivel4 #banner-lp-apps .col-50:nth-child(1),
.nivel2 #banner-home .col-50:nth-child(1),
.nivel3 #banner-home .col-50:nth-child(1),
.nivel4 #banner-home .col-50:nth-child(1){
    padding: 60px 0;
}
.nivel2 #banner-lp-apps .banner-text,
.nivel3 #banner-lp-apps .banner-text,
.nivel4 #banner-lp-apps .banner-text,
.nivel2 #banner-lp-sistemas .banner-text,
.nivel3 #banner-lp-sistemas .banner-text,
.nivel4 #banner-lp-sistemas .banner-text,
.nivel2 #banner-lp-uiux .banner-text,
.nivel3 #banner-lp-uiux .banner-text,
.nivel4 #banner-lp-uiux .banner-text,
.nivel2 #banner-home .banner-text,
.nivel3 #banner-home .banner-text,
.nivel4 #banner-home .banner-text {
    max-width: 100%;
    color: #FFF;
}
.nivel2 .pipedriveWebForms,
.nivel3 .pipedriveWebForms,
.nivel4 .pipedriveWebForms {
    max-width: 100%;
    box-shadow: #0000001a 0px 2px 20px 0px;
}
@media ( min-width: 1024px ){
    .nivel2 .pipedriveWebForms,
    .nivel3 .pipedriveWebForms,
    .nivel4 .pipedriveWebForms {
        padding: 60px;
    }   
}


.nivel2 #banner-home .container-inner,
.nivel3 #banner-home .container-inner,
.nivel4 #banner-home .container-inner,
.nivel2 #banner-lp-sistemas .container-inner,
.nivel3 #banner-lp-sistemas .container-inner,
.nivel4 #banner-lp-sistemas .container-inner,
.nivel2 #banner-lp-apps .container-inner,
.nivel3 #banner-lp-apps .container-inner,
.nivel4 #banner-lp-apps .container-inner,
.nivel2 #banner-lp-uiux .container-inner,
.nivel3 #banner-lp-uiux .container-inner,
.nivel4 #banner-lp-uiux .container-inner{
    padding-bottom: 30px;
}
.nivel2 .curriculo-form,
.nivel3 .curriculo-form,
.nivel4 .curriculo-form{
    max-width: none;
}
.nivel2 #banner-lp-apps .col-50:nth-child(2),
.nivel3 #banner-lp-apps .col-50:nth-child(2),
.nivel4 #banner-lp-apps .col-50:nth-child(2),
.nivel2 #banner-lp-sistemas .col-50:nth-child(2),
.nivel3 #banner-lp-sistemas .col-50:nth-child(2),
.nivel4 #banner-lp-sistemas .col-50:nth-child(2),
.nivel2 #banner-lp-uiux .col-50:nth-child(2),
.nivel3 #banner-lp-uiux .col-50:nth-child(2),
.nivel4 #banner-lp-uiux .col-50:nth-child(2),
.nivel2 #banner-home .col-50:nth-child(2),
.nivel3 #banner-home .col-50:nth-child(2),
.nivel4 #banner-home .col-50:nth-child(2) {
    padding: 0;
}
.nivel2 #banner-lp-apps .col-50,
.nivel3 #banner-lp-apps .col-50,
.nivel4 #banner-lp-apps .col-50,
.nivel2 #banner-lp-sistemas .col-50,
.nivel3 #banner-lp-sistemas .col-50,
.nivel4 #banner-lp-sistemas .col-50,
.nivel2 #banner-lp-uiux .col-50,
.nivel3 #banner-lp-uiux .col-50,
.nivel4 #banner-lp-uiux .col-50,
.nivel2 #banner-home .col-50,
.nivel3 #banner-home .col-50,
.nivel4 #banner-home .col-50{
    max-width: 100%;
}

/* Seção Sobre */
.nivel2 #sobre-nos .container-inner .col-50:nth-child(1),
.nivel3 #sobre-nos .container-inner .col-50:nth-child(1),
.nivel4 #sobre-nos .container-inner .col-50:nth-child(1){
    flex: 100%;
}
.nivel2 #sobre-nos .container-inner .col-50:nth-child(2),
.nivel3 #sobre-nos .container-inner .col-50:nth-child(2),
.nivel4 #sobre-nos .container-inner .col-50:nth-child(2){
	flex: 100%;
	padding-top: 50px;
	padding-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nivel2 #sobre-nos p,
.nivel3 #sobre-nos p,
.nivel4 #sobre-nos p {
    max-width: 100%;
}
/* Seção atuação */
.nivel2 #atuacao .blocos,
.nivel3 #atuacao .blocos,
.nivel4 #atuacao .blocos {
    display: grid;
    width: 100%;
    gap: 40px 40px;
    grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
.nivel2 #atuacao .bloco.max-size .text,
.nivel3 #atuacao .bloco.max-size .text,
.nivel4 #atuacao .bloco.max-size .text {
    max-width: 100%;
}
/* Seção rodapé */
.nivel2 #contato-footer .col-33:nth-child(1),
.nivel3 #contato-footer .col-33:nth-child(1),
.nivel4 #contato-footer .col-33:nth-child(1){
    flex: 0 0 45%;
}
.nivel2 #contato-footer .col-33:nth-child(3),
.nivel3 #contato-footer .col-33:nth-child(3),
.nivel4 #contato-footer .col-33:nth-child(3){
    flex: 0 0 24%;
}
.nivel2 #contato-footer .col-33:nth-child(3) .contato-cards .icon-atendimento,
.nivel3 #contato-footer .col-33:nth-child(3) .contato-cards .icon-atendimento,
.nivel4 #contato-footer .col-33:nth-child(3) .contato-cards .icon-atendimento{
    white-space: nowrap;
}
.nivel2 .contato-cards .contato-card,
.nivel3 .contato-cards .contato-card,
.nivel4 .contato-cards .contato-card{
    max-width: 80%;
    flex: 0 0 44%;
}
@media ( max-width: 1200px ){
    .nivel2 #contato-footer .col-33:nth-child(1),
    .nivel3 #contato-footer .col-33:nth-child(1),
    .nivel4 #contato-footer .col-33:nth-child(1){
        flex: 0 0 100%;
        padding-bottom: 40px;
    }
    .nivel2 #contato-footer .col-33:nth-child(1) .contato-cards,
    .nivel3 #contato-footer .col-33:nth-child(1) .contato-cards,
    .nivel4 #contato-footer .col-33:nth-child(1) .contato-cards{
        flex-direction: row;
        justify-content: space-between;
    }
    .nivel2 #contato-footer .col-33:nth-child(2),
    .nivel3 #contato-footer .col-33:nth-child(2),
    .nivel4 #contato-footer .col-33:nth-child(2),
    .nivel2 #contato-footer .col-33:nth-child(3),
    .nivel3 #contato-footer .col-33:nth-child(3),
    .nivel4 #contato-footer .col-33:nth-child(3){
        flex: 0 0 50%;
    }
    .nivel2 #contato-footer .col-33:nth-child(3) .contato-cards,
    .nivel3 #contato-footer .col-33:nth-child(3) .contato-cards,
    .nivel4 #contato-footer .col-33:nth-child(3) .contato-cards{
        align-items: start;
        padding-left: 12%;
    }
}
/*
.nivel2 #contato-footer .col-33:nth-child(1),
.nivel3 #contato-footer .col-33:nth-child(1),
.nivel4 #contato-footer .col-33:nth-child(1){
    flex: 0 0 33%;
}
.nivel2 #contato-footer .col-33:nth-child(2),
.nivel3 #contato-footer .col-33:nth-child(2),
.nivel4 #contato-footer .col-33:nth-child(2){
    flex: 0 0 29%;
}
.nivel2 #contato-footer .col-33:nth-child(3),
.nivel3 #contato-footer .col-33:nth-child(3),
.nivel4 #contato-footer .col-33:nth-child(3){
    flex: 0 0 29%;
}

@media ( max-width: 1240px ){
    .nivel2 #contato-footer .col-33,
    .nivel3 #contato-footer .col-33,
    .nivel4 #contato-footer .col-33{
        flex: 0 0 50% !important;
    }
    
} */

.nivel2 #copyright ul.menu-footer,
.nivel3 #copyright ul.menu-footer,
.nivel4 #copyright ul.menu-footer {
    flex-wrap: wrap;
}
.nivel2 .col-fix-child,
.nivel3 .col-fix-child,
.nivel4 .col-fix-child{
    position: static !important;
}
/* Blog */
.nivel1 .action-banner,
.nivel2 .action-banner,
.nivel3 .action-banner,
.nivel4 .action-banner {
    max-height: 100%;
}
.nivel1 .action-banner h3,
.nivel2 .action-banner h3,
.nivel3 .action-banner h3,
.nivel4 .action-banner h3{
    max-width: 100%;
}
.nivel4  .action-banner h3 span{
    font-size: 65px !important;
}
.nivel2 .post-card,
.nivel3 .post-card,
.nivel4 .post-card,
.nivel2 section#relacionados .cards,
.nivel3 section#relacionados .cards,
.nivel4 section#relacionados .cards{
    flex-direction: column;
}
.nivel2  #banner-single,
.nivel3  #banner-single,
.nivel4  #banner-single,
.nivel3 .regime-bloco,
.nivel4 .regime-bloco{
    height: auto;
}

/* Service interface */
body[class*="nivel"] #service-interface .container-inner .col-50:nth-child(2),
body[class*="nivel"] #service-interface .container-inner .col-50:nth-child(3){
    flex: 0 0 45%;
}
body.nivel4 #service-interface .container-inner .service-interface-footer a.btn.btn-extra-large span{
    display: none;
}
@media ( max-width: 1350px ){
    body[class*="nivel"] #apps .container-inner .col-50:nth-child(2),
    body[class*="nivel"] #apps .container-inner .col-50:nth-child(3){
        flex: 0 0 100%;
    }
    body[class*="nivel"] #service-interface .container-inner .col-50:nth-child(2),
    body[class*="nivel"] #service-interface .container-inner .col-50:nth-child(3){
        flex: 0 0 100%;
    }
    body[class*="nivel"] #apps,
    body[class*="nivel"] #service-interface-list{
        max-width: none;
    }
    body[class*="nivel"] #apps .container-inner .col-50:nth-child(3),
    body[class*="nivel"] #service-interface .container-inner .col-50:nth-child(3){
        display: flex;
        justify-content: center;
        padding-top: 50px;
    }
}
/*@media ( min-width: 1025px ){
    body.nivel2 #service-interface-list,
    body.nivel3 #service-interface-list,
    body.nivel4 #service-interface-list{
        max-width: none;
    }
}*/
body[class*="nivel"] #nossa-entrega-top .lista-bloco h3{
    max-width: 420px;
}
body.nivel1 section,
body.nivel2 section,
body.nivel3 section,
body.nivel4 section{
    overflow: hidden;
}
body.nivel1,
body.nivel2,
body.nivel3,
body.nivel4{
    overflow-wrap: anywhere;
}
body[class*="nivel"] h1{
    max-width: none !important;
}
body[class*="nivel"] #contato-footer .col-33:nth-child(1) .contato-cards,
body[class*="nivel"] #contato-footer .col-33:nth-child(2) .contato-cards,
body[class*="nivel"] #contato-footer .col-33:nth-child(3) .contato-cards{
    flex-wrap: wrap;
}
body[class*="nivel"] .contato-cards .contato-card .text{
    font-size: 38px !important;
}
body.nivel1 .btn.btn--1:after,
body.nivel2 .btn.btn--1:after,
body.nivel3 .btn.btn--1:after,
body.nivel4 .btn.btn--1:after,
body.nivel1 .btn.btn--2:after,
body.nivel2 .btn.btn--2:after,
body.nivel3 .btn.btn--2:after,
body.nivel4 .btn.btn--2:after,
body.nivel1 .btn.btn--3:after,
body.nivel2 .btn.btn--3:after,
body.nivel3 .btn.btn--3:after,
body.nivel4 .btn.btn--3:after{
    height: 92%;
}
body[class*="nivel"] .action-banner a.btn.btn--3:after{
    height: 92%;
}
body[class*="nivel"] .action-banner h3{
    font-size: 30px !important;
}
body[class*="nivel"] .action-banner h3 span{
    font-size: 40px !important;
}
body[class*="nivel"] .action-banner {
    margin: 0;
}
body[class*="nivel"] #atuacao .bloco.bloco-atuacao{
    flex: 0 0 48%;
}
body[class*="nivel"] #atuacao .bloco.bloco-atuacao .text{
    max-width: none;
}
body.nivel2 #metodologia .actions a.btn.btn-extra-large span,
body.nivel3 #metodologia .actions a.btn.btn-extra-large span,
body.nivel4 #metodologia .actions a.btn.btn-extra-large span{
    display: none;
}
body[class*="nivel"] #metodologia h2{
	max-width: none;
}
body[class*="nivel"] #vantagens ul li .title span{
	width: auto;
	line-height: 1.3;
}
body.nivel4 #apps-actions .col-100:nth-child(1) .btn{
	width: 334px;
}

/** Menu mobile */
body[class*="nivel"] #menu-mobile{
	z-index: 999999999999999999999999;
}

/** #conexao e solucao-sob-medida **/
body.nivel3 #solucao-sob-medida .container-inner .col-50:nth-child(1),
body.nivel4 #solucao-sob-medida .container-inner .col-50:nth-child(1),
body.nivel3 #conexao .container-inner .col-50:nth-child(1),
body.nivel4 #conexao .container-inner .col-50:nth-child(1){
	display: flex;
	justify-content: center;
    padding-bottom: 50px;
}
body.nivel3 #solucao-sob-medida .container-inner .col-50:where(:nth-child(1), :nth-child(2)),
body.nivel4 #solucao-sob-medida .container-inner .col-50:where(:nth-child(1), :nth-child(2)),
body.nivel3 #conexao .container-inner .col-50:where(:nth-child(1), :nth-child(2)),
body.nivel4 #conexao .container-inner .col-50:where(:nth-child(1), :nth-child(2)){
	flex: 0 0 100%;
}
body.nivel3 #solucao-sob-medida .container-inner .col-50:nth-child(2) :where(h2, p, .aspas-linha, h3.title-secundario),
body.nivel4 #solucao-sob-medida .container-inner .col-50:nth-child(2) :where(h2, p, .aspas-linha, h3.title-secundario),
body.nivel3 #conexao .container-inner .col-50:nth-child(2) :where(h2, p, .aspas-linha, h3.title-secundario),
body.nivel4 #conexao .container-inner .col-50:nth-child(2) :where(h2, p, .aspas-linha, h3.title-secundario){
	max-width: none;
}

@media ( max-width: 1240px ){
    body.nivel2 #blocos-design .bloco-design,
    body.nivel3 #blocos-design .bloco-design{
        flex: 0 0 46%;
    }
    body.nivel4 #blocos-design .bloco-design{
        flex: 0 0 100%;
    }
    body[class*="nivel"] .btn.btn-extra-large span{
        display: none;
    }
}
@media ( max-width: 980px ){
    body.nivel3 #atuacao .bloco.bloco-atuacao,
    body.nivel4 #atuacao .bloco.bloco-atuacao{
        flex: 0 0 100%;
    }
    body.nivel2 #contato-footer .col-33:nth-child(3) .contato-cards,
    body.nivel3 #contato-footer .col-33:nth-child(3) .contato-cards,
    body.nivel4 #contato-footer .col-33:nth-child(3) .contato-cards{
        gap: 50px;
    }
    body.nivel2 #contato-footer .col-33:nth-child(3) .contato-cards .contato-card-address,
    body.nivel3 #contato-footer .col-33:nth-child(3) .contato-cards .contato-card-address,
    body.nivel4 #contato-footer .col-33:nth-child(3) .contato-cards .contato-card-address{
        width: 100%;
        max-width: none;
    }
    body.nivel3 #contato-footer .col-33:nth-child(2) .contato-cards,
    body.nivel4 #contato-footer .col-33:nth-child(3) .contato-cards{
        flex-direction: column;
    }
/*  body.nivel2 #service-interface-list,
    body.nivel3 #service-interface-list,
    body.nivel4 #service-interface-list{
        max-width: 89%;
    } */
}
@media ( max-width: 880px ){
    .nivel2 #contato-footer .col-33:nth-child(2),
    .nivel3 #contato-footer .col-33:nth-child(2),
    .nivel4 #contato-footer .col-33:nth-child(2),
    .nivel2 #contato-footer .col-33:nth-child(3),
    .nivel3 #contato-footer .col-33:nth-child(3),
    .nivel4 #contato-footer .col-33:nth-child(3) {
        flex: 0 0 100%;
    }
    body.nivel2 #contato-footer .col-33:nth-child(1) .contato-cards,
    body.nivel3 #contato-footer .col-33:nth-child(2) .contato-cards,
    body.nivel4 #contato-footer .col-33:nth-child(3) .contato-cards{
        flex-direction: column;
    }
    .nivel2 .contato-cards .contato-card,
    .nivel3 .contato-cards .contato-card,
    .nivel4 .contato-cards .contato-card {
        max-width: 390px;
    }
    .nivel2 #contato-footer .col-33:nth-child(3) .contato-cards,
    .nivel3 #contato-footer .col-33:nth-child(3) .contato-cards,
    .nivel4 #contato-footer .col-33:nth-child(3) .contato-cards {
        align-items: start;
        padding-left: 0;
    }
}
@media ( max-width: 830px ){
    .nivel2 .contato-cards .contato-card,
    .nivel3 .contato-cards .contato-card,
    .nivel4 .contato-cards .contato-card {
        max-width: none;
        flex: 0 0 100%;
        text-align: center;
    }
    body.nivel3 #blog-home .post-card,
    body.nivel4 #blog-home .post-card{
        width: 100%;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media ( max-width: 767px ){
    .nivel4 #banner-lp-apps,
    .nivel4 #banner-lp-sistemas,
    .nivel4 #banner-lp-uiux,
    .nivel3 #banner-lp-uiux {
        background-size: auto 53%;
    }
    .nivel3 #banner-lp-apps,
    .nivel4 #banner-lp-apps,
    .nivel3 #banner-lp-sistemas,
    .nivel4 #banner-lp-sistemas,
    .nivel3 #banner-home,
    .nivel4 #banner-home {
        background-size: auto 53%;
    }
    .nivel3 #banner-home h1,
    .nivel3 #banner-lp-apps h1,
    .nivel3 #banner-lp-uiux h1,
    .nivel3 #banner-lp-sistemas h1{
        font-size: 60px !important;
    }
    .nivel4 #banner-home h1,
    .nivel4 #banner-lp-apps h1,
    .nivel4 #banner-lp-uiux h1,
    .nivel4 #banner-lp-sistemas h1{
        font-size: 66px !important;
    }
    .nivel3 #banner-home h1,
    .nivel3 #banner-lp-apps h1,
    .nivel3 #banner-lp-uiux h1,
    .nivel3 #banner-lp-sistemas h1{
        font-size: 60px !important;
    }
    .nivel4 #banner-home h1,
    .nivel4 #banner-lp-apps h1,
    .nivel4 #banner-lp-uiux h1,
    .nivel4 #banner-lp-sistemas h1{
        font-size: 66px !important;
    }
	.nivel4 #banner-lp-apps h1{
		max-width: none !important;
	}
    body.nivel3 h1,
    body.nivel4 h1{
        line-height: 1.1 !important;
    }
    body.nivel3 h2,
    body.nivel4 h2,
    body.nivel3 h3,
    body.nivel4 h3{
        line-height: 1.3 !important;
    }
    body.nivel3 .banner-text,
    body.nivel4 .banner-text{
        line-height: 1 !important;
    }
    body.nivel3 p,
    body.nivel43 p{
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
    body.nivel3 .contato-cards .contato-card .text,
    body.nivel4 .contato-cards .contato-card .text{
        font-size: 44px !important;
    }
    body[class*="nivel"] h2,
    body[class*="nivel"] h3,
    body[class*="nivel"] h4{
        max-width: none !important;
    }
    body.nivel3 ul.taxonomie li.item a span,
    body.nivel4 ul.taxonomie li.item a span{
        font-size: 28px !important;
        overflow-wrap: anywhere;
    }
    .form-search form input{
        font-size: 20px !important;
    }
    body.nivel1 #attention-form span,
    body.nivel2 #attention-form span,
    body.nivel3 #attention-form span,
    body.nivel4 #attention-form span{
        display: none;
    }
    body[class*="nivel"] .banner-actions{
        flex-wrap: wrap;
    }
    body[class*="nivel"] .banner-actions a{
        box-shadow: #00000021 0px 0px 12px 0px;
    }
    body[class*="nivel"] #atuacao .bloco.bloco-atuacao .text,
    body[class*="nivel"] #atuacao .bloco.bloco-atuacao{
        max-width: none;
    }
    body[class*="nivel"] #contato-footer .col-33:nth-child(3) .contato-cards .contato-card-address{
        max-width: none !important;
    }
    body[class*="nivel"] .contato-cards .contato-card-address .icon.icon-atendimento{
        white-space: nowrap;
    }
    body[class*="nivel"] #atuacao .bloco.bloco-atuacao{
        flex: 0 0 100%;
    }
    body.nivel2 #blocos-design .bloco-design,
    body.nivel3 #blocos-design .bloco-design,
    body.nivel4 #blocos-design .bloco-design{
        flex: 0 0 100%;
        max-width: none;
    }
    body.nivel3 #blog-home .post-card,
    body.nivel4 #blog-home .post-card{
        width: 100%;
        max-width: none;
    }
}
@media ( max-width: 480px ){
    body.nivel3 .contato-cards .contato-card .text,
    body.nivel4 .contato-cards .contato-card .text{
        font-size: 32px !important;
    }
    body.nivel3 .btn,
    body.nivel4 .btn{
        font-size: 23px !important;
    }
    body.nivel4 .contato-cards .contato-card .icon,
    body.nivel4 .contato-cards .contato-card .icon.icon-whatsapp{
        font-size: 35px !important;     
    }
    body.nivel2 .btn.btn--2,
    body.nivel3 .btn.btn--2,
    body.nivel4 .btn.btn--2{
        font-size: 24px !important;
    }
	body.nivel4 #apps-actions .col-100:nth-child(1) .btn {
    	width: 306px;
	}
    .nivel2 .contato-cards .contato-card,
    .nivel3 .contato-cards .contato-card,
    .nivel4 .contato-cards .contato-card {
        max-width: 340px;
    }
    body[class*="nivel"] .contato-cards .contato-card .text {
        font-size: 33px !important;
    }
}



body.nivel1 .curriculo--inner textarea,
body.nivel1 .curriculo--inner input[type="email"],
body.nivel1 .curriculo--inner input[type="text"],
body.nivel1 .curriculo--inner input[type="tel"],
body.nivel1 .curriculo--inner input[type="url"]{
    font-size: 20px;
}
body.nivel2 .curriculo--inner textarea,
body.nivel2 .curriculo--inner input[type="email"],
body.nivel2 .curriculo--inner input[type="text"],
body.nivel2 .curriculo--inner input[type="tel"],
body.nivel2 .curriculo--inner input[type="url"]{
    font-size: 22px;
}
body.nivel3 .curriculo--inner textarea,
body.nivel3 .curriculo--inner input[type="email"],
body.nivel3 .curriculo--inner input[type="text"],
body.nivel3 .curriculo--inner input[type="tel"],
body.nivel3 .curriculo--inner input[type="url"]{
    font-size: 26px;
}
body.nivel4 .curriculo--inner textarea,
body.nivel4 .curriculo--inner input[type="email"],
body.nivel4 .curriculo--inner input[type="text"],
body.nivel4 .curriculo--inner input[type="tel"],
body.nivel4 .curriculo--inner input[type="url"]{
    font-size: 28px;
}


body.nivel1 textarea:placeholder { font-size: 20px !important; }
body.nivel1 textarea::-webkit-input-placeholder { font-size: 20px !important; }
body.nivel1 textarea:-moz-placeholder { font-size: 20px !important; }
body.nivel1 textarea::-moz-placeholder { font-size: 20px !important; }
body.nivel1 textarea:-ms-input-placeholder { font-size: 20px !important; }

body.nivel2 textarea:placeholder { font-size: 22px !important; }
body.nivel2 textarea::-webkit-input-placeholder { font-size: 22px !important; }
body.nivel2 textarea:-moz-placeholder { font-size: 22px !important; }
body.nivel2 textarea::-moz-placeholder { font-size: 22px !important; }
body.nivel2 textarea:-ms-input-placeholder { font-size: 22px !important; }

body.nivel3 textarea:placeholder { font-size: 26px !important; }
body.nivel3 textarea::-webkit-input-placeholder { font-size: 26px !important; }
body.nivel3 textarea:-moz-placeholder { font-size: 26px !important; }
body.nivel3 textarea::-moz-placeholder { font-size: 26px !important; }
body.nivel3 textarea:-ms-input-placeholder { font-size: 26px !important; }

body.nivel4 textarea:placeholder { font-size: 28px !important; }
body.nivel4 textarea::-webkit-input-placeholder { font-size: 28px !important; }
body.nivel4 textarea:-moz-placeholder { font-size: 28px !important; }
body.nivel4 textarea::-moz-placeholder { font-size: 28px !important; }
body.nivel4 textarea:-ms-input-placeholder { font-size: 28px !important; }

body.nivel1 select{ font-size: 20px !important; }
body.nivel2 select{ font-size: 22px !important; }
body.nivel3 select{ font-size: 26px !important; }
body.nivel4 select{ font-size: 28px !important; }


body.nivel1 input:placeholder { font-size: 20px !important; }
body.nivel1 input::-webkit-input-placeholder { font-size: 20px !important; }
body.nivel1 input:-moz-placeholder { font-size: 20px !important; }
body.nivel1 input::-moz-placeholder { font-size: 20px !important; }
body.nivel1 input:-ms-input-placeholder { font-size: 20px !important; }

body.nivel2 input:placeholder { font-size: 22px !important; }
body.nivel2 input::-webkit-input-placeholder { font-size: 22px !important; }
body.nivel2 input:-moz-placeholder { font-size: 22px !important; }
body.nivel2 input::-moz-placeholder { font-size: 22px !important; }
body.nivel2 input:-ms-input-placeholder { font-size: 22px !important; }

body.nivel3 input:placeholder { font-size: 26px !important; }
body.nivel3 input::-webkit-input-placeholder { font-size: 26px !important; }
body.nivel3 input:-moz-placeholder { font-size: 26px !important; }
body.nivel3 input::-moz-placeholder { font-size: 26px !important; }
body.nivel3 input:-ms-input-placeholder { font-size: 26px !important; }

body.nivel4 input:placeholder { font-size: 28px !important; }
body.nivel4 input::-webkit-input-placeholder { font-size: 28px !important; }
body.nivel4 input:-moz-placeholder { font-size: 28px !important; }
body.nivel4 input::-moz-placeholder { font-size: 28px !important; }
body.nivel4 input:-ms-input-placeholder { font-size: 28px !important; }
