/*REDES*/
.registro { width: 100%; height: auto; position: relative; padding: 0px 0px 30px 0px; }
.registro .topicos { width: 100%; height: auto; position: relative; margin: 5px 0px 15px 0px; text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.registro .topicos .conteudo { width: 100%; display: inline-block; vertical-align: top; position: relative; height: auto; font-size: 13px; font-weight: 400; text-align: left; color: #000000; line-height: 22px; }
.registro .topicos .conteudo .avatar { width: 250px; height: auto; float: left; position: relative; opacity: 1;  background-color: #f4f6f8; margin: 0px 20px 20px 0px;  overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.registro .topicos .conteudo .avatar img { width: 100%; height: auto; display: block; position: relative; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.registro .topicos .conteudo p { width: 100%; position: relative; height: auto; padding-bottom: 25px;font-size: 18px; font-weight: 700; text-align: left; color: var(--cor-primaria); line-height: 24px; }
.registro .topicos .conteudo p a { text-decoration:underline; }
.registro .topicos .conteudo ul { background-color: transparent; width: 100%; padding: 0px; margin: 0px; border: inherit }
.registro .topicos .conteudo ul li { display: inline flow-root list-item; width: 100%; list-style-type: circle; background-color: transparent; padding: 0px; margin: 0px; border: inherit; font-size: 13px; line-height: 22px; font-weight: 400; color: black; list-style-position: inside; cursor: default; }
.registro .topicos iframe { position:relative; margin: 20px 0px 0px 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }

/* CONTATOS */
.contatos { width: 100%; height: auto; position: relative; margin: 0px; text-align: center; padding: 30px 0px 0px 0px; }
.contatos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; padding: 0px 0px 0px 0px; }
.contatos ul li { display: inline-block; vertical-align: top; cursor: pointer; width: 23%; height: auto; min-height: 100px; margin: 0px 10px 20px 10px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; text-align: left; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; }
.contatos ul li .imagem_marca { width: 100%; height: auto; background-color: var(--cor-primaria); display: inline-block; z-index: 10; vertical-align: top; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.contatos ul li .imagem_marca img { width: 100%; height: auto; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position:relative; display:block; }

.contatos ul li .info_contatos { width: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; display: inline-block; z-index: 11; vertical-align: top; position: absolute; opacity: 0; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.contatos ul li .info_contatos .nome_icone { width: 100%; height: auto; position: relative; text-align: center; color: #ffffff; font-size: 22px; line-height: 28px; font-family: var(--fonte-padrao); font-weight: 600; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding:0px; }
.contatos ul li .info_contatos .nome_icone::after { width:40px; height:3px; background-color: var(--cor-secundaria); content:''; position:absolute; bottom:-10px; left:50%; transform: translate(-50%,0); content:'' }
.contatos ul li .info_contatos .nome_icone p { width: 100%; height: auto; position: relative; text-align: center; color: #ffffff; font-size: 14px; line-height: 16px; font-family: var(--fonte-padrao); font-weight: 400; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; letter-spacing:1px; padding: 10px 0px 0px 0px; }

.contatos ul li:hover .info_contatos { opacity:1 }
.contatos ul li:hover img { opacity:0.25 }

/*GALERIA*/
.galeria { width: 100%; height: auto; position: relative; padding: 0px 0px 50px 0px; }
.galeria ul { width: 100%; height: auto; position: relative; list-style-type: none; }
.galeria ul li { overflow: hidden; width: 250px; height: auto; position: relative; display: inline-block; vertical-align: top; margin: 0px 10px 20px 10px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.galeria ul li img { width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.galeria ul li:hover img { opacity: 0.7 }

@media screen and (max-width: 1100px) {
	section { padding-top: 65px; }

	.registro .topicos .conteudo, .conteudo_aba { text-align:center; }
	.registro .topicos .conteudo .avatar { width: 90%; display: inline-block; vertical-align: top; float: none; margin: 0px 5% 20px 5%; }
	.registro .topicos .conteudo p { clear:both; text-align:center; }

	.galeria ul li { width: 150px; margin: 0px 5px 10px 5px; }
	.galeria ul { text-align: center; }
}