/**
 Theme Name: Twenty Fifteen child
 Theme URI: https://wordpress.org/themes/twentyfifteen/
 Author: the WordPress team
 Author URI: https://wordpress.org/
 Version: 1.8.0
 License: GPL-2.0
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twentyfifteen
 Template: twentyfifteen
 * Domain Path: /languages
 * Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, threaded-comments, three-columns, translation-ready, two-columns
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Copyright © 2017 GoDaddy Operating Company, LLC. All Rights Reserved.
 */

/*
 font-family: 'Open Sans', sans-serif;
*/

/*--------------------------------------------------------------

.tajawal-extralight {
  font-family: "Tajawal", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.tajawal-light {
  font-family: "Tajawal", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.tajawal-regular {
  font-family: "Tajawal", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.tajawal-medium {
  font-family: "Tajawal", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.tajawal-bold {
  font-family: "Tajawal", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.tajawal-extrabold {
  font-family: "Tajawal", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.tajawal-black {
  font-family: "Tajawal", sans-serif;
  font-weight: 900;
  font-style: normal;
}

/*# Normalize*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

body{
	background-color:#fff;
}

body, body a, body ul, body p{
	font-family: "Tajawal", sans-serif;
}

body:before, .sidebar{
	display:none !important;
}

.site-main {
    padding: 0;
	width:100% !important;
}

.site-content, .site-footer {
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
	box-shadow: none;
	background:transparent;
}

.site {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.site-info {
    padding: 0;
}

.hentry, .page-header, .page-content {
    margin: 0;
    padding: 0 !important;
	box-shadow: none;
}

.site-header {
    background-color: transparent;
    border-bottom: 0;
    margin: 0 0;
    padding: 0 0;
}



.centro{
	display:block;
	margin:0 auto;
	padding:0;
	float:none;
	clear:both;
	width:96%;
}

.centro.blog{
	max-width:1200px;	
}

section{
	width:100%;
	float:left;
	position:relative;
}

section#premios{
	width: 100%;
    float: left;
    background-color: #f3f2f1;
    padding: 50px;
}

section#premios h3{
	color: #042e59;
    text-align: center;
    font-size: 21pt;
    font-weight: 400;
    margin-bottom: 45px;
}

/*Colunas*/

.coluna1{ display:block;width:8.333333333333333%;float:left;}
.coluna2{ display:block;width:16.66666666666667%;float:left;}
.coluna3{ display:block;width:25%;float:left;}
.coluna4{ display:block;width:33.33333333333333%;float:left;}
.coluna5{ display:block;width:41.66666666666667%;float:left;}
.coluna6{ display:block;width:50%;float:left;}
.coluna7{ display:block;width:58.33333333333333%;float:left;}
.coluna8{ display:block;width:66.66666666666667%;float:left;}
.coluna9{ display:block;width:75%;float:left;}
.coluna10{ display:block;width:83.33333333333333%;float:left;}
.coluna11{ display:block;width:91.66666666666667%;float:left;}
.coluna12{ display:block;width:100%;float:left;}

/*CSS SITE*/

header#masthead{
	display:block;
	width:130px;
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	background-color:#fff;
	border-right:2px solid #ed7905;
	z-index:900;
	-webkit-box-shadow: 7px 0px 10px -3px rgba(0,0,0,0.43);
	-moz-box-shadow: 7px 0px 10px -3px rgba(0,0,0,0.43);
	box-shadow: 7px 0px 10px -3px rgba(0,0,0,0.43);
}

#videoHome{
	display:block;
	width:100%;
	height:465px;
	position:relative;
	overflow:hidden;
	background:#000;
	float:left;
}

#videoHome video{
	object-fit: cover;
	width: 100vw;
	height:465px;
	position: absolute;
	top: 0;
	left: 0;
}

#content, #colophon{
	display:block;
	width:calc(100% - 130px);
	margin-left:130px;
}

#colophon{
	background-color: #042e59;
    min-height: 310px;
    display: flex;
    color: #fff;
    align-items: center;
	margin-top: 100px;
}

.home #colophon, .page-id-122 #colophon, .page-id-126 #colophon{
	margin-top:0;
}

.page-id-122 #premios, .page-id-126 #premios{
	margin-top:50px;
}

.site-info{
	display: block;
    width: 100%;
    font-size: 18pt;
    color: #fff;
    max-width: 1024px;
    margin: 0 auto;
}

.site-info a, .site-info a:visited, .site-info a:hover{
	font-size: 18pt;
    color: #fff;
}

