/* oleg - reset - start */
html {
  scroll-behavior: smooth;
}

body, html, h1, h2, h3, h4, h5, h6, ul, figure, p {
  margin: 0px;
  padding: 0px;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

button {
  outline: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
  background: none;
  margin: 0;
  padding: 0;
}

select, input[type=text], input[type=submit], input[type=number], input[type=phone], input[type=email], input[type=password],
input[type=mail], input[type=tel], textarea {
  outline: none;
  margin: 0;
  border-radius: 0;
}

input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
}

div, section, main, aside, header, footer, p, h1, h2, h3, h4, h5, h6, form, input, ul, li, td, aside, a, nav {
  box-sizing: border-box;
}

table {
  border-collapse: collapse;
}

iframe {
  border: none;
}

/* oleg - reset - end */
/* oleg - classes - start */
/* oleg - responsive - start */
/* oleg - responsive - end */
.u-displaynone {
  display: none !important;
}

.u-displayblock {
  display: block !important;
}

.u-no-up-tablet {
  display: block !important;
}
@media (min-width: 752px) {
  .u-no-up-tablet {
    display: none !important;
  }
}

.u-no-up-tabletwide {
  display: block !important;
}
@media (min-width: 1024px) {
  .u-no-up-tabletwide {
    display: none !important;
  }
}

.u-no-up-desktop {
  display: block !important;
}
@media (min-width: 1248px) {
  .u-no-up-desktop {
    display: none !important;
  }
}

.u-no-up-desktopwide {
  display: block !important;
}
@media (min-width: 1440px) {
  .u-no-up-desktopwide {
    display: none !important;
  }
}

.u-no-down-tablet {
  display: none !important;
}
@media (min-width: 752px) {
  .u-no-down-tablet {
    display: block !important;
  }
}

.u-no-down-tabletwide {
  display: none !important;
}
@media (min-width: 1024px) {
  .u-no-down-tabletwide {
    display: block !important;
  }
}

.u-no-down-desktop {
  display: none !important;
}
@media (min-width: 1248px) {
  .u-no-down-desktop {
    display: block !important;
  }
}

.u-no-down-desktopwide {
  display: none !important;
}
@media (min-width: 1440px) {
  .u-no-down-desktopwide {
    display: block !important;
  }
}

/* oleg - classes - end */
/* oleg - colors - start */
/* oleg - colors - end */
/* oleg - extends - start */
.m-nossotime__info--member img, .m-midia__card--image img, .m-home__main--card img, .m-contato__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-home__main--info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* oleg - extends - end */
/* oleg - responsive - start */
/* oleg - responsive - end */
/* oleg - b-variables - start */
@font-face {
  font-family: "gabarito";
  src: url("../fonts/gabarito.ttf");
  font-display: swap;
}
@font-face {
  font-family: "raleway";
  src: url("../fonts/raleway.ttf");
  font-display: swap;
}
@font-face {
  font-family: "opensans-bold";
  src: url("../fonts/opensans-bold.ttf");
}
@font-face {
  font-family: "opensans-extrabold";
  src: url("../fonts/opensans-extrabold.ttf");
}
@font-face {
  font-family: "opensans-light";
  src: url("../fonts/opensans-light.ttf");
}
@font-face {
  font-family: "opensans-semibold";
  src: url("../fonts/opensans-semibold.ttf");
}
@font-face {
  font-family: "opensans";
  src: url("../fonts/opensans.ttf");
}
p, a, ul, li, button {
  font-family: "opensans";
}

h1, h2, h3, h4, h5, h6 {
  font-family: "opensans-light";
}

.u-c-main {
  color: #2b4b9b;
}

.u-bg-main {
  background: #2b4b9b;
}

.u-c-second {
  color: #C9F809;
}

.u-bg-second {
  background: #C9F809;
}

.u-c-third {
  color: #903f90;
}

.u-bg-third {
  background: #903f90;
}

/* oleg - b-variables - end */
/* MIDGARD - l-wrapper--standard - start */
/* oleg - responsive - start */
/* oleg - responsive - end */
.l-wrapper--standard {
  display: grid;
  grid-template-columns: 1fr 95% 1fr;
}
@media (min-width: 390px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (min-width: 480px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 85% 1fr;
  }
}
@media (min-width: 560px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 80% 1fr;
  }
}
@media (min-width: 640px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 75% 1fr;
  }
}
@media (min-width: 752px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 710px 1fr;
  }
}
@media (min-width: 1024px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 900px 1fr;
  }
}
@media (min-width: 1248px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1100px 1fr;
  }
}
@media (min-width: 1440px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1300px 1fr;
  }
}
@media (min-width: 1800px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1500px 1fr;
  }
}
.l-wrapper--standard__content {
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 390px) {
  .l-wrapper--standard__content {
    width: 90%;
  }
}
@media (min-width: 480px) {
  .l-wrapper--standard__content {
    width: 85%;
  }
}
@media (min-width: 560px) {
  .l-wrapper--standard__content {
    width: 80%;
  }
}
@media (min-width: 640px) {
  .l-wrapper--standard__content {
    width: 75%;
  }
}
@media (min-width: 752px) {
  .l-wrapper--standard__content {
    width: 710px;
  }
}
@media (min-width: 1024px) {
  .l-wrapper--standard__content {
    width: 900px;
  }
}
@media (min-width: 1248px) {
  .l-wrapper--standard__content {
    width: 1100px;
  }
}
@media (min-width: 1440px) {
  .l-wrapper--standard__content {
    width: 1300px;
  }
}
@media (min-width: 1800px) {
  .l-wrapper--standard__content {
    width: 1500px;
  }
}

/* MIDGARD - l-wrapper--standard - end */
/* oleg - wrapper-standard-variables - start */
.l-ma-home {
  grid-template-areas: "header header header" ". main ." "footer footer footer" "copy copy copy";
}

