/*
@font-face {
font-family: 'Segoe UI Regular';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}
*/

/* ============ */

body{font-family: 'Roboto', sans-serif; font-size: 20px; color: #000;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
textarea, input:focus{outline: none;}

b, strong, h1, h2, h3, h4{font-weight: 700;}
.padding{padding: 60px 0px;}
.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* Proporção 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* 
	HEADER
	============ 
*/

header{background-color: #fff;padding: 30px 0;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}
header nav{position: relative;}
header nav .menu{display: none;position: absolute;top: 100%;left: -60px;background-color: #fff;box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.75);-webkit-box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.75);-moz-box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.75);margin:0;z-index:99;padding: 20px; text-align: center;border-radius: 10px; border-top: 15px solid #f23077;}
header nav .menu:hover,
header nav:hover .menu{display: block;}
header nav .menu li{list-style: none;margin: 7px 0;border-bottom:1px solid #ccc; padding-bottom: 7px;}
header nav .menu li:last-child{border-bottom: none;}
header nav .menu li a{color: #000;text-align: center;}

.home header{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.home .banner{margin-top: -116px;}
.home .navbar-toggler{z-index: 98;}
.home header nav {margin-right: 50px;}

section,
main{max-width: 1080px;margin: 0 auto;}
.container{max-width: 1080px;}

/* 
	HOME
	============ 
*/

.banner{position: relative;}
.banner_content{position: absolute;bottom: 5%;left: 10%;color:#fff;z-index: 9;width: 70%;text-shadow: 0px 1px 7px rgba(0,0,0,0.6);}
.banner_content h1{font-size: 4em;margin: 0;}
.banner_content p{font-size: 1.7em;width: 80%;}
.swiper {
width: 100%;
height: 100%;
}

.mySwiper .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}

.mySwiper .swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}

.news_destaques{background-color: #da0077;padding: 30px 0;}
.news_destaques_title{color: #fff;font-size: 1.7em;padding: 0 20px;}
.news_destaques_title span{color: #fcbf00;}
.new_destaques_wrapper {overflow: hidden;flex-grow: 1;}
.new_destaques_wrapper .swiper-slide{height: auto;}
.news_destaques_wita{overflow: hidden;margin-right: -15px;flex-grow: 1;}
.new_destaques_item{position: relative;}
.new_destaques_content{position: absolute;bottom: 30px;left: 0;width: 90%;padding: 15px;font-size: 1.1em; font-weight: 700;}
.new_destaques_content a{color: #fff;}
.new_destaques_img img{width: 100%}
.news_destaques_seta img{height: 94%;}
.carrossel {
    flex-grow: 1;
    width: 100%;
}

.categorias{text-align: center; padding: 30px 0;}
.categorias .item-3{width:29%;flex-grow: 1;}
.categorias a{padding: 10px 0px; background-color: #bcbcbc; color: #fff; font-size: 1.1em; font-weight: 700; border-radius: 5px;transition: all .5s;display: flex;justify-content: center;align-items: center;}
.categorias a:hover{opacity: .7;}
.categorias__title{font-size: 1.7em;padding: 0 0 20px;color: #bcbcbc;}

.foto1{padding: 30px 0;}
.foto1_title{position: relative;font-size: 1.6em;margin-bottom: 20px;}
.foto1_title:before {
content: open-quote;
font-family: sans-serif;
font-size: 4em;
position: absolute;
margin: -25px 0 0 -50px;
}
/*
.foto1_title:after {
content: close-quote;
font-family: sans-serif;
font-size: 3em;
position: absolute;
margin: 5px 0 0 8px;
}*/

.sessao-tabs{display: none;}
.sessao-tabs.active{display: block;}

.foto1_nome {font-weight: 700;color: #6d6e71;}
.foto1_funcao {font-size: .85em;color: #6d6e71;}
.foto1_link{color: #6d6e71;text-decoration: underline;}

.timeline{padding: 40px 0 0;}
.timeline_swiper{overflow: hidden;}
.timeline_swiper img{min-height: 490px;width: 1160px;}
.timeline_swiper .swiper-slide{width: 1160px}
.timeline_wrapper{width: 100%; overflow: auto; margin: 30px 0;}
.timeline_trail{width: 2160px;}
.timeline_trail img{width: 100%;height:490px}

.timeline_content {/*text-align: center;*/}
.timeline_icon{text-align: center;}
.timeline_content img{display: inline-block;max-width: 100%;}
.timeline_content strong {font-size: 1.3em;}
.timeline_aspas,
.timeline_icon{height: 90px;}
.timline_line{height: 4px;background-color: #2995d6;width: 100%;}
.timeline_text {margin-top: 45px;padding: 0 20px 30px;font-size: 0.85em;}
/*
.timeline_ns .swiper-slide:nth-child(2n) .timline_line{background-color: #2995d6;}
.timeline_ns .swiper-slide:nth-child(3n) .timline_line{background-color: #eb5a59;}
.timeline_ns .swiper-slide:nth-child(4n) .timline_line{background-color: #f2812c;}
.timeline_ns .swiper-slide:nth-child(5n) .timline_line{background-color: #2995d6;}

.timeline_line_top:before {content: "";display: block;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f2812c;margin: 20px auto 0;}
.timeline_line_bottom:before {content: "";display: block;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #f2812c;margin: 0 auto 20px;}
.timeline_ns .swiper-slide:nth-child(2n) .timeline_line_top:before{border-bottom: 10px solid #2995d6;}
.timeline_ns .swiper-slide:nth-child(3n) .timeline_line_top:before{border-bottom: 10px solid #eb5a59;}
.timeline_ns .swiper-slide:nth-child(4n) .timeline_line_top:before{border-bottom: 10px solid #f2812c;}
.timeline_ns .swiper-slide:nth-child(5n) .timeline_line_top:before{border-bottom: 10px solid #2995d6;}
.timeline_ns .swiper-slide:nth-child(2n) .timeline_line_bottom:before{border-top: 10px solid #2995d6;}
.timeline_ns .swiper-slide:nth-child(3n) .timeline_line_bottom:before{border-top: 10px solid #eb5a59;}
.timeline_ns .swiper-slide:nth-child(4n) .timeline_line_bottom:before{border-top: 10px solid #f2812c;}
.timeline_ns .swiper-slide:nth-child(5n) .timeline_line_bottom:before{border-top: 10px solid #2995d6;}
*/
.timeline_bar{background-color: #f2812c;height: 10px;width: 100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.timeline_ns .swiper-slide:nth-child(2n) .timeline_bar{background-color: #2995d6;}
.timeline_ns .swiper-slide:nth-child(3n) .timeline_bar{background-color: #eb5a59;}
.timeline_ns .swiper-slide:nth-child(4n) .timeline_bar{background-color: #f2812c;}
.timeline_ns .swiper-slide:nth-child(5n) .timeline_bar{background-color: #2995d6;}
.swiper_timeline_pagination {text-align: center;}

.timeline_aspas{position: relative;padding: 0 15px;font-size: 1.4em;}
.timeline_aspas span{position: absolute;font-size: 2.2em;}
.timeline_aspas span:nth-child(1){top: -15px;left: -5px;}
.timeline_aspas span:nth-child(2){bottom: -33px;right: 0px;}
.timeline_number{font-size: 3em;font-weight: 700;margin: 25px 0 0px;}
.timline_line_vert{background: url(../images/timeline-line.png) repeat-y 0 0;width: 13px;height: 72px;margin-top: -33px;margin-left: calc(50% - 6px);position: absolute}

.timeline_line_bottom,
.timeline_line_top {display: none;}

.but_todos{text-align: center;padding: 30px 0 0;}
.but_todos a{padding: 10px 30px;background-color: #fce6d5;color: #f2812c;border-radius: 5px;display: inline-block;border: 1px solid #f2812c;margin: 20px 0 40px;font-size: .85em;transition: all .5s;}
.but_todos a:hover{opacity: .5;}

.foto2{padding: 30px 0;text-align: center;color: #f2812c;font-size: 1.8em;}

.interna{padding: 30px 0;background-color:#f7f7f7;}
.interna h2{text-align: center;}
.subtitle {margin: -30px 0 40px;}
.card-title a{color: #000;}
.card img{border-radius: 4px;}

.historia-list h2{display: flex;background-color: #f2812c;color: #fff;padding: 10px 0;border-radius: 5px;transition: all .5s;align-items: center;justify-content: center;min-height: 165px;}
.historia-list h2:hover{opacity: .7;}
.historia-list h2 a{color: #fff;}

.balanco .card-title a{display: block;background-color: #f2812c;color: #fff;padding: 10px 0;border-radius: 5px;transition: all .5s;}
.balanco .card-title a:hover{opacity: .7;}

.navigation {text-align: center;}
.wp-paginate a {background: transparent !important;border: none !important;color: #49c2c4 !important;}
.wp-paginate .current {background: #49c2c4 !important;border: none !important;border-radius: 5px;}

/* 
	FOOTER
	============ 
*/

footer{background-color: #49c2c4;padding: 30px;}
.footer_link{}
.footer_link a{background-color:#07014a;color: #fff;padding: 20px 30px;border-radius:15px;transition: all .5s;}
.footer_link a:hover{opacity: .7;}



/* ============ */

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

/* ============ */

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

/* ============ */

@media screen and (max-width: 990px) {
	a.navbar-brand {
		max-width: 45%;
	}
	header nav .menu{left: auto;right: 0px;}
	header nav .menu li{display: block;}
}

/* ============ */

@media screen and (max-width: 767px) {
	body{font-size: 14px;}
	.banner_content {width: 80%;}
	.banner_content h1 {font-size: 2.2em;}
	.banner_content p {font-size: 1.1em;width: 90%;}
	.news_destaques_title {font-size: 1.2em;padding: 0 10px 0 0;}
	.foto1_flex{flex-direction: column-reverse;}
	.foto2 .item-2,
	.foto1 .item-2{width: 90%;}
	.foto1_title {font-size: 2.2em;margin-top: 25px;}
	.foto1_title:before {margin: -25px 0 0 -34px;}
	.foto1_title:after {margin: 2px 0 0 8px;}
	.footer_flex{flex-direction: column;gap: 60px;}
	.foto2_flex{flex-direction: column;}
	.foto2_content {margin-top: 25px;}
	.subtitle {margin: -20px 0 40px;}
	.item-3{width: 100%;}
	.item-3 img{width: 100%;}
}

/* ============ */

@media screen and (max-width: 520px) {
	.wp-block-image .alignleft,
	.wp-block-image .alignright {max-width: 60%;}
}

/* ============ */

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