.site-info endereco{
	display: block;
    padding-left: 20px;
    background-image: url(/wp-content/uploads/2024/04/local-1.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.site-info telefone{
	display: block;
    padding-left: 30px;
    background-image: url(/wp-content/uploads/2024/04/telefone.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

.site-info email{
	display: block;
    padding-left: 30px;
    background-image: url(/wp-content/uploads/2024/04/arroba.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}

logosite{
	display:block;
	margin:35px auto;
	text-align:center;
}

menusite{
	display:block;
	margin:50px auto;
	text-align:center;
	cursor:pointer;
}

midias{
	display:block;
	margin:50px auto;
	text-align:center;
}

.menu-menu-principal-container, .menu-menu-eng-container{
	display: block;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: -150%;
	opacity:0;
    z-index: 200;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.menu-menu-principal-container.abre, .menu-menu-eng-container.abre{
	left: 130px;
	opacity:1;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	overflow: scroll;
}

.menu-menu-principal-container ul, .menu-menu-eng-container ul{
	margin:100px 0 0 30px;
	padding:0;
	list-style:none;
}

.menu-menu-principal-container ul li a, .menu-menu-eng-container ul li a{
	border-bottom: 1px solid #b1b1b1;
    padding-bottom: 8px;
    margin-bottom: 15px;
    width: 246px;
    display: block;
    text-transform: uppercase;
}

.menu-menu-principal-container ul li a, .menu-menu-eng-container ul li a{
	font-size:14pt;
	color:#042e59;
	font-weight: 500;
}

h2.innerTitulo{
	font-family: "Tajawal", sans-serif;
    color: #ed7905;
    font-size: 45pt;
    font-weight: 400;
    margin-bottom: 60px;
}

h2.innerTitulo.socios{
	text-align: center;
    font-size: 38pt;
}

#abre .centro, #areashome .centro, #Homeadvogados .centro{
	max-width:800px;
}

#abre .centro p{
	color:#042e59;
	font-size:17pt;
	margin:50px 0;
}

#areashome banner, #areasinterna banner{
	background-image: url(/wp-content/uploads/2024/04/banner-home.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 325px;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: flex-start;
}


#areasinterna.blog banner{
	background-image: url(/wp-content/uploads/2024/05/banner-blog.png);

}

#internageral banner{
	background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 325px;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: flex-start;
}

#areashome banner h2, #areasinterna banner h2, #internageral banner h1.banner{
	font-size: 45pt;
    color: #ed7905;
    margin: 0 auto;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    max-width: 800px;
	font-weight: 400;
}

#areasinterna.blog banner h2{
	color: #fff;
    margin: 0 0 25px 50px;
    line-height: 52px;
}

.page-id-208 #internageral banner h1.banner, .page-id-210 #internageral banner h1.banner{
	color:#fff;
}

.page-id-380 #internageral banner h1.banner,  .page-id-383 #internageral banner h1.banner{
    font-size: 25pt;
    color: #ed7905;
    margin: 0 0 0 85px;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    max-width: 800px;
    font-weight: 400;
}

.page-id-380 #internageral banner, .page-id-383 #internageral banner{
    height: 121px !important;
}

#areashome .centro ul{
	margin: 50px 0 150px;
	padding:0;
	list-style:none;
}

#areashome .centro ul li{
	border:2px solid #ed7905;
	display:inline-block;
	width:calc(33.3333% - 20px);
	margin:10px;
}

#areashome .centro ul li:hover{
	background-color: #ed7905;
}

#areashome .centro ul li a, #areashome .centro ul li a:visited{
	font-size: 12pt;
    color: #042e59;
    line-height: 18pt;
    display: flex;
    height: 54px;
    align-items: flex-start;
    flex-direction: column;
    padding: 5px;
}

#areashome .centro ul li a:hover{
	color: #fff;
}

.menu-menu-rodape-container, .menu-menu-rodape-eng-container{
	display:block;
	width:100%;
	float:left;
	margin-top:30px;
}

.menu-menu-rodape-container ul, .menu-menu-rodape-eng-container ul{
	margin:0;
	padding:0;
	list-style:none;
}

.menu-menu-rodape-container ul li, .menu-menu-rodape-eng-container ul li{
	display:inline-block;
	padding:0 10px;
	position:relative;
}

.menu-menu-rodape-container ul li:before, .menu-menu-rodape-eng-container ul li:before{
	content: '';
    width: 2px;
    height: 16px;
    background-color: #fff;
    position: absolute;
    top: 9px;
    right: -5px;
}

