/* SECTION - BANNER HOME - SWIPER
===========================================----------------------------------------------------*/
	
#banner {min-height:476px; background:#333; position:relative; margin-bottom:60px; display:flex;}
	#banner .swiper-banner {}
  #banner .swiper-banner .swiper-wrapper {overflow:hidden;}
	#banner .swiper-banner .swiper-slide {height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; background-size:cover; opacity:0; padding-bottom:148px; background-position: center;}
	#banner .swiper-banner .swiper-slide-active {opacity:1;}
		#banner .swiper-banner .swiper-slide::after {content:""; display:block; position:absolute; background:rgba(0,0,0,.4); width:100%; height:100%; top:0;}
	#banner .swiper-banner .swiper-slide * {z-index:2;}
	
		#banner .swiper-banner .swiper-slide h2 {text-align:center; color:#FFF; font-size:52px; text-shadow:0 0 4px #000000;}
    #banner .swiper-banner .swiper-slide h3 {text-align:center; color:#FFF; font-size:45px; text-shadow:0 0 4px #000000;}
    #banner .swiper-banner .swiper-slide h4 {text-align:center; color:#FFF; font-size:42px; text-shadow:0 0 4px #000000;}
			#banner .swiper-banner .swiper-slide h2 strong {font-size:60px;}
			#banner .swiper-banner .swiper-slide h2 strong:nth-child(1) {color:#84C03F;}
			#banner .swiper-banner .swiper-slide h2 strong:nth-child(2) {color:#F8ED24;}

/* RESPONSIVO */

@media only screen and (min-width:1024px) {
  #banner {height:65%;}
}
@media only screen and (max-width:1300px) {
  #banner .swiper-banner .swiper-slide h2 {font-size:50px;}
  #banner .swiper-banner .swiper-slide h3 {font-size:41px;}
  #banner .swiper-banner .swiper-slide h4 {font-size:36px;}
}
@media only screen and (max-width:1024px) {
  #banner {min-height:450px;}
    #banner .swiper-banner .swiper-slide h2 {font-size:45px;}
    #banner .swiper-banner .swiper-slide h3 {font-size:38px;}
    #banner .swiper-banner .swiper-slide h4 {font-size:32px;}
}
@media only screen and (max-width:800px) {
  #banner {min-height:430px;}
    #banner .swiper-banner .swiper-slide h2 {font-size:40px;}
    #banner .swiper-banner .swiper-slide h3 {font-size:31px;}
    #banner .swiper-banner .swiper-slide h4 {font-size:27px;}
}
@media only screen and (max-width:600px) {
  #banner {min-height:380px;}
    #banner .swiper-banner .swiper-slide h2 {font-size:30px;}
    #banner .swiper-banner .swiper-slide h3 {font-size:26px;}
    #banner .swiper-banner .swiper-slide h4 {font-size:22px;}
}
@media only screen and (max-width:425px) {
  #banner {min-height: 356px;}
    #banner .swiper-banner .swiper-slide h2 {font-size:22px;}
    #banner .swiper-banner .swiper-slide h3 {font-size:18px;}
    #banner .swiper-banner .swiper-slide h4 {font-size:16px;}
}


/* ARROWS AMARELO */

