/*----------------------------------------*/
/*  Geral
/*----------------------------------------*/

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
body {
	margin: 0;
	padding: 0;
 	height: 100%;
	font-size: 0.90rem;
	height:100%;
	background: #FFF;
	color:#333;
    font-family: 'Noto Sans', sans-serif;
}
.container {
	max-width: 1940px;
	padding-left: 30px;
	padding-right: 30px;
}
::selection {
	color: #ffffff;
	background: #3e92d2;
}
tbody, td, tfoot, th, thead, tr {
    border-style: normal;
    border-width: 1px;
}

/*----------------------------------------*/
/*  Topo
/*----------------------------------------*/

.topo {
    padding-top: 25px;
    padding-bottom: 25px;	
    width: 100%;
    background-color: #ffffff;
}
.topo-wrap {
    width: 100%;
}
.topo-logo {
	width: 138px;
	margin-right: 25px;
}
.topo-logo img {
	height: 90px;
}
.topo-wrap-info {
	width: calc(100% - 170px);
}
.topo-logo, 
.topo-wrap-info {
    display: inline-block;
    vertical-align: middle;
}
.topo-info {
	font-size: 2rem;
	font-weight: 900;
	line-height: 1.95rem;
	margin-bottom: 8px;
}
.topo-data {
	color: #8d8d8d;
	font-weight: 100;
	font-size: 0.8rem;
}
@media (max-width: 991px) {
	.topo {
		display: none;
	}
}

/*----------------------------------------*/
/*  Navigation
/*----------------------------------------*/

.navbar-brand {
	display: none;
}
.bg-light {
    background-color: #3e92d2 !important;
    border-bottom: 5px solid #82cfda;
}
.dropdown:hover> .dropdown-menu {
	display: block;
}
.dropdown-menu {
	margin-top: 0;
	border-radius: 0;
	border:0;
	background-color: #2b75ad;
	box-shadow: 1px 2px 10px 2px rgba(0,0,0,0.1);
	padding: 5px;
}
.dropdown-menu a {
	color: #fff;
	padding: 7px 10px;
}
.dropdown-menu a:hover {
	background-color: #3e92d2;
	color: #FFF;
}
.dropdown-item {
	font-size: 0.9rem;
}
.navbar-light .navbar-nav .nav-link {
	font-weight: 700;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-top: 13px;
	padding-bottom: 13px;
}
.nav-item {
	margin-left: 8px;
}
.nav-item:first-child {
/* 	margin-left: 0; */
}
.navbar-light .navbar-nav .nav-link {
	color: #ffffff;
}
.navbar-light .navbar-nav .nav-link:hover {
	color: #8feaf6;
}
.navbar-light .navbar-toggler {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width:992px) and (max-width:1099px) {
	.navbar-light .navbar-nav .nav-link {
		font-size: 0.7rem;
	}
}
@media (min-width:992px) {
	.navbar {
		padding: 0;
	}
}

#nav-burg {
  width: 38px;
  height: 34px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-burg span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #ffffff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-burg span:nth-child(1) {
  top: 4px;
}
#nav-burg span:nth-child(2),#nav-burg span:nth-child(3) {
  top: 16px;
}
#nav-burg span:nth-child(4) {
  top: 28px;
}
#nav-burg.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}
#nav-burg.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-burg.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-burg.open span:nth-child(4) {
  top: 15px;
  width: 0%;
  left: 50%;
}

@media (max-width: 991px) {
	.navbar-brand {
		display: block;
	}
	.bg-light {
		background-color: #ffffff !important;
	}
	#nav-burg span {
		background: #3a3a3a !important;
	}
	.navbar-brand img {
		height: 50px;
	}
    .navbar-collapse {
    	margin-top: 10px;
    }
}

.navbar-collapse.collapse.show {
	background-color: #3e92d2;
}

/*----------------------------------------*/
/*  Section
/*----------------------------------------*/