.menu-menu-rodape-container ul li:last-child:before ,.menu-menu-rodape-eng-container  ul li:last-child:before{
	display:none;
}

lateral{
	display:block;
	width: 415px;
	float:left;
	background-color:#042e59;
	margin-bottom:100px;
}

lateraladv{
	background-color:transparent;
	display:block;
	width: 415px;
	float:left;
}

lateraladv ul.advogados li imagem{
	width:90px;
	height:90px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}

lateraladv ul.advogados li conteudo{
	width: calc(100% - 100px);
    max-width: 205px;
    min-width: auto;
    white-space: break-spaces;
    float: left;
    line-height: 21px;
}

lateral ul{
	margin:0;
	padding:40px;
	list-style:none;
}

lateral ul li{
	display: block;
    margin-bottom: 10px;
    white-space: nowrap;
}

lateral ul li a, lateral ul li a:visited{
	color:#fff;
	font-size:12pt;
}

lateral ul li a:hover, lateral ul li.selected a{
	color:#fff;
	border-bottom:1px solid #ed7905;
}

lateraladv ul.advogados li{
	display:block;
	width:100%;
	float:left;
	margin-bottom:30px;
}

lateraladv ul.advogados li nome{
	color: #ed7905;
    font-family: "Tajawal", sans-serif;
    font-weight: 600;
    font-size: 15pt;
	display:block;
}

lateraladv ul.advogados li bio{
	color: #000;
    font-family: "Tajawal", sans-serif;
    font-weight: 500;
    font-size: 13pt;
}

conteudo{
	width:calc(100% - 415px);
	float:left;
	min-width: 700px;
}

conteudo.advs{
	width:100%;
}

conteudo.post{
	max-width: 835px;
    clear: both;
}

innercontent{
	width:100%;
	margin:0 auto;
	max-width: 650px;
	display:block;
}

innercontent.post{
	float:left;
	margin-left:45px;
}


innercontent.post linhafina{
	display:block;
}

conteudo innercontent.post, innercontent.post linhafina{
	padding-left:10px;
}

innercontent.post linhafina p{
	font-size:17pt;
	font-weight:500;
}

conteudo.advs innercontent ul li:before{
	display:none;
}

conteudo.advs innercontent{
	max-width: 1024px;
}

.internas innercontent{
	margin-top:60px;
}

.internas innercontent h2 {
    color: #042e59;
    text-transform: uppercase;
    font-size: 24pt;
    font-weight: 500;
	border: 2px solid #ed7905;
    padding: 5px 20px;
    margin-top: 80px;
	margin-bottom:20px;
}

innercontent h1{
	color:#042e59;
	font-size:24pt;
	border:2px solid #ed7905;
	padding:5px;
	margin:40px 0;
	line-height: 40px;
}

innercontent p, innercontent ul li{
	color: #000;
    font-size: 17pt;
    line-height: 23pt;
}

innercontent.post p, innercontent.post ul li{
	color: #000;
    font-size: 14pt;
    line-height: 23pt;
}

innercontent.post h2 {
    font-size: 17pt;
    color: #ed7905;
    font-weight: 500;
}

innercontent ul{
	margin:20px 0;
	padding:0;
	list-style:none;
}

innercontent ul li{
	display:block;
	width:100%;
	margin-bottom:15px;
	padding-left:20px;
	position:relative;
}

innercontent ul li:before{
	content:'';
	width:10px;
	height:10px;
	display:block;
	background-color:#ed7905;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:absolute;
	top:10px;
	left:0;
}

innercontent ul.areas li:before{
	display:none;
}

innercontent #areashome .centro ul li{
	width:100%;
	margin:0 0 20px;
}

innercontent #areashome .centro ul li a, innercontent #areashome .centro ul li a:visited, article h2{
	color: #042e59;
    font-size: 14pt;
    max-width: 530px;
    text-transform: uppercase;
    padding: 20px 10px;
    height: auto;
    margin: 0;
    line-height: 28px;
    font-weight: 500;
}

article h2{
	border: 2px solid #ed7905;
	max-width:100%;
}

article a{
	display: block;
    width: 80%;
    margin: 0 auto;
	max-width:545px;
}

article resumo{
	color: #000;
    font-size: 14pt;
    margin: 20px 0;
    display: block;
}

article ul.listinha{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:40px;
}

article ul.listinha li{
	color:#ed7905;
	display:inline-block;
	margin-right:10px;
	font-weight:500;
}

