body .top_side {overflow: hidden;transition: 400ms;}
body.scrolled .top_side {height: 0;}


body section.atuacao .todas_as_atuacoes .area {width: calc(100% - 11.25rem); margin: 10vw auto;}
body section.atuacao .todas_as_atuacoes .area .area__item.area__item--bottom {width: calc(100% - 5vw);}


body div.efeitoazul::after {width: 1px;}


.efeito_barra_inferior_esquerdo,.efeito_barra_superior_esquerdo,.efeito_barra_inferior_direito,.efeito_barra_superior_direito{position: relative;}


.efeito_barra_inferior_esquerdo:after{content: "";position: absolute;bottom: 0;left: 15px; width: 1px;height: 10vw;background: #08bea2;z-index: 9;transform: translateY(50%);}
.efeito_barra_superior_esquerdo:after{content: "";position: absolute;top: 0;left: 15px; width: 1px;height: 10vw;background: #08bea2;z-index: 9;transform: translateY(-50%);}
.efeito_barra_inferior_direito:after{content: "";position: absolute;bottom: 0;right: 15px; width: 1px;height: 10vw;background: #08bea2;z-index: 9;transform: translateY(50%);}
.efeito_barra_superior_direito:after{content: "";position: absolute;top: 0;right: 15px; width: 1px;height: 10vw;background: #08bea2;z-index: 9;transform: translateY(-50%);}


footer.footer .toUp {z-index: 9;}


body section.blog .post:hover .post__img:after { background: linear-gradient(358deg, #B84917 25%, #0000 90%);}


body section.visitenos .loop_local .slick-track {display: flex;}
body section.visitenos .loop_local .slick-track .local_item {height: inherit;display: flex;align-items: center;}
body section.visitenos .loop_local .slick-track .local_item a,
body section.visitenos .loop_local .slick-track .local_item img {height: 100%;}


body section.atuacao {padding: 2.5vw 0 8vw;}
body section.more_atuacoes .lista_de_itens div.item:after,
body section.atuacao .lista_de_itens .item:after {opacity: 0;content: '';background-image: url(../img/bg_card_atuacao.png);width: 55%;height: 55%;position: absolute;top: 0;right: 0;z-index: 0;background-repeat: no-repeat; background-position: top right;}
body section.more_atuacoes .lista_de_itens div.item:hover:after,
body section.atuacao .lista_de_itens .item:hover:after {opacity: 1;}
body section.more_atuacoes .lista_de_itens a.stretched-link,
body section.atuacao .lista_de_itens a.stretched-link {position: relative;z-index: 2;}
body section.more_atuacoes .lista_de_itens div.item,
body section.atuacao .lista_de_itens div.item{padding: 1.5rem;}


section.more_atuacoes {padding: 3vw 0 8vw;}
section.more_atuacoes .arrows {justify-content: space-between;position: absolute;display: flex;width: 50px;bottom: -15px;right: 10px;}
section.more_atuacoes .loop {position: relative;}


body section.contato{background-image: url(../img/bg_contato.png);background-repeat: no-repeat; background-position: top right;}


div#block-13 {background: #fff;margin-top: 2vw;padding: 1rem;text-align: center;}
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {display: flex;justify-content: center;flex-direction: column;text-align: center;align-items: center;width: 100%;}
#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {order: 1;text-align: center;}
#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {float: unset;margin: 0 !important;order: 0;}
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header .sbi_header_text h3, .sb_instagram_header .sbi_header_text .sbi_bio, .sb_instagram_header .sbi_header_text h3 {margin: 0 !important;text-align: center;width: 100%;}
#sb_instagram .sb_instagram_header svg path {fill: #08bea2 !important;}
#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {background: #00000000 !important;width: 50px;height: 30px;position: relative;display: flex;align-items: center;justify-content: center;border: 0px solid #000 !important;opacity: 1;}
#sb_instagram #sbi_load span, #sb_instagram #sbi_load svg path {fill: #ff4f00 !important;color: #ff4f00;}
#sb_instagram .sbi_follow_btn a {background: transparent !important;border: 1px solid #ff4f00;}
#sb_instagram .sbi_follow_btn:hover {}
#sb_instagram #sbi_load .sbi_follow_btn:hover span, #sb_instagram #sbi_load .sbi_follow_btn:hover svg path {fill: #ffffff !important;color: #ffffff;}
#sb_instagram .sb_instagram_header .sbi_header_img img, .sb_instagram_header .sbi_header_img img {display: none;}


body div.erro_404 {padding: 10rem 0;}


body section.blog .alm-btn-wrap .alm-load-more-btn {border: 1px solid #fff;background: transparent;}
body section.blog .alm-btn-wrap .alm-load-more-btn:hover {border: 1px solid #ff4f00;background: #ff4f00;}


.btn,.btn__primary, button, .wpcf7-submit,body section.blog .alm-btn-wrap .alm-load-more-btn{border-radius: 0px;padding: 1rem 3rem; border-radius: 0px; font-size: 1.125rem !important;}
body section.contato form .contato .area_btn input.wpcf7-submit.btn {padding: 1rem 3rem; border-radius: 0px; font-size: 1.125rem !important;}
body .container.banner_container_dots ul.slick-dots li button {color: #0000 !important;}
body section.banner .banner__item .container.texto { transform: translateY(10%); }

body section.banner .banner__item .banner__content h2 {margin-bottom: 1vw;}
body section.banner .banner__item .banner__content p { margin-bottom: 2.5vw;}
.banner_loop + .efeito_barra_inferior_esquerdo:after{transform: translateY(0%);}


body section.blog .post__img img {filter: brightness(0.7);}


footer.footer .logo img {transition: 400ms;}
footer.footer .logo img:hover {transform: scale(1.05);}
footer.footer .coluna_copy:after {content: '';position: absolute;top: 31px;left: 0;width: calc(100% - (3.5rem + 20px));height: 1px;background: #ffffff61;}
	
	
section.blog .arrows {display: none}
body section.main_content_quem_somos {  background: url(../img/quemsomos_fundo.png) no-repeat center center; background-size: cover;}


body section.main_content_quem_somos .mvv {margin-top: 10rem;}
body section.main_content_quem_somos .mvv_content h3 {font-size: 18px;}
body section.main_content_quem_somos .mvv_content .text {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;;}


body section.atuacao{background-image: url('../img/bg_atuacao.png');}
body section.main_content_socios{background-image: url('../img/bg_socios_ok.png');}

body section.atuacao::before {display: none;}

.socio_item_img.redes_ok {height: 25vw;}
.socio_item_img.redes_ok img {width: 100%;height: 100%;object-fit: cover;}

body section.main_content_socios .slick-list.draggable {padding-top: 2vw !important;}
body section.main_content_socios .content{position: relative;}
body section.main_content_socios .arrows > div {position: absolute;top: 50%;left: -3vw;cursor: pointer;}
body section.main_content_socios .arrows > div.arrow.arrow_right {right: -3vw;left: unset;}


body section.atuacao .lista_de_itens div.item h3, body section.more_atuacoes .lista_de_itens div.item h3 {font-weight: 600;}
body section.atuacao .lista_de_itens div.item img, body section.more_atuacoes .lista_de_itens div.item img {filter: grayscale(1) brightness(50);}
body section.atuacao .lista_de_itens div.item:hover img {filter: none;}


body section.atuacao_single_main_content {line-height: 1.7;}


section.more_atuacoes .arrows > div {cursor: pointer;}


body section.page_blog .coluna-sidebar ul.wp-block-categories-list.wp-block-categories li:hover,
body section.single_post .coluna-sidebar ul.wp-block-categories-list.wp-block-categories li:hover {color: #ff8b57;}

body section.page_blog .coluna-sidebar div.widget_block.widget_recent_entries ul li,
body section.single_post .coluna-sidebar div.widget_block.widget_recent_entries ul li{transition:400ms;}

body section.page_blog .coluna-sidebar div.widget_block.widget_recent_entries ul li:hover,
body section.single_post .coluna-sidebar div.widget_block.widget_recent_entries ul li:hover{filter: brightness(1.09);transform: scale(1.015);}

body section.blog .alm-btn-wrap .alm-load-more-btn {height: max-content;}

.sbi_header_text h3 {display: none;}
.sbi_header_text h3 + p.sbi_bio {font-size: 1.6rem !important;font-weight: bold;color: #08bea2;}

body section.blog.page_blog .blog__posts h3.post__title {font-size: 1.25rem;line-height: 1.4;}
body section.page_blog .coluna-sidebar ul.wp-block-categories-list.wp-block-categories, body section.single_post .coluna-sidebar ul.wp-block-categories-list.wp-block-categories {height: max-content;max-height: unset;}


*:focus{box-shadow: none;outline: none;}
.frase_de_nao_encontrado{color: #fff;font-size: 20px;margin-bottom: 1rem;}
body section.blog.single_post .post img { height: auto;}


body section.banner_not_home:after {z-index: 0;content: '';backdrop-filter: brightness(0.7);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
section.banner_not_home .container {z-index: 1;}

body section.blog.single_post .share:after {height: 1px;border: none;}
body section.blog.single_post .coluna-posts .content .content p {line-height: 1.7;}


body section.blog.single_post .coluna-posts .content > h2 {font-size: calc(1.7rem - 2px);}
body section.blog.single_post .coluna-posts .content > h3 {font-size: calc(1.7rem - 4px);}
body section.blog.single_post .coluna-posts .content > h4 {font-size: calc(1.7rem - 6px);}
body section.blog.single_post .coluna-posts .content > h5 {font-size: calc(1.7rem - 8px);}
body section.blog.single_post .coluna-posts .content > h6 {font-size: calc(1.7rem - 10px);}

body.page-template-template-contato-php .container.efeito_barra_superior_esquerdo {display: none;}

footer.footer ul li a{cursor: pointer;}



.visitenos .loop_local + .arrows, .mvv + .arrows{display: none;}

body section.main_content_socios .socios .socio_item_img {
	height: 28vw !important;
}


body section.atuacao .todas_as_atuacoes .area{
    height: 35rem;
}

body section.atuacao .todas_as_atuacoes .area .area__item.area__item--bottom {
    width: calc(100% - 15vw);
}

body .section_title, body section.visitenos p {
    text-align: left;
}
body section.main_content_quem_somos .mvv_content .text {
    min-height: 4rem;
}
section.atuacao_single_main_content p {
    margin-bottom: 15px;
}
body section.atuacao_single_main_content ul li {
    padding-left: 15px;
}
body section.atuacao_single_main_content ul li::after {
    left: 0rem;
}


.atuacao_mobile_for_hide_or_show{
	display: none;
}


body section.blog .section_title + p {
    text-align: left;
}

.sbi_header_text h3 + p.sbi_bio {font-family: 'Trajan Pro';font-size: 1.3rem !important;}

@media (max-width: 1600px){
	
	body section.banner .banner__item .banner__content h2 {font-size: 2rem;}
	
	.btn,.btn__primary, button, .wpcf7-submit,body section.blog .alm-btn-wrap .alm-load-more-btn{border-radius: 0px;padding: 0.5rem 2rem; border-radius: 0px; font-size: 1.125rem !important;}
	body section.contato form .contato .area_btn input.wpcf7-submit.btn {padding: 0.5rem 2rem; border-radius: 0px; font-size: 1.125rem !important;}
	body section.atuacao .todas_as_atuacoes .area { height: 30rem;}
	
    body section.atuacao .todas_as_atuacoes .area .item.bottom::after, body section.atuacao .todas_as_atuacoes .area .item.top::after {
		height: 20rem;
	} 
	
	.sbi_header_text h3 + p.sbi_bio {font-size: 1.3rem !important;font-family: 'Trajan Pro';}
	body section.contato form .contato { padding: 6.23rem 3rem; }
	
}

@media (max-width: 1440px){
	
   	body section.main_content_quem_somos .mvv_content .text{
	   max-height: 4.5rem;
	}
	body section.contato form .contato { padding: 4.62rem 3rem; }
	
}

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

@media (max-width: 1280px){
	body section.contato form .contato { padding: 6rem 3rem; }
}

@media (max-width: 1199px){
	
	body section.atuacao .todas_as_atuacoes .area .item a {width: 9.25rem;height: 9.25rem;}
	body section.main_content_socios .socios .socio_item_img {height: 35vw !important;}
    body section.main_content_socios .arrows > div {position: absolute;top: 50%;left: -2vw;cursor: pointer;}
    body section.main_content_socios .arrows > div.arrow.arrow_right {right: -2vw;left: unset;}
    
    .linha_autor_e_categoria_principal + h2 {
        margin-bottom: 30px !important;
    }
    body section.blog.single_post .coluna-posts .content .content h2 {
        font-size: calc(1.7rem - 2px);
    }
    body section.blog.single_post .coluna-posts .content .content h3 {
        font-size: calc(1.7rem - 4px);
    }
    body section.blog.single_post .coluna-posts .content .content h4 {
        font-size: calc(1.7rem - 6px);
    }
    body section.blog.single_post .coluna-posts .content .content h5 {
        font-size: calc(1.7rem - 8px);
    }
    body section.blog.single_post .coluna-posts .content .content h6 {
        font-size: calc(1.7rem - 10px);
    }  
	body section.contato form .contato {
        padding: 4.6rem 3rem;
    }
	
	
}
@media (max-width: 991px){
	
	.open_for_mobile .active svg {width: 62px;}
	body section.atuacao .todas_as_atuacoes .area .slick-slide.slick-current + div {margin-left: 7vw !important;}
	
	body section.blog .slick-dots li button, .page-template-template-sobre .slick-dots li button{color: #0000 !important;}
	body section.blog .slick-dots li button:before, .page-template-template-sobre .slick-dots li button:before {color: #fff !important;}
	body section.blog .slick-dots {display: block;bottom: -40px;}
	body section.visitenos .botao { margin-top: 45px; }
	
	.socio_item_img.redes_ok {height: 55vw;}
	
	body section.main_content_socios .socios .socio_item_img { height: 55vw !important;}
	body section.atuacao .todas_as_atuacoes .area { height: 40rem; }
	
	body section.atuacao .todas_as_atuacoes .area { width: 100%;}
	body section.atuacao .todas_as_atuacoes .area .slick-slide .item a { margin-left: 5vw;}
	
		
	body .section_title, body section.visitenos p {
		text-align: center;
	}
	
	body section.atuacao_single_main_content ul {
		padding-left: 0rem;
	}
	
	.atuacao_mobile_for_hide_or_show{
		display: block;
	}
	.atuacao_desk_for_hide_or_show{
		display: none;
	}
	
	body .section_title, body section.visitenos p,
	body .section_title + p,
	body section.quemsomos :is(h2, p) {
		text-align: center;
		padding: 0 20px !important;
	}

	.btn, .btn__primary, button, .wpcf7-submit, body section.blog .alm-btn-wrap .alm-load-more-btn {
		margin: 0 auto;
		display: block;
		width: max-content;
	}

	.banner__content a.btn.btn__primary {
		margin: 0 auto;
	}
	
	.banner__content {
    text-align: center;
}body section.blog .section_title + p {
    text-align: center;
}
	
}
@media (max-width: 568px){
	
	
	
	body section.banner .banner__item .banner__content p {margin-bottom: 10vw;}
	.btn, .btn__primary, button, .wpcf7-submit, body section.blog .alm-btn-wrap .alm-load-more-btn {padding: 1rem 3rem;border-radius: 0px;font-size: 1.5rem !important;}
	
	body section.atuacao .todas_as_atuacoes .area {width: 100%;}
	body section.banner .banner__item {height: 100vh;}
	
	
	body section.banner .banner__item {height: 100vh;justify-content: center;align-items: center;}
	body section.banner .banner__item .container.texto {transform: translateY(0%);}
	div#ht-ctc-chat {display: none;}
	body.scrolled div#ht-ctc-chat {display: flex;}
	
	body section.atuacao {padding: 15vw 0 10vw 0;}
	body section.atuacao .todas_as_atuacoes .area .slick-slide.slick-current + div {margin-left: 6vw !important;}
	
	.efeito_barra_inferior_esquerdo:after,.efeito_barra_superior_esquerdo:after,.efeito_barra_inferior_direito:after,.efeito_barra_superior_direito:after {height: 35vw;}
	
	body .container.banner_container_dots ul.slick-dots li button {width: 8vw;}
	body .container.banner_container_dots ul.slick-dots {top: -25vw;}
	.banner_loop + .efeito_barra_inferior_esquerdo:after {transform: translateY(5%);}
	
	
	body section.atuacao {padding: 15vw 0 20vw;}
	body section.quemsomos {padding: 25vw 0;}
	body section.blog {padding: 25vw 0 10vw;}	
	body section.contato { padding: 25vw 0;}	


	section.blog .arrows {display: block;}
	section.blog .arrows > div {position: absolute;top: 55%;left: 3vw;cursor: pointer;}
	body section.blog .col-12 {position: relative;}
	section.blog .arrows > div.arrow.arrow_right {left: unset;right: 3vw;}
	
	body section.main_content_quem_somos .maintext {font-size: 1.16667rem;line-height: 1.7;}
	body section.main_content_quem_somos .mvv, body section.visitenos .loop_local {padding: 0 5vw;}
	.page-template-template-sobre .arrows > div {position: absolute;top: 50%;left: 2vw; cursor: pointer;}
	.page-template-template-sobre .content {position: relative;}
	.page-template-template-sobre .arrows > div.arrow.arrow_right {left: unset;right: 2vw;}
		
	
	body section.main_content_quem_somos .mvv_content .text {-webkit-line-clamp: unset;}
	body section.main_content_quem_somos .mvv {height: max-content;}
	body section.main_content_quem_somos .slick-track {display: flex;}
	body section.main_content_quem_somos .slick-slide {height: inherit;}
	body section.main_content_quem_somos .mvv_content {height: 100%;}	
	section.main_content_quem_somos {padding: 15vw 0 25vw 0 !important;}
	body section.visitenos {padding: 25vw 0;}
	
	
	footer.footer .toUp {top: 5px;right: 1.5rem;}
	footer.footer .copyright .tudo {padding: 3rem 0 1.5rem;margin-top: 3rem;flex-direction: column;}
	
	body section.main_content_socios .socios .socio_item_img  {height: 115vw !important; }
    body section.main_content_socios .arrows > div {position: absolute;top: 50%;left: -1vw;cursor: pointer;}
    body section.main_content_socios .arrows > div.arrow.arrow_right {right: -vw;left: unset;}
	body section.main_content_socios .section_title + p {font-size: 21px !important;}
	
	body section.atuacao_single_main_content {font-size: 14px;}
	
	
    body section.page_blog .coluna-sidebar div#block-13 {margin-top: 15vw;}
    body section.page_blog .coluna-sidebar div.widget_block a.tag-cloud-link, body section.single_post .coluna-sidebar div.widget_block a.tag-cloud-link {margin: 0 0 15px;max-width: 48%;}
    body section.page_blog .coluna-sidebar div.widget_block p.wp-block-tag-cloud, body section.single_post .coluna-sidebar div.widget_block p.wp-block-tag-cloud {justify-content: space-between;}
    
    body section.blog .alm-btn-wrap {margin: 0 0 60px;}
    body section.blog .coluna-sidebar {margin-bottom: 20vw;}
	
	
	body section.blog.single_post .coluna-posts .content .content h2 {
        font-size: calc(2rem - 2px);
    }
    body section.blog.single_post .coluna-posts .content .content h3 {
        font-size: calc(2rem - 4px);
    }
    body section.blog.single_post .coluna-posts .content .content h4 {
        font-size: calc(2rem - 6px);
    }
    body section.blog.single_post .coluna-posts .content .content h5 {
        font-size: calc(2rem - 8px);
    }
    body section.blog.single_post .coluna-posts .content .content h6 {
        font-size: calc(2rem - 10px);
    }
	
	.visitenos .loop_local + .arrows, .mvv + .arrows{display: flex;}
	
	
	body section.atuacao .todas_as_atuacoes .area .slick-slide .item a {
		margin-left: 0vw;
	}

	
}

@media (max-width: 375px){
    
	.btn, .btn__primary, button, .wpcf7-submit, body section.blog .alm-btn-wrap .alm-load-more-btn {padding: 1rem 3rem;border-radius: 0px;font-size: 1rem !important;}
	footer.footer .tudo > span.default img {margin: 0 0.2rem !important;height: 14px;}
	body section.atuacao_single_main_content {font-size: 14px;}
    body.scrolled .top_side {height: max-content;}
    body header .bottom_side .menu ul li {font-size: 14px;margin-bottom: 5px !important;}
    
    body main { margin-top: 37vw !important;}
    body.single-post section.banner_not_home h2 {font-size: 1.375rem;}
	
	body section.atuacao .todas_as_atuacoes .area .slick-slide.slick-current + div {margin-left: 2vw !important;}
	body section.atuacao .todas_as_atuacoes .area::before {height: calc(80% + 10vw);bottom: 5vw;transform: rotate(-335deg);}
	body section.atuacao .todas_as_atuacoes .area::after {height: calc(80% + 10vw);bottom: 5vw;transform: rotate(335deg);}
	
	body section.atuacao .todas_as_atuacoes .area .item img {width: 2.5rem;height: 2.5rem;}
	body section.atuacao .todas_as_atuacoes .area {height: 130vw;}
	body section.atuacao .todas_as_atuacoes .area .slick-slide .item span.titulo {font-size: 0.6rem;}
	body section.atuacao .todas_as_atuacoes .area .item.central img {width: 3.3rem;height: 3.3rem;}
	
}

@media (max-width: 290px){
	footer.footer .footer-right a {width: 100%;}
}