.l-ma-contato {
  grid-template-areas: "header header header" ". breadcrumb ." "main main main" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-midia {
  grid-template-areas: "header header header" ". breadcrumb ." "main main main" "nossosvideos nossosvideos nossosvideos" "midiaimpressa midiaimpressa midiaimpressa" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-termosdeuso {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-politicadeprivacidade {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-quemsomos {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "highlight highlight highlight" "osservicos osservicos osservicos" "linha linha linha" "acreditamos acreditamos acreditamos" ". valores ." "nossosvideos nossosvideos nossosvideos" "numbers numbers numbers" "nossotime nossotime nossotime" "qna qna qna" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-diagnostico {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "highlight highlight highlight" "recomendadopara recomendadopara recomendadopara" "epara epara epara" "mudancacomeca mudancacomeca mudancacomeca" "depoimento depoimento depoimento" "nossosvideos nossosvideos nossosvideos" "comoacontece comoacontece comoacontece" "sempreencher sempreencher sempreencher" "proximospassos proximospassos proximospassos" "duvidasfrequentes duvidasfrequentes duvidasfrequentes" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-mentoria {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "highlight highlight highlight" "recomendadopara recomendadopara recomendadopara" "vidamerece vidamerece vidamerece" "epara epara epara" "mudancacomeca mudancacomeca mudancacomeca" "depoimento depoimento depoimento" "nossosvideos nossosvideos nossosvideos" "comoacontece comoacontece comoacontece" "sempreencher sempreencher sempreencher" "proximospassos proximospassos proximospassos" "duvidasfrequentes duvidasfrequentes duvidasfrequentes" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-educadorfinanceiro {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "highlight highlight highlight" "recomendadopara recomendadopara recomendadopara" "alemdocertificado alemdocertificado alemdocertificado" "epara epara epara" "naoepara naoepara naoepara" "mudancacomeca mudancacomeca mudancacomeca" "depoimento depoimento depoimento" "comoacontece comoacontece comoacontece" "sempreencher sempreencher sempreencher" "proximospassos proximospassos proximospassos" "duvidasfrequentes duvidasfrequentes duvidasfrequentes" "duvidasfrequentes duvidasfrequentes duvidasfrequentes" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-paraempresas {
  grid-template-areas: "header header header" ". breadcrumb ." ". main ." "highlight highlight highlight" "recomendadopara recomendadopara recomendadopara" "alemdocertificado alemdocertificado alemdocertificado" "epara epara epara" "vantagensprograma vantagensprograma vantagensprograma" "empresaspodem empresaspodem empresaspodem" "duvidasfrequentes duvidasfrequentes duvidasfrequentes" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-404 {
  grid-template-areas: "header header header" ". breadcrumb ." "main main main" "news news news" "footer footer footer" "copy copy copy";
}

.l-ma-modeloduplicar {
  grid-template-areas: "header header header" ". breadcrumb ." "main main main" "news news news" "footer footer footer" "copy copy copy";
}

.l-header {
  grid-area: header;
}

.l-main {
  grid-area: main;
}

.l-footer {
  grid-area: footer;
}

.l-copy {
  grid-area: copy;
}

.l-breadcrumb {
  grid-area: breadcrumb;
}

.l-news {
  grid-area: news;
}

.l-nossosvideos {
  grid-area: nossosvideos;
}

.l-midiaimpressa {
  grid-area: midiaimpressa;
}

.l-linha {
  grid-area: linha;
}

.l-valores {
  grid-area: valores;
}

.l-acreditamos {
  grid-area: acreditamos;
}

.l-nossotime {
  grid-area: nossotime;
}

.l-highlight {
  grid-area: highlight;
}

.l-osservicos {
  grid-area: osservicos;
}

.l-recomendadopara {
  grid-area: recomendadopara;
}

.l-agendamento {
  grid-area: agendamento;
}

.l-naoepara {
  grid-area: naoepara;
}

.l-totalclareza {
  grid-area: totalclareza;
}

.l-comoacontece {
  grid-area: comoacontece;
}

.l-sempreencher {
  grid-area: sempreencher;
}

.l-tmartello {
  grid-area: tmartello;
}

.l-depoimento {
  grid-area: depoimento;
}

.l-detalhado {
  grid-area: detalhado;
}

.l-oquevcganha {
  grid-area: oquevcganha;
}

.l-duvidasfrequentes {
  grid-area: duvidasfrequentes;
}

.l-numbers {
  grid-area: numbers;
}

.l-qna {
  grid-area: qna;
}

.l-epara {
  grid-area: epara;
}

.l-mudancacomeca {
  grid-area: mudancacomeca;
}

.l-proximospassos {
  grid-area: proximospassos;
}

.l-alemdocertificado {
  grid-area: alemdocertificado;
}

.l-vantagensprograma {
  grid-area: vantagensprograma;
}

.l-empresaspodem {
  grid-area: empresaspodem;
}

.l-vidamerece {
  grid-area: vidamerece;
}

/* oleg - wrapper-standard-variables - end */
/* oleg - b-variables - start */
@font-face {
  font-family: "gabarito";
  src: url("../fonts/gabarito.ttf");
  font-display: swap;
}
@font-face {
  font-family: "raleway";
  src: url("../fonts/raleway.ttf");
  font-display: swap;
}
@font-face {
  font-family: "opensans-bold";
  src: url("../fonts/opensans-bold.ttf");
}
@font-face {
  font-family: "opensans-extrabold";
  src: url("../fonts/opensans-extrabold.ttf");
}
@font-face {
  font-family: "opensans-light";
  src: url("../fonts/opensans-light.ttf");
}
@font-face {
  font-family: "opensans-semibold";
  src: url("../fonts/opensans-semibold.ttf");
}
@font-face {
  font-family: "opensans";
  src: url("../fonts/opensans.ttf");
}
p, a, ul, li, button {
  font-family: "opensans";
}

h1, h2, h3, h4, h5, h6 {
  font-family: "opensans-light";
}

.u-c-main {
  color: #2b4b9b;
}

.u-bg-main {
  background: #2b4b9b;
}

.u-c-second {
  color: #C9F809;
}

.u-bg-second {
  background: #C9F809;
}

.u-c-third {
  color: #903f90;
}

.u-bg-third {
  background: #903f90;
}

/* oleg - b-variables - end */
/* oleg - reset - start */
html {
  scroll-behavior: smooth;
}

body, html, h1, h2, h3, h4, h5, h6, ul, figure, p {
  margin: 0px;
  padding: 0px;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

button {
  outline: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
  background: none;
  margin: 0;
  padding: 0;
}

select, input[type=text], input[type=submit], input[type=number], input[type=phone], input[type=email], input[type=password],
input[type=mail], input[type=tel], textarea {
  outline: none;
  margin: 0;
  border-radius: 0;
}

input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
}

div, section, main, aside, header, footer, p, h1, h2, h3, h4, h5, h6, form, input, ul, li, td, aside, a, nav {
  box-sizing: border-box;
}

table {
  border-collapse: collapse;
}

iframe {
  border: none;
}

/* oleg - reset - end */
/* oleg - classes - start */
/* oleg - responsive - start */
/* oleg - responsive - end */
.u-displaynone {
  display: none !important;
}

.u-displayblock {
  display: block !important;
}

.u-no-up-tablet {
  display: block !important;
}
@media (min-width: 752px) {
  .u-no-up-tablet {
    display: none !important;
  }
}

.u-no-up-tabletwide {
  display: block !important;
}
@media (min-width: 1024px) {
  .u-no-up-tabletwide {
    display: none !important;
  }
}

.u-no-up-desktop {
  display: block !important;
}
@media (min-width: 1248px) {
  .u-no-up-desktop {
    display: none !important;
  }
}

.u-no-up-desktopwide {
  display: block !important;
}
@media (min-width: 1440px) {
  .u-no-up-desktopwide {
    display: none !important;
  }
}

.u-no-down-tablet {
  display: none !important;
}
@media (min-width: 752px) {
  .u-no-down-tablet {
    display: block !important;
  }
}

.u-no-down-tabletwide {
  display: none !important;
}
@media (min-width: 1024px) {
  .u-no-down-tabletwide {
    display: block !important;
  }
}

.u-no-down-desktop {
  display: none !important;
}
@media (min-width: 1248px) {
  .u-no-down-desktop {
    display: block !important;
  }
}

.u-no-down-desktopwide {
  display: none !important;
}
@media (min-width: 1440px) {
  .u-no-down-desktopwide {
    display: block !important;
  }
}

/* oleg - classes - end */
/* oleg - colors - start */
/* oleg - colors - end */
/* oleg - extends - start */
.m-nossotime__info--member img, .m-midia__card--image img, .m-home__main--card img, .m-contato__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-home__main--info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* oleg - extends - end */
/* oleg - responsive - start */
/* oleg - responsive - end */
/* oleg - mixins - start */
/* oleg - responsive - start */
/* oleg - responsive - end */
/* oleg - mixins - end */	
.m-404 {
  text-align: center;
  margin: 30px auto;
}
@media (min-width: 752px) {
  .m-404 {
    margin: 50px auto;
  }
}
@media (min-width: 1248px) {
  .m-404 {
    margin: 750px auto;
  }
}
@media (min-width: 1440px) {
  .m-404 {
    margin: 90px auto;
  }
}
.m-404 h1 {
  color: #2b4b9b;
  font-family: "opensans-bold";
  font-size: 25px;
  margin-bottom: 10px;
}
@media (min-width: 752px) {
  .m-404 h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1248px) {
  .m-404 h1 {
    font-size: 35px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) {
  .m-404 h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
.m-404 p {
  color: #57585A;
  line-height: 1.75;
  font-size: 15px;
}
@media (min-width: 752px) {
  .m-404 p {
    font-size: 18px;
  }
}
@media (min-width: 1248px) {
  .m-404 p {
    font-size: 22px;
  }
}
@media (min-width: 1440px) {
  .m-404 p {
    font-size: 20px;
  }
}

.m-borasalvar {
  margin: 30px 0 50px 0;
}
@media (min-width: 752px) {
  .m-borasalvar {
    margin: 40px 0 70px 0;
  }
}
@media (min-width: 752px) {
  .m-borasalvar {
    margin: 70px 0 100px 0;
  }
}
.m-borasalvar__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-borasalvar__content {
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-borasalvar__content h2 {
  color: #2b4b9b;
  margin: 15px 0 0 0;
  font-size: 16px;
  padding: 3px;
  float: left;
}
@media (min-width: 752px) {
  .m-borasalvar__content h2 {
    font-size: 17px;
  }
}
@media (min-width: 1248px) {
  .m-borasalvar__content h2 {
    font-size: 18px;
  }
}
.m-borasalvar__card {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 10px;
  margin: 25px 0;
}
@media (min-width: 752px) {
  .m-borasalvar__card {
    width: 45%;
    margin: 30px 2.5%;
  }
}
.m-borasalvar__button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media (min-width: 752px) {
  .m-borasalvar__button {
    margin-top: 30px;
  }
}
@media (min-width: 1248px) {
  .m-borasalvar__button {
    margin-top: 40px;
  }
}
.m-borasalvar__button a {
  background: #C9F809;
  color: #2b4b9b;
  text-transform: uppercase;
  width: 300px;
  border-radius: 7px;
  padding: 10px 0;
  text-align: center;
  font-size: 15px;
}
@media (min-width: 752px) {
  .m-borasalvar__button a {
    width: 320px;
    font-size: 16px;
    padding: 15px 0;
  }
}
@media (min-width: 1248px) {
  .m-borasalvar__button a {
    width: 350px;
    font-size: 18px;
    padding: 20px 0;
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 10px;
}

.video-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  border-radius: 10px;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.subtitledothiago {
  font-size: 20px !important;
}

.itensdothiago {
  display: flex;
  flex-direction: row;
  align-items: normal;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 50px 0;
}
.itensdothiago__content {
  background: #E5E6E7;
  width: 80%;
  padding: 10px 0;
  margin: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 5px;
}
@media (min-width: 752px) {
  .itensdothiago__content {
    width: 50%;
    padding: 15px 0;
  }
}
@media (min-width: 1248px) {
  .itensdothiago__content {
    width: 22%;
    padding: 20px 0;
    margin: 20px 0;
  }
}
.itensdothiago__content span {
  font-size: 25px;
}
@media (min-width: 1248px) {
  .itensdothiago__content span {
    font-size: 30px;
  }
}
.itensdothiago__content h3 {
  font-size: 15px;
  font-family: "opensans-semibold";
  text-transform: uppercase;
}
@media (min-width: 1248px) {
  .itensdothiago__content h3 {
    font-size: 18px;
  }
}

.iframebora {
  width: 100%;
  max-width: 600px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 16/9;
  margin: 50px 0 0 0;
  border-radius: 10px;
}

.botaododanilo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.botaododanilo a {
  text-transform: uppercase;
  font-size: 16px;
  color: #2b4b9b;
  background: #C9F809;
  font-family: "opensans-semibold";
  padding: 15px 30px;
  border-radius: 10px;
}

.m-breadcrumb {
  margin: 40px 0;
  padding: 0 0 20px 20px;
  border-bottom: 1px solid #E5E6E7;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media (min-width: 752px) {
  .m-breadcrumb {
    margin: 40px 0 25px 0;
  }
}
.m-breadcrumb__style li {
  position: relative;
  background: #2b4b9b;
  padding: 10px 20px;
  background: #D0D2D4;
  float: left;
  border-right: 2px solid white;
  font-size: 14px;
  color: #3F3F41;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.m-breadcrumb__style li:first-child {
  border-radius: 10px 0 0 10px;
}
.m-breadcrumb__style li:last-child {
  border-radius: 0 10px 10px 0;
  border-right: 2px snone;
}
.m-breadcrumb__style li a {
  font-size: 14px;
  color: white;
  display: block;
}
@media (min-width: 752px) {
  .m-breadcrumb__style li {
    padding: 10px 25px;
  }
}
.m-breadcrumb__lilink {
  background: #2b4b9b !important;
}
.m-breadcrumb__lilink:hover {
  background: #203873 !important;
}

.l-copy {
  background: #2b4b9b;
}

.m-copy {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px 10px;
  border-top: 1px solid white;
}
@media (min-width: 1024px) {
  .m-copy {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 25px 15px;
  }
}
.m-copy p, .m-copy a {
  font-size: 13px;
  color: white;
  line-height: 1.75;
  text-align: center;
}
.m-copy a:hover {
  text-decoration: underline;
}

.m-contato {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
}
.m-contato__main-frm {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-contato__main-frm input, .m-contato__main-frm textarea {
  padding: 15px 15px;
  width: 100%;
  border: 1px solid #E5E6E7;
  border-radius: 7px;
  margin-bottom: 15px;
  font-family: "opensans";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__main-frm input:-moz-placeholder, .m-contato__main-frm textarea:-moz-placeholder {
  font-family: "opensans";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__main-frm input::-moz-placeholder, .m-contato__main-frm textarea::-moz-placeholder {
  font-family: "opensans";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__main-frm input:-ms-input-placeholder, .m-contato__main-frm textarea:-ms-input-placeholder {
  font-family: "opensans";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__main-frm input::-webkit-input-placeholder, .m-contato__main-frm textarea::-webkit-input-placeholder {
  font-family: "opensans";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__main-frm input[type=submit] {
  color: white;
  text-transform: uppercase;
  font-family: "opensans";
  color: white;
  font-size: 14px;
  padding: 10px 0;
  -webkit-appearance: none;
  background: #2b4b9b;
  border-radius: 7px;
  position: relative;
  margin: 10px 0 0 0;
  -webkit-box-shadow: 4px 4px 7px 0px #F0F1F1;
  -moz-box-shadow: 4px 4px 7px 0px #F0F1F1;
  box-shadow: 4px 4px 7px 0px #F0F1F1;
}
.m-contato__main-frm input[type=submit]:-moz-placeholder {
  font-family: "opensans";
  color: white;
  font-size: 14px;
}
.m-contato__main-frm input[type=submit]::-moz-placeholder {
  font-family: "opensans";
  color: white;
  font-size: 14px;
}
.m-contato__main-frm input[type=submit]:-ms-input-placeholder {
  font-family: "opensans";
  color: white;
  font-size: 14px;
}
.m-contato__main-frm input[type=submit]::-webkit-input-placeholder {
  font-family: "opensans";
  color: white;
  font-size: 14px;
}
.m-contato__main-frm input[type=submit]:hover {
  -webkit-box-shadow: 4px 4px 7px 0px #DBDDDE;
  -moz-box-shadow: 4px 4px 7px 0px #DBDDDE;
  box-shadow: 4px 4px 7px 0px #DBDDDE;
}
.m-contato__main-frm input[type=submit]::active {
  top: -1px;
  -webkit-box-shadow: 4px 4px 7px 0px #C6C7C9;
  -moz-box-shadow: 4px 4px 7px 0px #C6C7C9;
  box-shadow: 4px 4px 7px 0px #C6C7C9;
}
.m-contato__w1 {
  width: 100% !important;
}
.m-contato__w2 {
  width: 100% !important;
}
@media (min-width: 752px) {
  .m-contato__w2 {
    width: 48% !important;
  }
}
.m-contato__form {
  width: 100%;
  border: 1px solid #F0F1F1;
  border-radius: 10px;
  padding: 20px;
  margin: 25px 0;
  max-width: 350px;
  -webkit-box-shadow: 4px 4px 7px 0px #E5E6E7;
  -moz-box-shadow: 4px 4px 7px 0px #E5E6E7;
  box-shadow: 4px 4px 7px 0px #E5E6E7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-contato__form {
    max-width: 600px;
    padding: 25px;
  }
}
@media (min-width: 1024px) {
  .m-contato__form {
    width: 50%;
    max-width: none;
    padding: 35px;
  }
}
@media (min-width: 1248px) {
  .m-contato__form {
    width: 45%;
    margin: 50px 2.5% 50px 0;
  }
}
.m-contato aside {
  width: 100%;
  padding: 25px;
  margin: 25px 0;
  max-width: 350px;
  border: 1px solid #E5E6E7;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-contato aside {
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .m-contato aside {
    width: 35%;
    max-width: none;
    padding: 15px;
  }
}
@media (min-width: 1248px) {
  .m-contato aside {
    width: 30%;
    padding: 25px;
    margin: 50px 0 50px 2.5%;
  }
}
.m-contato aside img {
  display: none;
  border-radius: 10px;
}
@media (min-width: 1248px) {
  .m-contato aside img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1440px) {
  .m-contato aside img {
    margin-bottom: 15px;
  }
}
.m-contato__aside {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #DBDDDE;
  margin: 10px 0;
  padding: 25px 0;
  background: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-contato__aside {
    margin: 25px 0;
  }
}
@media (min-width: 1024px) {
  .m-contato__aside {
    margin: 15px 0;
    padding: 24px 0;
  }
}
@media (min-width: 1248px) {
  .m-contato__aside {
    width: 100%;
    margin: 5px 0;
  }
}
@media (min-width: 1440px) {
  .m-contato__aside {
    margin: 15px 0;
  }
}
.m-contato__aside p, .m-contato__aside a {
  font-size: 15px;
  color: #3F3F41;
}
.m-contato__icon {
  width: 15%;
  margin: 10px 5% 0 10%;
}
.m-contato__icon span {
  font-size: 30px;
  color: #A6A9AB;
}
.m-contato__txt {
  width: 70%;
}
.m-contato__txt p {
  font-size: 13px;
  color: #3F3F41;
  line-height: 1.75;
}
.m-contato__txt a {
  font-size: 13px;
  color: #3F3F41;
  line-height: 1.75;
}
.m-contato__social {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-contato__social ul li {
  float: left;
  margin: 0 15px;
}
.m-contato__social ul li a {
  font-size: 23px;
  color: #2b4b9b;
}
.m-contato__social ul li a:hover {
  transition: 0.75s;
  color: #203873;
}
.m-contato__image {
  height: 300px;
  border-radius: 10px;
  width: 30%;
}
.m-contato__image img {
  border-radius: 10px;
}
.m-contato__info {
  width: 100%;
}
@media (min-width: 1248px) {
  .m-contato__info {
    width: 100%;
  }
}
.m-contato__info p {
  color: #3F3F41;
  font-size: 15px;
  margin: 0 0 15px 0;
}
.m-contato__info form {
  margin: 30px 0 0 0;
}

.m-curriculos {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: white;
  z-index: 3000;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-curriculos *::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.m-curriculos *::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: #DAE5EB;
}
.m-curriculos *::-webkit-scrollbar-track:hover {
  background-color: #DAE5EB;
}
.m-curriculos *::-webkit-scrollbar-track:active {
  background-color: #DAE5EB;
}
.m-curriculos *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #2B4B9B;
}
.m-curriculos *::-webkit-scrollbar-thumb:hover {
  background-color: #2B4B9B;
}
.m-curriculos *::-webkit-scrollbar-thumb:active {
  background-color: #2B4B9B;
}
.m-curriculos__content {
  width: 90%;
  max-height: 90vh;
  overflow: auto;
  max-width: 1000px;
}
.m-curriculos__close {
  margin: 0 0 20px 0;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.m-curriculos__close a {
  font-size: 20px;
  color: #2b4b9b;
  padding: 15px;
}
.m-curriculos__card {
  margin: 0 0 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-curriculos__card {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    flex-grow: 1;
  }
}
.m-curriculos--image {
  margin: 0 0 20px 0;
  width: 250px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
@media (min-width: 1248px) {
  .m-curriculos--image {
    width: 30%;
    aspect-ratio: 1/1.5;
    margin: 0;
    left: 0;
    transform: translateX(0%);
  }
}
.m-curriculos--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.m-curriculos--txt {
  width: 100%;
  padding: 15px;
}
@media (min-width: 1248px) {
  .m-curriculos--txt {
    width: 66%;
    margin: 0;
  }
}
.m-curriculos--txt h2 {
  color: #2b4b9b;
  font-size: 20px;
  font-weight: bold;
  font-family: "opensans-light";
}
@media (min-width: 1248px) {
  .m-curriculos--txt h2 {
    font-size: 25px;
  }
}
.m-curriculos--txt h3 {
  color: #2b4b9b;
  font-size: 15px;
  margin: 5px 0 20px 0;
}
@media (min-width: 1248px) {
  .m-curriculos--txt h3 {
    font-size: 18px;
  }
}
.m-curriculos--txt p {
  margin: 0 0 10px 0;
  color: #3F3F41;
  font-size: 15px;
}
@media (min-width: 1248px) {
  .m-curriculos--txt p {
    font-size: 16px;
  }
}
.m-curriculos--txt div {
  margin: 15px 0 0 0;
}
@media (min-width: 1248px) {
  .m-curriculos--txt div {
    margin: 20px 0 0 0;
  }
}
.m-curriculos--txt div a {
  font-size: 20px;
  color: #2b4b9b;
  margin: 0 10px 0 0;
}

.l-detalhado {
  background: #2b4b9b;
  margin: 50px 0;
}

.m-diagnostico__m-descricaocomoacontece {
  margin: 50px auto 0 auto;
  width: 1000px;
}
.m-diagnostico__m-descricaocomoacontece p {
  color: #57585A;
  line-height: 1.75;
  font-size: 17px;
  text-align: center;
  font-family: "opensans-light";
}
.m-diagnostico__call iframe {
  width: 325px;
  height: 182.8125px;
  border-radius: 10px;
}
@media (min-width: 752px) {
  .m-diagnostico__call iframe {
    width: 700px;
    height: 393.75px;
    border-radius: 20px;
  }
}
.m-diagnostico__call--top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__call--top {
    margin: 50px 0 0 0;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__call--top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-diagnostico__call--bottom {
  margin: 0;
  margin: 60px 0 50px 0;
}
@media (min-width: 1440px) {
  .m-diagnostico__call--bottom {
    margin: 70px 0 50px 0;
  }
}
.m-diagnostico__call--left {
  width: 100%;
  margin: 0 0 25px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__call--left {
    width: 80%;
    margin: 0 0 55px 0;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__call--left {
    width: 42%;
    margin: 0;
  }
}
.m-diagnostico__call--right {
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__call--right {
    width: 85%;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__call--right {
    width: 50%;
    margin: 0;
  }
}
.m-diagnostico__call--title {
  font-size: 22px;
  text-align: center;
  line-height: 1.5;
  color: #3F3F41;
  margin: 0 0 10px 0;
  font-weight: normal;
}
@media (min-width: 752px) {
  .m-diagnostico__call--title {
    line-height: 1.5;
    font-size: 24px;
    width: 80%;
    margin: 0px auto;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__call--title {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__call--title {
    font-size: 30px;
  }
}
.m-diagnostico__call--subtitle {
  font-size: 16px;
  width: 100%;
  margin: 0 auto 20px auto;
  text-align: center;
  line-height: 1.75;
  color: #57585A;
  font-family: "opensans";
  font-weight: normal;
}
@media (min-width: 752px) {
  .m-diagnostico__call--subtitle {
    font-size: 18px;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__call--subtitle {
    width: 80%;
    font-size: 17px;
    line-height: 1.5;
    margin: 20px auto;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__call--subtitle {
    font-size: 18px;
    margin: 20px auto;
  }
}
.m-diagnostico__highlight {
  background: #2b4b9b;
  padding: 25px 0;
}
@media (min-width: 752px) {
  .m-diagnostico__highlight {
    padding: 30px 0;
  }
}
.m-diagnostico__highlight h2 {
  text-align: center;
  margin: 0 auto;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  width: 80%;
  line-height: 1.5;
  font-weight: normal;
}
@media (min-width: 752px) {
  .m-diagnostico__highlight h2 {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__highlight h2 {
    font-size: 20px;
  }
}
.m-diagnostico__highlight span {
  font-size: 13px;
  font-weight: normal;
}
@media (min-width: 752px) {
  .m-diagnostico__highlight span {
    font-size: 15px;
  }
}
.m-diagnostico__recomendadopara--content {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 1200px;
  margin: 50px auto 0 auto;
}
.m-diagnostico__recomendadopara--card {
  background: #C9F809;
  width: 20%;
  margin: 20px 2.5%;
  padding: 30px;
  border-radius: 10px;
}
.m-diagnostico__recomendadopara--card img {
  width: 50%;
  margin: 0 25% 10px 25%;
}
.m-diagnostico__recomendadopara--card p {
  text-align: center;
  color: #2b4b9b;
  font-size: 15px;
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendadopara--card p {
    height: 80px;
    display: flex;
    align-items: center;
  }
}
.m-diagnostico__recomendadopara--description {
  width: 90%;
  max-width: 1200px;
  margin: 20px auto 0px auto;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendadopara--description {
    margin: 30px auto 0px auto;
  }
}
.m-diagnostico__recomendadopara--description p {
  color: #57585A;
  line-height: 1.75;
  text-align: center;
}
.m-diagnostico__h4 h4 {
  color: #57585A;
  line-height: 1.75;
  font-size: 16px;
  text-align: center;
  font-family: "opensans";
  font-weight: normal;
  margin-top: 30px !important;
}
@media (min-width: 752px) {
  .m-diagnostico__h4 h4 {
    text-align: left;
    font-size: 17px;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__h4 h4 {
    width: 80%;
    margin: 0 10%;
  }
}
.m-diagnostico__agendamento {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-diagnostico__agendamento iframe {
  width: 325px;
  height: 182.8125px;
  border-radius: 20px;
}
@media (min-width: 752px) {
  .m-diagnostico__agendamento iframe {
    width: 700px;
    height: 393.75px;
    margin: 0 auto;
  }
}
.m-diagnostico__agendamento a {
  background: #2b4b9b;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  color: white;
  margin: 20px 0;
  padding: 15px 100px;
  border-radius: 10px;
  position: relative;
}
.m-diagnostico__agendamento a:hover {
  background: #203873;
  transition: 0.5s;
}
.m-diagnostico__totalclareza {
  margin: 80px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__totalclareza {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-diagnostico__totalclareza--card {
  width: 100%;
}
@media (min-width: 752px) {
  .m-diagnostico__totalclareza--card {
    width: 40%;
  }
}
.m-diagnostico__totalclareza--card h2 {
  color: #2b4b9b;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
}
.m-diagnostico__totalclareza--card span {
  font-weight: normal;
}
.m-diagnostico__totalclareza--card iframe {
  width: 325px;
  height: 182.8125px;
  border-radius: 20px;
}
@media (min-width: 752px) {
  .m-diagnostico__totalclareza--card iframe {
    width: 600px;
    height: 337.5px;
  }
}
.m-diagnostico__m-comoacontece {
  margin: 20px auto 0px auto;
  max-width: 1500px;
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__m-comoacontece {
    margin: 40px auto 0px auto;
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 90%;
  }
}
.m-diagnostico__m-comoacontece--card {
  width: 70%;
  background: #2b4b9b;
  padding: 25px;
  border-radius: 10px;
  text-align: left;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__m-comoacontece--card {
    width: 46%;
    margin: 10px 2%;
    text-align: left;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__m-comoacontece--card {
    width: 18%;
    margin: 0 1%;
    text-align: left;
  }
}
.m-diagnostico__m-comoacontece--card img {
  width: 50%;
  margin: 0 0 10px 0;
}
@media (min-width: 752px) {
  .m-diagnostico__m-comoacontece--card img {
    width: 40%;
  }
}
.m-diagnostico__m-comoacontece--card p {
  color: white;
  margin: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.75;
  text-align: center;
}
@media (min-width: 1248px) {
  .m-diagnostico__m-comoacontece--card p {
    text-align: left;
  }
}
.m-diagnostico__m-sempreencher {
  display: none;
  margin: 0 0 40px 0;
  background: #C9F809;
}
@media (min-width: 752px) {
  .m-diagnostico__m-sempreencher {
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: none;
  }
}
.m-diagnostico__m-sempreencher p {
  color: #2b4b9b;
  font-size: 20px;
  background: gray;
  width: 90%;
  text-transform: uppercase;
  margin: -12.5px 0 0 0 !important;
}
@media (min-width: 752px) {
  .m-diagnostico__m-sempreencher p {
    font-size: 35px;
  }
}
.m-diagnostico__m-sempreencher--image {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #2b4b9b;
  margin: -20px 0 0 0px;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__m-sempreencher--image {
    width: 125px;
    height: 125px;
    margin: -12.5px 60px 0 0;
  }
}
.m-diagnostico__m-sempreencher--image img {
  width: 75px;
}
.m-diagnostico__m-tmartello {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px 0 70px 0;
}
.m-diagnostico__m-tmartello aside {
  width: 20%;
  margin: 0 0 0 5%;
}
.m-diagnostico__m-tmartello aside img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-diagnostico__m-tmartello--card {
  width: 65%;
  margin: 0 5% 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-diagnostico__m-tmartello--card p {
  font-size: 15px;
  color: #3F3F41;
  margin: 0 0 10px 0;
  line-height: 1.65;
}
.m-diagnostico__m-tmartello--card a {
  text-transform: uppercase;
  background: #C9F809;
  color: #2b4b9b;
  padding: 15px 25px;
  border-radius: 7px;
  margin: 10px 0 20px 0;
}
.m-diagnostico__m-depoimento {
  margin: 30px 0 20px 0;
  display: flex;
  justify-content: center;
}
.m-diagnostico__m-depoimento--content {
  width: 90%;
  max-width: 700px;
  height: 300px;
  background: #E5E6E7;
  border-radius: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-diagnostico__m-depoimento--arrows {
  position: absolute;
  width: 110%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-diagnostico__m-detalhado {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 50px 0;
}
.m-diagnostico__m-detalhado--content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 35%;
}
.m-diagnostico__m-detalhado--content h6 {
  text-align: right;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: white;
  line-height: 1.75;
}
.m-diagnostico__m-detalhado--content p {
  color: white;
  line-height: 2;
  font-size: 15px;
}
.m-diagnostico__m-oquevcganha {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0 50px 0;
}
.m-diagnostico__m-oquevcganha p {
  color: #57585A;
  line-height: 1.75;
  text-align: center;
  margin: 0 15% 7px 15%;
  width: 70%;
}
.m-diagnostico__m-oquevcganha a {
  margin: 30px 0 50px 0;
  text-transform: uppercase;
  color: #2b4b9b;
  background: #C9F809;
  font-size: 15px;
  padding: 15px 20px;
  border-radius: 10px;
}
.m-diagnostico__duvidasfrequentes {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 70px;
}
.m-diagnostico__duvidasfrequentes--card {
  width: 45%;
  margin: 20px 0;
}
.m-diagnostico__duvidasfrequentes--question {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 20px;
  background: #2b4b9b;
  border-radius: 10px;
}
.m-diagnostico__duvidasfrequentes--question p {
  font-size: 15px;
  color: white;
  width: calc(100% - 40px);
}
.m-diagnostico__duvidasfrequentes--question img {
  width: 20px;
  margin: 0 20px 0 0;
}
.m-diagnostico__duvidasfrequentes--answer {
  padding: 20px;
  border: 1px solid #E5E6E7;
  border-radius: 0 0 10px 10px;
  margin: -10px 0 0 0;
  background: white;
}
.m-diagnostico__duvidasfrequentes--answer p {
  font-size: 15px;
  color: #3F3F41;
}
.m-diagnostico__recomendacoes {
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendacoes {
    margin: 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes {
    margin: 50px 0;
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-diagnostico__recomendacoes--image {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--image {
    width: 35%;
    background: blue;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__recomendacoes--image {
    width: 35%;
  }
}
.m-diagnostico__recomendacoes--image img {
  margin: 0 0 0px 0;
  width: 80%;
  border-radius: 10px;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendacoes--image img {
    width: 60%;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--image img {
    width: 80%;
  }
}
.m-diagnostico__recomendacoes--content {
  width: 100%;
  padding: 25px;
  border: 1px solid #D0D2D4;
  border-radius: 10px;
  margin: 15px 0;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendacoes--content {
    margin: 50px 10% 0 10%;
    padding: 35px;
    width: 80%;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--content {
    width: 49%;
    padding: 40px;
    margin: 0;
  }
}
.m-diagnostico__recomendacoes--content h5 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
  font-family: "opensans-bold";
}
.m-diagnostico__recomendacoes--content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.m-diagnostico__recomendacoes--theblue {
  background: rgba(33, 76, 155, 0.15);
}
.m-diagnostico__recomendacoes--thered {
  background: rgba(236, 62, 0, 0.15);
}
.m-diagnostico__recomendacoes--txt {
  padding: 20px;
  margin: 20px 0 20px 0;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendacoes--txt {
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--txt {
    padding: 35px;
  }
}
.m-diagnostico__recomendacoes--icon {
  margin: 0 2% 0 0;
  width: 10%;
}
@media (min-width: 752px) {
  .m-diagnostico__recomendacoes--icon {
    width: 10%;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--icon {
    width: 8%;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__recomendacoes--icon {
    width: 6%;
  }
}
.m-diagnostico__recomendacoes--value {
  width: 85%;
}
@media (min-width: 1248px) {
  .m-diagnostico__recomendacoes--value {
    width: 87%;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__recomendacoes--value {
    width: 90%;
  }
}
.m-diagnostico__euqueroagendar {
  text-transform: uppercase;
  background: #C9F809;
  color: #2b4b9b;
  font-size: 14px;
  text-align: center !important;
  margin: 20px 0;
  padding: 20px 30px;
  border-radius: 10px;
  font-family: opensans-bold;
  font-weight: normal;
  width: 90%;
}
@media (min-width: 752px) {
  .m-diagnostico__euqueroagendar {
    font-size: 16px;
    margin: 40px 0 0 0;
    padding: 20px 30px;
  }
}
@media (min-width: 1248px) {
  .m-diagnostico__euqueroagendar {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .m-diagnostico__euqueroagendar {
    font-size: 16px;
  }
}
.m-diagnostico__euqueroagendar:hover {
  transition: 0.5s;
  background: #b6e106;
}

.m-mudancacomeca {
  margin: 0px 0 0 0;
}
.m-mudancacomeca p {
  color: #57585A;
  line-height: 1.75;
  font-size: 17px;
  text-align: center;
}
.m-mudancacomeca__list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 50px auto;
}
@media (min-width: 1248px) {
  .m-mudancacomeca__list {
    max-width: 1200px;
    margin: 50px auto;
  }
}
.m-mudancacomeca__list--content {
  width: 65%;
  margin: 20px 17.5%;
  background: #C9F809;
  overflow: hidden;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-mudancacomeca__list--content {
    width: 30%;
    margin: 20px 1.5%;
  }
}
@media (min-width: 1248px) {
  .m-mudancacomeca__list--content {
    width: 18%;
    margin: 20px 3.5%;
  }
}
.m-mudancacomeca__list--content img {
  width: 50%;
  margin: 0 0 20px 0;
}
.m-mudancacomeca__list--content h3 {
  color: #2b4b9b;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  font-family: "opensans-semibold";
  text-transform: uppercase;
}
@media (min-width: 752px) {
  .m-mudancacomeca__list--content h3 {
    height: 60px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-mudancacomeca__listprograma {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 50px auto;
}
@media (min-width: 1248px) {
  .m-mudancacomeca__listprograma {
    max-width: 800px;
    margin: 50px auto;
  }
}
.m-mudancacomeca__listprograma--contentprograma {
  width: 100%;
  margin: 20px 0;
  background: #C9F809;
  overflow: hidden;
  border-radius: 10px;
  padding: 30px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-mudancacomeca__listprograma--contentprograma {
    width: 45%;
    margin: 20px 1.5%;
  }
}
.m-mudancacomeca__listprograma--contentprograma h3 {
  color: #2b4b9b;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-family: "opensans-semibold";
  text-transform: uppercase;
}
@media (min-width: 752px) {
  .m-mudancacomeca__listprograma--contentprograma h3 {
    height: 72px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 16px;
  }
}
@media (min-width: 752px) {
  .m-mudancacomeca__listprograma--contentprograma h3 {
    font-size: 17px;
  }
}
.m-mudancacomeca__listprograma--contentprograma p {
  color: black;
  line-height: 1.5;
  font-size: 15px;
  margin: 10px 0 0 0;
}
.m-mudancacomeca__btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-mudancacomeca__btn a {
  text-transform: uppercase;
  background: #C9F809;
  color: #2b4b9b;
  font-size: 16px;
  margin: 40px 0 0 0;
  padding: 20px 30px;
  border-radius: 10px;
  font-family: opensans-bold;
  font-weight: normal;
  max-width: 500px;
}
@media (min-width: 752px) {
  .m-mudancacomeca__h3big {
    height: 100px !important;
  }
}

.m-proximospassos {
  width: 60%;
  margin-top: 30px;
}
.m-proximospassos p {
  color: #57585A;
  line-height: 1.75;
  font-size: 17px;
  text-align: center;
  font-family: "opensans-light";
}

.m-empresas--height {
  text-align: left;
  width: 100%;
  height: 90px;
  font-family: "opensans-semibold";
  font-weight: normal;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-empresas--height {
    height: 105px;
  }
}

.m-bannernossosnumeros {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.m-bannernossosnumeros h2 {
  color: #2b4b9b;
  font-size: 20px;
  font-family: "opensans-bold";
}
@media (min-width: 752px) {
  .m-bannernossosnumeros h2 {
    font-size: 25px;
  }
}
@media (min-width: 1248px) {
  .m-bannernossosnumeros h2 {
    font-size: 30px;
  }
}
.m-bannernossosnumeros p {
  color: #3F3F41;
  font-size: 16px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 752px) {
  .m-bannernossosnumeros p {
    font-size: 18px;
  }
}
@media (min-width: 1248px) {
  .m-bannernossosnumeros p {
    font-size: 20px;
  }
}
.m-bannernossosnumeros span {
  color: #929497;
}

.m-educador__lista {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: -20px 0 30px 0;
}
@media (min-width: 752px) {
  .m-educador__lista {
    margin: -20px 0 40px 0;
  }
}
@media (min-width: 752px) {
  .m-educador__lista ul {
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-educador__lista ul li {
  border-bottom: 1px solid #E5E6E7;
  padding: 15px 25px 15px 25px;
  color: #3F3F41;
}
@media (min-width: 752px) {
  .m-educador__lista ul li {
    width: 42%;
    padding: 15px 1.5% 15px 1.5%;
    margin: 0 2.5%;
  }
}
.m-educador__lista ul li:last-child {
  border-bottom: none;
}
@media (min-width: 752px) {
  .m-educador__lista ul li:last-child {
    border-bottom: 1px solid #E5E6E7;
  }
}
.m-educador__alemcertificados iframe {
  margin: 50px 0 0 0;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: 325px;
  height: 182.8125px;
  border-radius: 20px;
}
@media (min-width: 752px) {
  .m-educador__alemcertificados iframe {
    width: 700px;
    height: 393.75px;
  }
}

.l-footer {
  background: #2b4b9b;
}

.m-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 30px 0;
}
@media (min-width: 752px) {
  .m-footer {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 35px 0;
  }
}
@media (min-width: 1248px) {
  .m-footer {
    padding: 40px 0;
  }
}
@media (min-width: 1440px) {
  .m-footer {
    padding: 50px 0;
  }
}
.m-footer__redessociais li {
  float: left;
  margin: 0 20px 0 0 !important;
}
.m-footer__redessociais li a {
  font-size: 20px;
}
.m-footer__redessociais li a:hover {
  color: #C9F809 !important;
  transition: 0.5s;
}
.m-footer__content {
  width: 100%;
  max-width: 400px;
  margin: 25px 0;
  color: white;
  line-height: 1.5;
}
@media (min-width: 752px) {
  .m-footer__content {
    width: 45%;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .m-footer__content {
    width: 22%;
  }
}
@media (min-width: 1248px) {
  .m-footer__content {
    width: 21%;
  }
}
@media (min-width: 1440px) {
  .m-footer__content {
    width: 20.5%;
  }
}
@media (min-width: 1800px) {
  .m-footer__content {
    width: 20%;
  }
}
.m-footer__content img {
  width: 175px;
  margin: 0 0 20px -10px;
}
.m-footer__content h3 {
  font-size: 15px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  color: #C9F809;
  letter-spacing: 1px;
}
@media (min-width: 1248px) {
  .m-footer__content h3 {
    font-size: 16px;
  }
}
.m-footer__content p {
  font-size: 14px;
}
@media (min-width: 1248px) {
  .m-footer__content p {
    font-size: 15px;
  }
}
.m-footer__content a {
  font-size: 14px;
  color: white;
}
@media (min-width: 1248px) {
  .m-footer__content a {
    font-size: 15px;
  }
}
.m-footer__content a:hover {
  text-decoration: underline;
}
.m-footer__content ul {
  padding: 0 0 0 15px;
}
.m-footer__content ul li {
  line-height: 1.5;
  margin: 0 0 10px 0;
}

.m-general__imsticky {
  position: sticky;
  top: 0;
}
.m-general__title {
  margin: 0 0 0px 0;
}
.m-general__title--borderleft {
  border-top: 3px solid #C9F809;
  padding: 5px;
  width: 50%;
  position: relative;
}
@media (min-width: 752px) {
  .m-general__title--borderleft {
    border-top: 5px solid #C9F809;
    padding: 10px;
  }
}
@media (min-width: 1248px) {
  .m-general__title--borderleft {
    border-top: 4px solid #C9F809;
    padding: 10px;
  }
}
.m-general__title--borderleft::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 15px;
  background: #C9F809;
}
@media (min-width: 752px) {
  .m-general__title--borderleft::after {
    width: 4px;
    height: 20px;
  }
}
@media (min-width: 1248px) {
  .m-general__title--borderleft::after {
    width: 5px;
    height: 25px;
  }
}
.m-general__title--borderright {
  border-top: 3px solid #C9F809;
  padding: 5px;
  width: 50%;
  margin-left: 50%;
  position: relative;
}
@media (min-width: 752px) {
  .m-general__title--borderright {
    border-top: 5px solid #C9F809;
    padding: 10px;
  }
}
@media (min-width: 1248px) {
  .m-general__title--borderright {
    border-top: 4px solid #C9F809;
    padding: 10px;
  }
}
.m-general__title--borderright::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 15px;
  background: #C9F809;
}
@media (min-width: 752px) {
  .m-general__title--borderright::after {
    width: 4px;
    height: 20px;
  }
}
@media (min-width: 1248px) {
  .m-general__title--borderright::after {
    width: 5px;
    height: 25px;
  }
}
.m-general__title--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 15px 0 0 0;
}
.m-general__title--content h6 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  margin: 0 0 5px 0;
  color: #6C6D70;
}
@media (min-width: 1248px) {
  .m-general__title--content h6 {
    font-size: 15px;
  }
}
.m-general__title--content h1 {
  color: #2b4b9b;
  font-size: 27px;
}
@media (min-width: 1248px) {
  .m-general__title--content h1 {
    font-size: 35px;
  }
}
.m-general__title--content h2 {
  color: #2b4b9b;
  font-size: 23px;
  width: 80%;
  text-align: center;
}
@media (min-width: 1248px) {
  .m-general__title--content h2 {
    font-size: 35px;
  }
}
.m-general__default p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0 0 10px 0;
  color: #3F3F41;
}
.m-general__default a {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.7;
}
.m-general__default a:hover {
  color: #2b4b9b;
}
.m-general__default h3 {
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 15px 0;
  color: #2b4b9b;
}
.m-general__default div {
  margin: 0 0 50px 0;
}
.m-general__default table {
  margin: 20px 0;
}
.m-general__default table tr td {
  border: 1px solid #3F3F41;
  color: #3F3F41;
  font-size: 14px;
  font-family: "opensans";
  padding: 15px;
}
.m-general__subtitle {
  text-align: center;
  font-size: 18px;
  color: #3F3F41;
  line-height: 1.75;
}
@media (min-width: 752px) {
  .m-general__subtitle {
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-general__subtitle {
    font-size: 17px;
  }
}
@media (min-width: 1440px) {
  .m-general__subtitle {
    font-size: 20px;
  }
}
.m-general__call {
  font-size: 15px;
  color: #929497;
  line-height: 1.75;
  font-family: "opensans";
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 752px) {
  .m-general__call {
    font-size: 20px;
    line-height: 2;
    font-size: 16px;
  }
}
.m-general__call1 {
  font-size: 17px;
  color: #929497;
  line-height: 1.75;
  font-family: "opensans";
  text-align: center;
}
@media (min-width: 752px) {
  .m-general__call1 {
    font-size: 20px;
    line-height: 2;
    font-size: 16px;
  }
}

.color-white {
  color: white !important;
}

.icon-timeline {
  color: #2b4b9b;
  font-size: 15px;
}

.m-paddingdefault {
  padding: 50px 0 0 0;
}
@media (min-width: 752px) {
  .m-paddingdefault {
    padding: 65px 0 0 0;
  }
}
@media (min-width: 1248px) {
  .m-paddingdefault {
    padding: 80px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .m-paddingdefault {
    padding: 90px 0 0 0;
  }
}

.l-header {
  background: #2b4b9b;
}

.m-header {
  padding: 15px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-header img {
  height: 45px;
  z-index: 9999;
}
.m-header__bars {
  color: white;
  font-size: 23px;
  z-index: 9999;
}
.m-header__desktop {
  z-index: 999;
}
.m-header__desktop nav {
  z-index: 999;
}
.m-header__desktop nav ul {
  float: left;
}
.m-header__desktop nav ul li {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  float: left;
  padding: 15px 0;
}
.m-header__desktop nav ul li::after {
  content: "|";
  margin: 0 10px;
  color: white;
}
.m-header__desktop nav ul li:last-child::after {
  content: "";
}
.m-header__desktop nav ul li a {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
}
.m-header__desktop nav ul ul {
  background: #C9F809;
  display: none;
  position: absolute;
  padding: 20px;
  width: 250px;
  border-radius: 7px;
  margin: 15px 0 0 0;
}
.m-header__desktop nav ul ul li {
  padding: 15px 0;
  border-bottom: 1px solid #2b4b9b;
  float: left;
  display: inline-block;
  width: 100%;
}
.m-header__desktop nav ul ul li a {
  font-size: 12px;
  color: #2b4b9b;
}
.m-header__desktop nav ul ul li a:hover {
  font-weight: bold;
}
.m-header__desktop nav ul ul li::after {
  content: "";
  margin: 0px;
  color: #2b4b9b;
}
.m-header__desktop nav ul ul li:last-child {
  border-bottom: none;
}
.m-header__desktop nav ul:hover ul {
  display: block;
}
.m-header__social ul li {
  margin: 0 0 0 15px;
  float: left;
}
.m-header__social ul li a {
  color: white;
}
.m-header__mobile {
  background: rgba(43, 75, 155, 0.95);
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-header__mobile ul {
  width: 100%;
  margin: 40px 0 0 0;
}
.m-header__mobile ul li {
  margin-bottom: 25px;
  border-bottom: 1px solid #C9F809;
  padding: 0 20px 20px 20px;
}
.m-header__mobile ul li a {
  text-transform: uppercase;
  color: white;
  font-size: 13px;
}
.m-header__mobile--is-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  font-size: 22px;
  color: white;
  padding: 10px;
}

#mymenumobile {
  display: none;
}

#mymenumobile.visible {
  display: block;
}

.m-home {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@media (min-width: 1024px) {
  .m-home {
    max-height: 100vh;
    height: 100vh;
    overflow: hidden;
  }
}
.m-home__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px 0;
  background: #2b4b9b;
}
@media (min-width: 1024px) {
  .m-home__header {
    padding: 10px 0;
  }
}
.m-home__header img {
  height: 25px;
  padding: 5px 0;
}
@media (min-width: 390px) {
  .m-home__header img {
    height: 33px;
  }
}
@media (min-width: 752px) {
  .m-home__header img {
    height: 40px;
    padding: 10px 0;
  }
}
@media (min-width: 1024px) {
  .m-home__header img {
    height: 33px;
    padding: 0;
  }
}
@media (min-width: 1248px) {
  .m-home__header img {
    height: 35px;
  }
}
.m-home__footer {
  border-top: 1px solid #E5E6E7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px 0;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .m-home__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0;
    margin-top: 10px;
  }
}
.m-home__footer ul li {
  float: left;
  margin: 0 15px;
}
@media (min-width: 1440px) {
  .m-home__footer ul li {
    margin: 0 20px;
  }
}
.m-home__footer p {
  color: #3F3F41;
  width: 80%;
  line-height: 1.75;
  font-size: 13px;
  text-align: center;
  margin: 0 0 30px 0;
}
@media (min-width: 752px) {
  .m-home__footer p {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .m-home__footer p {
    width: auto;
    margin: 0;
    padding: 0 0 0 25px;
    text-align: left;
  }
}
.m-home__shark {
  position: absolute;
  width: 40px;
  top: 15px;
  right: 15px;
}
@media (min-width: 390px) {
  .m-home__shark {
    width: 60px;
  }
}
@media (min-width: 752px) {
  .m-home__shark {
    width: 80px;
  }
}
@media (min-width: 1024px) {
  .m-home__shark {
    width: 80px;
  }
}
@media (min-width: 1440px) {
  .m-home__shark {
    top: 25px;
    right: 25px;
    width: 100px;
  }
}
.m-home__main {
  flex-grow: 1;
  margin: 40px 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-home__main {
    flex-grow: 0;
    height: calc(100vh - 130px);
    margin: 10px 0 0 0;
  }
}
.m-home__main--title {
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-home__main--title {
    margin: 0 0 20px 0;
  }
}
.m-home__main--title h1 {
  font-size: 19px;
  width: 80%;
  margin: 0px 10% 25px 10%;
  color: #2b4b9b;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .m-home__main--title h1 {
    font-size: 20px;
    width: 100%;
    margin: 0px 0;
    line-height: 1.75;
  }
}
@media (min-width: 1440px) {
  .m-home__main--title h1 {
    font-size: 25px;
  }
}
.m-home__main--title p {
  width: 80%;
  margin: 0px 10%;
  color: #3F3F41;
  line-height: 1.75;
  font-size: 15px;
}
@media (min-width: 1024px) {
  .m-home__main--title p {
    font-size: 16px;
    width: 100%;
    margin: 0px;
  }
}
@media (min-width: 1440px) {
  .m-home__main--title p {
    font-size: 17px;
  }
}
.m-home__main--content {
  width: 100%;
  max-width: 330px;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 390px) {
  .m-home__main--content {
    max-width: 380px;
  }
}
@media (min-width: 480px) {
  .m-home__main--content {
    max-width: 440px;
  }
}
@media (min-width: 560px) {
  .m-home__main--content {
    max-width: 570px;
  }
}
@media (min-width: 752px) {
  .m-home__main--content {
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .m-home__main--content {
    max-width: 1000px;
  }
}
@media (min-width: 1248px) {
  .m-home__main--content {
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .m-home__main--content {
    max-width: 1350px;
  }
}
.m-home__main--card {
  width: 140px;
  height: 235.5140186916px;
  margin: 10px 0;
  cursor: pointer;
  border-radius: 15px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 359px) {
  .m-home__main--card {
    width: 160px;
    height: 269.1588785047px;
  }
}
@media (min-width: 480px) {
  .m-home__main--card {
    width: 200px;
    height: 336.4485981308px;
    margin: 15px 0;
  }
}
@media (min-width: 560px) {
  .m-home__main--card {
    width: 255px;
    height: 428.9719626168px;
    margin: 20px 0;
  }
}
@media (min-width: 752px) {
  .m-home__main--card {
    margin: 20px 0;
  }
}
@media (min-width: 1024px) {
  .m-home__main--card {
    width: 22%;
    height: 300px;
  }
}
@media (min-width: 1024px) {
  .m-home__main--card {
    height: 350px;
  }
}
.m-home__main--card img {
  border-radius: 15px;
}
.m-home__main--info {
  padding: 20px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-home__main--info {
    height: 90%;
    top: 5%;
    transition: 0.3s;
  }
}
.m-home__main--info h2 {
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  letter-spacing: 1;
  width: 100%;
  line-height: 1.5;
  color: white;
  height: 96px;
  overflow: hidden;
  transition: 0.25s;
  font-family: "opensans-bold";
  font-weight: normal;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 390px) {
  .m-home__main--info h2 {
    line-height: 1.75;
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  .m-home__main--info h2 {
    top: 130px;
    position: relative;
    font-size: 14px;
  }
}
@media (min-width: 1248px) {
  .m-home__main--info h2 {
    font-size: 15px;
  }
}
@media (min-width: 1440px) {
  .m-home__main--info h2 {
    height: 50px;
    font-size: 16px;
  }
}
.m-home__main--info p {
  text-align: center;
  font-size: 13px;
  line-height: 1.75;
  color: white;
  position: relative;
  transition: 0.75s;
  margin-top: 10px;
  display: none;
}
@media (min-width: 1024px) {
  .m-home__main--info p {
    top: 130px;
    height: 111px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-home__color--main {
  background: #214C9B;
  background: linear-gradient(0deg, #214c9b 0%, rgba(33, 76, 155, 0.5) 50%, rgba(33, 76, 155, 0) 100%);
}
@media (min-width: 1248px) {
  .m-home__color--main:hover {
    background: #214C9B;
    background: linear-gradient(0deg, #214c9b 0%, rgba(33, 76, 155, 0.8) 25%, rgba(33, 76, 155, 0.25) 40%, rgba(33, 76, 155, 0.15) 100%);
  }
}
.m-home__color--second {
  background: #9FD63E;
  background: linear-gradient(0deg, #9fd63e 0%, rgba(159, 214, 62, 0.5) 50%, rgba(159, 214, 62, 0) 100%);
}
@media (min-width: 1248px) {
  .m-home__color--second:hover {
    background: #9FD63E;
    background: linear-gradient(0deg, #9fd63e 0%, rgba(159, 214, 62, 0.8) 25%, rgba(159, 214, 62, 0.25) 40%, rgba(159, 214, 62, 0.15) 100%);
  }
}
.m-home__color--third {
  background: #999999;
  background: linear-gradient(0deg, #999999 0%, rgba(153, 153, 153, 0.5) 50%, rgba(153, 153, 153, 0) 100%);
}
@media (min-width: 1248px) {
  .m-home__color--third:hover {
    background: #999999;
    background: linear-gradient(0deg, #999999 0%, rgba(153, 153, 153, 0.8) 25%, rgba(153, 153, 153, 0.25) 40%, rgba(153, 153, 153, 0.15) 100%);
  }
}
.m-home__color--fourth {
  background: #272635;
  background: linear-gradient(0deg, #272635 0%, rgba(39, 38, 53, 0.5) 50%, rgba(39, 38, 53, 0) 100%);
}
@media (min-width: 1248px) {
  .m-home__color--fourth:hover {
    background: #272635;
    background: linear-gradient(0deg, #272635 0%, rgba(39, 38, 53, 0.8) 25%, rgba(39, 38, 53, 0.25) 40%, rgba(39, 38, 53, 0.15) 100%);
  }
}
.m-home__video {
  width: 100%;
  height: 90%;
  object-fit: cover;
  border-radius: 15px;
  transition: 0.3s;
}
.m-home__video:hover {
  height: 100%;
}
.m-home__icon {
  font-size: 22px;
  color: #929497;
}
@media (min-width: 1440px) {
  .m-home__icon {
    font-size: 25px;
  }
}
.m-home__icon:hover {
  color: #2b4b9b;
  transition: 0.75s;
}

.m-home__main--card:hover .m-home__video {
  height: 100%;
}

.m-home__main--card:hover .m-home__main--info {
  height: 100%;
  top: 0%;
}

@media (min-width: 1024px) {
  .m-home__main--card:hover .m-home__main--info p {
    top: 0px;
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .m-home__main--card:hover .m-home__main--info h2 {
    top: 0px;
  }
}
@media (min-width: 1248px) {
  .m-home__main--card:hover .m-home__main--info h2 {
    top: 0px;
  }
}
@media (min-width: 1440px) {
  .m-home__main--card:hover .m-home__main--info h2 {
    top: 0px;
  }
}

@media (min-width: 1024px) {
  .m-house {
    display: flex;
    flex-direction: column;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100vh;
    max-height: 100vh;
  }
}
.m-house__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #2b4b9b;
}
.m-house__header img {
  height: 25px;
  padding: 5px 0;
}
@media (min-width: 390px) {
  .m-house__header img {
    height: 35px;
  }
}
@media (min-width: 752px) {
  .m-house__header img {
    padding: 10px 0;
  }
}
@media (min-width: 1024px) {
  .m-house__header img {
    height: 33px;
  }
}
.m-house__main--title {
  text-align: center;
  margin: 30px 0 0 0;
}
@media (min-width: 1024px) {
  .m-house__main--title {
    margin: 0;
  }
}
.m-house__main--title h1 {
  font-size: 19px;
  width: 80%;
  margin: 0px 10% 10px 10%;
  color: #2b4b9b;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .m-house__main--title h1 {
    font-size: 20px;
    width: 100%;
    margin: 0px 0;
    line-height: 1.75;
  }
}
@media (min-width: 1440px) {
  .m-house__main--title h1 {
    font-size: 25px;
  }
}
.m-house__main--title p {
  width: 80%;
  margin: 0px 10%;
  color: #3F3F41;
  line-height: 1.75;
  font-size: 15px;
}
@media (min-width: 1024px) {
  .m-house__main--title p {
    font-size: 16px;
    width: 100%;
    margin: 0px;
  }
}
@media (min-width: 1440px) {
  .m-house__main--title p {
    font-size: 17px;
  }
}
.m-house__main--content {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 20px 0;
}
@media (min-width: 1024px) {
  .m-house__main--content {
    width: 800px;
    margin: 20px auto;
  }
}
@media (min-width: 1248px) {
  .m-house__main--content {
    width: 900px;
  }
}
@media (min-width: 1440px) {
  .m-house__main--content {
    width: 1100px;
  }
}
@media (min-width: 1800px) {
  .m-house__main--content {
    width: 1200px;
  }
}
.m-house__main--card {
  width: 40%;
  margin: 10px 0;
}
@media (min-width: 1024px) {
  .m-house__main--card {
    width: 23%;
    aspect-ratio: 1/1.65;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-house__main--mine {
  height: 90%;
  width: 100%;
  transition: 0.5s;
  position: relative;
}
.m-house__main--mine:hover {
  height: 100%;
}
.m-house__main--yours {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-house__main--yours {
    opacity: 0;
    transition: 0.5s;
  }
  .m-house__main--yours:hover {
    opacity: 1;
  }
}
.m-house__main--yours h2 {
  margin: 0 0 20px 0;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  line-height: 1.5;
  width: 90%;
  text-align: center;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-house__main--yours h2 {
    font-size: 11px;
  }
}
@media (min-width: 1248px) {
  .m-house__main--yours h2 {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  .m-house__main--yours h2 {
    font-size: 13px;
  }
}
@media (min-width: 1800px) {
  .m-house__main--yours h2 {
    font-size: 14px;
  }
}
.m-house__footer {
  border-top: 1px solid #E5E6E7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 20px 0;
}
@media (min-width: 1024px) {
  .m-house__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0;
  }
}
.m-house__footer ul li {
  float: left;
  margin: 0 10px;
}
.m-house__footer p {
  color: #3F3F41;
  width: 80%;
  line-height: 1.75;
  font-size: 13px;
  text-align: center;
  margin: 0 0 30px 0;
}
@media (min-width: 752px) {
  .m-house__footer p {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .m-house__footer p {
    width: auto;
    margin: 0;
    padding: 0 0 0 25px;
    text-align: left;
  }
}
.m-house__icon {
  font-size: 20px;
  color: #929497;
}
@media (min-width: 1440px) {
  .m-house__icon {
    font-size: 22px;
  }
}
.m-house__icon:hover {
  color: #2b4b9b;
  transition: 0.75s;
}
.m-house__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  display: none;
}
@media (min-width: 1024px) {
  .m-house__video {
    display: block;
  }
}
.m-house__image {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
  display: block;
}
@media (min-width: 1024px) {
  .m-house__image {
    display: none;
  }
}
.m-house__color--main {
  background: #214C9B;
  border-radius: 20px;
  background: linear-gradient(0deg, #214c9b 0%, rgba(33, 76, 155, 0.5) 50%, rgba(33, 76, 155, 0) 100%);
}
@media (min-width: 1248px) {
  .m-house__color--main:hover {
    background: #214C9B;
    background: linear-gradient(0deg, #214c9b 0%, rgba(33, 76, 155, 0.8) 25%, rgba(33, 76, 155, 0.25) 40%, rgba(33, 76, 155, 0.15) 100%);
  }
}
.m-house__color--second {
  background: #9FD63E;
  border-radius: 20px;
  background: linear-gradient(0deg, #9fd63e 0%, rgba(159, 214, 62, 0.5) 50%, rgba(159, 214, 62, 0) 100%);
}
@media (min-width: 1248px) {
  .m-house__color--second:hover {
    background: #9FD63E;
    background: linear-gradient(0deg, #9fd63e 0%, rgba(159, 214, 62, 0.8) 25%, rgba(159, 214, 62, 0.25) 40%, rgba(159, 214, 62, 0.15) 100%);
  }
}
.m-house__color--third {
  background: #999999;
  border-radius: 20px;
  background: linear-gradient(0deg, #999999 0%, rgba(153, 153, 153, 0.5) 50%, rgba(153, 153, 153, 0) 100%);
}
@media (min-width: 1248px) {
  .m-house__color--third:hover {
    background: #999999;
    background: linear-gradient(0deg, #999999 0%, rgba(153, 153, 153, 0.8) 25%, rgba(153, 153, 153, 0.25) 40%, rgba(153, 153, 153, 0.15) 100%);
  }
}
.m-house__color--fourth {
  background: #272635;
  border-radius: 20px;
  background: linear-gradient(0deg, #272635 0%, rgba(39, 38, 53, 0.5) 50%, rgba(39, 38, 53, 0) 100%);
}
@media (min-width: 1248px) {
  .m-house__color--fourth:hover {
    background: #272635;
    background: linear-gradient(0deg, #272635 0%, rgba(39, 38, 53, 0.8) 25%, rgba(39, 38, 53, 0.25) 40%, rgba(39, 38, 53, 0.15) 100%);
  }
}

.ls-webform {
  padding: 30px 0;
  background: #2b4b9b;
  border-radius: 10px;
  margin: 30px 0;
}
@media (min-width: 1248px) {
  .ls-webform {
    margin: 50px 0;
    padding: 50px 0;
  }
}
.ls-webform form {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.ls-webform button {
  color: #2b4b9b;
  width: 200px;
  font-family: "opensans";
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 10px 0;
  margin: 5px 0 0 0;
  font-weight: bold;
  background: #C9F809;
}
@media (min-width: 752px) {
  .ls-webform button {
    padding: 15px 0;
    width: 250px;
    font-size: 14px;
  }
}
@media (min-width: 1248px) {
  .ls-webform button {
    padding: 20px 0;
    font-size: 17px;
  }
}

.ls-field-text, .ls-field-email, .ls-field-phone {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 5px 0;
}

.ls-webform input, textarea, select {
  margin: 0 0 15px 0;
  width: 100%;
  border: 1px solid #E5E6E7;
  border-radius: 5px;
  padding: 10px;
  max-width: 300px;
  font-family: "opensans";
}
@media (min-width: 1248px) {
  .ls-webform input, textarea, select {
    max-width: 500px;
  }
}

.ls-webform .ls-field-checkbox {
  margin: 0 0 15px;
}

.ls-webform .checkbox {
  margin: 0;
  padding: 0;
  width: 20px;
  display: inline-block;
  font-weight: normal;
  vertical-align: top;
  font-family: "opensans";
}

.ls-webform label {
  display: block;
  color: white;
  font-family: "opensans";
  font-weight: bold;
  width: 100%;
  max-width: 300px;
  margin: 0 0 7px 0;
  font-size: 14px;
}
@media (min-width: 752px) {
  .ls-webform label {
    width: none;
    max-width: none;
    text-align: center;
    font-size: 15px;
  }
}
@media (min-width: 1248px) {
  .ls-webform label {
    font-size: 17px;
    margin: 0 0 10px 0;
  }
}

.ls-webform #ls-loading {
  margin: 50px auto;
  text-align: center;
}

.ls-webform #ls-loading .text_loading {
  margin-top: 10px;
  font-size: 80%;
}

.ls-webform .form-required-label {
  color: #c82727;
  width: 100%;
  max-width: 300px;
}

.ls-webform .form-required-field {
  border: 1px solid #c82727 !important;
}

.ls-webform #form-required-msg {
  margin-top: 15px;
}

.m-menumobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 70px;
}
.m-menumobile__times {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 0 0 0px 0;
}
.m-menumobile__times a {
  color: #2b4b9b;
  font-size: 22px;
}
.m-menumobile__logo {
  width: 100%;
  margin: 0 0 25px -4px;
}
.m-menumobile__logo img {
  width: 150px;
}
.m-menumobile__lists {
  width: 100%;
  margin: 0 0 20px 0;
}
.m-menumobile__lists h3 {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1;
  margin: 0 0 15px 0;
  color: #526503;
}
.m-menumobile__lists a {
  font-size: 14px;
  color: #2b4b9b;
  display: block;
}
.m-menumobile__lists ul {
  margin: 15px 0 0 0;
}
.m-menumobile__lists ul li {
  border-bottom: 1px solid #b6e106;
  margin: 0 0 20px 0;
}
.m-menumobile__lists ul li:last-child {
  border-bottom: none;
}
.m-menumobile__lists ul li a {
  padding: 0 0 10px 10px;
}
.m-menumobile__redes {
  margin: 0 0 20px 0;
  width: 100%;
  border-top: 1px solid #839cdc;
  padding: 20px 0 0 0;
}
.m-menumobile__redes ul li {
  float: left;
  margin: 0 15px 0 0;
}
.m-menumobile__redes ul li a {
  color: #2b4b9b;
}

.m-midia {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 752px) {
  .m-midia {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1440px) {
  .m-midia {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}
.m-midia__content {
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 752px) {
  .m-midia__content {
    width: 40%;
  }
}
@media (min-width: 1248px) {
  .m-midia__content {
    width: 33%;
  }
}
.m-midia__content a {
  color: #2b4b9b;
  background: #C9F809;
  padding: 15px 20px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  left: 50%;
  float: left;
  transform: translateX(-50%);
  margin: 30px 0 0 0;
  -webkit-box-shadow: 7px 7px 7px 3px #254187;
  -moz-box-shadow: 7px 7px 7px 3px #254187;
  box-shadow: 7px 7px 7px 3px #254187;
}
@media (min-width: 752px) {
  .m-midia__content a {
    font-size: 15px;
  }
}
.m-midia__content a:hover {
  transition: 0.5s;
  -webkit-box-shadow: 7px 7px 7px 3px #203873;
  -moz-box-shadow: 7px 7px 7px 3px #203873;
  box-shadow: 7px 7px 7px 3px #203873;
}
.m-midia__content a:active {
  top: -1px;
  -webkit-box-shadow: 7px 7px 7px 3px #1a2e5f;
  -moz-box-shadow: 7px 7px 7px 3px #1a2e5f;
  box-shadow: 7px 7px 7px 3px #1a2e5f;
}
.m-midia__assessoria {
  background: #2b4b9b;
  padding: 30px 30px 30px 30px;
  border-radius: 15px;
}
.m-midia__assessoria a {
  text-align: center;
}
.m-midia__subtitle {
  background: #C9F809;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 15px 0;
}
.m-midia__subtitle h2 {
  color: #2b4b9b;
  font-size: 16px;
  font-family: "opensans-semibold";
  font-weight: normal;
  text-transform: uppercase;
}
.m-midia__info {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 35px;
}
.m-midia__card {
  padding: 15px;
  border: 1px solid #E5E6E7;
  border-radius: 10px;
  width: 40%;
  margin: 20px 5% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-midia__card {
    width: 13.33% !important;
    margin: 20px 1.66% !important;
  }
}
.m-midia__card h4 {
  font-size: 14px;
  color: #2b4b9b;
  width: 90%;
  text-align: center;
  margin: 0 0 3px 0;
}
.m-midia__card p {
  font-size: 13px;
  color: #929497;
  width: 90%;
  text-align: center;
}
.m-midia__card--image {
  background: #F0F1F1;
  width: 165px;
  height: 92.8125px;
  margin: 0 0 10px 0;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-midia__card--image img {
  border-radius: 7px;
}
.m-midia__banner--content {
  width: 90%;
  max-width: 1300px;
  position: relative;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-midia__banner--content {
    width: 80%;
  }
}
.m-midia__banner--demo {
  width: 85%;
  max-width: 500px;
}
@media (min-width: 752px) {
  .m-midia__banner--demo {
    max-width: 650px;
  }
}
@media (min-width: 1024px) {
  .m-midia__banner--demo {
    max-width: 800px;
  }
}
@media (min-width: 1248px) {
  .m-midia__banner--demo {
    max-width: 1000px;
  }
}
@media (min-width: 1440px) {
  .m-midia__banner--demo {
    max-width: 1100px;
  }
}
.m-midia__banner--theflex {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
.m-midia__banner--card {
  width: 40%;
  z-index: 5;
}
@media (min-width: 480px) {
  .m-midia__banner--card {
    width: 35%;
  }
}
@media (min-width: 752px) {
  .m-midia__banner--card {
    width: 17%;
  }
}
@media (min-width: 1024px) {
  .m-midia__banner--card {
    width: 20%;
  }
}
@media (min-width: 1248px) {
  .m-midia__banner--card {
    width: 14%;
  }
}
.m-midia__banner--card img {
  width: 100%;
  float: left;
  filter: grayscale(100%);
  opacity: 0.5;
  transition: 0.5s;
}
.m-midia__banner--card img:hover {
  filter: grayscale(0%);
  opacity: 1;
}
.m-midia__banner--seeall {
  background: #2b4b9b;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 10px;
}
.m-midia__banner--nouptablet {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-midia__banner--nouptablet {
    display: none;
  }
}
.m-midia__banner--nomobiletabletupdesktop {
  display: none;
}
@media (min-width: 752px) {
  .m-midia__banner--nomobiletabletupdesktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1248px) {
  .m-midia__banner--nomobiletabletupdesktop {
    display: none;
  }
}
.m-midia__banner--nodowndesktop {
  display: none;
}
@media (min-width: 1248px) {
  .m-midia__banner--nodowndesktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-midia__banner--arrows {
  width: 95%;
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  z-index: 1;
}
.m-midia__btn {
  font-size: 15px !important;
}
.m-midia__submargin {
  margin: 30px 0 0 0;
}
.m-midia__banmargin {
  margin: 0 0 30px 0;
}

.m-news {
  position: relative;
}
.m-news::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  background: #2b4b9b;
  z-index: -1;
  height: 50%;
}
.m-news__content {
  padding: 25px 15px;
  background: #C9F809;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-news__content {
    padding: 25px 0 35px 0;
  }
}
@media (min-width: 1248px) {
  .m-news__content {
    width: 1000px !important;
  }
}
.m-news__content h3 {
  color: #2b4b9b;
  font-size: 20px;
  text-align: center;
  margin: 0 0 20px 0;
  width: 100%;
}
@media (min-width: 752px) {
  .m-news__content h3 {
    font-size: 30px;
    margin: 0 0 25px 0;
  }
}
.m-news__content form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 752px) {
  .m-news__content form {
    width: 550px;
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .m-news__content form {
    width: 700px;
  }
}
@media (min-width: 1248px) {
  .m-news__content form {
    width: 800px;
  }
}
@media (min-width: 1440px) {
  .m-news__content form {
    width: 900px;
  }
}
.m-news__content input[type=submit] {
  border: none;
  text-transform: uppercase;
  flex-basis: 100px;
  border-radius: 10px;
  background: #2b4b9b;
  -webkit-appearance: none;
  font-family: "opensans-light";
  color: white;
  font-size: 12px;
}
.m-news__content input[type=submit]:-moz-placeholder {
  font-family: "opensans-light";
  color: white;
  font-size: 12px;
}
.m-news__content input[type=submit]::-moz-placeholder {
  font-family: "opensans-light";
  color: white;
  font-size: 12px;
}
.m-news__content input[type=submit]:-ms-input-placeholder {
  font-family: "opensans-light";
  color: white;
  font-size: 12px;
}
.m-news__content input[type=submit]::-webkit-input-placeholder {
  font-family: "opensans-light";
  color: white;
  font-size: 12px;
}
@media (min-width: 752px) {
  .m-news__content input[type=submit] {
    flex-basis: 125px;
    font-family: "opensans-light";
    color: white;
    font-size: 13.5px;
  }
  .m-news__content input[type=submit]:-moz-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 13.5px;
  }
  .m-news__content input[type=submit]::-moz-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 13.5px;
  }
  .m-news__content input[type=submit]:-ms-input-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 13.5px;
  }
  .m-news__content input[type=submit]::-webkit-input-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 13.5px;
  }
}
@media (min-width: 1024px) {
  .m-news__content input[type=submit] {
    border-radius: 10px;
    font-family: "opensans-light";
    color: white;
    font-size: 15px;
    margin: 0 10px;
  }
  .m-news__content input[type=submit]:-moz-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 15px;
  }
  .m-news__content input[type=submit]::-moz-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 15px;
  }
  .m-news__content input[type=submit]:-ms-input-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 15px;
  }
  .m-news__content input[type=submit]::-webkit-input-placeholder {
    font-family: "opensans-light";
    color: white;
    font-size: 15px;
  }
}
.m-news__content input[type=text] {
  flex-grow: 1;
  border-radius: 10px;
  width: 100%;
  margin: 0 0 15px 0;
  border: none;
}
@media (min-width: 1024px) {
  .m-news__content input[type=text] {
    width: auto;
    margin: 0 10px;
  }
}
.m-news__content input {
  padding: 13px;
  font-family: "opensans-light";
  color: #3F3F41;
  font-size: 13px;
}
.m-news__content input:-moz-placeholder {
  font-family: "opensans-light";
  color: #3F3F41;
  font-size: 13px;
}
.m-news__content input::-moz-placeholder {
  font-family: "opensans-light";
  color: #3F3F41;
  font-size: 13px;
}
.m-news__content input:-ms-input-placeholder {
  font-family: "opensans-light";
  color: #3F3F41;
  font-size: 13px;
}
.m-news__content input::-webkit-input-placeholder {
  font-family: "opensans-light";
  color: #3F3F41;
  font-size: 13px;
}
@media (min-width: 752px) {
  .m-news__content input {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 13.5px;
  }
  .m-news__content input:-moz-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 13.5px;
  }
  .m-news__content input::-moz-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 13.5px;
  }
  .m-news__content input:-ms-input-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 13.5px;
  }
  .m-news__content input::-webkit-input-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 13.5px;
  }
}
@media (min-width: 1024px) {
  .m-news__content input {
    padding: 15px 20px;
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 15px;
  }
  .m-news__content input:-moz-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 15px;
  }
  .m-news__content input::-moz-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 15px;
  }
  .m-news__content input:-ms-input-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 15px;
  }
  .m-news__content input::-webkit-input-placeholder {
    font-family: "opensans-light";
    color: #3F3F41;
    font-size: 15px;
  }
}
@media (min-width: 1248px) {
  .m-news__content input {
    padding: 20px;
  }
}

.m-osservicos {
  margin: 50px 0;
}
.m-osservicos__content {
  margin: 25px 0;
}
.m-osservicos__contento {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-osservicos__contento {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-osservicos__card {
  margin: 10px 0;
  width: 100%;
  max-width: 350px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-osservicos__card {
    width: 45%;
    margin: 20px 2.5%;
  }
}
@media (min-width: 1248px) {
  .m-osservicos__card {
    width: 20%;
    margin: 0px 2.5%;
  }
}
.m-osservicos__card img {
  width: 100%;
  border-radius: 10px;
}
.m-osservicos__card h2 {
  color: #2b4b9b;
  margin: 20px 0 0px 0;
  font-size: 17px;
  height: 47px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-osservicos__txtcard {
  background: #2b4b9b;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
  cursor: pointer;
}
.m-osservicos__txtcard h3 {
  color: white;
  font-size: 20px;
  width: 90%;
  margin: 0 5%;
}
.m-osservicos__txtcard p {
  color: white;
  font-size: 14px;
  margin: 10px 0 15px 0;
}
.m-osservicos__txtcard a {
  background: #C9F809;
  padding: 5px 10px;
  font-size: 14px;
  color: #2b4b9b;
  border-radius: 7px;
  text-transform: uppercase;
}
@media (min-width: 752px) {
  .m-osservicos__card:hover .m-osservicos__txtcard {
    opacity: 1;
    transition: 0.75s;
  }
}

.m-quemsomos {
  margin: 0 0 25px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-quemsomos {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-quemsomos__content {
  width: 80%;
  margin: 15px 0;
  border-radius: 10px;
}
@media (min-width: 752px) {
  .m-quemsomos__content {
    width: 45%;
    margin: 2.5%;
  }
}
.m-quemsomos__content img {
  width: 100%;
  float: left;
  border-radius: 10px;
}

.m-linha {
  margin: 20px auto;
  background: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-linha {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-linha__content {
  width: 28%;
  margin: 20px 2.5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-linha__content {
    width: 10%;
    margin: 2.14%;
  }
}
.m-linha__circle {
  border: 3px solid #2b4b9b;
  margin: 0 0 25px 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-linha__circle img {
  width: 55%;
}
@media (min-width: 752px) {
  .m-linha__circlestart::after {
    height: 20px;
    content: "";
    width: 200px;
    z-index: -1;
    background: #F0F1F1;
    position: absolute;
    top: calc(50% - 10px);
    left: 50px;
  }
}
.m-linha__bottom {
  border-bottom: 3px solid #2b4b9b;
  border-top: 7px solid #2b4b9b;
  padding: 10px 10px;
  position: relative;
  background: #F0F1F1;
  width: 100%;
}
.m-linha__bottom::after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -12.5px;
  width: 0;
  height: 0;
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  border-bottom: 12.5px solid #2b4b9b;
}
.m-linha__bottom h4 {
  color: #3F3F41;
  font-size: 15px;
  text-align: center;
  height: 20px;
}
.m-linha__bottom p {
  color: #3F3F41;
  font-size: 13px;
  text-align: center;
  margin: 5px 0 0 0;
  height: 60px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.m-linha__video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px 0 20px 0;
}
.m-linha__video iframe {
  border-radius: 10px;
  width: 300px;
  height: 168.75px;
}
@media (min-width: 752px) {
  .m-linha__video iframe {
    width: 500px;
    height: 281.25px;
  }
}
@media (min-width: 1248px) {
  .m-linha__video iframe {
    width: 700px;
    height: 393.75px;
  }
}
@media (min-width: 1440px) {
  .m-linha__video iframe {
    width: 900px;
    height: 506.25px;
  }
}

.m-valores {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
  margin: 50px 0;
  width: 800px;
  margin: 50px auto;
}
.m-valores__menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 20px 0;
}
.m-valores__menu div {
  background: #F0F1F1;
  width: 20%;
  padding: 10px 0%;
  cursor: pointer;
  border-radius: 10px;
}
.m-valores__menu div:last-child {
  margin: 0 0 0 0;
}
.m-valores__menu div img {
  width: 70%;
  margin: 0 15%;
}
.m-valores__menu div p {
  color: #2b4b9b;
  text-align: center;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-valores__text {
  border-top: 1px solid #2b4b9b;
  border-bottom: 1px solid #2b4b9b;
  width: 800px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 50px 0;
}
.m-valores__text div {
  width: 90%;
  text-align: center;
  margin: 30px 0;
}
.m-valores__text div h2 {
  color: #2b4b9b;
  margin: 0 0 20px 0;
}
.m-valores__text div p {
  color: #3F3F41;
  line-height: 1.75;
  font-size: 15px;
}
.m-valores__card {
  background: #F0F1F1;
  width: 20%;
  padding: 30px 0;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.m-valores__card img {
  width: 100px;
  margin: 0 0 10px;
}
.m-valores__card h2 {
  text-align: center;
  font-size: 18px;
  width: 80%;
}
.m-valores__info {
  position: absolute;
  width: 100%;
  height: 100%;
  background: red;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-valores__info p {
  text-align: center;
  font-size: 14px;
  width: 80%;
}

.m-acreditamos, .m-highlight {
  background: #2b4b9b;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 25px 0;
  margin: 25px 0;
}
.m-acreditamos p, .m-highlight p {
  font-size: 16px;
  padding: 0 20px;
  text-align: center;
  line-height: 1.75;
}
@media (min-width: 752px) {
  .m-acreditamos p, .m-highlight p {
    font-size: 20px;
  }
}

.m-nossotime {
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-nossotime__menu {
  margin: 0 0 40px 0;
  width: 300px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-nossotime__menu {
    width: 350px;
  }
}
@media (min-width: 1248px) {
  .m-nossotime__menu {
    width: 400px;
  }
}
@media (min-width: 1440px) {
  .m-nossotime__menu {
    width: 500px;
  }
}
.m-nossotime__menu--card {
  text-transform: uppercase;
  width: calc(50% - 2px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #D0D2D4;
  padding: 15px 0;
  cursor: pointer;
}
.m-nossotime__menu--card:hover {
  background: #C9F809;
  transition: 0.5s;
}
.m-nossotime__menu--card p {
  font-size: 14px;
  color: #3F3F41;
}
.m-nossotime__menu--left {
  border-right: 4px solid white;
  border-radius: 50px 0 0 50px;
}
.m-nossotime__menu--right {
  border-radius: 0 50px 50px 0;
}
.m-nossotime__menu--is-active {
  background: #C9F809 !important;
  transition: 0.5s !important;
}
.m-nossotime__info {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-nossotime__info--card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.m-nossotime__info--member {
  width: 45%;
  margin: 15px 2.5%;
  position: relative;
}
@media (min-width: 752px) {
  .m-nossotime__info--member {
    width: 16%;
    margin: 0 2%;
  }
}
.m-nossotime__info--member img {
  border-radius: 15px;
}
.m-nossotime__info--memberhover {
  background: rgba(186, 241, 51, 0.85);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
}
.m-nossotime__info--memberhover:hover {
  opacity: 1;
  transition: 0.5s;
}
.m-nossotime__info--memberhover h3 {
  width: 90%;
  margin: 0 5%;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #2b4b9b;
}
.m-nossotime__info--memberhover p {
  width: 90%;
  margin: 10px 5% 25px 5%;
  font-size: 15px;
  text-align: center;
  color: #3F3F41;
}
.m-nossotime__info--memberhover div a {
  font-size: 20px;
  margin: 0 5px;
  color: #2b4b9b;
}
.m-nossotime__info--memberhover div a:hover {
  transition: 0.5s;
  color: #15244b;
}

.l-numbers {
  margin-bottom: 70px;
}

.m-numbers {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 30px;
}
.m-numbers__card {
  width: 10%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-numbers__card img {
  width: 80%;
}
@media (min-width: 1248px) {
  .m-numbers__card img {
    width: 50%;
  }
}
.m-numbers__card h3 {
  font-size: 30px;
  margin: 10px 0 0 0;
}
.m-numbers__card p {
  color: #929497;
  font-size: 13px;
  line-height: 1.25;
}
@media (min-width: 752px) {
  .m-numbers__card p {
    height: 50px;
    overflow: hidden;
  }
}

.l-qna {
  margin-top: 70px;
}

.m-qna {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 30px;
}
@media (min-width: 752px) {
  .m-qna {
    margin-top: 70px;
  }
}
.m-qna__card {
  width: 45%;
  cursor: pointer;
}
.m-qna a {
  color: #2b4b9b;
}
.m-qna__unit {
  margin: 0px 0 40px 0;
  border-bottom: 1px solid #C9F809;
  padding: 0 0 20px 0;
}
.m-qna__unit--question {
  color: #3F3F41;
  margin: 0 0 10px 0 !important;
  line-height: 1.5;
  font-size: 15px;
  font-weight: bold;
}
.m-qna__unit--answer {
  color: #808184;
  line-height: 1.5;
  font-size: 14.5px;
}

.m-totalmargin {
  margin-bottom: 20px;
}
@media (min-width: 752px) {
  .m-totalmargin {
    margin-bottom: 30px;
  }
}
@media (min-width: 1248px) {
  .m-totalmargin {
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .m-totalmargin {
    margin-bottom: 50px;
  }
}