.centro article{
	display:block;
	width:50%;
	float:left;

}

.incorporatum {
  width: 100%;
  float: left;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  margin: 40px 0 40px 28px;
  max-width: 1290px;
}

.incorporatum ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 200px;
}

.incorporatum ul li{
	cursor: pointer;
    position: relative;
    font-weight: 500;
    white-space: nowrap;
}

.incorporatum ul li .fa-chevron-up:before{
	transform: rotate(180deg);
	position: absolute;
    top: 3px;
    transition: all 0.5s ease;
}

.incorporatum ul li:hover .fa-chevron-up:before{
    transition: all 0.5s ease;
	position: absolute;
    top: 5px;
	transform: rotate(0deg);
}

.incorporatum ul li ul {
  display: none;
  width: auto;
}

.incorporatum ul li:hover ul {
  display: block;
  position:absolute;
  top:100%;
  background-color:#fff;
  padding:10px;
}

.incorporatum .buscatorium input[type="text"]{
	background-color: #ebf5ff;
    border-radius: 10px;
}

listagem{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 40px;
    font-weight: 500;
}


.centro article:nth-child(2n + 1){
	clear:both;
}

#Homeadvogados{
	display:block;
	width:100%;
	float:left;
	margin-bottom:100px;
}

ul.advs{
	margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 100%;
    max-width: 560px;
}

ul.advs.full{
	max-width: 806px;
}

ul.advs li{
	display: flex;
    width: calc(50% - 20px);
    background-color: rgba(123, 119, 113, 0.1);
    float: left;
    margin-bottom: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding: 10px;
    font-family: "Tajawal", sans-serif;
    max-width: 260px;
}

ul.advs.full li{
	width: calc(33.3333% - 10px);
}

ul.advs li a, ul.advs li a:visited{
	font-family: "Tajawal", sans-serif;
}

ul.advs.home li:nth-child(odd){
margin-right:20px;
}

ul.advs.home li:nth-child(even){
margin-left:20px;
}


ul.advs.full li:nth-child(3n +1){
margin-right:10px;
clear:both;
}

ul.advs.full li:nth-child(3n +2){
margin-right:5px;
margin-left:5px;
}

ul.advs.full li:nth-child(3n +3){
margin-left:10px;
}

ul.advs li nome, .socio nome{
	color: #000;
    font-size: 14pt;
    font-weight: 500;
    margin-top: 15px;
}

ul.advs li cargo, .socio cargo{
	color: #ed7905;
    font-size: 12pt;
    font-weight: 600;
    line-height: 12pt;
}

ul.advs li .linked{
	position: relative;
    bottom: 0;
    right: 0;
    width: 22px;
    float: right;
}

ul.advs li .card{
	position: relative;
    bottom: 0;
    right: 0;
    width: 46px;
    float: right;
}

.socio telefone{
	display: block;
    width: 100%;
    float: left;
    font-size: 10pt;
    color: #000;
    margin-top: 40px;
}

.socio telefone p{
	color: #000;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    line-height: 13pt;
}

ul.advs li .mail, .socio .mail{
	color: #ed7905;
    font-size: 12pt;
    display: block;
    width: 100%;
    float: left;
}

ul.advs li .innerbase {
    display: flex;
    height: 100%;
    align-items: center;
    flex-direction: row;
    margin-top: 20px;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    min-height: 90px;
}

#repositorio{
	display: flex;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: -200%;
    opacity: 0;
    overflow: hidden;
    background-color: rgba(251, 251, 251, 0.6);
    z-index: 900;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    justify-content: center;
    align-items: center;
}

#repositorio.abre{
	left:0;
	opacity:1;
	overflow:visible;
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.invisivel{
	width:1px;
	height:1px;
	overflow:hidden;
	opacity:0;
}

curriculo.btgeral{
	display: block;
    color: #fff;
    font-size: 9pt;
    background-color: #ed7905;
    padding: 6px 15px 4px;
    line-height: 9pt;
    position: absolute;
    bottom: 15px;
    left: 12px;
    cursor: pointer;
}

.quadro{
    display: block;
    width: 100%;
    max-width: 690px;
    background: #fff;
	-webkit-box-shadow: 4px 7px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 4px 7px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 4px 7px 5px 0px rgba(0,0,0,0.35);
	position:relative;
}

.quadro imagem {
    display: block;
    margin: 0 0 20px 0;
	padding:20px;
}