.swiper-button-next {background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFCB03'%2F%3E%3C%2Fsvg%3E") !important;}
.swiper-button-prev {background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFCB03'%2F%3E%3C%2Fsvg%3E") !important;}

/* PARTICIPE BANNER */

#banner #participe {position:absolute; background:rgba(132,193,64,.8);}
#participe {background:rgba(132,193,64,1); bottom:0; width:100%; z-index:5;}
#participe .container {display:flex; align-items:center; height:148px; padding-bottom:10px; justify-content:space-between}
  #participe h2 {color:#0C6B45; font-size:27px; font-weight:700; margin:0 0 10px 0;}
  #participe p {color:#FFF; font-size:18px;  font-weight:600; margin:0; line-height:1.4;}
  #participe a {color:#0C6B45; background:#F4CD0E; margin:0 auto; width:165px; height:49px; display:flex; align-items:center; justify-content:center; text-transform:uppercase;  font-weight:600; font-size:21px; border-radius:5px;}

/* RESPONSIVO */

@media only screen and (max-width:1040px) {
  #participe .container div {width:75%;}
  #participe .container div br {display:none;}
  #participe a {margin:0 0 0 auto;}
}
@media only screen and (max-width:880px) {
  #participe h2 {font-size:24px; margin:0 0 5px 0;}
}
@media only screen and (max-width:780px) {
	#banner .swiper-banner .swiper-slide {padding-bottom:110px;} /* BANNER */
  #participe .container {height:110px;}
    #participe .container div {width:60%;}
      #participe h2 {text-align: center;}
      #participe h2 span {color:#FFF; display: block;}
      #participe p {display:none;}
  #participe a {margin:0 auto;}
}
@media only screen and (max-width:560px) {
  #participe h2 span {font-size:18px;}
}
@media only screen and (max-width:500px) {
  #participe a {width:135px; height:38px; font-size:18px; border-radius:5px; margin-right: 0;}
}
@media only screen and (max-width:425px) {
  #participe .container {flex-direction:column; justify-content:center;}
  #participe .container div {width:100%; margin:0; margin-bottom:8px;}
      #participe h2 {font-size:20px; margin:0;}
  #participe a {margin:0; height:32px;}
}

/* SECTION - NOTÍCIAS HOME 
===========================================----------------------------------------------------*/

#home-noticias {margin-bottom:40px;}
#home-noticias h2 {display:flex; align-items:flex-end; line-height:.8; white-space:nowrap; color:#88C840; font-size:34px; text-transform:uppercase;}
	
	#noticias {display:flex; flex-wrap:wrap; height:370px; flex-direction:column; position:relative;}
	#noticias a {display:flex; flex-direction:column; width:100%; margin:0 auto 0 0;}
		#noticias .thumb {width:100%; height:190px; margin-bottom:15px;}
		#noticias strong {font-size:13px; margin-bottom:6px; color:#F4CD0E; font-weight:900;}
		#noticias h3 {font-size:14px; color:#0C6B50; font-weight:600;}

	#noticias + a {display:flex; justify-content:center; align-items:center; margin-left:auto; margin-right:25px; width:110px; height:32px; background:#0E6B45; text-transform:uppercase; font-size:15px; color:#FFF; -webkit-border-radius:5px; border-radius:5px;}

/* PSEUDO-ELEMENTOS */

@media only screen and (min-width:951px) {
	#noticias * {z-index:5;}
	#noticias::before {content:""; position:absolute; right:0; top:0; width:35.5%; height:100%; background:#f9f9f9; border-left:1px solid #d6d6d6;}
  #noticias::after {content:""; position:absolute; width:86%; height:1px; background:#d6d6d6; bottom:0; left:0; margin-right:225px;}
  
  #noticias a:nth-child(4) {position:relative;}
  #noticias a:nth-child(4)::before {content:""; height:1px; width:100%; position:absolute; background:#E8E8E8; top:0;}
}

#home-noticias h2::after {content:""; display:block; width:100%; height:1px; background:#d6d6d6; margin-left:20px;}

/* RESPONSIVO */

@media only screen and (min-width:951px) {
	#noticias a:nth-child(1), #noticias a:nth-child(2) {height:100%; width:28.5%; margin:0 auto 0 0; padding:25px 0;}
	#noticias a:nth-child(3), #noticias a:nth-child(4) {height:49%; width:30%; margin:0 auto; padding:25px 0 0 0; display:flex; flex-direction:column; flex-wrap:wrap;}
  
	#noticias a:nth-child(1) .thumb, #noticias a:nth-child(2) .thumb {width:100%; height:190px; margin-bottom:15px;}
	#noticias a:nth-child(3) .thumb, #noticias a:nth-child(4) .thumb {width:180px; height:120px; margin-right:15px;}
  
  #noticias a:nth-child(1) strong, #noticias a:nth-child(2) strong {}
  #noticias a:nth-child(1) h3, #noticias a:nth-child(2) h3 {}
  
  #noticias a:nth-child(3) strong, #noticias a:nth-child(4) strong {width:150px;}
  #noticias a:nth-child(3) h3, #noticias a:nth-child(4) h3 {width:150px;}
}
	
@media only screen and (max-width:1240px) and (min-width:951px) {
	#noticias {height:330px;}
		#noticias a:nth-child(1) .thumb, #noticias a:nth-child(2) .thumb {height:150px; background-position: center;}
		#noticias a:nth-child(3) .thumb, #noticias a:nth-child(4) .thumb {width:40%; height:100px; background-position: center;}
	
		#noticias a strong {margin-bottom:4px;}
		#noticias a:nth-child(3) strong, #noticias a:nth-child(4) strong {width:57%;}
		#noticias a:nth-child(3) strong, #noticias a:nth-child(4) strong {width:57%;}
		#noticias a:nth-child(3) h3, #noticias a:nth-child(4) h3 {width:57%;}
	
	#noticias + a {moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
}
@media only screen and (max-width:1024px) and (min-width:951px) {
 #noticias a:nth-child(1) h3, #noticias a:nth-child(2) h3 {font-size:15px;}
 #noticias a:nth-child(3) h3, #noticias a:nth-child(4) h3 {font-size:14px;}
}
@media only screen and (max-width:950px) {
	#home-noticias h2 {font-size:29px; margin-bottom:20px;}
		#noticias {flex-direction:row; height:auto; justify-content: space-between;}
		#noticias a {width:48%; margin:0; margin-bottom: 25px;}
			#noticias .thumb {height:150px;}
}
@media only screen and (max-width:425px) {
  #home-noticias h2 {font-size:22px;}
  #home-noticias h2::after {margin-left:10px;}
  #noticias a {width:100%;}
}
	
/* SECTION - VÍDEOS HOME 
===========================================----------------------------------------------------*/

#home-videos {margin-bottom:40px;}
#home-videos h2 {display:flex; align-items:flex-end; line-height:.8; white-space:nowrap; color:#88C840; font-size:34px; text-transform:uppercase;}
	
	#home-videos .flex-bet {position:relative;}

		.videos-youtube {width:60%; display:flex; flex-direction:column; padding-top:40px;}
			.videos-youtube iframe {width:100%; height:398px; margin-bottom:15px;}
			.videos-youtube h3 {width:100%; font-weight:600; color:#0C6B50; font-size:21px; padding-bottom:30px;}
	
		#nav-videos {background:#f9f9f9; border-left:1px solid #d6d6d6; width:35.5%;  display:flex; flex-direction:column; padding-bottom:40px;}
	
			#nav-videos a {display:flex; justify-content:space-between; align-items:center; padding:25px 30px; color:#0C6B50; font-size:18px;  font-weight:600;}
				#nav-videos a .thumb {width:106px; height:58px; background-position: center;}
				#nav-videos a h3 {width:225px; font-size:17px; font-weight:600;}
	
			#nav-videos a.ativo {border-left:5px solid #0C6B50; background:#EDF2F0;}
	
	#home-videos .flex-bet + a {display:flex; justify-content:center; align-items:center; margin-left:auto; margin-right:25px; width:110px; height:32px; background:#0E6B45; text-transform:uppercase; font-size:15px; color:#FFF; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); -webkit-border-radius:5px; border-radius:5px;}
	
/* PSEUDO-ELEMENTOS */
	
  #home-videos .flex-bet::after {content:""; position:absolute; width:86%; height:1px; background:#d6d6d6; bottom:0; left:0; margin-right:225px;}
	
	#home-videos h2::after {content:""; display:block; width:100%; height:1px; background:#d6d6d6; margin-left:20px;}
	
/* RESPONSIVO */
	
@media only screen and (max-width:1270px) {
	#nav-videos a {padding:20px 25px;}
		#nav-videos a .thumb {width:30%; height:4.4vw;}
		#nav-videos a h3 {width:65%; font-size:15px; font-weight:600;}
		.videos-youtube iframe {height:30vw; margin-bottom:10px;}
}
@media only screen and (max-width:970px) {
	#nav-videos a {padding:15px 20px;}
}
@media only screen and (max-width:768px) {
	#home-videos .flex-bet {flex-direction: column;}
	.videos-youtube, #nav-videos {width:100%;}
  #home-videos h2 {font-size:29px;}
		.videos-youtube {padding-top:30px;}
      .videos-youtube iframe {height:50vw;}
      .videos-youtube h3 {font-size:18px;}
  #nav-videos a h3 {font-size:14px;}
	#nav-videos a .thumb {width:30%; height:14vw;}
}
@media only screen and (max-width:510px) {
	#nav-videos a .thumb {width:30%; height:12vw;}
}
@media only screen and (max-width:425px) {
  #home-videos h2 {font-size:22px;}
}

/* SECTION - NEWSLETTER
===========================================----------------------------------------------------*/
	
#newsletter {background:#FECC0D; color:#FFF; padding:30px 0; margin-bottom:50px;}

  #newsletter h2 {font-size:35px; font-weight:600; margin-bottom:10px;}
  #newsletter p {font-size:19px; font-weight:400; margin:0;}
  
	#newsletter form {display:flex; justify-content:space-around; width:80%; align-items:flex-end; padding-bottom:8px;}
	#newsletter input {border-radius:16px; border:none; height:38px; padding:0 20px; font-size:16px;}
	#newsletter input[type=text], #newsletter input[type=email] {width:35%;}
	#newsletter input[type=submit] {background:#0C6B50; color:#FFF;  font-weight:600; text-transform:uppercase; font-size:17px;}
	
/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:1000px) {
  #newsletter .flex-bet div {width:40%;}
  #newsletter h2 {font-size:31px;}
  #newsletter p {font-size:18px;}
	#newsletter form {width:58%; align-items:flex-end; padding-bottom:8px;}
	  #newsletter input[type=text], #newsletter input[type=email] {width:30%;}
}
@media only screen and (max-width:768px) {
  #newsletter h2 {font-size:29px;}
  #newsletter p {font-size:16px;}
    #newsletter .flex-bet {flex-direction: column; justify-content:space-between;}
    #newsletter .flex-bet div {margin-bottom:20px;}
    #newsletter .flex-bet div, #newsletter form {width:100%;}
    #newsletter input[type=text], #newsletter input[type=email] {width:35%;}
}
@media only screen and (max-width:590px) {
  #newsletter input[type=text], #newsletter input[type=email] {width:32%;}
}
@media only screen and (max-width:480px) {
  #newsletter form {flex-direction: column;}
  #newsletter input[type=text], #newsletter input[type=email] {width:100%; margin-bottom: 15px;}
}
	
/* SECTION - PARCEIROS
===========================================----------------------------------------------------*/
	
#parceiros {margin-bottom:40px; position:relative;}
	#parceiros h2 {font-size:30px; color:#FECC0C; font-weight:600; text-transform:uppercase; text-align:center;}
	#parceiros h2::after {content:""; display:block; background:#8CBF40; max-width:470px; width:80%; height:2px; margin:0 auto; margin-top:20px;}
	
	.swiper-parceiros {border-bottom:1px solid #e8e8e8; padding:30px 0 !important;}
	.swiper-parceiros .swiper-slide {position:relative; height:120px !important;}
		.swiper-parceiros .swiper-slide a {display:flex; align-items:center; justify-content:center; position:absolute; width:100%; height:100%;}
		.swiper-parceiros .swiper-slide img {max-width:80%; max-height:80%; width:80%; height: auto; min-width:40%;}
    
    .parceiros-prev {left:-30px !important; top:150px !important;}
    .parceiros-next {right:-30px !important; top:150px !important;}
	
/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:768px) {
	#parceiros h2 {font-size:26px;}
  .swiper-parceiros {padding:20px 0 !important;}
}
@media only screen and (max-width:950px) {
  .swiper-parceiros {width: 90%;}
    .parceiros-prev {left:0 !important; top:150px !important;}
    .parceiros-next {right:0 !important; top:150px !important;}
}

/* SECTION - PARCEIROS
===========================================----------------------------------------------------*/
	
#lista {padding-top:20px;}

#lista a {display:flex; justify-content:space-between; border-bottom:1px solid #EAEAEA; padding-bottom:20px; margin-bottom:20px;}
	#lista a .thumb {width:20%; background:#EEE; height:150px; background-size:cover; border-radius:4px;}
	#lista a .txts {width:77%; display:flex; flex-direction:column;}
		#lista a .txts span, .date {width:67%; font-size:14px; color:#84C140;  font-weight:600; margin-bottom:4px;}
		#lista a .txts div, .tipo {font-size: 14px; margin-bottom:8px; color: #F4CD0E; font-weight: 900;}
		#lista a .txts h3 {color:#0B4930; font-size:18px; margin-bottom:4px; font-weight:700;}
		#lista a .txts p {margin:0; font-size:15px; color:#999}

#lista a:last-child {border-bottom:none !important;}

.area-paginacao {display:flex; justify-content: center; margin-top: 40px;}
.area-paginacao a {background:#84C140; color:#FFF; padding:4px; margin:0 1px; border-radius:3px; font-weight:700; min-width:32px; text-align: center}
.area-paginacao a div {font-size:15px !important;}

.area-paginacao a.ativa {background:#0B4930;}

.lpag, .rpag {padding:0 2px;}

/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:767px) {
	#lista a .thumb {width:30%;}
    #lista a .txts {width:67%; display:flex; flex-direction:column;}
    
    #lista a .txts h3 {font-size:16px;}
    #lista a .txts p {font-size:14px;}
}
@media only screen and (max-width:767px) {
	#lista a .thumb {width:40%;}
    #lista a .txts {width:57%; display:flex; flex-direction:column;}
    #lista a .txts p {display: none;}
}
@media only screen and (max-width:425px) {
    #lista a {flex-direction:column;}
    #lista a .thumb {width:100%; margin-bottom:15px;}
    #lista a .txts {width:100%;}
}

/* SECTION - BOX QUEM SOMOS
===========================================----------------------------------------------------*/
	
#box-about {display:flex; justify-content:space-around; align-items: flex-start; margin-top:80px;}
#box-about div {width:28%;}

#box-about div h2 {text-align: center; color:#006943; font-weight: 800;}
#box-about div p {font-size:15px; text-align: center;}

/* PSEUDO-ELEMENTOS */

#box-about div h2::after {content:""; display: block; margin:0 auto; margin-top:14px; height:4px; width:120px;}
	#box-about div:nth-child(1) h2::after {background:#82C043;}
	#box-about div:nth-child(2) h2::after {background:#FFCB03;}
	#box-about div:nth-child(3) h2::after {background:#FFF104;}

/* RESPONSIVO */

/* ASIDE - CONTATO
===========================================----------------------------------------------------*/

#infos {display:flex; justify-content: space-between;}

	#contato-social {display:flex; align-items:center; justify-content:flex-start; margin-bottom:34px; padding-top:10px; width:138px;}
		#contato-social a {width:32px; height:32px; -webkit-border-radius:17px; border-radius:17px; background:#FFCB03; margin-left:14px; display:flex; align-items:center; justify-content:center;}
		#contato-social a img {height:19px;}
		#contato-social a:hover {background:#84C140;}
    
/* RESPONSIVO */

@media only screen and (max-width:890px) {
  #infos {flex-direction:column;}
  #infos div {width:100%;}
  
  #contato-social a {margin-left:0; margin-right:14px;}
}

/* FORM - CONTATO
===========================================----------------------------------------------------*/
	
.contact {display:flex; flex-direction:column; padding-top:10px;}
  .contact * {font-size:16px;}
  .contact input:not([type=submit]), form textarea {border:1px solid #84C140; border-radius:5px; margin-bottom:20px; padding:12px 12px;}
  .contact textarea {height:100px;}
  .contact input[type=submit] {background:#0B4930; margin-left:auto; color:#FFF; border:none; border-radius:5px; padding:14px 50px; text-transform:uppercase;  font-weight:700;}
	
/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

  
/* SECTION - INTRO PARTICIPE
===========================================----------------------------------------------------*/

.intro-participe {display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #CCC; padding-bottom:40px; margin-bottom:40px;}

  .txt-participe {width:60%; padding-left:30px; border-left:2px solid #84C140;}
  .txt-participe p {color:#0B4930 !important; font-size:17px !important; margin:0;}
  

  .participe {display:flex; width:36%; flex-wrap:wrap;}
    .participe * {font-size:16px;}
    .participe input[type=text] {border:1px solid #84C140; border-radius:5px; margin-bottom:20px; padding:12px 12px; width:100%;}
    .participe input[type=email] {width:70%; border-radius:5px 0 0 5px; border:1px solid #84C140; padding:12px 12px;}
    .participe input[type=submit] {background:#0B4930; margin-left:auto; color:#FFF; border:none; border-radius:0 5px 5px 0; padding:12px; width:30%; text-transform:uppercase;  font-weight:600;}

/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:1190px) {
  .participe input[type=email] {width:65%;}
  .participe input[type=submit] {width:35%;}
}
@media only screen and (max-width:980px) {
  .intro-participe {flex-direction: column;}
  .intro-participe form {width:320px; margin-bottom: 30px;}
  .txt-participe {text-align: center; border-left: none; border-top:2px solid #84C140; padding-left: 0; width:100%; padding-top: 15px;}
}
@media only screen and (max-width:370px) {
  .intro-participe form {width:100%; margin-bottom: 30px;}
    .participe input[type=email] {width:60%;}
    .participe input[type=submit] {width:40%;}
}

/* SECTION - PARCEIROS
===========================================----------------------------------------------------*/

#pg-parceiro {display: flex; flex-direction:column}

.parceiro {display:flex; justify-content:space-between; width:100%; margin-bottom: 25px;}
	.parceiro div {width:84%;}
	.parceiro .thumb {width:12%;}
		.parceiro .thumb img {width:100%;}
		.parceiro div h2 {}
    .parceiro div p {margin-top:0;}
    .parceiro div p a {color:#0B4930; font-weight:700;}

/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:610px) {
	.parceiro {display:flex; flex-direction: column; width:100%;}
	.parceiro div {width:100%;}
	.parceiro .thumb {width:100%;}
		.parceiro .thumb img {height: 55px; width: auto;}
}

/* SECTION - PROJETOS
===========================================----------------------------------------------------*/

#pg-projetos {display: flex; flex-direction:column;}

.projeto {display:flex; flex-direction:column; width:100%; margin-bottom:25px;}
	.projeto div {padding-left:12%;}
  .projeto div p {padding:0; margin: 0; top:-30px; position: relative;}
  .projeto .thumb {padding-left: 0;}
    .projeto .thumb img {width:30%;}

/* PSEUDO-ELEMENTOS */

/* RESPONSIVO */

@media only screen and (max-width:1100px) {
	.projeto div {padding-left:21%;}
    .projeto .thumb img {width:50%;}
  .projeto div p {top:-40px;}
}

@media only screen and (max-width:630px) {
	.projeto div {padding-left:0;}
    .projeto .thumb img {width:80%;}
  .projeto div p {top:-15px;}
}

.head-new {}

.tit-noticia {color:#0B4930 !important;}

.content {max-width:950px; margin:0 auto;}
.content img {max-width: 100%; height: auto;}

