
a {color: initial;text-decoration: none;}
.max-w {width: 80%;margin: auto;}
.light-text {font-size: 14px;line-height: 1.5;font-weight: 500;color: #7b7b7b;}

body {font-family: "Roboto", sans-serif;}
header.top > div {display: flex;justify-content: space-between;align-items: center;}
header.top {background-image: url(../img/bg-topo.png);background-repeat: no-repeat;background-position: 100%;background-color: #ecedef;}
header.top > div > img {width: 100%;margin-right: -10%;}
header.top > div > a {width: 100%;}
header.top > div > a img {width: 100%;}
nav {background: #041955;font-weight: 400;}
nav ul {padding: 0;margin: 0;list-style: none;display: flex;justify-content: center;}
nav ul li a {color: #fff;padding: 15px 3vw;font-size: 17px;display: table;}
nav ul li a:hover {background: #fff;color: #041955;}
.wrapper-slide {display: flex;justify-content: space-between;align-items: flex-start;}
.box-slide {width: calc(100% - 400px);position: relative;}
.slide-home.slick-dotted.slick-slider {margin-bottom: 0;}
.wrapper-slide .slide-home img {width: 100%;}
.wrapper-slide .slide-home .slick-slide {position: relative;}
.wrapper-slide .slide-home .slick-slide article {position: absolute;bottom: 0;right: 0;background: rgba(255,255,255,0.5);color: #041955;padding: 0 15px;box-sizing: border-box;}

.space-between .slick-slide {margin: 0 7.5px;box-sizing: border-box;display: table;}
.space-between .slick-list {margin: 0 -7.5px;}
.card-noticia button {display: none;}
.card-noticia h2 {color: #0b1950;margin-bottom: 0;}
.card-noticia span {display: table;margin: 5px 0;font-weight: bold;color: #0b1950;font-size: 14px;}
.card-noticia img {width: 100%;}
.card-noticia .slick-slide button,.card-noticia button {border: none;color: #fff;font-weight: 600;background: #0b1950;padding: 5px 10px;display: table;font-size: 14px;cursor: pointer;}

.slide-midia img {width: 100%;border: 3px solid #959ea7;box-sizing: border-box;border-radius: 20px;}
.slide-midia .slick-slide {margin: 0 25px;}
.slide-midia .slick-list {margin: 0 -25px;}
.slide-midia .midia .box-img {position: relative;}
.slide-midia .midia .box-img i {position: absolute;top: 0;bottom: 0;right: 0;left: 0;display: flex;justify-content: center;align-items: center;}
.slide-midia .midia .box-img i img {width: auto;border: none;}
.wrapper-icons .box {text-align: center;background-image: url(../img/fundo.jpg);}
.wrapper-icons {display: flex;justify-content: space-between;margin-top: 2em;}
.wrapper-icons .box {text-align: center;background-image: url(../img/fundo.jpg);width: 19%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 2em 5%;box-sizing: border-box;}
.wrapper-icons .box h2 {color: #fff;font-weight: 400;margin-bottom: 0;}
.wrapper-icons .box div {background: #fff;width: 75px;height: 75px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}

footer {background-image: url(../img/fundo.jpg);color: #fff;padding: 25px 0;margin-top: 1em;}
footer .newsletter {width: 30%;}
footer h3, footer p {margin: 0;line-height: 1.5;}
footer p {font-size: 18px;}
footer .newsletter form input {width: 100%;margin: 5px 0;padding: 10px 15px;font-size: 13px;background: #38464f;border: 1px solid #fff;box-sizing: border-box;color: #fff;}
footer .newsletter form input::placeholder {color: #fff;}
footer .newsletter form div {display: flex;align-items: center;}
footer .newsletter form button {color: #191f53;border: none;background: #fff;height: 36px;padding: 0 10px;}
footer .newsletter form {width: 90%;}
footer > div {display: flex;justify-content: space-between;align-items: baseline;position: relative;}
footer .box-address {display: flex;align-items: baseline;}
footer .box-address i {margin-right: 10px;}
footer .address img {display: table;margin-left: auto;width: 30%;}
.end {background: #30354b;padding: 15px 0;}
.end p {margin: 0;}
.end > div {display: flex;justify-content: space-between;}
.end * {color: #fff;font-size: 13px;}

.box-fb-page {width: 100%;max-width: 400px;}
.box-fb-page header {background: #4867aa;color: #fff;padding: 15px 0 15px 10px;}
.box-fb-page header h1 {margin: 0;}

.info-slide {position: absolute;bottom: 0;right: 0;background: rgba(216, 216, 216, 0.5);padding: 0 10px;box-sizing: border-box;display: flex;flex-direction: row-reverse;align-items: center;}
.slick-dots {bottom: 0;position: static;width: auto;margin-right: 10px;display: flex;}
.slick-dots li {margin: 0 2px;background: rgba(0, 0, 0, .5);border-radius: 50%;width: 15px;height: 15px;}
.slick-dots li button {padding: 0;}
.slick-dots li button:before {content: none;}
.slick-dots li.slick-active {background: #000;}
.wrapper-noticias header,.wrapper-midia header {display: flex;justify-content: space-between;align-items: center;}

nav i.fa {display: none;}
nav img {display: none;}
nav.fixed img {display: block;position: absolute;width: 2.5em;left: 7%;top: .25em;}
nav.fixed {position: fixed;top: 0;width: 100%;z-index: 2;}
*:focus {outline: none;}
.wrap-noticias > div {width: 33.33%;margin: 0 2%;}
.wrap-noticias {margin: 0 -2%;}
img.cover {width: 33.33%;margin: 5px 10px 10px 0;float: left;}
span.data {display: table;margin: 5px 0;font-weight: bold;color: #0b1950;font-size: 14px;}
.form-contato {display: flex;justify-content: space-between;flex-wrap: wrap;}
.form-contato .half {width: 48%;}
.form-contato .half input, .form-contato .half textarea {width: 100%;padding: 5px 10px;margin-bottom: 10px;box-sizing: border-box;}
.form-contato .half textarea {height: 10.8vw;}
.form-contato > input {display: table;margin: auto;border: none;color: #fff;padding: 5px 15px;background: #041955;}
iframe {width: 100%;height: 500px;}
.slide-midia iframe {max-height: 200px;}
.card-arquivo {background: #dcdcdc;padding: 10px 15px;margin: 15px;cursor: pointer;user-select: none;color: #ff1a1a;}
.wrap-arquivos {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.card-arquivo a i {color: #ff1a1a;}
.wrap-informativo {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.card-informativo {
    width: 48%;
    margin-bottom: 1.5em;
    background: #f2f2f2;
    border-bottom: 3px solid #041955;
    padding: 10px 25px;
    box-sizing: border-box;
}

.card-informativo h3 {
    margin: 0;
}

.card-informativo > span {
    font-size: 14px;
    color: #041955;
    font-weight: bold;
}

.file {
    display: table;
    margin: 10px auto;
    background: #e6e6e6;
    padding: 10px 15px;
}

.file i {
    color: red;
}