#site-corpo .titulo-pagina { padding:70px 0; margin-bottom:0;}
#site-corpo .titulo-pagina p { margin-left:auto; margin-right:auto; max-width:780px; }
#site-corpo .coluna-conteudo { padding-top:90px; padding-bottom:90px; }
#site-corpo .coluna-conteudo h1 { margin-bottom:35px; font-weight:300; font-size:45px; color:#4d4d4d; }
#site-corpo .coluna-conteudo .video { display:flex; align-items:flex-end; position:relative; padding:0 30px 30px 30px; height:330px; color:#fff; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#site-corpo .coluna-conteudo .video::before { opacity:0; content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-color:#000; transition:opacity 150ms linear; }
#site-corpo .coluna-conteudo .video i { position:absolute; top:20px; left:20px; font-size:36px; }
#site-corpo .coluna-conteudo .video h3 { opacity:0; margin-bottom:0; }
#site-corpo .coluna-conteudo .video:hover::before { opacity:0.7; }
#site-corpo .coluna-conteudo .video:hover h3 { opacity:1; }
#site-corpo .coluna-conteudo .video:hover i { top:50%; left:50%; font-size:72px; transform:translate3d(-50%,-50%,0); }

@media only screen and (max-width:640px) {
	#site-topo .faixa-topo { margin-bottom:17px; }
	#site-corpo .titulo-pagina { padding:40px 0; }
	#site-corpo .coluna-conteudo { padding-top:30px; padding-bottom:30px; }
	#site-corpo .coluna-conteudo h1 { font-size:28px; }
}
@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .coluna-conteudo h1 { padding-top:40px; font-size:28px; }
	#site-corpo .coluna-conteudo .video h3 { font-size:17px; }
	#site-corpo .coluna-conteudo .video:hover i { font-size:50px; }
}
@media only screen and (min-width:1000px) {
	#site-corpo .coluna-conteudo h1 { padding-top:60px; }
}

/*** Equipe ============================================= */
#site-corpo .lista-equipe { padding:70px 0 85px; background:#e5e5e5; }
#site-corpo .lista-equipe h2 { margin-bottom:45px; font-weight:300; font-size:45px; color:#4d4d4d; text-align:center; }
#site-corpo .lista-equipe .slides { padding:0 65px; margin-bottom:0; }
#site-corpo .lista-equipe .slides .slide-item { margin:0 35px; }
#site-corpo .lista-equipe .slides .slide-item figure { margin-bottom:2px; }
#site-corpo .lista-equipe .slides .slide-item figure img { width:100%; }
#site-corpo .lista-equipe .slides .slide-item h3 { margin-bottom:0; font-size:18px; color:#ba1818; }
#site-corpo .lista-equipe .slides .slide-item .funcao { margin-bottom:13px; font-weight:700; font-size:14px; }
#site-corpo .lista-equipe .slides .slide-item a { font-size:18px; color:#959595; }
#site-corpo .lista-equipe .slides .slide-item a:hover { color:#000; }
#site-corpo .lista-equipe .slides .slide-item a i { margin-right:10px; font-size:20px; color:#0073b6; }

@media only screen and (max-width:640px) {
	#site-corpo .lista-equipe h2 { margin-bottom:35px; font-size:35px; }
	#site-corpo .lista-equipe .slides { padding:0; }
}
@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .lista-equipe .slides { padding:0; }
}

/*** Galeria ============================================= */
#site-corpo .item-galeria { padding:90px 0 10px; }
#site-corpo .item-galeria .slides { margin-bottom:0; }
#site-corpo .item-galeria .slides .slide-item a { display:flex; align-items:flex-end; position:relative; padding:0 20px 10px 20px; height:300px; color:#fff; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#site-corpo .item-galeria .slides .slide-item a::before { opacity:0; content:''; position:absolute; top:0; bottom:0; left:0; right:0; background-color:#000; transition:opacity 150ms linear; }
#site-corpo .item-galeria .slides .slide-item a i { position:absolute; top:20px; left:20px; font-size:36px; }
#site-corpo .item-galeria .slides .slide-item a:hover::before { opacity:0.7; }
#site-corpo .item-galeria .slides .slide-item a:hover i { top:50%; left:50%; font-size:72px; transform:translate3d(-50%,-50%,0); }

@media only screen and (max-width:640px) {
	#site-corpo .item-galeria { margin-bottom: 50px; }
}

@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .item-galeria .slides .slide-item a:hover i { font-size:50px; }
}