/* reset */
html, button, input, textarea, select, figure, article, section, aside, header, footer, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}select {background:url(../img/select-icon.png) no-repeat right center; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0;}a {color:inherit; text-decoration:none;}img {border:0;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse; border-spacing: 0;}html, body {height:100%;}

@media screen and (max-width: 667px) {}
@media screen and (min-width: 668px) and (max-width: 768px) {}
@media screen and (min-width: 769px) and (max-width: 1024px) {}
@media screen and (min-width: 1025px) and (max-width: 1366px) {}

/*
font-family: ff-tisa-web-pro, serif;
weight: 300, 400, 700

font-family: titling-gothic-fb, sans-serif;
weight: 300, 700

font-family: titling-gothic-fb-compressed, sans-serif;
weight: 400

font-family: titling-gothic-fb-wide, wide;
weight: 400
*/

:root {
	--cinza1:#EEF0F3;
	--cinza2:#D6DDE5;
	--cinza3:#9B9B9B;
	--cinza4:gray;
	--cinza5:#424242;
	--cor1:#18375F;
	--cor1hover:#04172F;
	--cor2:#F3911C;
	--cor2hover:#CE750B;
	--padding1:4rem 4rem;
}
@media screen and (max-width: 667px) {
	:root {
		--padding1:2rem 4%;
	}
}