.quadro conteudo {
    width: 100%;
    font-size: 13pt;
    padding: 20px;
    border-top: 1px solid #ccc;
}

.quadro .fa-solid {
    font-weight: 900;
    font-size: 17pt;
    position: absolute;
    top: 10px;
    right: 10px;
	cursor:pointer;
}

.socio{
	display:block;
	width:100%;
	float:left;
	margin-top:40px;
}

.socio imagem{
	display:block;
	width:245px;
	float:left;
	margin:0 20px 20px 0;
}

.socio data{
	width: calc(100% - 265px);
    display: flex;
    float: left;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    height: 290px;
}

.socio .card{
	position: absolute;
    bottom: 0;
    right: 30px;
    width: 46px;
}

.socio .linked{
	position: absolute;
    bottom: 0;
    right: -14px;
    width: 46px;
}

ul.language {
    display: block;
    width: 100%;
    text-align: center;
}

ul.language li{
	display:inline-block;
	margin:0 5px;
}

ul.language li a, ul.language li a:visited{
	color:#042e59;
	font-size:11pt;
}

ul.language li.current-lang a{
	font-weight:500;
}



ul.premios.home{
	width:calc(100% - 30px);
	margin:20px 15px;
	padding:0;
	list-style:none;
	text-align:center;
}

ul.premios.home li{
	display: inline-block;
    margin: 0 26px 40px;
}

/*Responsivo############################*/
@media screen and (max-width: 1350px) {
	.incorporatum {
		padding-right: 110px;
	}
}

@media screen and (max-width: 1250px) {
	lateral {
		width: 285px;
	}

	lateral ul li {
		display: block;
		margin-bottom: 20px;
		white-space: break-spaces;
	}

	conteudo {
		width: calc(100% - 415px);
		float: right;
		min-width: 400px;
		margin: 0 40px 0 0;
	}

	conteudo.post{
		float: left;
	}

	lateraladv {
		width: 350px;
	}
}

@media screen and (max-width: 1215px) {
    lateraladv {
        width: 100%;
        padding: 0 0 0 40px;
    }

	#areashome .centro ul {
		margin: 50px 0 75px;
	}
}

@media screen and (max-width: 1024px) {
	.centro article{
		width:100%;
	}

}

@media screen and (max-width: 980px) {

	article a {
		display: block;
		width: 100%;
	}

	.page-id-380 #internageral banner, .page-id-383 #internageral banner {
		height: 160px !important;
	}

	.page-id-380 .internas innercontent {
		margin-top: 15px;
	}

	.page-id-380 #internageral banner h1.banner, .page-id-383 #internageral banner h1.banner {
		font-size: 19pt;
        margin: 0;
        padding: 10px 16px;
        line-height: 27px;
	}

	.menu-menu-principal-container.abre, .menu-menu-eng-container.abre {
		left: 0;
	}
	
	#areashome .centro ul li {
		width: calc(50% - 20px);
	}

	#areashome .centro ul li a, #areashome .centro ul li a:visited {
		display: flex;
		height: 54px;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	header#masthead {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		height: 75px;
		border-right: none;
		border-bottom: 2px solid #ed7905;
		z-index: 900;
		-webkit-box-shadow: 7px 0px 10px -3px rgba(0, 0, 0, 0.43);
		-moz-box-shadow: 7px 0px 10px -3px rgba(0, 0, 0, 0.43);
		box-shadow: 7px 0px 10px -3px rgba(0, 0, 0, 0.43);
	}

	logosite {
		display: block;
		margin: 14px 0 0 14px;
		text-align: center;
		float: left;
	}

	menusite {
		display: block;
		margin: 22px 0 0 0;
		text-align: center;
		cursor: pointer;
		float: right;
	}

	midias {
		display: block;
		margin: 0;
		text-align: center;
		float: right;
	}

	midias ul{
		margin: 17px 0 0 0;
        padding: 0;
        list-style: none;
	}

	midias ul li{
		display:inline-block;
	}

	#content, #colophon {
		display: block;
		width: 100%;
		margin-left: 0;
	}

	ul.advs.full li {
		width: 100%;
		margin: 0 auto 40px !important;
		float: none;
	}

	#areashome .centro ul {
        margin: 25px 0 72px;
		padding: 0;
		list-style: none;
	}

	innercontent.post {
		float: left;
		margin-left: 20px;
		width: 90%;
	}

}

.menu-menu-principal-container ul li ul.sub-menu , .menu-menu-eng-container ul li ul.sub-menu{
	display:none;
}

