 /*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)

font-family: "Lato", sans-serif;

 */
 body {
 	/*padding-top: 56px;*/
 	font-family: "Lato", sans-serif;
 	font-size: 16px;
 	color: #1E1E1E;
 	background-color: #f9f9f9;
 }

 h1,
 h2,
 h3,
 h4 {
 	margin-bottom: 0px;
 }

 h1 {
 	font-size: 20px;
 	font-style: normal;
 	font-weight: 700;
 }

 h2 {
 	font-size: 18px;
 	font-style: normal;
 	font-weight: 700;
 }

 h2.titulo {
 	margin-bottom: 10px;
 	;
 }

 .no-padding {
 	padding: 0px;
 }

 textarea,
 input,
 select,
 textarea:focus,
 input:focus,
 select:focus {
 	border-color: #cccccc !important;
 	outline: 0;
 	-webkit-box-shadow: none !important;
 	box-shadow: none !important;
 	font-size: 0.875em !important;
 }

 button {
 	outline: unset !important;

 }

 .mlr {
 	margin-left: auto;
 	margin-right: auto;
 }

 .margin-0 {
 	margin: 0px !important;
 }

 .pd-35 {
 	padding: 35px;
 }

 img {
 	max-width: 100%;
 }

 .divide10 {
 	width: 100%;
 	height: 10px;
 }

 .divide15 {
 	width: 100%;
 	height: 15px;
 }

 .divide20 {
 	width: 100%;
 	height: 20px;
 }

 .divide25 {
 	width: 100%;
 	height: 25px;
 }

 .divide30 {
 	width: 100%;
 	height: 30px;
 }

 .divide50 {
 	width: 100%;
 	height: 50px;
 }

 .divide60 {
 	width: 100%;
 	height: 60px;
 }

 .bg-azul {
 	background-color: #152941;
 }

 .bg-brown {
 	background-color: #BEB1A9;
 }

 .bg-gray {
 	background-color: #e7e7e7;
 }

 /* topo + navbar home */

 .topo-bar {
 	height: 30px;
 }

 .topo-bar .container-icons {
 	width: 100%;
 	height: 30px;
 }

 .topo-bar a,
 .topo-bar a:hover {
 	text-decoration: none;
 	font-size: 1rem;
 	color: #1e1e1e;
 }

 .header-logo-bar .logo {
 	margin-top: 5px;
 }

 .navbar {
 	padding: .2rem 1rem;
 	min-height: 85px;
 }

 .navbar .navbar-nav {
 	margin-top: 10px;
 }

 .navbar .nav-item {
 	margin: 0px 15px;
 }

 .navbar .nav-item span {
 	font-size: 0.875rem;
 	padding-left: 7px;
 	float: left;
 	display: block;
 	width: 100%;
 	color: #dadada;
 }

 .navbar .nav-item img {
 	padding-right: 5px;
 }

 .navbar-light .navbar-nav .nav-link {
 	text-decoration: none;
 	font-size: 0.9375rem;
 	font-style: normal;
 	color: #1e1e1e;
 }

 .navbar-light .navbar-toggler {
 	color: rgba(0, 0, 0, 0.81);
 	border-color: rgba(0, 0, 0, 0.61);
 }

 .navbar-light .navbar-toggler-icon {
 	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-toggler {
 	padding: .1rem 0.3rem;
 }

 .navbar-collapse {
 	z-index: 99 !important;
 	/* margin-top: 15px; */
 }

 .dropdown:hover .dropdown-menu {
 	display: block;
 }

 .header-logo-bar .navbar-nav .dropdown-menu {
 	background: #f2f2f2;
 	padding: 5px 10px;
 	padding-left: 15px;
 	margin-top: 0;
 	border-radius: unset;
 	background: #152941;
 }

 .header-logo-bar .navbar-nav .dropdown-menu .subitem {
 	margin: 8px 0;
 	color: #fff;
 }

 .header-logo-bar .navbar-nav .dropdown-menu a,
 .header-logo-bar .navbar-nav .dropdown-menu a:hover {
 	text-decoration: none;
 	color: #fff;
 }

 /* header home */
 .carousel-item {
 	height: 413px;
 	min-height: 413px;
 	background: no-repeat center center scroll;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
 }

 .carousel-item .carousel-caption {
 	left: auto;
 	right: 8%;
 	bottom: 30px;
 	padding: 0;
 	border: 1px solid #fff;
 	background-color: rgba(255, 255, 255, 0.1);
 }

 .carousel-item .carousel-caption h3 {
 	font-size: 1.875rem;
 	padding: 15px 30px;
 }

 /* Home-atuacao  */

 .atuacao .wrap-links-atuacao .botao {
 	display: block;
 	border: 1px solid #BEB1A9;
 	background: rgba(242, 242, 242, 0.0);
 	padding: 15px 20px;
 	text-decoration: none;
 	color: #ffffff;
 	min-width: 217px;
 	text-align: left;
 }

 .atuacao .wrap-links-atuacao .at-ativo {
 	background-color: rgba(242, 242, 242, 0.10);
 }

 .atuacao .titulo {
 	color: #1E1E1E;
 	font-size: 1.125rem;
 	font-weight: 700;
 }

 .atuacao .subtitulo {
 	color: #1E1E1E;
 	font-style: italic;
 	font-weight: 400;
 }

 /*  Home - escritório */

 .escritorio .wrap-texto {
 	max-width: 400px;
 	right: 0;
 	position: absolute;
 	padding: 45px 35px 45px 0;
 }

 .escritorio .img-1 {
 	background: url(../img/o-escritorio-home.jpg) scroll center top no-repeat;
 	background-size: auto;
 	background-size: cover;
 }

 /*  Home - conteúdos */

 .conteudos-home .wrap-links-conteudos .botao2 {
 	display: block;
 	border: 1px solid #999999;
 	background: rgba(242, 242, 242, 0.0);
 	padding: 15px 20px;
 	text-decoration: none;
 	color: #1e1e1e;
 	min-width: 217px;
 	text-align: left;
 }

 .conteudos-home .wrap-links-conteudos .not-ativo {
 	background-color: rgba(218, 203, 193, 0.7);
 }

 .conteudos-home .wrap-conteudo {
 	border-left: 1px solid #999;
 	padding-left: 15px;
 }

 .conteudos-home .wrap-conteudo a,
 .conteudos-home .wrap-conteudo a:hover {
 	text-decoration: none;
 	color: #1e1e1e;
 }

 .conteudos-home .wrap-conteudo .categoria {
 	font-size: 0.875rem;
 	color: #666666;
 	font-style: italic;
 	margin-bottom: 5px;
 }

 .conteudos-home .btPaginacao,
 .conteudos-home .btPaginacao:hover {
 	border: 1px solid #666666;
 	padding: 4px 10px;
 	color: #666666;
 	text-decoration: none;
 	display: block;
 	width: fit-content;
 }

 .conteudos-home .conteudo-content {
 	min-height: 370px;
 }

 .pagination .page-link {
 	padding: 3px 9px;
 	margin: 0 5px;
 	border: 1px solid #2f2f2f;
 	border-radius: unset !important;
 	color: #1e1e1e;
 }

 .pagination .page-link.active {
 	background-color: #DED3CD;
 }

 .loader {
 	min-height: 370px;
 	display: none;
 }

 .loader .ativo {
 	display: flex;
 	flex-direction: row;
 	align-items: center;
 }

 .btVoltar {
 	border: 1px solid #666666;
 	padding: 5px 8px;
 	cursor: pointer;
 }

 .btVoltar i {
 	margin-right: 5px;
 }

 .btEnviar {
 	border: 1px solid #666666;
 	padding: 5px 8px;
 	cursor: pointer;
 }

 .form-contato input {
 	border-radius: unset;
 }

 /* O escritório - interna */

 .socios-interna .wrap-socios-desk,
 .socios-interna .wrap-socios-mob {
 	height: fit-content;
 }

 .socios-interna .wrap-socios-mob {
 	display: none !important;
 }

 .socios-interna .wrap-texto-socios {
 	max-width: 400px;
 }

 /* Atuação - Interna */

 .atuacao-interna .wrap-links-atuacao .botao {
 	display: block;
 	border: 1px solid #BEB1A9;
 	background: rgba(242, 242, 242, 0.0);
 	padding: 15px 20px;
 	text-decoration: none;
 	color: #ffffff;
 	min-width: 217px;
 	text-align: left;
 }

 .atuacao-interna .wrap-links-atuacao .at-ativo {
 	background-color: rgba(242, 242, 242, 0.10);
 }

 .atuacao-interna .atuacao-content {
 	min-height: 370px;
 }

 /* conteudo - interna*/
 .conteudo-content a,
 .conteudo-content a:hover {
 	text-decoration: none;
 	color: #1e1e1e;
 }

 /*  Contato */

 .wrap-links-contato a,
 .wrap-links-contato a:hover {
 	text-decoration: none;
 	color: #fff;
 }

 /*  Footer */

 footer .separa-rodape {
 	width: 20%;
 	height: 1px;
 	background-color: #f2f2f2;
 }

 footer {
 	background: #152941;
 	padding: 2.5rem;
 	color: #fff;
 }

 footer h4 {
 	font-size: 1rem;

 }

 footer a,
 footer a:hover {
 	color: #FFF;
 	text-decoration: none;
 }

 footer .cont-rodape .col1 img {
 	max-width: 100%;
 }

 footer .cont-rodape .col1 p {
 	margin-top: 20px;
 	font-size: 1rem;
 }

 footer .cont-rodape .col3 .ico-redes {
 	display: inline-block;
 }

 footer .cont-rodape .col3 span {
 	padding: 8px 10px;
 	display: block;
 	background: #fff;
 	width: 40px;
 	height: 40px;
 	border-radius: 50px;
 	float: left;
 	margin-right: 15px;
 }

 footer .acessoRapido {
 	list-style-type: none;
 	padding-left: 5px;
 }

 footer .acessoRapido span {
 	font-size: 0.875rem;
 	color: #dadada;
 }

 footer .acessoRapido li {
 	margin-bottom: 5px;
 }

 footer .acessoRapido .submenu li {
 	margin-bottom: 0px;
 	font-size: 0.875rem;
 }

 footer .row.contatos {
 	border-bottom: 1px solid #353535;
 	border-top: 1px solid #353535;
 	padding: 20px 0;
 }

 footer .row.contatosRodape {
 	border-bottom: 1px solid #353535;
 	border-top: 1px solid #353535;
 	padding: 20px 0;
 }

 footer .row.contatosRodape p {
 	font-size: 1.2rem;
 	margin-top: 15px;
 }

 footer .row.contatosRodape a,
 footer .row.contatosRodape a:hover {
 	font-size: 1.2rem;
 }

 footer .row.contatosRodape .col1,
 footer .row.contatosRodape .col2,
 footer .row.contatosRodape .col3 {
 	padding-left: 30px;
 }

 footer .row.contatosRodape .col1,
 footer .row.contatosRodape .col2 {
 	border-right: 1px solid #353535;
 }

 footer .row.cont-rodape .redes .fab {
 	color: #333;
 	font-size: 1.4rem;
 }

 footer .row.cont-rodape .redes .fab.fa-facebook-f {
 	color: #333;
 	font-size: 1.4rem;
 	padding-left: 3px;
 }

 footer .fab,
 footer .fas,
 footer .far {
 	font-size: 1.3rem;
 	margin-right: 10px;
 }

 .dev {
 	color: #fff;
 	font-size: 0.725em;
 	padding: 10px 0;
 	background-color: #353535 !important;
 }

 .dev .copy {
 	text-align: left;
 }

 .dev .creditos {
 	text-align: right;
 }

 .dev .creditos .marcaAgencia {
 	font-weight: 500;
 	text-decoration: none;
 	font-size: 11px;
 	color: #fff;
 }

 .whatsapp {
 	position: fixed;
 	top: 83%;
 	left: 94%;
 	padding: 10px;
 	width: 67px;
 	height: 68px;
 }