/*clearfix*/
.clearfix:after {content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin-bottom: 0;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

html {scroll-behavior: smooth;}
body {height:100vh; text-rendering: optimizeSpeed; -webkit-font-smoothing:antialiased; font-family:"ff-tisa-web-pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; font-weight:400; font-size:16px; color:var(--cinza5);}
h1,h2,h3 {font-family:"titling-gothic-fb-compressed"; font-weight:400;}
h1.wide,h2.wide,h3.wide {font-family:"titling-gothic-fb-wide"; font-weight:400;}
hr {border:0; border-bottom:2px solid var(--cinza2); margin:4rem 0;}
@media screen and (max-width: 667px) {
	body {padding-top:60px; font-size:14px;}
}

.content {display:block; margin:0 auto; width:92%; max-width:1080px;}
.container {float:left; width:100%;}

.fck > *:first-child {margin-top:0;}
.fck p {margin:1em 0;}
.fck h1 {margin:2rem 0; line-height:1.1; font-size:2.5em; color:var(--cor1);}
.fck h2 {margin:2rem 0; line-height:1.1; font-size:2em; color:var(--cor1);}
.fck h3 {margin:2rem 0; line-height:1.1; font-size:1.375em;  color:var(--cor1);}
.fck ul {list-style:disc outside; margin:0 0 1rem 30px;}
.fck ol {list-style:decimal outside; margin:0 0 1rem 30px;}
.fck li {margin-bottom:.3rem;}
.fck table {width:100%; margin-bottom:.65em;}
.fck table p {margin:0;}
.fck a {text-decoration:underline; color:var(--cor1);}
.fck img {max-width:100%; height:auto !important;}
@media screen and (min-width: 1600px) {
	.fck {font-size:20px;}

}


.button {display:inline-block; font-family:"titling-gothic-fb-compressed"; font-size:1em; font-weight:700; border:1px solid var(--cor2); background:var(--cor2); color:#fff; padding:.75em 1.5em; transition:all 100ms; border:1px solid transparent; text-align:center;}
.button:hover {background:var(--cor2hover);}
.button__sec {background-color:var(--cinza3);}
.button__sm {font-size:0.875em;}
.button__lg {font-size:1.25em;}
.button__full {width:100%;}

.badge {display:inline-block; background:var(--cor1); color:#fff; padding:.25em .4em; border-color:var(--cor1);}
.badge__sec {background-color:var(--cinza3); border-color:var(--cinza3);}
.badge-outline {display:inline-block; padding:.25em .4em; border:1px solid var(--cor1); color:var(--cor1);}
.badge-outline__sec {border-color:var(--cinza3); color:var(--cinza3);}
.badge__pill {border-radius:10rem; padding:.25em .6em;}

input[type=datetime-local], input[type=text], input[type=number], input[type=tel], input[type=date], input[type=password],
input[type=email], input[type=password], select, textarea {width:100%; transition:all 150ms; border:1px solid var(--cinza2); font-size:0.875em; padding:.75em; background-color:#fff; font-family:inherit;}
input:focus, select:focus, textarea:focus {border-color:var(--cinza4);}
fieldset {padding:1.5rem; padding-top:0; border:1px solid var(--cinza1); margin-bottom:1.5rem;}
legend {font-family:"titling-gothic-fb-compressed"; font-weight:bold; font-size:1.375em; padding:0.65em; color:var(--cor1); margin-left:-.375em}
form .erro {background-color:#ffffdb !important;}
@supports(-webkit-appearance: none) or (-moz-appearance: none) {
	input[type='checkbox'],	input[type='radio'] {-webkit-appearance: none;-moz-appearance: none;}
	input[type='checkbox']:not(.input-switch):focus, input[type='radio']:focus {border-color:var(--cinza4);}
	input[type='checkbox']:not(.input-switch) {border-radius:.25em; width:1.375em; height:1.375em; border:1px solid var(--cinza2); transition:all 200ms;}
	input[type='checkbox']:not(.input-switch):checked {content: url('https://api.iconify.design/bx:bx-check.svg?color=%23ffffff&height=24'); vertical-align: -0.125em; background:var(--cor1);}
	input[type='radio'] {width:1.375em; height:1.375em; border:1px solid var(--cinza2); border-radius:1rem; transition:all 200ms;}
	input[type='radio']:before {content:""; display:block; width:1em; height:1em; border-radius:2em; background:transparent; margin:.125em;}
	input[type='radio']:checked:before {content:""; display:block; width:.5em; height:.5em; border-radius:2em; background:#fff; margin:.375em;}
	input[type='radio']:checked {background:var(--cor1);}	
	.input-switch {width:2.375em; height:1.375em; border:1px solid var(--cinza2); border-radius:1rem; position:relative;}
	.input-switch:before {content:""; display:block; width:1em; height:1em; background:var(--cinza4); border-radius:2rem; position:absolute; top:.125em; left:.125em; transition:all 200ms;}
	.input-switch:checked:before {background:#fff; transform:translate(1em,0);}
	.input-switch:checked {background:var(--cor1);}
}

.form dl {display:flex; flex-direction:column; justify-content:flex-end; padding:.65rem 0;}
.form dt {margin-bottom:.375rem;}
.form dd {display:flex; color:var(--cinza4);}
.form label, .form-row label {display:inline-flex; align-items:center; padding:.65em; padding-left:0;}
.form label input, .form-row label input {margin-right:5px;}
.form-row dl {display:flex; align-items: center; padding:.65rem;}
.form-row dt {min-width:170px;}
.form-row dd {width:100%;}
.form__colunas {display:grid; grid-template-columns:repeat(auto-fit,minmax(100px,1fr)); grid-gap:1rem;}
.form a {text-decoration:underline;}

@media screen and (min-width: 667px) {
	.tabs {width:100%; display:flex; border-bottom:1px solid var(--cinza3); margin-bottom:2em; font-size:1.5em; font-family:"titling-gothic-fb-compressed"; text-transform:uppercase;}
	.tabs > li a {display:inline-block; padding:.75em 1em; transition:all 100ms; border-radius:4px 4px 0 0; color:var(--cinza3);}
	.tabs > li a:hover {background-color:var(--cinza1);}
	.tabs > li a.active {background-color:var(--cor2); color:#fff;}
	.tabs__sm > li {font-size:0.875em}
	.tabs__lg > li {font-size:1.25em}
}
@media screen and (max-width: 667px) {
	.tabs {font-family:"titling-gothic-fb-wide"; color:var(--cor1); font-size:0.75em; text-transform:uppercase; margin-bottom:2rem;}
	.tabs > li {margin-bottom:1rem;}	
	.tabs > li a.active {font-weight:bold; color:var(--cor2);}
}



.pagination {display:inline-flex;}
.pagination a {border:1px solid var(--cinza2); border-right:0; padding:.5em 1em;}
.pagination a:first-child {border-radius:4px 0 0 4px;}
.pagination a:last-child {border-right:1px solid var(--cinza2); border-radius:0 4px 4px 0;}
.pagination a:hover {background:var(--cinza1);}
.pagination a.active {background:var(--cor2); color:#fff; border-color:var(--cor2);}
.pagination__sm {font-size:0.875em;}
.pagination__lg {font-size:1.25em;}

.table-container {max-width:100%; overflow:auto;}
.table {width:100%;}
.table th {padding:.65em; border-bottom:1px solid var(--cinza4); text-align:left; font-size:0.875em; color:var(--cor1);}
.table td {padding:.65em;}
.table tr:nth-child(even) {background-color:var(--cinza1);}

.wrapper {display:flex; min-height:100vh; flex-direction: column;}
.wrapper > .main {flex:1;}
.wrapper > .main_internas {padding:var(--padding1); display:flex; padding-top:0;}
.main-aside {flex:0 1 390px; margin-right:4rem;}
.main-article {flex:1; padding-top:calc(70px + 2rem); min-width:800px;}
@media screen and (max-width: 667px) {
	.wrapper > .main_internas {flex-direction: column;}
	.main-aside {flex:1; margin:0; margin-bottom:2rem;}
	.main-article {padding:0; min-width:auto;}
}

.main-aside__titulo {background:var(--cor2); color:#fff; font-size:2.5em; height:70px; display:flex; align-items: center; margin:0 0 2rem -4rem; padding-left:4rem;}
.main-aside__titulo2 {color:var(--cor1); font-size:2.5em;}
.main-aside__categoria {font-size:1.5em; font-weight:bold; color:var(--cinza3); margin-bottom:2rem; position:relative;}
.main-aside__categoria:before {content:""; width:40px; height:2px; background:var(--cinza3); position:absolute; bottom:-1rem; left:0;}
.main-aside-links {font-family:"titling-gothic-fb-wide"; color:var(--cor1); font-size:0.75em; text-transform:uppercase; margin-bottom:2rem;}
.main-aside-links li {margin-bottom:1rem;}
.main-aside-links a:hover {color:var(--cor2hover);}
.main-aside-links a.active {font-weight:bold; color:var(--cor2);}
.main-aside__p1 {font-size:1.25em;}
@media screen and (max-width: 667px) {
	.main-aside__titulo {width:108%; margin:0 0 2rem -4%; padding-left:4%;}
}

@media screen and (min-width: 667px) {
	.header {padding:1rem 4rem; display:flex; align-items: center;}
	.header__logo {display:block;}
	.header-nav {margin-left:auto; margin-right:3rem;}
	.header-nav__item {padding:.5rem;}
	.header-nav > li {display:inline-block; font-family:"titling-gothic-fb-wide"; font-size:0.6875em; text-transform:uppercase; margin-left:1.5rem; color:var(--cor1); position:relative;}
	.header-nav > li a:hover {color:var(--cor2);}
	.header-nav > li a.active {font-weight:bold;}
	.header-subnav {position:absolute; z-index:9999; top:22px; left:0; background:var(--cor2); color:#fff; min-width:200px; display:none; font-family:"titling-gothic-fb";}
	.header-subnav a {display:block; padding:.75rem 1rem;}
	.header-subnav a:hover {background:rgba(0,0,0,0.15); color:#fff !important;}
	.header-social li {display:inline-block; font-size:1.25em; margin-left:.5rem; color:var(--cor1);}	
	.header__menu {display:none;}
}
@media screen and (max-width: 667px) {
	.header-subnav {display:none;}
	.header {position:fixed; top:0; left:0; width:100%; z-index:99; display:flex; align-items: center; height:60px; border-bottom:1px solid var(--cinza1); background:#fff;}
	.header__logo {display:block; height:40px; width:auto; margin-left:8%;}
	.header-nav {display:none;}
	.header-social {position:fixed; bottom:0; left:0; z-index:99; width:100%; background:var(--cor1); color:#fff; display:flex; align-items: center; justify-content: space-around;}
	.header-social a {display:block; font-size:1.25em; padding:.375rem 1rem;}
	.header__menu {font-size:40px; line-height:1; margin-left:auto; padding:1% 2%; color:var(--cor2);}
	.header-nav {position:fixed; top:60px; left:0; width:100%; height:calc(100vh - 60px); background:var(--cor1); color:#fff;}
	.header-nav li {font-size:1.375em;}
	.header-nav a {display:block; padding:.5rem 4%;}
}

.banner {height:calc(25vw + 40px); overflow:hidden;}
.banner-item {height:25vw !important; background-size:cover; color:#fff; background-color:var(--cor1hover); background-position:center center;}
.banner-item__inner1 {display:flex; flex-direction:column; align-items:flex-start; justify-content:center; width:100%; height:100%; padding:0 4rem;}
.banner-item__inner1_bg {background-image: linear-gradient(270deg, rgba(24,55,95,0.00) 0%, #18375F 100%);}
.banner-item__titulo {font-size:2em; max-width:40%; margin-bottom:1rem; color:var(--cor2);}
.banner-item__descricao {font-size:1.25em; line-height:1.5; max-width:40%;}
.banner-item__rotulo {margin-top:1.5rem;}
@media screen and (max-width: 667px) {
	.banner, .banner-item {height:40vh !important;}
	.banner-item__inner1 {padding:4%;}
	.banner-item__titulo, .banner-item__descricao {max-width:100%;}
	.banner-item__titulo {font-size:1.375em}
	.banner-item__descricao {font-size:.875em;}
}

.home-header {display:flex; align-items: center; margin-bottom:2rem;}
.home-header__titulo {font-size:3em; color:var(--cor1);}
.home-header__link {font-family:"titling-gothic-fb-compressed"; font-weight:bold; font-size:1em; color:var(--cor2); margin-left:1.5rem; border-bottom:2px solid var(--cinza1);}
.home-header__link:hover {color:var(--cor2hover);}

.home-agenda {padding:var(--padding1);}
.home-agenda-grid {display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:2rem;}
.home-agenda-grid > div {min-width:0;}
.home-agenda-eventos-item {padding-bottom:2rem;}
.home-agenda-eventos-item__data {font-size:1.125em; color:var(--cor1);}
.home-agenda-eventos-item__titulo {font-size:1.125em;}
.home-agenda-controles {font-size:2.5em; color:var(--cor1);}
.home-agenda a:hover * {color:var(--cor2hover);}
@media screen and (max-width: 667px) {
	.home-agenda-grid {display:flex; flex-direction: column;}	
	.home-agenda-cal {display:none;}
}

.home-destaque1 img {display:block; object-fit:contain; height:100%; width:auto; max-width:100%;}

.home-coluna {padding:var(--padding1);}
.home-coluna-grid {display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:2rem;}
.home-coluna-item__titulo {font-size:2em; font-weight:500; color:var(--cor2); margin-bottom:1rem;}
.home-coluna-item__autor {font-size:1.25em; line-height:1.2;}
.home-coluna-item:hover .home-coluna-item__titulo {color:var(--cor2hover);}
@media screen and (max-width: 667px) {
	.home-coluna-grid {display:flex; flex-direction: column;}
	.home-coluna-item {margin-bottom:2rem;}
	.home-coluna-item__titulo {font-size:1.5em; margin-bottom:.5rem;}
	.home-coluna-item__autor {font-size:1em;}
}

.home-boxes {padding:var(--padding1); display:grid; grid-template-columns:1fr 1fr 1fr;}
.home-boxes > div img {width:100%; height:auto; display:block;}
@media screen and (max-width: 667px) {
	.home-boxes {display:flex; flex-direction: column;}
}

.home-boletim {
	padding: var(--padding1);
}

.home-boletim img {
	width: 100%;
	height: auto;
	display: block;
}

.md-visible {
	display:none;
}

@media screen and (max-width: 667px) {
	.md-hidden {
		display:none;
	}

	.md-visible {
		display:block;
	}
}

@media screen and (min-width: 667px) {
	.footer-social {background:var(--cinza1); padding:var(--padding1); display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:4rem;}
	.footer-social-item {min-width:0;}
	.footer-social-item__titulo {font-size:3em; color:var(--cor1); margin-bottom:2rem;}
	.footer-social-item a {color:var(--cor2); text-decoration:underline;}
	.footer-social-item a:hover {color:var(--cor2hover); text-decoration: none;}
}
@media screen and (max-width: 667px) {
	.footer-social {display:none;}
}

.footer-sobre {background:var(--cor1); color:#fff; padding:var(--padding1); display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:4rem;}
.footer-sobre-texto {grid-column:span 2; display:flex;}
.footer-sobre-texto__p1 {font-size:1.125em;}
.footer-sobre-texto__icone {margin-right:4rem;}
.footer-sobre-diretoria__titulo {font-size:1.25em;}
.footer-sobre-diretoria__email {font-size:2em; color:var(--cor2);}
@media screen and (max-width: 667px) {
	.footer-sobre {display:flex; flex-direction: column; padding-bottom:60px;}
	.footer-sobre-texto {flex-direction: column; margin-bottom:2rem;}
	.footer-sobre-texto__icone {margin:0; margin-bottom:2rem;}
}

.lista1-item {display:block; margin-bottom:4rem;}
.lista1-item__titulo {font-weight:500; font-size:2.5em; color:var(--cor2); margin-bottom:1rem;}
.lista1-item__data {font-weight:bold; color:var(--cinza4); font-size:0.625em; margin-bottom:1rem;}
.lista1-item__p1 {font-size:1.125em; line-height:1.4;}
.lista1-autor {display:flex; align-items:center; margin-bottom:1rem;}
.lista1-autor__img {flex:0 0 60px; width:60px; height:60px; object-fit:cover; border-radius:100px; margin-right:1rem;}
.lista1-autor__nome {font-size:1em; font-weight:bold; line-height:1; color:var(--cor1);}
.lista1-autor__formacao {color:var(--cinza4); font-size:0.875em; line-height:1.25; margin-top:.5rem;}
.lista1_sm .lista1-item__titulo {font-size:2em;}
.lista1-item:hover .lista1-item__titulo {color:var(--cor2hover);}
@media screen and (max-width: 667px) {
	.lista1-item__titulo {font-size:2em;}
}

.lista2-item {margin-bottom:4rem;}
.lista2-item__categoria {font-size:1.25em; color:var(--cor1); margin-bottom:2rem; position:relative;}
.lista2-item__categoria:after {content:""; position:absolute; width:3rem; height:3px; background:var(--cor1); bottom:-1rem; left:0;}
.lista2-item__titulo {font-size:1.5em; font-weight:500; color:var(--cor2); margin-bottom:1rem;}
.lista2-item__titulo:hover {color:var(--cor2hover);}

.lista3 li {font-family:"titling-gothic-fb-compressed"; font-weight:500; font-size:1.5em; color:var(--cor2); margin-bottom:1rem;}
.lista3 a:before {content: url('https://api.iconify.design/bx:bx-folder.svg?color=%23F3911C&height=24'); vertical-align: -0.125em; margin-right:.5rem;}
.lista3_links a:before {content: url('https://api.iconify.design/bx:bx-link.svg?color=%23F3911C&height=24'); vertical-align: -0.125em;}
.lista3_docs a:before {content: url('https://api.iconify.design/bx:bx-file.svg?color=%23F3911C&height=24'); vertical-align: -0.125em;}
.lista3 a:hover {color:var(--cor2hover);}

.lista4 {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:2rem;}
.lista4-item__foto {width:100%; height:auto; display:block; margin-bottom:1rem;}
.lista4-item__titulo {font-size:1.5em; margin-bottom:.5rem; color:var(--cor2);}
.lista4-item__data {font-size:1em;}
@media screen and (max-width: 667px) {
	.lista4 {grid-template-columns:1fr 1fr;}
}

.lista5 {display:grid; grid-template-columns:repeat(5,1fr); grid-gap:1.5rem; padding:2rem 1rem; border:3px solid var(--cinza1);}
.lista5-item__figure {display:flex; align-items: center; justify-content:center; width:100%; height:8vw; background:#fff;}
.lista5-item__foto {width:auto; height:auto; max-width:80%; max-height:80%;}
.lista5-item__titulo {font-size:1.25em; color:var(--cor2); text-align:center;}
@media screen and (max-width: 667px) {
	.lista5 {grid-template-columns:1fr 1fr; padding:1rem;}
	.lista5-item__figure {height:15vh;}
}

.lista-canais {display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,auto)); grid-gap:1.5rem; background:var(--cinza1); padding:2rem 1rem; margin-bottom:4rem;}
.lista-canais__item {display:flex; flex-flow:column; align-items:center; text-align:center;}
.lista-canais__item img {width:110px; height:100px; object-fit:contain; display:block; margin-bottom:.5rem; mix-blend-mode:darken;}
.lista-canais__item h1 {font-size:1.25em; font-weight:bold; color:var(--cor2); margin-bottom:.25rem;}
.lista-canais__item h2 {font-size:0.9375em; text-transform:uppercase;}
@media screen and (max-width: 667px) {
	.lista-canais {grid-template-columns:repeat(2,1fr); padding:1rem;}
	.lista-canais__item img {width:100%; height:50px;}
	.lista-canais__item h1 {font-size:1em;}
	.lista-canais__item h2 {font-size:0.813em;}
}

.lista-cmd__item {display:flex; align-items:center; margin-bottom:4rem;}
.lista-cmd__item img {flex:0 0 100px; width:100%; height:100px; object-fit:contain; margin-right:1rem;}
.lista-cmd__item h1 {font-weight:500; font-size:2.5em; color:var(--cor2); margin-bottom:1rem;}
.lista-cmd__item h2 {font-family:"titling-gothic-fb-wide"; color:var(--cinza4); font-size:0.625em;}
@media screen and (max-width: 667px) {
	.lista-cmd__item h1 {font-size:2em;}
}



.lista-agenda-item {display:block; margin-bottom:4rem;}
.lista-agenda-item__data {color:var(--cor1); margin-bottom:.5rem;}
.lista-agenda-item__data a {text-decoration:underline;}
.lista-agenda-item__titulo {font-weight:500; font-size:2.5em; color:var(--cor2);}
.lista-agenda-item__local {font-size:1.25em;}
.lista-agenda-item:hover .lista-agenda-item__titulo {color:var(--cor2hover);}
@media screen and (max-width: 667px) {
	.lista-agenda-item__titulo {font-size:2em;}
	.lista-agenda-item__local {font-size:1em;}
}

.leitura__titulo {font-size:3em; line-height:1; font-weight:500; margin-bottom:2rem; color:var(--cor1); max-width:950px;}
.leitura__titulo2 {font-size:2.5em; line-height:1; margin-bottom:2rem; color:var(--cor1);}
.leitura__data {font-weight:bold; color:var(--cinza4); font-size:0.8125em; margin-bottom:1rem;}
.leitura__data a {color:var(--cor2); text-decoration:underline;}
.leitura__local {font-size:1.25em; margin-bottom:2rem;}
.leitura-texto {margin-bottom:2rem; max-width:950px;}
.leitura .enc-agenda-item-lista {margin-bottom:2rem;}

.periodicos-sobre {display:flex; margin-bottom:4rem; background:var(--cinza1); padding:2rem;}
.periodicos-sobre__inner1 {flex:0 0 150px; margin-right:2rem;}
.periodicos-sobre__inner2 {flex:1;}
.periodicos-sobre__foto {width:150px; height:auto;}
.periodicos-sobre__titulo {font-size:2em; font-weight:500; color:var(--cor1); margin-bottom:1rem;}
.periodicos-sobre__titulo2 {font-family:"titling-gothic-fb"; font-weight:bold; font-size:1em; color:var(--cor1); text-decoration:underline; margin-bottom:1rem;}
.periodicos-sobre__texto {margin-bottom:2rem;}
@media screen and (max-width: 667px) {
	.periodicos-sobre {flex-direction: column;}
}

.boletim-header {background:url(../img/boletim-bg.png) no-repeat right center var(--cor1); color:#fff; height:190px; display:flex; align-items: center; padding-left:2rem;}
.boletim-header__titulo {font-size:3.5em; margin-left:2rem;}
@media screen and (max-width: 667px) {
	.boletim-header {background-image:none;}
	.boletim-header__titulo {font-size:2.5em;}
}

.encontros-header {background:url(../img/encontros-bg.png) no-repeat right center var(--cor2); color:#fff; height:190px; display:flex; align-items: center; padding-left:2rem; margin-bottom:2rem;}
.encontros-header__titulo {flex:0 1 40%; font-size:2.5em; margin-left:2rem; font-weight:bold;}
.encontros-header__data {margin-left:auto; margin-right:2rem; font-size:1.625em; line-height:1.2; color:var(--cor1);}
@media screen and (max-width: 667px) {
	.encontros-header__titulo {flex:1;}
	.encontros-header__data {display:none;}
}

.newsletter {background:var(--cinza2); padding:1rem 2rem; display:flex; align-items: center; justify-content: space-between; margin-bottom:4rem;}
.newsletter__titulo {color:var(--cor2); margin-right:2rem;}
.newsletter-form {flex:1; display:flex;}
.newsletter-form input {margin-right:.5rem;}
@media screen and (max-width: 667px) {
	.newsletter {flex-direction: column; align-items: flex-start; padding:1rem;}
	.newsletter__titulo {margin:0; font-size:0.875em; margin-bottom:1rem;}
}

.premio-item {margin:4rem 0; border-left:2px solid var(--cinza1); padding-left:2rem;}

.enc-agenda-item {margin-bottom:2rem;}
.enc-agenda-item__titulo {font-size:2em; font-weight:bold; color:var(--cor2);}
.enc-agenda-item-lista a {color:var(--cor2); text-decoration:underline;}

.filtros {margin-bottom:4rem; background:var(--cinza1); padding:2rem; padding-top:1.5rem;}

.cadastro-form {width:600px; max-width:100%;}

.registros {width:100%; margin:2rem 0;}
.registros th {font-family:"titling-gothic-fb-wide"; font-weight:normal; text-transform:uppercase; font-size:0.6875em; color:var(--cor1); text-align:left; padding:1rem;}
.registros td {border-bottom:1px solid var(--cinza1); padding:1rem;}