section {
	padding: 50px 0;
}
.section-topico {
	color: #4c4c4c;
	text-align: center;
    border: 1.5px solid #4c4c4c;
    display: block;
    margin: 0 auto 35px auto;
    width: 200px;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    font-weight: 900;
}
.section-topico:before,
.section-topico:after {
    background: #dfdfdf;
    content: '';
    position: absolute;
    top: 50%;
    height: 1.5px;
    width: 130px;
}
.section-topico:before {
	left:0;
	margin-left: -150px;
}
.section-topico:after {
	right: 0;
	margin-right: -150px;
}
@media (max-width:575px) {
	.section-topico:before, 
	.section-topico:after {
		display: none;
	}
}

/*----------------------------------------*/
/*  Destaques
/*----------------------------------------*/

.destaques {
 	background: #abe3f1;
	background: linear-gradient(180deg, rgba(171,227,241,1) 0%, rgba(249,254,255,1) 100%);
    overflow: hidden;
    position: relative;
    padding: 0;
}
.destaques-bg {
    width: 100%;
	position: relative;
    float: left;
    padding-top: 50px;
    padding-bottom: 20px;
	background-image: url('../../assets/img/destaque-bg.png');
	background-size: 55%;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
}
.destaques-bg .row {
    display: flex;
    align-items: center;
}
@media (min-width:768px) {
	.destaques-delay {
		animation-delay: 0.5s;
	}
}
.destaques a {
	text-decoration: none;
}
.destaques a:hover {
	text-decoration: none;
}
.destaques-categoria, 
.destaques-data {
    color: #FFF;
	margin-left: 2px;
	margin-bottom: 10px;
	display: inline-block;
	padding: 4px 12px;
	font-size: 0.65rem;
	font-weight: 700;
	text-transform: uppercase;
}
.destaques-categoria {
	background: #bb2a2a;
}
.destaques-data {
	background-color: #3e92d2;
}
.destaques-data i {
	margin-right: 5px;
}
.destaques-titulo {
	display: inline;
	background-color: rgba(62,146,210,0.3);
	font-weight: 900;
	color: #FFF;
	text-shadow: 2px 1.5px 2px #000000;
	margin-bottom: 13px;
}
@media (max-width:767px) {
	.destaques-bg {
		background-image: none;
		padding-top: 25px;
	}
    .destaques-capa {
    	margin-bottom: 15px;
    }
	.destaques-titulo {
		font-size: 1.3rem;
		line-height: 1.9rem;
	}
}
@media (min-width:768px) {
	.destaques-titulo {
		font-size: 1.5rem;
		line-height: 2.25rem;
	}	
}
@media (min-width:992px) {
	.destaques-titulo {
		font-size: 1.8rem;
		line-height: 2.7rem;
	}	
}
@media (min-width:1200px) {
	.destaques-titulo {
		font-size: 2.5rem;
		line-height: 3.7rem;	
	}
}
@media (max-width:992px) {
	.cloud-9,
	.cloud-11, 
	.cloud-12 {
		display: none;
	}
}

.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	border: 2px solid #FFF;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot span {
	background-color: #bdcdda;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #3e92d2;
}