@media screen and (max-width: 980px) {

#menu-menu-rodape li a, #menu-menu-rodape li a:visited, #menu-menu-rodape li a:hover {
    font-size: 15pt;
}

#menu-menu-rodape-eng li a, #menu-menu-rodape-eng li a:visited, #menu-menu-rodape-eng li a:hover {
    font-size: 15pt;
}

.menu-menu-rodape-container ul li, .menu-menu-rodape-eng-container ul li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    float: left;
    margin: 0 0 0 0;
    height: 22px;
}

ul#menu-menu-rodape, ul#menu-menu-rodape-eng {
	margin-bottom: 50px;
    float: left;
    display: block;
}

.menu-menu-principal-container ul li:first-child, .menu-menu-eng-container ul li:first-child{
	display:none;
}

.menu-menu-principal-container ul li ul.sub-menu li:first-child, .menu-menu-eng-container ul li ul.sub-menu li:first-child{
	display:block;
}

.menu-menu-principal-container ul li ul.sub-menu , .menu-menu-eng-container ul li ul.sub-menu{
	margin-top:0;
}

.menu-menu-principal-container ul li ul.sub-menu , .menu-menu-eng-container ul li ul.sub-menu{
	display: block;
    margin: 0px 0 12px 8px;
    border-bottom: 1px solid #b1b1b1;
    max-width: 66%;
}

.menu-menu-principal-container ul li ul.sub-menu li a, .menu-menu-eng-container ul li ul.sub-menu li a{
	text-transform:unset;
}

.menu-menu-principal-container ul li ul.sub-menu li a{
	border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 2px;
}

.menu-menu-principal-container ul li.menu-item-has-children a, .menu-menu-eng-container ul li.menu-item-has-children a{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

h2.innerTitulo {
    font-size: 28pt;
	margin-bottom: 20px;
}

ul.advs li {
    max-width: 305px;
}

ul.advs li imagem, ul.advs li imagem img{
	width:100%;
	height:auto;
}

.socio data {
    width: calc(100% - 198px);
}

ul.advs li .mail, .socio .mail {
    margin-bottom: 34px;
}

.socio .card {
    right: auto;
}

.socio .linked {
    right: auto;
    left: 45px;
}

	lateral {
        display:none;
    }

	conteudo {
        width: 100%;
        float: right;
        min-width: 400px;
        margin: 0 auto;
    }

	lateral ul li {
        display: block;
        margin-bottom: 20px;
        white-space: break-spaces;
        width: 33.33333%;
        float: left;
    }

	lateral ul li a, lateral ul li a:visited {
		color: #fff;
		font-size: 9pt;
	}

	#areashome banner h2, #areasinterna banner h2, #internageral banner h1.banner {
		font-size: 28pt;
		color: #ed7905;
		margin: 0;
		display: flex;
		width: 100%;
		justify-content: flex-start;
		padding-left: 20px;
		line-height: 45pt;
	}

	#areashome banner, #areasinterna banner, #internageral banner {
		background-image: none !important;
		height: 75px;
	}

	innercontent h1 {
		font-size: 19pt;
	}

}

@media screen and (max-width: 610px) {
	lateral ul li {
        width: calc(50% - 20px);
        margin: 0 10px 30px;
        line-height: 14px;
    }
	lateral ul li:nth-child(odd){
		clear:both;
	}

	conteudo {
        width: 90%;
        float: right;
        min-width: 200px;
        margin: 0 5%;
		font-size: 17pt;
    }

	ul.advs li nome, .socio nome {
		font-size: 17pt;
		margin-top: 8px;
		line-height: 21px;
		margin-bottom: 10px;
	}

	ul.advs li cargo, .socio cargo {
		font-size: 15pt;
	}

	conteudo.advs {
		width: 100%;
		margin: 0;
	}

	.internas innercontent h2 {
		font-size: 14pt;
	}

}

@media screen and (max-width: 570px) {

	.coluna1,.coluna2,.coluna3,.coluna4,.coluna5,.coluna6,.coluna7,.coluna8,.coluna9,.coluna10,.coluna11,.coluna2.revista{ 
		width:98% ;
		margin:10px 1%;
	}
	
	#areashome .centro ul li {
		width: calc(100% - 20px);
	}

	ul.advs li {
		width: calc(100% - 20px);
		float:none;
		margin: 0 auto 40px !important;
	}

	.socio imagem {
		width: 170px;
	}

	.socio data {
		height: 215px;
	}

}