/* ============================================ */
/* CSS By NerdWeb - http://nerdweb.com.br */
/* ============================================ */
/*== elementos ==*/
html, body {height:100%;font-family: 'Open Sans', sans-serif !important;font-family: 'PT Serif', serif;background-color: #ffffff;}
html, body {height:100%;}
html, body, #wrap {height:100%;}
body > #wrap {height:auto; min-height:100%;}
.header-style {width: 100%;height: auto;float: left;position: relative;}
.header-box {width: 100%;height: 160px;float: left;border-bottom: 1px solid #cdcdcd;}
.content-style {width: 100%;height: auto;padding-bottom: 135px;float: left;position: relative;z-index: 1;}
.content-box {width: 100%;float: left;padding-bottom: 135px;}
.content-box.with-map {padding-bottom: 0;}
.footer-style {width: 100%;height: 135px;margin-top: -135px!important;float: left;background-color: #2f4d07;z-index: 99;position: relative;}
.footer-box {width: 100%;float: left;}

.pb {padding-bottom: 0;}
.dp-b {display: block;}
.clear{clear: both;}

.content-box.no-p {padding-bottom: 0;}

.owl-carousel .slide-item {}
.owl-carousel .slide-box {width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0;}
.owl-carousel .slide-txt {color: #ffffff;  font-weight: 400; line-height: 1; font-family: 'Open Sans', sans-serif;}
.owl-carousel .slide-txt h1 {font-size: 50px; font-weight: 600;}
.owl-carousel .owl-dots {position: absolute; bottom: 30px; left: 0; right: 0; text-align: center;}
.owl-carousel .owl-dot {width: 12px; height: 12px; background-color: #ffffff; border-radius: 100%; margin-right: 15px; display: inline-block;}
.owl-carousel .owl-dot.active, .owl-carousel .owl-dot:hover {background-color: #438301}

.owl-carousel .slide-titulo {font-weight: 300; font-size: 30px; color: #d3fe9d; line-height: 1; margin-bottom: 10px;}
.owl-carousel .slide-subtitulo {font-weight: 400; font-size: 45px; color: #ffffff; line-height: 1; margin-bottom: 40px;}
.owl-carousel .slide-btn {padding: 10px 30px; border: 1px #ffffff solid; font-weight: 400; font-size: 14px; color: #ffffff;}
.owl-carousel .slide-btn:hover {background-color: #ffffff; color: #000000;}

.amazingslider-title-2 {width: 100%;float: left;color: #ffffff;font-size: 50px;font-weight: 600;line-height: 1;font-family: 'Open Sans', sans-serif;}
.amazingslider-arrow-left-2 { display: none !important; }
.amazingslider-arrow-right-2 { display: none !important; }
/*== banner ==*/
.banner {width: 100%;float: left;}
.banner-box {width: 100%;float: left;}
.banner-content {width: 100%;float: left;position: relative;}
.banner-content img {width: 100%;float: left;}
.banner-content .title-box {width: 100%;max-width: 800px;position: absolute;top: 30%;left: 19%;}
.banner-content .title-box h1 {width: 100%;float: left;color: #ffffff;font-size: 50px;font-weight: 600;line-height: 1;font-family: 'Open Sans', sans-serif;}
.banner-content .full {width: 100%;float: left;}
.banner-content .mobile {width: 100%;float: left;display: none;}
/*== mapa ==*/
.maps {width: 100%;float: left;}
.maps #custom-map {width: 100%;height: 500px;float: left;}

/*== blog novo ==*/
.blog{padding: 80px 0;}
.blog-b {padding: 80px 0 50px;}
.opcoes-lista{padding: 0 10px; }
.opcoes-lista ul {display: flex; flex-wrap: wrap; justify-content: center;}
.opcoes-lista li{width: 16.666%;float: left;padding: 0 10px;}
.opcoes-lista li a{width: 100%;display: block;background-color: #007437;color: #fff;text-align: center; border-radius: 5px; font-weight: 100; font-size: 15px; letter-spacing: 0.5px; padding: 9px 0;}
.opcoes-lista li:hover a {background-color: #529200;}
.opcoes-lista li.active a {background-color: #529200;}

.divide {width: calc(100% - 40px); height: 1px; background-color: #DDDDDD; margin: 50px auto 15px;}
.largura-int {max-width: 1540px; margin-left: auto; margin-right: auto;}

.btn-blog{display: block;background-color: #007437;max-width: 115px;height: 30px;line-height: 30px;text-align: center;margin: 50px auto 0 auto;width: 100%;color: #fff;font-size: 12px;}
.btn-blog:hover{background-color: #529200;}
.btn-pos {position: absolute; bottom: 30px; right: 0; left: 0; margin: 0 auto;}

.blog .destaques {width: 100%; margin-top: 45px;margin-bottom: 120px; padding: 0 20px;}
.blog .destaques ul {width: 100%;float: left;}
.blog .destaques ul li {float: left; background-size: cover; background-position: center;}
.blog .destaques ul li:first-child {width: 66.5%!important;margin-right: 0.5%;}
.blog .destaques ul li:nth-child(2n) {width: 33%!important;margin-bottom: 0.3%;}
.blog .destaques ul li:nth-child(3n) {width: 33%!important;margin-bottom: 0.5%;}
.blog .destaques ul li:nth-child(4n) {width: 33%!important;margin-right: 0.5%;}
.blog .destaques ul li:nth-child(5n) {width: 33%!important;margin-right: 0.5%;}
.blog .destaques ul li:last-child {width: 33%!important;margin-right: 0;}
.blog .destaques ul li a {width: 100%;float: left;padding: 0;margin: 0;position: relative}
.blog .destaques ul li img {width: 100%;float: left;visibility: hidden;}
.blog .destaques ul li .legenda {position: absolute;bottom: 0;right: 0; text-align: right;}
.blog .destaques ul li .legenda .assunto {background-color: #f6f6f7; padding: 5px 16px 6px 10px; color: #438301; font-size: 12px; letter-spacing: 0.6px; display: inline-block;}
.blog .destaques ul li .legenda h2 {background-color: #438301; padding: 8px 16px; color: #fff; font-size: 16px; font-weight: 100; text-align: right;}

.blog .title{color: #438301;font-size: 38px;text-align: center;padding-bottom: 60px; font-weight: 400;}
.blog .title span{font-size: 14px;}

.postagens-recentes{padding: 60px 10px 0 10px;margin: 0 auto;}
.postagens-recentes ul li{width: calc(25% - 20px);float: left;margin-bottom: 20px;margin-left: 10px; margin-right: 10px;background-color: #f6f6f7; position: relative;padding-bottom: 60px;}
.postagens-recentes ul li .box .img img{max-width: 100%;display: flex;}
.postagens-recentes ul li .title{color: #757575;font-size: 24px;padding-bottom: 30px;}
.postagens-recentes ul li .txt{padding: 50px 35px;}
.postagens-recentes ul li .txt p{color: #757575;font-size: 13px;}

.blog .paginacao{width: 100%;float: left;text-align: center;margin-top: 60px;}
.blog .paginacao li{display: inline-block;}
.blog .paginacao li a{background-color: #3b7203;padding: 10px 15px;color: #fff;margin: 0 5px;border: 1px solid #3b7203;}
.blog .paginacao li.active a{background-color: #fff;color: #3b7203;}
.blog .paginacao li:hover a{background-color: #fff;color: #3b7203;}

.blog .colunistas{ padding: 30px 20px 50px; background-color: #F2F2F2;}
.blog .colunistas img{max-width: 100%;width: 183px!important;margin: 0 auto;}
.blog .colunistas .txt{padding: 50px 20px 0;text-align: center;}
.blog .colunistas .txt h3{color: #438301;font-size: 25px;padding-bottom: 20px; font-weight: 400;}
.blog .colunistas p{color: #757575;font-size: 13px;}
.blog .colunistas .owl-carousel-blog {margin-bottom: 50px;}
.blog .colunistas .info {max-width: 600px; margin:0 auto; text-align: center; color: #438301;}

.blog .owl-carousel {max-width: 1240px; margin: 0 auto;}
.blog .owl-carousel .slide-item{min-height: 400px;}
.blog .owl-prev{background: url("../img/blog/arrow-left-2.png") no-repeat center center;width: 61px;height: 82px;position: absolute;top: 40%;left: -50px;}
.blog .owl-next{background: url("../img/blog/arrow-right-2.png") no-repeat center center;width: 61px;height: 82px;position: absolute;top: 40%;right: -50px;}
.blog .owl-dot{background-color: #e5e5e4;}
.blog .owl-carousel-blog .owl-dots{bottom: 0;}
.blog .categorias {padding: 0 20px;}
.blog .categorias select{height: 50px;color: #fff;width: 100%;padding: 0 10px;display: none;line-height: 50px;background: #3b7203 url("../img/blog/icon-select.png") no-repeat 98% center;-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
	-moz-appearance: none; /* Remove estilo padrão do FireFox */
	appearance: none; /* Remove estilo padrão do FireFox*/}

/*== blog novo interna ==*/
.blog-interna{max-width: 1540px;padding: 0 20px;margin: 0 auto;}
.blog-interna .conteudo{width: 70%;float: left;padding-right: 30px; padding-top: 13px;}
.blog-interna .conteudo p{color: #707070;font-size: 15px;line-height: 25px;}
.blog-interna .conteudo .assunto{color: #438301;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;padding-bottom: 20px;}
.blog-interna .conteudo .titulo{color: #438301;font-size: 45px;font-weight: 600;line-height: 50px;margin-top: 20px;margin-bottom: 15px;}
.blog-interna .conteudo .titulo hr{background-color: #000;margin-top: 15px;}
.blog-interna .conteudo .subtitulo{color: #609532;font-size: 22px;padding-bottom: 30px;}
/*.blog-interna .conteudo .img{padding-top: 50px;}*/

.blog-interna .conteudo .infos{color: #b0b0b0;font-size: 18px;margin-bottom: 40px; display: flex; align-items: center;}
.blog-interna .conteudo .infos p {font-size: 16px;}
.blog-interna .conteudo .infos p .data {font-size: 15px; font-style: italic;}
.blog-interna .conteudo .infos .foto-colunista{width: 55px;vertical-align: middle; margin: 0 10px 5px 0;}

.blog-interna img{max-width: 100%;}
.blog-interna .lateral{width: 30%;float: right;padding-left: 30px;}
.blog-interna .lateral .titulo{color: #438301;font-size: 30px; font-weight: 400;}
.blog-interna .lateral .titulo span{color: #438301;font-size: 18px;letter-spacing: 2px;}
.blog-interna .lateral ul{padding-top: 45px;}
.blog-interna .lateral ul li{border-bottom: 1px solid #ccc;padding-bottom: 15px;margin-bottom: 15px;}
.blog-interna .lateral ul li:last-child{border: none;}
.blog-interna .lateral ul li .txt .titulo{font-size: 15px;}
.blog-interna .lateral ul li a {display: flex;}
.blog-interna .lateral ul li .img{width: 30%; height: 100px; padding-right: 10px; background-size: cover; background-position: center center;}
.blog-interna .lateral ul li .txt{width: 70%; padding-left: 10px;}
.blog-interna .lateral ul li .txt p:last-child{color: #707070;font-size: 12px;padding-top: 10px;}

.blog-interna .conteudo .tags{padding-top: 25px;}
.blog-interna .conteudo .tags p{font-family: 'PT Serif', serif;font-size: 17px;color: #609532;letter-spacing: 2px;}
.blog-interna .conteudo .tags a{color: #555555;font-size: 12px;}

.blog-interna .conteudo .compartilhe {margin-top: 25px;}

.blog-interna .conteudo .posts-relacionados{padding-top: 90px;}
.blog-interna .conteudo .posts-relacionados .ttl{font-size: 28px;text-align: center;color: #609532;font-weight: 300;letter-spacing: 2px;font-style: italic;margin-bottom: 50px;}
.blog-interna .conteudo .posts-relacionados ul {display: flex; flex-wrap: wrap;}
.blog-interna .conteudo .posts-relacionados ul li{width: 33.333%;float: left;padding: 0 10px; margin-bottom: 20px;}
/*.blog-interna .conteudo .posts-relacionados ul li:last-child {display: none;}*/
.blog-interna .conteudo .posts-relacionados ul li .titulo{font-weight: 600;font-style: normal;text-align: left;font-size: 18px; line-height: 23px;}

.blog-interna .conteudo hr{width: 30px;height: 3px;background-color: #438301;}
.blog-interna .comentarios{padding-top: 50px;text-align: center;}
.blog-interna .comentarios .titulo{color: #609532;font-size: 33px;font-weight: 400;}

.blog-interna .imagens{margin-top: 25px;}
.blog-interna .imagens .img{margin-bottom: 20px;}
.blog-interna .imagens .banner-title {color: #609532;font-size: 20px;font-weight: 400; margin-bottom: 10px;}

.breadcrumb{padding: 0 20px;}
.breadcrumb li{display: inline-block; color: #b0b0b0;font-size: 13px; font-style: italic;}
.breadcrumb li a{color: #b0b0b0;font-size: 13px;padding: 0 5px 0 0;font-weight: 300; font-style: italic;}
.breadcrumb li:after{content: ">";color: #b0b0b0;margin: 0 3px; font-size: 12px;}
.breadcrumb li:last-child:after{display: none;}
.categoria-titulo{font-size: 38px; padding: 0 20px; color: #438301; margin-top: 45px; font-weight: 400;}
.blog-categoria{padding-top: 40px;}

.img-circle{border-radius: 91px;}
.flex-wrap{display: flex;flex-wrap: wrap;}
.ver-curriculo{
	font-size: 14px;
	color: #B0B0B0;
}

.blog-interna .texto-blog p {margin-bottom: 8px;}
.blog-interna .texto-blog h4 {margin: 0 0 15px;}
.blog-interna .texto-blog h5 {margin: 0 0 10px;}
.blog-interna .texto-blog strong{font-weight: 700;}
.blog-interna .texto-blog a {color: #609532; text-decoration: underline;}
.blog-interna .texto-blog a:hover {text-decoration: underline;}


.sbz-social {background-color: #016730; padding: 100px 20px; margin-top: 80px;}
.sbz-social-box {width: 100%; max-width: 900px; margin: 0 auto;}
.sbz-social .title{color: #FFFFFF;font-size: 38px; text-align: center; margin-bottom: 50px; font-weight: 400;}
.sbz-social .title span{font-size: 14px;}
.sbz-social p {font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-weight: 300; font-size: 15px; text-align: center; line-height: 26px;}
.sbz-social .sbz-facebook {text-align: center; margin: 50px 0 0;}

/*== MOBILE ==*/

@media all and (max-width: 1400px){
	.postagens-recentes ul li{width: calc(33.3333% - 20px);}

	.blog .owl-prev {top: 40%; left: 20px;}
	.blog .owl-next {top: 40%; right: 20px;}
}

@media all and (max-width: 1200px){
	.owl-carousel .slide-titulo {font-size: 25px;}
	.owl-carousel .slide-subtitulo {font-size: 38px;}
	.blog-interna .conteudo .posts-relacionados ul li{width: 50%; margin-bottom: 20px;}
    .blog-interna .conteudo .posts-relacionados ul li:last-child {display: block;}

	.blog .opcoes-lista li{width: 33.33%;margin-bottom: 10px;}

	.blog .destaques ul li:first-child {width: 100%!important; margin-right: 0; margin-bottom: 5px;}
	.blog .destaques ul li:nth-child(2n) {width: calc(50% - 2.5px)!important; margin-bottom: 5px; margin-right: 5px;}
	.blog .destaques ul li:nth-child(3n) {width: calc(50% - 2.5px)!important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:nth-child(4n) {width: calc(50% - 2.5px)!important; margin-bottom: 5px; margin-right: 5px;}
	.blog .destaques ul li:nth-child(5n) {width: calc(50% - 2.5px)!important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:last-child {display: none;}
}

@media all and (max-width: 1100px){
	.owl-carousel .slide-txt h1 {font-size: 30px;}
	.owl-carousel .slide-titulo {font-size: 15px; line-height: 1; margin-bottom: 8px;}
	.owl-carousel .slide-subtitulo {font-size: 24px; line-height: 1; margin-bottom: 10px;}
	.owl-carousel .slide-btn {padding: 7px 30px; font-size: 12px; display: inline-block;}
}

@media all and (max-width: 1000px){
	.posts .post{width: 50%;}
	.blog-interna .relacionados .post{width: 33.33%;}
	.blog-interna .conteudo{width: 100%;padding: 0;}

	.blog-interna img{width: 100%;}

	.blog-interna .lateral{width: 100%;padding-left: 0;padding-top: 60px;}
	.blog-interna .lateral ul li .img{width: 15%;}
	.blog-interna .lateral ul li .txt{width: 85%;}
	.blog-interna .lateral ul li{width: 50%;float: left;border: none;padding-left: 10px;padding-right: 10px;}
	.blog-interna .lateral ul li:last-child{display: none;}
	.blog-interna .lateral ul li .img{width: 100%;padding-right: 0;padding-bottom: 30px;}
	.blog-interna .lateral ul li .txt .titulo{font-size: 20px;}

	.blog-interna .conteudo .assunto {font-size: 15px; letter-spacing: 2px; padding-bottom: 5px;}
    .blog-interna .conteudo .titulo {font-size: 40px;}
    .blog-interna .conteudo .infos .foto-colunista {width: 40px; margin: 0 10px 0 0;}
}

@media all and (max-width: 950px){
	.header-box {height: 180px;}
	.postagens-recentes ul li{width: calc(50% - 20px);}
}

@media all and (max-width: 800px){
	.blog .destaques ul li:nth-child(2n) {width: 100% !important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:nth-child(3n) {width: 100% !important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:nth-child(4n) {width: 100% !important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:nth-child(5n) {width: 100% !important; margin-bottom: 5px; margin-right: 0;}
	.blog .destaques ul li:last-child {width: 100% !important; margin-bottom: 5px; margin-right: 0; display: block;}
}

@media all and (max-width: 767px){
	.footer-style {width: 100%;height: 185px;}

	.banner-content .full {display: none;}
	.banner-content .mobile {width: 100%;float: left;display: block;}
	.banner-content .title-box {width: 100%;max-width: 100%;position: absolute;top: 30%;left: 0;}
	.banner-content .title-box h1 {text-align: center;font-size: 40px;}
	.posts .post{width: 100%;}

	.blog-interna .title{font-size: 50px;}
	.postagens-recentes ul li .txt{padding: 20px 25px;}
	.postagens-recentes ul li .title{font-size: 20px;}

	.blog .colunistas{padding: 0 40px;}

	.blog-interna .conteudo .titulo{font-size: 50px;}
	.blog-interna .lateral ul li{width: 100%;}
}

@media all and (max-width: 680px){
	.divide {margin: 15px auto;}

	.blog-interna .relacionados .post{width: 50%;}
	.postagens-recentes ul li{width: 100%; margin: 0 0 20px; text-align: center;}
	.postagens-recentes ul li .box{margin: 0 auto;}
	.blog .opcoes-lista li{width: 50%;margin-bottom: 10px;}

	.owl-carousel .owl-dots {bottom: 10px;}
}

@media all and (max-width: 640px){
	.blog{padding: 50px 0 50px;}

	.blog-interna .conteudo .posts-relacionados ul li{width: 100%; margin: 0 0 30px;}
}

@media all and (max-width: 540px){
	.mais-lidas {padding-bottom: 10px; border-bottom: 1px solid #DDDDDD;}
	.blog-interna .lateral ul li {padding: 0;}
	.blog-interna .lateral ul li a {display: flex; flex-wrap: wrap;}
	.blog-interna .lateral ul li .img{width: 100%; height: 200px; padding-right: 0; margin-bottom: 5px;}
	.blog-interna .lateral ul li .txt{width: 100%; padding-left: 0;}
}

@media all and (max-width: 500px){
	.blog-interna .relacionados .post{width: 100%;text-align: center;}
	.blog-interna .relacionados .post .box .title{text-align: center;}
	.blog-interna .title{font-size: 40px;}
	.blog .colunistas{padding: 0;}
	.blog .paginacao li a{padding: 5px 10px;}
	.categorias select{display: block!important;}
	.blog .opcoes-lista{display: none;}
	.blog-interna .conteudo .titulo{font-size: 36px;}
}

@media all and (max-width: 420px){
	.owl-carousel.owl-home .slide-titulo {display: none;}
}

@media all and (max-width: 400px){
	.blog .opcoes-lista li{width: 100%;}
}
/* ============================================ */
/* CSS By NerdWeb - http://nerdweb.com.br */
/* ============================================ */