 /*!
 * 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: 'Dosis', sans-serif

 */
 body {
 	/*padding-top: 56px;*/
 	font-family: 'Dosis', sans-serif;
 	font-size: 16px;
 	color: #372E25;
 }

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

 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;
 }

 p {
 	font-size: 1.125rem;
 }

 img {
 	max-width: 100%;
 }

 .op-1 {
 	opacity: 1;
 }

 .btn {
 	color: #372E25 !important;
 	background-color: #B59B7E !important;
 	font-weight: 400;
 	font-size: 1rem !important;
 }

 .btn:hover {
 	color: #5E5140 !important;
 }

 .bt-acao {
 	float: left;
 	width: 100%;
 	position: relative;
 }

 /*.btn-primary:hover {
    color: #333 !important;
    background-color: #b7b7b7  !important;
    border-color: #999999  !important;
}
*/

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

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

 .divide15-m {
 	width: 100%;
 	height: 0px;
 }

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

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

 .divide40 {
 	width: 100%;
 	height: 40px;
 }

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

 .divide90 {
 	width: 100%;
 	height: 90px;
 }

 .centraliza-bloco {
 	width: fit-content;
 	margin-left: auto;
 	margin-right: auto;
 }

 .p-25 {
 	padding: 25px;
 }

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

 .mb-0 {
 	margin-bottom: 0px;
 }

 .mb-20 {
 	margin-bottom: 20px;
 }

 .bg-cinza {
 	background: #f7f7f7;
 }

 .borda-padrao {
 	border: 1px solid #ccc;
 }

 .t-center {
 	text-align: center;
 }

 .t-right {
 	text-align: right;
 }

 .t-left {
 	text-align: left;
 }

 .a-middle {
 	margin-left: auto;
 	margin-right: auto;
 }

 .destaque-b600 {
 	font-weight: 600;
 }

 .destaque-i {
 	font-style: italic;
 }

 .destaque_sib {
 	font-style: italic;
 	font-weight: 600;
 	text-decoration: underline;
 }

 .destaque_sb {
 	font-weight: 600;
 	text-decoration: underline;
 }

 .destaque_s {
 	font-weight: 600;
 	text-decoration: underline;
 }

 .w100 {
 	width: 100%;
 }

 .table {
 	font-size: 0.875rem;
 	margin-bottom: 5px;
 	;
 }

 .t-red {
 	color: #FF2D2D;
 }

 .t-green {
 	color: #00A854;
 }

 .linha-titulo {
 	display: block;
 	width: 130px;
 	border-bottom: 2px solid #372E25;
 	float: left;
 	height: 35px;
 	margin-right: 20px;
 }

 .header-logo-bar {
 	height: 125px;
 	background: #D0C9C0;
 }

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

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

 .navbar .nav-item {
 	margin: 10px 15px;
 	/*max-width: 125px;*/
 	line-height: 22px;
 }

 .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;
 	color: #372E25 !important;
 	font-size: 1.25rem;
 	text-transform: uppercase;
 }

 .navbar-light .navbar-toggler {
 	color: rgba(55, 46, 37, 0.81);
 	border-color: rgba(55, 46, 37, 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(55,46,37, 0.5)' 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: 45px;
 }

 .header-logo-bar .navbar-nav .dropdown-menu {
 	background: #f2f2f2;
 	list-style: unset;
 	padding: 15px 20px;
 	border-radius: unset;
 	min-width: max-content;
 }

 .header-logo-bar .navbar-nav .dropdown-menu li {
 	padding: 8px 0;
 }

 .header-logo-bar .navbar-nav .dropdown-menu li a,
 .navbar-nav .dropdown-menu li a:hover {
 	color: #372E25 !important;
 	text-decoration: none;
 	font-size: 1.25em;
 	text-transform: uppercase;
 }

 .dropdown-toggle {
 	white-space: unset;
 }

 .topoInternas ul {
 	width: 100%;
 	padding-left: 0px;
 }

 .topoInternas ul li {
 	display: inline-block;
 	font-size: 16px;
 	font-weight: 600;
 	padding-top: 60px;
 }

 .topoInternas ul li img {
 	padding: 0 5px;
 }

 .titulo {
 	margin-bottom: 25px
 }

 .titulo img {
 	float: left;
 	margin-right: 8px;
 }

 .titulo h2 {
 	font-weight: 700;
 	font-size: 2em;
 	margin: 0;
 	width: 100%
 }

 .tituloFull {
 	margin-bottom: 20px
 }

 .tituloFull img {
 	float: left;
 	margin-right: 8px;
 }

 .tituloFull h2 {
 	font-weight: 700;
 	font-size: 2em;
 	margin: 0;
 	width: 50%
 }


 .titulos-v {
 	display: block;
 }

 .titulos-h {
 	display: none
 }

 .contFootMob {
 	display: none;
 }

 .breadCrumb {
 	margin-top: 25px;
 }

 .breadCrumb h1 {
 	color: #6ca1c6;
 	text-align: center;
 	width: 100%;
 	font-size: 3rem;
 }

 .bloco-conteudo {
 	text-align: justify;
 	font-size: 0.875rem;
 }



 footer {
 	background: #D0C9C0;
 	padding: 2.5rem;
 	color: #372E25;
 }

 footer h4 {
 	font-size: 2em;
 }

 footer p {
 	font-size: 1em;
 }

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

 footer span {
 	width: 100px;
 	display: inline-block;
 }

 footer .divide63 {
 	width: 100%;
 	height: 63px;
 }

 footer .contato .col1 {
 	width: 30%;
 	float: left;
 }

 footer .contato .col2 {
 	width: 70%;
 	float: left;
 }

 footer .row.cont-rodape .redes .fab {
 	color: #D0C9C0;
 	font-size: 1.5em;
 }

 footer .redes .icone {
 	width: 45px;
 	height: 45px;
 	border-radius: 36px;
 	background: #372E25;
 	padding: 11px;
 	text-align: center;
 	margin: 0 5px;
 	float: left;
 }


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

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

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

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

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

 @media screen and (min-width: 992px) {
 	.conteudoGeral ul {
 		float: left;
 	}
 }

 @media screen and (max-width: 767px) {
 	ul.acessoRapido {
 		padding-left: 0px;
 	}

 	ul.submenu {
 		padding-left: 0px;
 	}

 	.linha-titulo {
 		width: 30px;
 		height: 25px;
 	}
 }

 @media screen and (min-width: 497px) and (max-width: 768px) {
 	.header-logo-bar {
 		height: 146px;
 	}

 	.conteudoGeral img {
 		max-width: 40%;
 		float: left;
 		margin-right: 15px;
 		margin-bottom: 10px;
 	}
 }

 @media only screen and (max-width : 497px) {
 	.header-logo-bar {
 		height: 153px;
 	}

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

 	.conteudoGeral img {
 		max-width: 100%;
 	}


 }