.cloud {
  -webkit-animation: clouds 60s infinite linear;
  -moz-animation: clouds 60s infinite linear;
  -ms-animation: clouds 60s infinite linear;
  -o-animation: clouds 60s infinite linear;
  animation: clouds 60s infinite linear;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  margin: 33px 0 0 0;
  width: 54px;
  height: 5px;
  background: #f7e7eb;
}
.cloud.tiny {
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
.cloud.small {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.cloud.normal {
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
}
.cloud.large {
  -moz-transform: scale(3, 3);
  -ms-transform: scale(3, 3);
  -webkit-transform: scale(3, 3);
  transform: scale(3, 3);
}
.cloud div {
  -moz-box-shadow: inset -2px -3px 0 0 #f7e7eb;
  -webkit-box-shadow: inset -2px -3px 0 0 #f7e7eb;
  box-shadow: inset -2px -3px 0 0 #f7e7eb;
  position: absolute;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  left: -3px;
  bottom: 0;
  background: #fafbf0;
  z-index: 10;
}
.cloud div:first-child + div {
  -moz-transform: scale(1.6, 1.6);
  -ms-transform: scale(1.6, 1.6);
  -webkit-transform: scale(1.6, 1.6);
  transform: scale(1.6, 1.6);
  margin: 0 0 4px 13px;
  z-index: 9;
}
.cloud div:first-child + div + div {
  -moz-transform: scale(2.4, 2.4);
  -ms-transform: scale(2.4, 2.4);
  -webkit-transform: scale(2.4, 2.4);
  transform: scale(2.4, 2.4);
  margin: 0 0 9px 32px;
  z-index: 8;
}
.cloud div:first-child + div + div + div {
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
  margin: 0 0 2px 50px;
  z-index: 7;
}

@-webkit-keyframes clouds {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}
@-moz-keyframes clouds {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}
@-ms-keyframes clouds {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}
@keyframes clouds {
  0% {
    left: -100%;
  }
  100% {
    left: 120%;
  }
}
.cloud-1 {
  -webkit-animation-duration: 263s;
  -moz-animation-duration: 263s;
  -ms-animation-duration: 263s;
  -o-animation-duration: 263s;
  animation-duration: 263s;
  margin-left: 20%;
}

.cloud-2 {
  -webkit-animation-duration: 99s;
  -moz-animation-duration: 99s;
  -ms-animation-duration: 99s;
  -o-animation-duration: 99s;
  animation-duration: 99s;
  margin-left: 90%;
}

.cloud-3 {
  -webkit-animation-duration: 142s;
  -moz-animation-duration: 142s;
  -ms-animation-duration: 142s;
  -o-animation-duration: 142s;
  animation-duration: 142s;
  margin-left: 50%;
}

.cloud-4 {
  -webkit-animation-duration: 152s;
  -moz-animation-duration: 152s;
  -ms-animation-duration: 152s;
  -o-animation-duration: 152s;
  animation-duration: 152s;
  margin-left: 43%;
}

.cloud-5 {
  -webkit-animation-duration: 215s;
  -moz-animation-duration: 215s;
  -ms-animation-duration: 215s;
  -o-animation-duration: 215s;
  animation-duration: 215s;
  margin-left: 83%;
}

.cloud-6 {
  -webkit-animation-duration: 139s;
  -moz-animation-duration: 139s;
  -ms-animation-duration: 139s;
  -o-animation-duration: 139s;
  animation-duration: 139s;
  margin-left: 73%;
}

.cloud-7 {
  -webkit-animation-duration: 109s;
  -moz-animation-duration: 109s;
  -ms-animation-duration: 109s;
  -o-animation-duration: 109s;
  animation-duration: 109s;
  margin-left: 69%;
}

.cloud-8 {
  -webkit-animation-duration: 121s;
  -moz-animation-duration: 121s;
  -ms-animation-duration: 121s;
  -o-animation-duration: 121s;
  animation-duration: 121s;
  margin-left: 100%;
}

.cloud-9 {
  -webkit-animation-duration: 101s;
  -moz-animation-duration: 101s;
  -ms-animation-duration: 101s;
  -o-animation-duration: 101s;
  animation-duration: 101s;
  margin-left: 10%;
}

.cloud-10 {
  -webkit-animation-duration: 126s;
  -moz-animation-duration: 126s;
  -ms-animation-duration: 126s;
  -o-animation-duration: 126s;
  animation-duration: 126s;
  margin-left: 14%;
}

.cloud-11 {
  -webkit-animation-duration: 96s;
  -moz-animation-duration: 96s;
  -ms-animation-duration: 96s;
  -o-animation-duration: 96s;
  animation-duration: 96s;
  margin-left: 73%;
}

.cloud-12 {
  -webkit-animation-duration: 83s;
  -moz-animation-duration: 83s;
  -ms-animation-duration: 83s;
  -o-animation-duration: 83s;
  animation-duration: 83s;
  margin-left: 51%;
}

@media (max-width:767px) {
	.cloud {
		display: none;
	}
}

/*----------------------------------------*/
/*  Noticias
/*----------------------------------------*/

.noticias-wrap {
	margin-bottom: 0;
}
.noticias a {
	text-decoration: none;
	display: block;
}
.noticias a:hover {
	text-decoration: none;
}
.noticias a:hover > .noticias-titulo {
	color:#3e92d2;
}
.noticias-capa {
    margin-bottom: 10px;
}
.noticias-categoria {
    color: #bb2a2a;
    font-size: 0.8rem;
    font-weight: 700;    
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.noticias-titulo {
	margin-bottom: 8px;
	color: #333;
}
.noticias-data {
	color: #8e8e8e;
	font-size: 0.7rem;
}
.noticias-data i {
	margin-right: 3px;
}
.noticias-btn {
	text-align: center;
	margin: 30px auto 0 auto;
	width: 150px;
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0;
}
@media (max-width:767px) {
	.noticias {
		padding-top: 30px;
		/* padding-bottom: 10px; */
	}
	.noticias-wrap {
		margin-bottom: 30px;
	}
}

/*----------------------------------------*/
/*  Parceiros
/*----------------------------------------*/

.parceiros {
	background-color: #f4f4f4;
}
.parceiros img {
	border: 1px solid #CCC;
	padding: 5px;
	background-color: #FFF;
}

/*----------------------------------------*/
/*  Associe-se
/*----------------------------------------*/

.associe {
	background-color: #beeaf4;
}
.associe .row {
    display: flex;
    align-items: center;
}
.associe-icon {
    color: #17a2b8;
    font-size: 90px;
    line-height: 0;
    margin-right: 20px;
    float: left;
}
@media (max-width:991px) {
	.associe-float {
		float: none;
		display: block !important;
	}
}
.associe-titulo {
	margin-top: -3px;
	font-size: 1.5rem;
	font-weight: 900;
}
.associe-info {
	font-size: 1.1rem;
	color: #607272;
}
.associe-botao {
	border-radius: 0;
	border: 2px solid;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 0.9rem;
	padding: 10px 30px;
}
.associe-botato-alinha {
	text-align: right;
}
@media (max-width:767px) {
	.associe-botato-alinha {
		text-align: left;
		margin-top: 25px;
	}
}

/*----------------------------------------*/
/*  Outros destaques
/*----------------------------------------*/

.outros-destaques {
	background-color: #ffffff;
}
.outros-destaques a {
	text-decoration: none;
}
.outros-destaques a:hover > .outros-destaques-info {
	color:#3e92d2;
}
.outros-destaques-icon {
	font-size: 80px;
	color: #3e92d2;
}
/* .outros-destaques-icon svg {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}
.outros-destaques-icon-convencao svg {
	width: 70px;
	margin-left: -5px;

} */
.outros-destaques-titulo {
	color: #333;
	font-size: 1.1rem;
	font-weight: 900;
	margin-bottom: 12px;
}
.outros-destaques-info {
	color: #808080;
	max-width: 300px
}
@media (max-width:767px) {
	.outros-destaques-mb {
        margin-bottom: 30px;
        display: block;
	}
	.outros-destaques-icon svg {
		margin-bottom: 10px;
	}	
}
.outros-destaques-info a {
	padding: 5px 10px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
	background-color: #d2f0ff;
	color: #0073aa;
}
.outros-destaques-info a:hover {
	background-color: #73c8f0;
	color: #ffffff;	
}

/*----------------------------------------*/
/*  Paginas
/*----------------------------------------*/

.page-header {
	background-color: #f0f0f0;
    margin: 10px;
    border-radius: 8px;
}
.page-header .container {
	padding-left: 10px;
	padding-right: 10px;
}
.page-header-title {
    padding: 15px 10px;
    font-size: 24px;
    font-weight: bold;
    color: #3e92d2;
}
.page-content {
	padding: 20px 0 50px 0;
	min-height: 300px;
	font-size: 16px;
}
.page-content a {
	text-decoration: none;
	color: #3e92d2;
}
.page-content a:hover {
	color: #256291;
}
.page-header-title span {
	font-size: 21px;
}
.page-content hr {
	border-top: 2px solid #CCC;
	margin: 25px 0;
}
.page-post-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.page-post-list iframe {
	width: 100%
}
.page-post-item {
	margin-bottom: 30px;
}
.page-post-item a {
	text-decoration: none;
}
.page-post-item a:hover > .page-post-titulo {
	color: #3e92d2;
}
.page-post-capa img {
	width: 200px;
	margin-right: 20px;
	float: left;
}
@media (max-width:767px) {
	.page-post-capa img {
		width: 100%;
		margin-bottom: 15px;
	}
}
.page-post-titulo {
	font-size: 1rem;
	color: #333;
	margin-bottom: 5px;
}
.page-post-data {
    color: #b4b4b4;
    font-size: 13px;
    margin-bottom: 5px;
}
.page-post-chamada {
	color: #727272 !important;
	font-size: 14px;
}
.page-list-videos a {
	text-decoration: none;
}
.page-post-video iframe {
	width: 100%;
	margin-bottom: 5px;
}
.page-item a {
	color: #999;
}
.page-item.active .page-link {
    background-color: #3e92d2;
    border-color: #3e92d2
}
.page-link:hover {
    color: #3e92d2;
    text-decoration: none !important;
}
.page-titulo {
    font-weight: bold;
    font-size: 1.8rem;
}
.page-data {
    color: #9e9e9e;
	margin-bottom: 15px;
}
.page-texto img {
	max-width: 100%;
	height: auto;
}
.page-list-files ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.page-list-files li {
	margin-bottom: 10px;
}
.page-list-files li a {
	color: #333;
	display: block;
	padding: 8px 12px;
	background-color: #ffffff;
	display: block;
	text-decoration: none;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}
.page-list-files li a:hover {
	background-color: #e6fcff;
	color: #3e92d2;
}

.page-convenio-item {
	background-color: #fafafa;
	padding: 20px;
	margin-bottom: 20px;
}
.page-convenio-capa {
	border: 1px solid #d6d6d6;
    width: 200px;
    margin-right: 15px;
    float: left;
}
.page-convenio-titulo {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
.page-convenio-capa img {
	width: 100%;
}

#share {
	font-size: 14px;
}
#share a {
    color: #FFF;	
}
.aviso {
	padding: 15px;
	background: #ffdfe2;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

/*----------------------------------------*/
/*  Galeria
/*----------------------------------------*/

.gallery {
	margin-top: 30px;
}
.gallery-item img {
	object-fit: cover;
	width: 100px;
	height: 100px;
}
.gallery-item {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}
/* .gallery-item {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 20px 20px 0;
}
 */


.curriculo-item {
	margin-bottom: 20px;
	color: #919191;
}
.curriculo-item:hover {
	color: #327ab9;
}
.curriculo-nome {
	color: #333;
	font-size: 18px;
    font-weight: bold;
}



/*----------------------------------------*/
/*  Footer
/*----------------------------------------*/

.footer {
	padding: 40px 0;
	background-color: #3e92d2;
	color: #FFF;
}
.footer-titulo {
	color:#ffffff;
	padding-bottom: 10px;
    border-bottom: 2px solid #56a7e4;
    margin-bottom: 15px;
    font-weight: 700;
    width: 60%;
}
.footer-info {
	color: #ffffff;
	font-size: 0.9rem;
	line-height: 1.8rem;
	font-weight: 100;
}
a .footer-social {
	color: #FFF;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 1.1rem;
	display: inline-block;
	margin-right: 8px;
}
.footer-facebook {
	background-color: #3e5b98;
}
.footer-whatsapp {
	background-color: #20b038;
}
.footer-youtube {
	background-color: red;
}
.footer-instagram {
	background-color: #E032A0;
}
.footer-img img {
	width: 45px;
}
@media (max-width:767px) {
	.footer-mt {
		margin-top: 20px;
	}
}

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

.container-table-color table {
	border: 1px solid #e2e2e2;
}
.container-table-padding table td {
	padding: 5px;
}

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

.clear {
	clear: both;
}

.diretoria-table img {
	object-fit: cover;
	object-position: center;
}