* {outline: none;}
a {text-decoration: none;color: inherit;}
body {font-family: "Arial", sans-serif;background-color: #ecedf1;}
img {max-width: 100%;}
.max-w {width: 77.5%;margin: auto;}
.default-btn {background: transparent;border: 0.1em solid #3aa758;color: #3aa758;padding: 10px 15px;cursor: pointer;transition: .25s;}
.default-btn:hover,.default-btn-hover {background: #3aa758;color: #fff;}
.default-btn-hover {padding: 10px 15px;cursor: pointer;}
.swiper-wrapper {align-items: center;}
.menu {border-bottom: 10px solid #3aa758;}
.menu ul {list-style: none;padding: 0;margin: 0;font-weight: bold;color: #424595;font-size: 14px;display: flex;padding-bottom: 20px;justify-content: center;height: 90px;box-sizing: border-box;}
.menu ul li {margin: 0 15px;}
.menu ul li.active {position: relative;}
.menu ul li.active a {position: relative;z-index: 1;}
.menu ul li.active::before {content: "\f0dd";display: flex;font-family: Font Awesome\ 5 Free;font-size: 18px;color: #3aa758;position: absolute;top: 5px;width: 100%;justify-content: center;}
.menu > ul > a {background: #fff;padding: 10px;position: relative;z-index: 2;height: 13.5em;}
.menu > ul > a > img {width: 77.5%;display: table;margin: auto;}
.menu > ul > div {display: flex;align-items: flex-end;}
.menu ul.submenu {position: absolute;width: 180px;height: auto;display: none;padding: 10px;margin: auto;background: #424595;color: #ecedf1;z-index: 2;}
.menu ul.submenu li {margin: 0;}
.menu .has-submenu {position: relative;}
.menu .has-submenu:hover .submenu {display: block;}
.slide-home article {width: 70%;position: absolute;top: 0;left: 0;right: 0;margin: auto;text-align: center;font-family: "Times New Roman";color: #fff;bottom: 0;display: flex;flex-direction: column;justify-content: center;}
.slide-home article h1 {margin: 0;font-size: 4vw;font-weight: normal;}
.slide-home article h2 {font-size: 2.5vw;font-weight: normal;}
.insider {margin: auto;background-color: #fff;padding: 0 15% 2em;display: table;}
.section h1 {text-align: center;color: #262a35;}
.insider p {text-align: center;font-size: 13px;line-height: 1.35;color: #5d5d5d;}
.wrap-cards {display: grid;grid-template-columns: repeat(4, 1fr);text-align: center;grid-gap: 30px 15px;}
.card-insider h2 {font-weight: normal;}
.card-insider img {width: 60px;}
.noticias {margin: 1.5em 0 2em;}
.noticias > .wrap-cards {width: 70%;margin: auto;text-align: left;display: block;}
.card-noticia article {padding: 10px;background: #fff;}
.card-noticia article h3 {margin: 5px 0;color: #4b4c9a;font-size: 12px;}
.card-noticia article span {font-weight: 600;font-size: 12px;color: #3aa758;}
.card-noticia article p {font-size: 13px;line-height: 1.35;color: #5d5d5d;text-align: justify;}
.card-noticia article a {display: table;margin: auto;padding: 10px 15px;}
.wrap-imgs {display: grid;grid-template-columns: repeat(5,1fr);grid-gap: 10px;}
.wrap-imgs img {display: table;}
.videos {background: #272b36;border-top: 01px solid #848a98;padding-bottom: 2em;}
.videos h1 {color: #fff;}
.parceiros {padding-bottom: 1.5em;}
.parceiros article p {text-align: center;font-size: 13px;line-height: 1.35;color: #5d5d5d;margin: 5px 0;}
.parceiros > div > a {display: table;margin: auto;}
.wrap-slide {display: flex;align-items: center;position: relative;}
.wrap-slide .swiper-button-prev {left: -50px;background-image: url('/assets/img/arrow-left.png');}
.wrap-slide .swiper-button-next {right: -50px;background-image: url('/assets/img/arrow-right.png');}
form input, form textarea {display: table;width: 100%;border: 2px solid #c4c8d1;padding: 10px 15px;font-size: 12px;box-sizing: border-box;}
form section {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 15px;margin-bottom: 15px;}
form button {display: table;margin: 1.5em auto;}
.newsletter {background: #fff;padding: .5em;}
footer {background: #272b36;border-top: .5em solid #848a98;}
footer > div {display: flex;align-items: center;justify-content: space-between;padding: 1em 0;color: #fff;}
footer ul {list-style: none;padding: 0;font-size: 13px;line-height: 2;}
footer ul li span {margin: 0 5px 0 2px;}
.redes {display: grid;justify-content: center;align-items: center;grid-template-columns: repeat(4,1fr);grid-gap: 10px;}
.redes a {height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;color: #77d797;border: 1px solid #77d797;border-radius: 50%;}
.redes a:hover {color: #fff;background: #77d797;}
.slide-home .swiper-pagination-bullet {width: 15px;height: 15px;border-radius: 0;background: #b9b9b9;}
.slide-home img {width: 100%;}
.container {width: 80%;margin: 0em auto 2em;background: #fdfdfd;padding: 15px 30px;box-sizing: border-box;}
.container > h1 {font-weight: normal;color: #424595;margin-bottom: 2em;}
.dafault-card a {height: 100%;}
.dafault-card article {display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #424595;border-top: 0;padding: 0 15px 10px;box-sizing: border-box;background: #f9f9f9;height: calc(100% - 15rem);}
.dafault-card article h3 {margin-bottom: 0;font-weight: 500;font-size: 18px;}
.dafault-card article p {text-align: left;font-size: 14px;line-height: 1.4;}
.dafault-card article button {display: table;margin: auto;background: transparent;border: 0.1em solid #3aa758;padding: 10px 15px;color: #3aa758;cursor: pointer;}
.dafault-card article button:hover {background: #3aa758;color: #fff;}

.page-contato {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 0 50px;}
.page-contato form div {margin-bottom: 20px;}
.page-contato address {font-style: normal;}
.grid-parceiros {display: grid;grid-template-columns: repeat(3, calc(33.33% - 13px));grid-gap: 15px 20px;}
.form-login {width: 27.5%;display: flex;align-items: center;position: absolute;right: 14.5%;justify-content: flex-end;}
header.header-top {position: relative;}
.form-login input {padding: 3px 5px;width: 100px;margin: 0 5px;}
.form-login button {background: #3aa758;font-size: 9px;color: #fff;font-weight: 600;border: none;padding: 5px 5px;border-radius: 5px;}
.form-login span {font-size: 11px;font-weight: bold;margin-left: 3px;color: #3aa758;}
.form-login i {color: #424595;font-size: 10px;}
.swiper-videos {width: 80%;}
.grid-parceiros h2 {grid-column-start: 1;grid-column-end: 4;font-weight: 100;border-bottom: 1px solid #e6e6e6;flex-basis: 100%;margin-right: 20px;margin-left: 20px;}
.content-tradutor {position: absolute;left: 18%;top: 10%;}
.wrap-img {display: flex;align-items: center;justify-content: center;width: 100%;height: 24vw;padding: 15px;box-sizing: border-box;background: #f2f2f2;}
.grid-parceiros button {display: table;margin: 1em auto 0;}
.img-convenio {height: 16vw;display: flex;align-items: center;justify-content: center;background-color: #d4d5de;}
.img-convenio img {width: 90%;}
.card-noticia > div {width: 100%;height: 16.5vw;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.card-noticia > div > img {height: 100%;width: auto;max-width: none;}
.grid-parceiro-interno {display: grid;grid-template-columns: auto 1fr;grid-gap: 30px;}
.logo-interna {height: 8em!important;}
.logo-interna > img {width: 50%!important;}
.card-image img {width: auto;height: 100%;max-width: none;top: 0;right: 0;bottom: 0;left: 0;margin: auto;display: table;}
.card-image {position: relative;height: 15rem;overflow: hidden;display: flex;justify-content: center;}