/* 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 - 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-missao__meusobre, .m-nav__mobile div img, .m-header__desktop--logo img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.m-unidades__gridcard--image img, .m-treinamentos__gridcard--image img, .m-posts__card--image img, .m-nossahistoria__content--icon img, .m-nossahistoria__content--image img, .m-meuservicos__intro--img img, .m-franquiahome__image img, .m-lavagem__secondimg img, .m-lavagem__mainimg img, .m-hero__bg img, .m-homeservices__card img, .m-general__grid--image img, .m-blog__card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-hero__mask, .m-hero__bg {
  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 */	 */
/* oleg - b-variables - start */
@font-face {
  font-family: "montserratbold";
  src: url("../fonts/montserratbold.ttf");
}
@font-face {
  font-family: "montserratsemibold";
  src: url("../fonts/montserratsemibold.ttf");
}
@font-face {
  font-family: "montserratregular";
  src: url("../fonts/montserratregular.ttf");
}
@font-face {
  font-family: "gothambold";
  src: url("../fonts/gothambold.otf");
}
@font-face {
  font-family: "gothamlight";
  src: url("../fonts/gothamlight.otf");
}
@font-face {
  font-family: "gothamthin";
  src: url("../fonts/gothamthin.otf");
}
p, a, ul, li, button {
  font-family: "gothamlight";
}

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

.u-c-main {
  color: #246098;
}

.u-bg-main {
  background: #246098;
}

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

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

.u-c-third {
  color: #0688C8;
}

.u-bg-third {
  background: #0688C8;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: normal;
}
body img {
  border-radius: 10px;
}
body input[type=text], body input[type=submit], body textarea {
  border-radius: 7px;
}
body input[type=text], body textarea {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
  margin: 10px 0;
}
body input[type=text]:-moz-placeholder, body textarea:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]::-moz-placeholder, body textarea::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]:-ms-input-placeholder, body textarea:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]::-webkit-input-placeholder, body textarea::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body textarea, body input {
  padding: 15px;
  border: none;
}
body input[type=submit] {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 70px;
  padding-right: 70px;
  transition: 0.75s;
  position: relative;
  margin: 20px 0 0 0;
  -webkit-box-shadow: 5px 5px 5px 0px #E5E6E7;
  -moz-box-shadow: 5px 5px 5px 0px #E5E6E7;
  box-shadow: 5px 5px 5px 0px #E5E6E7;
}
body input[type=submit]:-moz-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]::-moz-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]:-ms-input-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]::-webkit-input-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]:hover {
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
  -webkit-box-shadow: 5px 5px 5px 0px #D0D2D4;
  -moz-box-shadow: 5px 5px 5px 0px #D0D2D4;
  box-shadow: 5px 5px 5px 0px #D0D2D4;
}
body input[type=submit]:active {
  -webkit-box-shadow: 5px 5px 5px 0px #BBBDBF;
  -moz-box-shadow: 5px 5px 5px 0px #BBBDBF;
  box-shadow: 5px 5px 5px 0px #BBBDBF;
}
body input[type=submit]:active {
  top: -2px;
}
body h3 {
  font-size: 17px;
  font-family: "montserratregular";
}
body p, body span, body li {
  font-size: 14px;
  line-height: 1.5;
  color: #3F3F41;
}
@media (min-width: 359px) {
  body p, body span, body li {
    font-size: 15px;
    line-height: 1.75;
  }
}
body a {
  border-radius: 10px;
}

/* 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-dw-meusservicos--lp-01 {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" "meuservico meuservico meuservico" "nossosdiferenciais nossosdiferenciais nossosdiferenciais" ". nossosbeneficios ." ". funcionaservico ." ". disponibilidade ." "maintitle maintitle maintitle" "main main main" "thebannerone thebannerone thebannerone" "thebanner thebanner thebanner" "lpavaliacoes lpavaliacoes lpavaliacoes" "lpunidades lpunidades lpunidades" "lpalgumaduvida lpalgumaduvida lpalgumaduvida" "footer footer footer" "copy copy copy";
}

.l-dw-meusservicos--lp {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" "meuservico meuservico meuservico" "nossosdiferenciais nossosdiferenciais nossosdiferenciais" ". nossosbeneficios ." ". funcionaservico ." ". disponibilidade ." ". maintitle ." "main main main" "thebannerone thebannerone thebannerone" "thebanner thebanner thebanner" "lpavaliacoes lpavaliacoes lpavaliacoes" "lptecnica lptecnica lptecnica" "lpunidades lpunidades lpunidades" "lpalgumaduvida lpalgumaduvida lpalgumaduvida" "footer footer footer" "copy copy copy";
}

.l-dw-meusservicos--lp-02 {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" "meuservico meuservico meuservico" ". maintitle ." ". nossosbeneficios ." "nossosdiferenciais nossosdiferenciais nossosdiferenciais" ". funcionaservico ." ". disponibilidade ." "main main main" "thebannerone thebannerone thebannerone" "thebanner thebanner thebanner" "lpavaliacoes lpavaliacoes lpavaliacoes" "lptecnica lptecnica lptecnica" "lpunidades lpunidades lpunidades" "lpalgumaduvida lpalgumaduvida lpalgumaduvida" "footer footer footer" "copy copy copy";
}

.l-dw-mylp {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". meuservico ." "nossosdiferenciais nossosdiferenciais nossosdiferenciais" ". nossosbeneficios ." ". funcionaservico ." ". disponibilidade ." ". maintitle ." "main main main" "footer footer footer" "copy copy copy";
}

.l-dw-lp-peliculaantivandalismo {
  grid-template-areas: "lpintro lpintro lpintro" "lptrocagarantida  lptrocagarantida lptrocagarantida" "lpnossasvantagens lpnossasvantagens lpnossasvantagens" "thebannerone thebannerone thebannerone" "thebanner thebanner thebanner" "lpavaliacoes lpavaliacoes lpavaliacoes" "lptecnica lptecnica lptecnica" "lpunidades lpunidades lpunidades" "lpalgumaduvida lpalgumaduvida lpalgumaduvida" "footer footer footer" "copy copy copy";
}

.l-dw-lp-peliculasolar {
  grid-template-areas: "lpintro lpintro lpintro" ". lestrelas ." "lptecnica lptecnica lptecnica" "thebannerone thebannerone thebannerone" "thebanner thebanner thebanner" "lpunidades lpunidades lpunidades" "lpalgumaduvida lpalgumaduvida lpalgumaduvida" "footer footer footer" "copy copy copy";
}

.l-dw-home {
  grid-template-areas: "header header header" "nav nav nav" "hero hero hero" ". highlights ." ". lavagem ." ". maintitle ." "main main main" ". blog ." "franquia franquia franquia" "footer footer footer" "copy copy copy";
}

.l-dw-sobre {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". sobreone ." "missao missao missao" ". sobretwo ." ". sobrethree ." "footer footer footer" "copy copy copy";
}

.l-dw-ecossistema {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". ecossistemaone ." ". ecossistematwo ." "footer footer footer" "copy copy copy";
}

.l-dw-imprensa {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". imprensa ." "footer footer footer" "copy copy copy";
}

.l-dw-servicos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". servicos ." "footer footer footer" "copy copy copy";
}

.l-dw-franquias {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". franquiasone ." ". franquiastwo  ." ". franquiasthree ." ". franquiasfour  ." ". franquiasfive  ." "franquiassix franquiassix  franquiassix" ". franquiasseven  ." "footer footer footer" "copy copy copy";
}

.l-dw-contato {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". contato ." "footer footer footer" "copy copy copy";
}

.l-dw-trabalheconosco {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". trabalheconosco ." "footer footer footer" "copy copy copy";
}

.l-dw-post {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". post ." "footer footer footer" "copy copy copy";
}

.l-dw-posts {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". posts ." "footer footer footer" "copy copy copy";
}

.l-dw-politica {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". politica ." "footer footer footer" "copy copy copy";
}

.l-dw-termos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". termos ." "footer footer footer" "copy copy copy";
}

.l-dw-cadastrooportunidade {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". cadastrooportunidade ." "footer footer footer" "copy copy copy";
}

.l-dw-oportunidades {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". oportunidadestitle ." "oportunidades oportunidades oportunidades" "footer footer footer" "copy copy copy";
}

.l-dw-nossahistoria {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." "linha1 linha1 linha1" "footer footer footer" "copy copy copy";
}

.l-dw-movimentoempreenda {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." ". perguntas ." ". subtitle ." ". empreenda ." "footer footer footer" "copy copy copy";
}

.l-dw-unidades {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." ". search ." ". unidades ." "footer footer footer" "copy copy copy";
}

.l-dw-lavagem {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". lavagem ." "imagemroda imagemroda imagemroda" ". whydry ." "nossosbeneficios nossosbeneficios nossosbeneficios" ". osbeneficios ." ". unidades ." "footer footer footer" "copy copy copy";
}

.l-dw-treinamentos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." ". treinamentos ." "footer footer footer" "copy copy copy";
}

.l-dw-cadastraroportunidade {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". cadoportunidade  ." ". conhecamarca  ." ". beneficiomarca ." ". main ." "nossasparcerias nossasparcerias nossasparcerias" ". interessado ." "footer footer footer" "copy copy copy";
}

.l-dw-drywashclub {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" "main main main" ". associado ." ". aindamais ." "seuplano seuplano seuplano" "cartao cartao cartao" ". unidadesparticipantes ." "termosclub termosclub termosclub" "footer footer footer" "copy copy copy";
}

.l-dw-tratamentos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." "tratamentos tratamentos tratamentos" "footer footer footer" "copy copy copy";
}

.l-dw-solucoes {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." ". solucoes ." "footer footer footer" "copy copy copy";
}

.l-dw-termodeadesao {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." "footer footer footer" "copy copy copy";
}

.l-dw-faq {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". main ." ". faq ." ". faqperguntas ." "footer footer footer" "copy copy copy";
}

.l-dw-higienizacao {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". intro ." ". caracteristicacurso ." "aboutdry aboutdry aboutdry" ". modulos ." "compreagora compreagora compreagora" ". pqprofissional ." "conclua conclua conclua" ". tenhoduvidas ." "areadoaluno areadoaluno areadoaluno" ". outroscursos ." "footer footer footer" "copy copy copy";
}

.l-dw-compreja {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". compreja ." "footer footer footer" "copy copy copy";
}

.l-dw-produtos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". info ." ". loja ." "footer footer footer" "copy copy copy";
}

.l-dw-meusservicos {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". meuservico ." "nossosdiferenciais nossosdiferenciais nossosdiferenciais" ". nossosbeneficios ." ". funcionaservico ." ". disponibilidade ." ". maintitle ." "main main main" "footer footer footer" "copy copy copy";
}

.l-dw-queroempreender {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". intro ." ". comofunciona ." ". porquedry ." "sobredry sobredry sobredry" ". aindaduvidas ." "footer footer footer" "copy copy copy";
}

.l-dw-modeloduplicar {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" "footer footer footer" "copy copy copy";
}

.l-dw-error {
  grid-template-areas: "header header header" "nav nav nav" "breadcrumb breadcrumb breadcrumb" ". error ." "footer footer footer" "copy copy copy";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.l-lpintro {
  grid-area: lpintro;
  background-image: url("../images/lp/antivandalismo.png");
  background-size: cover;
}

.l-lptrocagarantida {
  grid-area: lptrocagarantida;
  background: #FFEF00;
}

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

.l-lpavaliacoes {
  grid-area: lpavaliacoes;
  background: #FFEF00;
}

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

.l-lptecnica {
  grid-area: lptecnica;
  background: #E5E6E7;
}

.l-lpalgumaduvida {
  grid-area: lpalgumaduvida;
  background: #FFEF00;
}

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

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

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

.l-secsec {
  background: #FFEF00;
}

.therelative {
  position: relative;
}

.m-graygray {
  background: #E5E6E7;
}

/* oleg - wrapper-standard-variables - end */
/* oleg - c-rightleft-variables - start */
.c-rightleft {
  transition: 2s;
}
.c-rightleft--is-show {
  background: rgba(0, 0, 0, 0.75);
  transition: 1s;
}
.c-rightleft__content {
  border-radius: 15px 0 0 15px;
  padding: 30px;
  width: 300px;
  right: -300px;
  background: #FFEF00;
  transition: 1s;
}
.c-rightleft__content::-webkit-scrollbar {
  width: 10px;
}
.c-rightleft__content::-webkit-scrollbar-track {
  background: #E5E6E7;
}
.c-rightleft__content::-webkit-scrollbar-thumb {
  background-color: #D0D2D4;
}
.c-rightleft__content--is-show {
  transition: 1s;
}

/* oleg - c-rightleft-variables - end */
/* oleg - c-rightleft - start */
.c-rightleft {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  height: 100vh;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
}
.c-rightleft--is-show {
  z-index: 11 !important;
}
.c-rightleft__content {
  position: absolute;
  height: 100vh;
  z-index: 9999;
  overflow: auto;
}
.c-rightleft__content--is-show {
  right: 0px !important;
}

/* oleg - c-rightleft - end */
.banner-rotativo-com-timer__slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.banner-rotativo-com-timer__slide.ativo {
  opacity: 1;
}
.banner-rotativo-com-timer__setas {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 97%;
  margin: 0 1.5%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.banner-rotativo-com-timer__setas a {
  color: white;
  font-size: 30px;
}
.banner-rotativo-com-timer__use-01 {
  width: 300px;
  height: 100px;
  background: pink;
  position: relative;
}

/* 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-missao__meusobre, .m-nav__mobile div img, .m-header__desktop--logo img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.m-unidades__gridcard--image img, .m-treinamentos__gridcard--image img, .m-posts__card--image img, .m-nossahistoria__content--icon img, .m-nossahistoria__content--image img, .m-meuservicos__intro--img img, .m-franquiahome__image img, .m-lavagem__secondimg img, .m-lavagem__mainimg img, .m-hero__bg img, .m-homeservices__card img, .m-general__grid--image img, .m-blog__card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-hero__mask, .m-hero__bg {
  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 */	 */
/* oleg - b-variables - start */
@font-face {
  font-family: "montserratbold";
  src: url("../fonts/montserratbold.ttf");
}
@font-face {
  font-family: "montserratsemibold";
  src: url("../fonts/montserratsemibold.ttf");
}
@font-face {
  font-family: "montserratregular";
  src: url("../fonts/montserratregular.ttf");
}
@font-face {
  font-family: "gothambold";
  src: url("../fonts/gothambold.otf");
}
@font-face {
  font-family: "gothamlight";
  src: url("../fonts/gothamlight.otf");
}
@font-face {
  font-family: "gothamthin";
  src: url("../fonts/gothamthin.otf");
}
p, a, ul, li, button {
  font-family: "gothamlight";
}

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

.u-c-main {
  color: #246098;
}

.u-bg-main {
  background: #246098;
}

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

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

.u-c-third {
  color: #0688C8;
}

.u-bg-third {
  background: #0688C8;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: normal;
}
body img {
  border-radius: 10px;
}
body input[type=text], body input[type=submit], body textarea {
  border-radius: 7px;
}
body input[type=text], body textarea {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
  margin: 10px 0;
}
body input[type=text]:-moz-placeholder, body textarea:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]::-moz-placeholder, body textarea::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]:-ms-input-placeholder, body textarea:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=text]::-webkit-input-placeholder, body textarea::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
body textarea, body input {
  padding: 15px;
  border: none;
}
body input[type=submit] {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 70px;
  padding-right: 70px;
  transition: 0.75s;
  position: relative;
  margin: 20px 0 0 0;
  -webkit-box-shadow: 5px 5px 5px 0px #E5E6E7;
  -moz-box-shadow: 5px 5px 5px 0px #E5E6E7;
  box-shadow: 5px 5px 5px 0px #E5E6E7;
}
body input[type=submit]:-moz-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]::-moz-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]:-ms-input-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]::-webkit-input-placeholder {
  font-family: "montserratsemibold";
  color: #3F3F41;
  font-size: 14px;
}
body input[type=submit]:hover {
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
  -webkit-box-shadow: 5px 5px 5px 0px #D0D2D4;
  -moz-box-shadow: 5px 5px 5px 0px #D0D2D4;
  box-shadow: 5px 5px 5px 0px #D0D2D4;
}
body input[type=submit]:active {
  -webkit-box-shadow: 5px 5px 5px 0px #BBBDBF;
  -moz-box-shadow: 5px 5px 5px 0px #BBBDBF;
  box-shadow: 5px 5px 5px 0px #BBBDBF;
}
body input[type=submit]:active {
  top: -2px;
}
body h3 {
  font-size: 17px;
  font-family: "montserratregular";
}
body p, body span, body li {
  font-size: 14px;
  line-height: 1.5;
  color: #3F3F41;
}
@media (min-width: 359px) {
  body p, body span, body li {
    font-size: 15px;
    line-height: 1.75;
  }
}
body a {
  border-radius: 10px;
}

/* 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-missao__meusobre, .m-nav__mobile div img, .m-header__desktop--logo img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.m-unidades__gridcard--image img, .m-treinamentos__gridcard--image img, .m-posts__card--image img, .m-nossahistoria__content--icon img, .m-nossahistoria__content--image img, .m-meuservicos__intro--img img, .m-franquiahome__image img, .m-lavagem__secondimg img, .m-lavagem__mainimg img, .m-hero__bg img, .m-homeservices__card img, .m-general__grid--image img, .m-blog__card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-hero__mask, .m-hero__bg {
  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-blog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-blog__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 50px 0;
}
.m-blog__content a {
  color: white;
  padding: 15px 45px;
  background: #246098;
  text-transform: uppercase;
  font-family: "montserratsemibold";
  font-size: 14px;
}
.m-blog__content a:hover {
  transition: 0.75s;
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
}
.m-blog__news {
  width: 90%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-blog__news {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-blog__card {
  width: 100%;
  margin: 50px 0;
  max-width: 400px;
}
@media (min-width: 1248px) {
  .m-blog__card {
    width: 31%;
    max-width: none;
  }
}
.m-blog__card--img {
  border-bottom: 5px solid white;
  height: 300px;
}
@media (min-width: 1248px) {
  .m-blog__card--img {
    height: 230px;
  }
}
@media (min-width: 1440px) {
  .m-blog__card--img {
    height: 271px;
  }
}
@media (min-width: 1800px) {
  .m-blog__card--img {
    height: 279px;
  }
}
.m-blog__card--img img {
  border-radius: 15px 15px 0 0;
}
.m-blog__card--txt {
  background: #E5E6E7;
  border-radius: 0 0 15px 15px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-blog__card--txt {
    padding: 25px;
  }
}
.m-blog__card--txt p, .m-blog__card--txt span {
  font-size: 13.5px;
  line-height: 1.5;
  font-family: "gothamlight";
  color: #3F3F41;
}
.m-blog__card--txt p {
  height: 63px;
  max-height: 63px;
  overflow: hidden;
}
.m-blog__card--txt h5 {
  color: #246098;
  margin: 10px 0;
  height: 40px;
  max-height: 40px;
  overflow: hidden;
  font-size: 16px;
}
.m-blog__card--txt a {
  color: white;
  background: #0688C8;
  padding: 10px 20px;
  font-size: 13.5px;
  border-radius: 10px;
  margin: 15px 0 0 0;
  position: relative;
}
.m-blog__card--txt a:hover {
  background: rgb(4.5145631068, 102.3300970874, 150.4854368932);
  transition: 0.5s;
}
.m-blog__grid--info {
  background: #E5E6E7;
  border-radius: 0 0 10px 10px;
  padding: 25px;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-blog__grid--info span {
  font-family: "gothamlight";
  font-size: 13px;
}
.m-blog__grid--info h4 {
  color: #246098;
  margin: 5px 0 10px 0;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 752px) {
  .m-blog__grid--info h4 {
    height: 72px;
    overflow: hidden;
  }
}
.m-blog__grid--info a {
  background: #246098;
  color: white;
  margin: 20px 0 0 0;
  padding: 10px 20px;
  font-size: 13px;
  font-family: "montserratsemibold";
}
.m-blog__grid--info a:hover {
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
}
.m-blog__grid--info p {
  max-height: 72px;
  overflow: hidden;
}
@media (min-width: 752px) {
  .m-blog__grid--info p {
    height: 72px;
  }
}

body {
  background-size: cover;
}

.m-breadcrumb {
  height: 100px;
  background: #246098;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 359px) {
  .m-breadcrumb {
    height: 125px;
  }
}
@media (min-width: 752px) {
  .m-breadcrumb {
    height: 150px;
  }
}
@media (min-width: 1248px) {
  .m-breadcrumb {
    margin-top: -46px;
    height: 170px;
  }
}
@media (min-width: 1440px) {
  .m-breadcrumb {
    height: 200px;
  }
}
.m-breadcrumb__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-breadcrumb__content {
    margin-top: 45px;
  }
}
.m-breadcrumb h1 {
  text-transform: uppercase;
  color: white;
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 5px 0;
  text-align: center;
  font-family: "montserratsemibold";
}
@media (min-width: 359px) {
  .m-breadcrumb h1 {
    font-size: 25px;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 752px) {
  .m-breadcrumb h1 {
    font-size: 30px;
  }
}
.m-breadcrumb ul li, .m-breadcrumb ul a {
  font-size: 12px;
}
@media (min-width: 359px) {
  .m-breadcrumb ul li, .m-breadcrumb ul a {
    font-size: 14px;
  }
}
.m-breadcrumb ul li {
  display: inline-block;
  color: white;
}
.m-breadcrumb ul li::after {
  content: "|";
  margin: 0 10px;
}
@media (min-width: 359px) {
  .m-breadcrumb ul li::after {
    margin: 0 15px;
  }
}
@media (min-width: 752px) {
  .m-breadcrumb ul li::after {
    margin: 0 20px;
  }
}
@media (min-width: 1248px) {
  .m-breadcrumb ul li::after {
    margin: 0 25px;
  }
}
.m-breadcrumb ul li:last-child::after {
  content: "";
  margin: 0;
}
.m-breadcrumb ul li a {
  color: white;
}
.m-breadcrumb ul li a:hover {
  text-decoration: underline;
}

.cadastrar-oportunidade-breadcrumb {
  background-image: url("../images/breadcrumb/cadastrar-oportunidade-breadcrumb.webp");
}

.club-termos-de-adesao-breadcrumb {
  background-image: url("../images/breadcrumb/club-termos-de-adesao-breadcrumb.webp");
}

.club-termos-de-uso-breadcrumb {
  background-image: url("../images/breadcrumb/club-termos-de-uso-breadcrumb.webp");
}

.compre-ja-breadcrumb {
  background-image: url("../images/breadcrumb/compre-ja-breadcrumb.webp");
}

.contato-breadcrumb {
  background-image: url("../images/breadcrumb/contato-breadcrumb.webp");
}

.curso-higienizacao-automotiva-a-seco-breadcrumb {
  background-image: url("../images/breadcrumb/curso-higienizacao-automotiva-a-seco-breadcrumb.webp");
}

.curso-lavagem-a-seco-automotiva-breadcrumb {
  background-image: url("../images/breadcrumb/curso-lavagem-a-seco-automotiva-breadcrumb.webp");
}

.curso-lavagem-tecnica-de-motor-a-seco-breadcrumb {
  background-image: url("../images/breadcrumb/curso-lavagem-tecnica-de-motor-a-seco-breadcrumb.webp");
}

.drywash-club-breadcrumb {
  background-image: url("../images/breadcrumb/drywash-club-breadcrumb.webp");
}

.duvidas-e-reclamacoes-breadcrumb {
  background-image: url("../images/breadcrumb/duvidas-e-reclamacoes-breadcrumb.webp");
}

.ecossistema-drywash-breadcrumb {
  background-image: url("../images/breadcrumb/ecossistema-drywash-breadcrumb.webp");
}

.faq-breadcrumb {
  background-image: url("../images/breadcrumb/faq-breadcrumb.webp");
}

.franquias-breadcrumb {
  background-image: url("../images/breadcrumb/franquias-breadcrumb.webp");
}

.funilaria-express-breadcrumb {
  background-image: url("../images/breadcrumb/funilaria-express-breadcrumb.webp");
}

.imprensa-breadcrumb {
  background-image: url("../images/breadcrumb/imprensa-breadcrumb.webp");
}

.lavagem-a-seco-breadcrumb {
  background-image: url("../images/breadcrumb/lavagem-a-seco-breadcrumb.webp");
}

.movimento-empreenda-breadcrumb {
  background-image: url("../images/breadcrumb/movimento-empreenda-breadcrumb.webp");
}

.nossa-historia-breadcrumb {
  background-image: url("../images/breadcrumb/nossa-historia-breadcrumb.webp");
}

.oportunidades-breadcrumb {
  background-image: url("../images/breadcrumb/oportunidades-breadcrumb.webp");
}

.parcerias-breadcrumb {
  background-image: url("../images/breadcrumb/parcerias-breadcrumb.webp");
}

.politica-de-qualidade-breadcrumb {
  background-image: url("../images/breadcrumb/politica-de-qualidade-breadcrumb.webp");
}

.produtos-breadcrumb {
  background-image: url("../images/breadcrumb/produtos-breadcrumb.webp");
}

.servicos-breadcrumb {
  background-image: url("../images/breadcrumb/servicos-breadcrumb.webp");
}

.sobre-nos-breadcrumb {
  background-image: url("../images/breadcrumb/sobre-nos-breadcrumb.webp");
}

.solucoes-breadcrumb {
  background-image: url("../images/breadcrumb/solucoes-breadcrumb.webp");
}

.termos-de-uso-breadcrumb {
  background-image: url("../images/breadcrumb/termos-de-uso-breadcrumb.webp");
}

.trabalhe-conosco-breadcrumb {
  background-image: url("../images/breadcrumb/trabalhe-conosco-breadcrumb.webp");
}

.tratamentos-breadcrumb {
  background-image: url("../images/breadcrumb/tratamentos-breadcrumb.webp");
}

.treinamentos-breadcrumb {
  background-image: url("../images/breadcrumb/treinamentos-breadcrumb.webp");
}

.unidades-breadcrumb {
  background-image: url("../images/breadcrumb/unidades-breadcrumb.webp");
}

.unidades-delivery-breadcrumb {
  background-image: url("../images/breadcrumb/unidades-delivery-breadcrumb.webp");
}

.blog-breadcrumb {
  background-image: url("../images/breadcrumb/blog-breadcrumb.webp");
}

.l-nossasparcerias {
  background: #246098;
}

.m-cadoportunidade {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-cadoportunidade__high {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 35px 0 !important;
}
@media (min-width: 1248px) {
  .m-cadoportunidade__high {
    margin: 0 !important;
  }
}
.m-cadoportunidade__high a {
  font-family: "montserratsemibold";
}
.m-cadoportunidade__content {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-cadoportunidade__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: none;
  }
}
.m-cadoportunidade__content p {
  color: #3F3F41;
  margin: 0 5% 10px 5%;
  font-size: 18px;
  text-align: center;
  width: 90%;
}
@media (min-width: 1248px) {
  .m-cadoportunidade__content p {
    margin: 50px 10% 0px 10%;
    width: 80%;
  }
}
.m-cadoportunidade__card {
  margin: 0 0 20px 0;
  width: 100%;
}
@media (min-width: 1248px) {
  .m-cadoportunidade__card {
    width: 45%;
    margin: 0;
  }
}
.m-cadoportunidade__card img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-cadoportunidade__card h2 {
  color: #0688C8;
  text-align: center;
  line-height: 1.5;
  width: 100%;
  margin: 0 auto 25px auto;
  font-size: 20px;
  font-family: "montserratsemibold";
}
@media (min-width: 752px) {
  .m-cadoportunidade__card h2 {
    font-size: 22px;
  }
}

@media (min-width: 752px) {
  .m-conhecamarca {
    margin: 0 0 30px 0;
  }
}
.m-conhecamarca p {
  margin: 0 auto 5px auto;
  font-size: 17px;
  color: #3F3F41;
  width: 95%;
  line-height: 1.7;
  text-align: center;
}
@media (min-width: 1248px) {
  .m-conhecamarca p {
    font-size: 20px;
    margin: 0 auto 12px auto;
    width: 90%;
  }
}

.m-nossasparcerias__content {
  border-bottom: 1px solid #0688C8;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-nossasparcerias__content {
    padding: 100px 0;
  }
}
.m-nossasparcerias__content:last-child {
  border-bottom: none;
}
.m-nossasparcerias__content h2 {
  color: white;
  font-size: 19px;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}
@media (min-width: 752px) {
  .m-nossasparcerias__content h2 {
    font-size: 22px;
    margin: 0 0 35px 0;
  }
}
@media (min-width: 1248px) {
  .m-nossasparcerias__content h2 {
    font-size: 25px;
    margin: 0 0 50px 0;
  }
}
.m-nossasparcerias__content p {
  color: white;
  font-size: 15px;
  line-height: 1.7;
  text-align: center;
  margin: 0 0 15px 0;
}
@media (min-width: 1248px) {
  .m-nossasparcerias__content p {
    font-size: 16px;
    margin: 0 0 35px 0;
  }
}
.m-nossasparcerias__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-nossasparcerias__info {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 752px) {
  .m-nossasparcerias__info {
    width: 100%;
    max-width: 1200px;
  }
}
.m-nossasparcerias__card {
  margin: 30px 0;
  width: 100%;
}
@media (min-width: 752px) {
  .m-nossasparcerias__card {
    width: 45%;
    margin: 0 2.5%;
  }
}
@media (min-width: 1248px) {
  .m-nossasparcerias__card {
    width: 35%;
    margin: 0 7.5%;
  }
}
.m-nossasparcerias__card--image {
  border-radius: 10px;
}
.m-nossasparcerias__card--image img {
  width: 90%;
  float: left;
  border-radius: 10px;
  margin: 0 5% 20px 5%;
}
.m-nossasparcerias__card--text p {
  font-size: 14px;
  color: white;
  text-align: center;
}
@media (min-width: 1248px) {
  .m-nossasparcerias__card--text p {
    font-size: 16px;
  }
}

.m-cliqueaqui {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-cliqueaqui a {
  font-family: "montserratsemibold";
}

.m-interessado {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-interessado a {
  font-family: "montserratsemibold";
  margin: 15px 0 0 0;
}

.l-copy {
  background: #246098;
}

.m-copy {
  color: white;
  padding: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-copy {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-copy p, .m-copy a {
  font-size: 13px;
  color: white;
}
.m-copy p {
  text-align: center;
}
.m-copy div {
  margin: 15px 0 0 0;
}
@media (min-width: 752px) {
  .m-copy div {
    margin: 0;
  }
}
.m-copy div a {
  color: white;
}
.m-copy div a:hover {
  text-decoration: underline;
}

.m-compre-ja {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-compre-ja {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.m-compre-ja__content {
  width: 100%;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-compre-ja__content {
    width: 30%;
    margin: 0;
  }
}
.m-compre-ja__content img {
  width: 100%;
  margin: 20px 0 0 0;
}
.m-compre-ja__content a img {
  width: 100%;
  margin: 20px 0 0 0;
}
.m-compre-ja__content h2 {
  text-transform: uppercase;
  font-size: 20px;
  color: #0688C8;
  position: relative;
  z-index: 1;
}
.m-compre-ja__content h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 7px;
  background: #FFEF00;
  width: 110%;
  z-index: -1;
  margin: 0 0 0 -5%;
}

.m-contato {
  max-width: 1000px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0px auto;
}
@media (min-width: 1024px) {
  .m-contato {
    margin: 0px auto 0px auto;
  }
}
.m-contato__img {
  width: 40%;
  display: none;
}
@media (min-width: 1024px) {
  .m-contato__img {
    display: block;
  }
}
.m-contato__img img {
  width: 100%;
  float: left;
}
.m-contato__frm {
  width: 90%;
  margin: 0 auto;
  max-width: 500px;
}
@media (min-width: 1024px) {
  .m-contato__frm {
    width: 53%;
    margin: 0;
    max-width: none;
  }
}
.m-contato__frm h3 {
  color: #246098;
  margin: 0 0 10px 0;
}
.m-contato__frm form {
  width: 100%;
  margin: 30px 0 0 0;
}
@media (min-width: 752px) {
  .m-contato__frm form {
    margin: 40px 0 0 0;
  }
}
.m-contato__frm form div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-contato__frm form input, .m-contato__frm form textarea {
  background: #EDEDED;
}
.m-contato__frm form select {
  background: #EDEDED;
  width: 100%;
  border: none;
  -webkit-appearance: none !important;
  border-radius: 7px;
  color: #3F3F41;
  padding: 15px;
  margin: 10px 0;
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__frm form select:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__frm form select::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__frm form select:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__frm form select::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-contato__frm form input[type=submit] {
  background: #246098;
  color: white;
}
.m-contato__frm form input[type=submit]:hover {
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
}
.m-contato__frm--w1 {
  width: 100%;
}
.m-contato__frm--w2 {
  width: 100%;
}
@media (min-width: 752px) {
  .m-contato__frm--w2 {
    width: 48%;
  }
}

.l-areadoaluno, .l-conclua, .l-compreagora, .l-aboutdry {
  background: #F0F1F1;
}

.m-cursos__m-intro {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 0 45px 0;
  border-bottom: 1px solid #E5E6E7;
}
@media (min-width: 752px) {
  .m-cursos__m-intro {
    padding: 0 0 50px 0;
  }
}
@media (min-width: 1248px) {
  .m-cursos__m-intro {
    padding: 0 0 100px 0;
  }
}
.m-cursos__m-intro--content {
  margin: 0 5%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-cursos__m-intro--content {
    width: 30%;
  }
}
.m-cursos__m-intro--content img {
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
}
.m-cursos__m-intro--content p {
  font-size: 15px;
  font-family: "montserratsemibold";
  color: #0688C8;
  text-align: center;
}
@media (min-width: 752px) {
  .m-cursos__m-intro--content p {
    font-size: 17px;
  }
}
@media (min-width: 1248px) {
  .m-cursos__m-intro--content p {
    font-size: 20px;
  }
}
.m-cursos__m-intro--content a {
  background: #FFEF00;
  color: #246098;
  margin: 20px 0 0 0;
  padding: 15px 30px;
  border-radius: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}
.m-cursos__m-aboutdry {
  padding: 0 0 45px 0;
}
@media (min-width: 752px) {
  .m-cursos__m-aboutdry {
    padding: 0 0 50px 0;
  }
}
@media (min-width: 1248px) {
  .m-cursos__m-aboutdry {
    padding: 0 0 100px 0;
  }
}
.m-cursos__m-aboutdry p {
  width: 90%;
  max-width: 1200px;
  color: #3F3F41;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 auto 15px auto;
}
.m-cursos__m-modulos--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 20px auto;
  padding: 20px 0;
  border-bottom: 1px solid #E5E6E7;
}
@media (min-width: 752px) {
  .m-cursos__m-modulos--content {
    width: 650px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1248px) {
  .m-cursos__m-modulos--content {
    width: 1000px;
  }
}
.m-cursos__m-modulos--content:last-child {
  margin: 20px auto 0px auto;
}
.m-cursos__m-modulos--numbers {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #FFEF00;
  margin: 0 0;
}
@media (min-width: 752px) {
  .m-cursos__m-modulos--numbers {
    margin: 0 50px 0 0;
  }
}
.m-cursos__m-modulos--numbers p {
  font-size: 35px;
  font-family: "montserratsemibold";
  color: #246098;
}
.m-cursos__m-modulos--txt {
  width: 100%;
}
@media (min-width: 752px) {
  .m-cursos__m-modulos--txt {
    width: calc(100% - 150px);
  }
}
.m-cursos__m-modulos--txt h3 {
  color: #246098;
  font-size: 15px !important;
  text-align: center;
  margin: 25px 0 10px 0;
}
@media (min-width: 752px) {
  .m-cursos__m-modulos--txt h3 {
    margin: 0 0 10px 0;
    font-size: 16px !important;
    text-align: left;
  }
}
.m-cursos__m-modulos--txt p {
  color: #3F3F41;
  font-size: 14px !important;
  text-align: center;
}
@media (min-width: 752px) {
  .m-cursos__m-modulos--txt p {
    font-size: 15px !important;
    text-align: left;
    background: none;
  }
}
.m-cursos__compreagora {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-cursos__compreagora p {
  width: 100%;
  max-width: 900px;
  color: #3F3F41;
  text-align: center;
  font-size: 17px;
}
@media (min-width: 752px) {
  .m-cursos__compreagora p {
    width: 80%;
    font-size: 20px;
  }
}
.m-cursos__compreagora h3 {
  color: #246098;
  font-size: 20px;
  margin: 20px 0 0 0;
}
.m-cursos__compreagora a {
  background: #FFEF00;
  color: #246098;
  margin: 20px 0 0 0;
  padding: 15px 30px;
  border-radius: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}
.m-cursos__m-pqprofissional {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 752px) {
  .m-cursos__m-pqprofissional {
    width: 90%;
  }
}
.m-cursos__m-pqprofissional--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #E5E6E7;
  padding: 0 0 30px 0;
}
@media (min-width: 752px) {
  .m-cursos__m-pqprofissional--content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-cursos__m-pqprofissional--icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-cursos__m-pqprofissional--icon {
    width: 20%;
  }
}
.m-cursos__m-pqprofissional--icon img {
  height: 100px;
}
.m-cursos__m-pqprofissional--txt {
  width: 75%;
  text-align: center;
}
@media (min-width: 752px) {
  .m-cursos__m-pqprofissional--txt {
    text-align: left;
  }
}
.m-cursos__m-pqprofissional--txt h3 {
  color: #246098;
  margin: 10px 0 10px 0;
  font-size: 15px;
}
@media (min-width: 752px) {
  .m-cursos__m-pqprofissional--txt h3 {
    margin: 0 0 10px 0;
  }
}
.m-cursos__m-pqprofissional--txt p {
  font-size: 14px;
  line-height: 1.5;
  color: #3F3F41;
}
.m-cursos__m-tenhoduvidas {
  text-align: center;
}
@media (min-width: 752px) {
  .m-cursos__m-tenhoduvidas {
    text-align: left;
  }
}
.m-cursos__m-conclua, .m-cursos__m-tenhoduvidas {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-cursos__m-conclua p, .m-cursos__m-tenhoduvidas p {
  font-size: 17px;
  line-height: 1.5;
  color: #3F3F41;
  margin: 0 0 10px 0;
}
.m-cursos__m-conclua a, .m-cursos__m-tenhoduvidas a {
  background: #FFEF00;
  color: #246098;
  margin: 20px 0 0 0;
  padding: 15px 30px;
  border-radius: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}
.m-cursos__m-areadoaluno {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-cursos__m-areadoaluno {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-cursos__m-areadoaluno--card {
  margin: 20px 2.5%;
  width: 95%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-cursos__m-areadoaluno--card {
    width: 25%;
  }
}
.m-cursos__m-areadoaluno--card p {
  text-align: center;
  font-size: 16px;
  color: #3F3F41;
  line-height: 1.5;
  margin: 0 0 20px 0;
  font-weight: bold;
}
.m-cursos__m-areadoaluno--card a {
  background: #FFEF00;
  color: #246098;
  margin: 10px 0 0 0;
  padding: 7px 10px;
  border-radius: 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}
.m-cursos__m-outroscursos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-cursos__m-outroscursos {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-cursos__m-outroscursos--card {
  margin: 30px 2.5%;
  width: 95%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-cursos__m-outroscursos--card {
    width: 20%;
    margin: 20px 2.5%;
    max-width: noen;
  }
}
.m-cursos__m-outroscursos--card img {
  width: 100%;
  float: left;
  border-radius: 10px;
  margin: 0 0 15px 0;
}
.m-cursos__m-outroscursos--card h3 {
  color: #246098;
  font-size: 17px;
  height: 40px;
  overflow: hidden;
  margin: 0 0 10px 0;
}
.m-cursos__m-outroscursos--card a {
  background: #FFEF00;
  color: #246098;
  margin: 10px 0 0 0;
  padding: 7px 10px;
  border-radius: 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
}

.l-seuplano {
  background: #1b1d22;
}

.m-drywashclub__main {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0px 0 0 0;
}
@media (min-width: 752px) {
  .m-drywashclub__main {
    height: calc(100vh - 270px);
  }
}
.m-drywashclub__main--content {
  width: 100%;
  text-align: right;
}
@media (min-width: 752px) {
  .m-drywashclub__main--content {
    height: 100%;
    width: 50%;
    text-align: right;
  }
}
.m-drywashclub__main--content img {
  width: 80%;
  margin: 0 10%;
}
@media (min-width: 752px) {
  .m-drywashclub__main--content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    margin: 0;
  }
}
.m-drywashclub__main--contenttxt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 90%;
  margin: 50px 5% 0 5%;
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt {
    display: flex;
    flex-direction: column;
    align-items: inherit;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 50px 0 0;
    width: 50%;
    margin: 0;
  }
}
@media (min-width: 1248px) {
  .m-drywashclub__main--contenttxt {
    padding: 0 100px 0 0;
  }
}
.m-drywashclub__main--contenttxt div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-drywashclub__main--contenttxt h1, .m-drywashclub__main--contenttxt span {
  font-size: 35px;
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt h1, .m-drywashclub__main--contenttxt span {
    font-size: 30px;
  }
}
@media (min-width: 1248px) {
  .m-drywashclub__main--contenttxt h1, .m-drywashclub__main--contenttxt span {
    font-size: 40px;
  }
}
.m-drywashclub__main--contenttxt h1 {
  color: #57585A;
  font-family: "montserratsemibold";
  font-weight: normal;
}
.m-drywashclub__main--contenttxt span {
  font-weight: normal;
  font-family: "montserratregular";
  color: #808184;
}
.m-drywashclub__main--contenttxt h2 {
  font-size: 20px;
  margin: 20px 0 10px 0;
  color: #d3bb79;
  font-family: "montserratregular";
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt h2 {
    font-size: 30px;
    margin: 50px 0 10px 0;
  }
}
.m-drywashclub__main--contenttxt h3 {
  font-family: "gothamlight";
  font-size: 25px;
  color: #3F3F41;
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt h3 {
    font-size: 30px;
  }
}
.m-drywashclub__main--contenttxt p {
  color: #929497;
  font-size: 18px;
  margin: 20px 0 40px 0;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 752px) {
  .m-drywashclub__main--contenttxt p {
    margin: 30px 0 70px 0;
    font-size: 20px;
    text-align: right;
  }
}
.m-drywashclub__main--contenttxt a {
  text-transform: uppercase;
  background: #d3bb79;
  color: #3F3F41;
  padding: 15px 20px;
  font-family: "montserratregular";
  font-size: 17px;
  transition: 0.75s;
}
.m-drywashclub__main--contenttxt a:hover {
  background: #3F3F41;
  color: #d3bb79;
}
.m-drywashclub__associado {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-drywashclub__associado {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-drywashclub__associado--content {
  width: 100%;
  margin: 10px 0 30px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__associado--content {
    width: 40%;
    margin: 0 5%;
  }
}
.m-drywashclub__associado h2 {
  color: #3F3F41;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-size: 15px;
  font-family: "montserratsemibold";
}
@media (min-width: 752px) {
  .m-drywashclub__associado h2 {
    margin: 0 0 20px 0;
  }
}
.m-drywashclub__associado p {
  color: #6C6D70;
  font-size: 15px;
  margin: 0 0 10px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__associado p {
    margin: 0 0 20px 0;
  }
}
.m-drywashclub__associado h3 {
  color: #d3bb79;
  font-family: "montserratsemibold";
}
.m-drywashclub__associado ul {
  margin: 25px 0 0 0;
}
.m-drywashclub__associado li {
  font-size: 15px;
  line-height: 1.75;
  color: #3F3F41;
}
.m-drywashclub__associado iframe {
  width: 300px;
  height: 168.75px;
  border-radius: 10px;
  margin: 20px 0 0 0;
}
@media (min-width: 1248px) {
  .m-drywashclub__associado iframe {
    width: 600px;
    height: 337.5px;
  }
}
.m-drywashclub__seuplano {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0 100px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-drywashclub__seuplano {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-drywashclub__seuplano--content {
  width: 45%;
  margin: 0 2.5%;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  margin: 30px 0;
}
.m-drywashclub__seuplano--content img {
  width: 50px;
  margin: 0 0 30px 0;
}
.m-drywashclub__seuplano--content h4 {
  text-transform: uppercase;
  font-size: 22px;
  margin: 0 0 30px 0;
}
.m-drywashclub__seuplano--content span {
  color: #d3bb79;
}
.m-drywashclub__seuplano--content p {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 15px 0;
}
.m-drywashclub__seuplano--content h5 {
  font-size: 13px;
  font-family: "gothamlight";
  margin: 25px 0 0px 0;
  font-weight: normal;
  text-transform: uppercase;
}
.m-drywashclub__seuplano--content a {
  text-transform: uppercase;
  background: #d3bb79;
  color: #1b1d22;
  font-family: "montserratregular";
  font-family: 15px;
  padding: 15px 35px;
  border-radius: 10px;
  margin: 10px 0 0 0;
}
.m-drywashclub__seuplano--price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-family: "gothamlight";
}
.m-drywashclub__seuplano--price span {
  color: white;
  font-size: 17px;
  line-height: 1.5;
}
.m-drywashclub__seuplano--price p {
  font-size: 50px;
  margin: 0 15px;
}
.m-drywashclub__termos {
  background: #E5E6E7;
  padding: 40px 0 25px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-drywashclub__termos {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
  }
}
@media (min-width: 1248px) {
  .m-drywashclub__termos {
    padding: 40px;
  }
}
@media (min-width: 1440px) {
  .m-drywashclub__termos {
    padding: 60px;
  }
}
.m-drywashclub__termos a {
  padding: 15px;
  background: #1b1d22;
  color: #d3bb79;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 7px;
  margin: 0 0 15px 0;
  width: 200px;
  text-align: center;
  position: relative;
}
@media (min-width: 752px) {
  .m-drywashclub__termos a {
    margin: 0 10px;
    width: 180px;
  }
}
@media (min-width: 1248px) {
  .m-drywashclub__termos a {
    font-size: 15px;
    margin: 0 15px;
    width: 200px;
  }
}
.m-drywashclub__termos a:hover {
  transition: 0.5s;
  background: #d3bb79;
  color: #1b1d22;
}
.m-drywashclub__unidadesparticipantes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 20px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__unidadesparticipantes {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-drywashclub__unidadesparticipantes--content {
  width: 100%;
  margin: 15px 0;
  text-align: center;
}
@media (min-width: 752px) {
  .m-drywashclub__unidadesparticipantes--content {
    width: 30%;
    margin: 0 1.5%;
  }
}
.m-drywashclub__unidadesparticipantes--content h4 {
  color: #246098;
  font-size: 14px;
  margin: 12px 0 5px 0;
}
.m-drywashclub__unidadesparticipantes--content p {
  line-height: 1.75;
  font-size: 14px;
  color: #3F3F41;
}
.m-drywashclub__cartao {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 40px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__cartao {
    padding: 50px 0;
  }
}
@media (min-width: 1248px) {
  .m-drywashclub__cartao {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto;
    padding: 100px 0;
  }
}
.m-drywashclub__cartao--content {
  margin: 10px 0;
  width: 90%;
  margin: 0 5%;
}
@media (min-width: 752px) {
  .m-drywashclub__cartao--content {
    width: 40%;
    margin: 0 5%;
  }
}
.m-drywashclub__cartao--content img {
  width: 225px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin: 0 0 20px 0;
}
@media (min-width: 752px) {
  .m-drywashclub__cartao--content img {
    margin: 0;
  }
}
.m-drywashclub__cartao--content p {
  color: #6C6D70;
  text-align: center;
  line-height: 1.5;
  font-size: 20px;
}

.l-cartao {
  background: #E5E6E7;
}

.termosdoclube p, .termosdoclube h3, .termosdoclube h4 {
  line-height: 1.75;
  width: 80%;
  margin-left: 10%;
}
.termosdoclube p {
  font-size: 15px;
  color: #3F3F41;
  margin-bottom: 10px;
}
.termosdoclube h4 {
  font-size: 15px;
  color: #0688C8;
}
.termosdoclube h3 {
  font-size: 18px;
  color: #0688C8;
  margin-bottom: 10px;
  margin-top: 25px;
}

.dark-title h4, .dark-title h2, .dark-title span, .dark-title p {
  color: white !important;
}

.drywashclubtermos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0 40px 0;
}
.drywashclubtermos__content {
  max-width: 1200px;
  width: 80%;
  display: flex;
  flex-direction: row;
  align-items: flex-strat;
  justify-content: center;
  flex-wrap: wrap;
}
.drywashclubtermos__content p {
  line-height: auto;
  margin: 0;
  width: 100%;
  text-align: center;
}
.drywashclubtermos__contratacao, .drywashclubtermos__unidades, .drywashclubtermos__cidade {
  border: 1px solid #E5E6E7;
}
.drywashclubtermos__contratacao p, .drywashclubtermos__unidades p, .drywashclubtermos__cidade p {
  padding: 10px 0;
}
.drywashclubtermos__contratacao {
  width: 30%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.drywashclubtermos__unidades {
  width: 40%;
}
.drywashclubtermos__cidade {
  width: 30%;
}

.m-ecossistematwo__content {
  width: 90%;
  margin: 100px auto;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-ecossistematwo__content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 600px;
  }
}
@media (min-width: 1248px) {
  .m-ecossistematwo__content {
    width: 900px;
  }
}
.m-ecossistematwo__card {
  width: 100%;
  max-width: 300px;
  margin: 10px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-ecossistematwo__card {
    width: 30%;
  }
}
@media (min-width: 1248px) {
  .m-ecossistematwo__card {
    width: 16%;
  }
}
.m-ecossistematwo__card img {
  width: 150px;
}
.m-ecossistematwo__card h5 {
  font-weight: normal;
  font-size: 14px;
  margin: 12px 0 2px 0;
  color: #246098;
}
@media (min-width: 1248px) {
  .m-ecossistematwo__card h5 {
    margin: 15px 0 5px 0;
  }
}
.m-ecossistematwo__card p {
  font-size: 14px;
  color: #929497;
}

.m-error {
  height: calc(100vh - 601px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.m-faq__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  border-radius: 20px;
  cursor: pointer;
}
@media (min-width: 1248px) {
  .m-faq__content {
    width: 1100px;
  }
}
@media (min-width: 1440px) {
  .m-faq__content {
    width: 1400px;
  }
}
.m-faq__card {
  width: 49%;
  padding: 10px 0;
  background: #FFEF00;
  border: 1px solid rgb(244.8, 229.44, 0);
}
@media (min-width: 1248px) {
  .m-faq__card {
    width: 16.66%;
    padding: 15px 0;
    border: none;
  }
}
@media (min-width: 1440px) {
  .m-faq__card {
    padding: 20px 0;
  }
}
.m-faq__card:hover {
  background: #246098;
  transition: 0.5s;
}
.m-faq__card:hover p {
  color: white;
}
.m-faq__card p {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  color: #246098;
  font-weight: normal;
  font-family: "montserratsemibold";
}
@media (min-width: 1248px) {
  .m-faq__card p {
    font-size: 14px;
  }
}
.m-faq__card:first-child {
  border-radius: 20px 0 0 0;
}
@media (min-width: 1248px) {
  .m-faq__card:first-child {
    border-radius: 20px 0 0 20px;
  }
}
.m-faq__card:nth-child(2) {
  border-radius: 0 20px 0 0;
}
@media (min-width: 1248px) {
  .m-faq__card:nth-child(2) {
    border-radius: 0;
  }
}
.m-faq__card:nth-last-child(2) {
  border-radius: 0 0 0 20px;
}
@media (min-width: 1248px) {
  .m-faq__card:nth-last-child(2) {
    border-radius: 0;
  }
}
.m-faq__card:last-child {
  border-radius: 0 0 20px 0px;
}
@media (min-width: 1248px) {
  .m-faq__card:last-child {
    border-radius: 0 20px 20px 0;
  }
}
.m-faq__card--is-active {
  background: #246098;
}
.m-faq__card--is-active p {
  color: white;
}
@media (min-width: 1248px) {
  .m-faq__border {
    border-right: 1px solid rgb(229.5, 215.1, 0);
  }
}

.m-faq-perguntas {
  margin: 50px 0 100px 0;
}
.m-faq-perguntas__content {
  margin: 0 auto;
}
@media (min-width: 1248px) {
  .m-faq-perguntas__content {
    width: 1100px;
  }
}
@media (min-width: 1440px) {
  .m-faq-perguntas__content {
    width: 1200px;
  }
}
.m-faq-perguntas__card {
  padding: 20px;
  border-bottom: 1px solid #E5E6E7;
  margin: 0 0 25px 0;
}
.m-faq-perguntas__card h3 {
  color: #0688C8;
  font-size: 16px !important;
  margin: 0 0 15px 0;
  font-weight: normal;
}
@media (min-width: 1248px) {
  .m-faq-perguntas__card h3 {
    font-size: 18px !important;
  }
}
.m-faq-perguntas__card p {
  font-size: 15px;
  color: #3F3F41;
  line-height: 1.5;
}
@media (min-width: 1248px) {
  .m-faq-perguntas__card p {
    font-size: 14px !important;
  }
}

.m-footer {
  background: #0688C8;
  padding: 40px 0;
}
@media (min-width: 1248px) {
  .m-footer {
    padding: 50px 0;
  }
}
@media (min-width: 1440px) {
  .m-footer {
    padding: 50px 0;
  }
}
.m-footer__content {
  max-width: 400px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-footer__content {
    max-width: none;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-footer__news {
  width: 95%;
}
@media (min-width: 752px) {
  .m-footer__news {
    width: 45%;
    margin: 0 0 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-footer__news {
    margin: 0;
    width: 30%;
  }
}
.m-footer__news img {
  height: 25px;
  margin: 0 0 10px 0;
}
.m-footer__news p {
  font-size: 14px;
  color: white;
  line-height: 1.5;
}
.m-footer__news form {
  border: none;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 25px 0 0 0;
}
@media (min-width: 752px) {
  .m-footer__news form {
    margin: 40px 0 0 0;
  }
}
.m-footer__news input[type=text] {
  flex-grow: 1;
  margin: 0 5px 0 0;
  border-radius: 10px 0 0 10px;
  background: white;
  font-family: "gothamlight";
  color: #246098;
  font-size: 14px;
}
.m-footer__news input[type=text]:-moz-placeholder {
  font-family: "gothamlight";
  color: #246098;
  font-size: 14px;
}
.m-footer__news input[type=text]::-moz-placeholder {
  font-family: "gothamlight";
  color: #246098;
  font-size: 14px;
}
.m-footer__news input[type=text]:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #246098;
  font-size: 14px;
}
.m-footer__news input[type=text]::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #246098;
  font-size: 14px;
}
.m-footer__news input[type=submit] {
  text-transform: uppercase;
  background: #FFEF00;
  padding: 15px;
  border-radius: 0 10px 10px 0;
  color: #0688C8;
  font-size: 13px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 0 0 0;
}
@media (min-width: 752px) {
  .m-footer__news input[type=submit] {
    padding: 16px 30px;
    font-size: 13px;
  }
}
.m-footer__info {
  width: 95%;
  margin: 50px 0 0 0;
}
@media (min-width: 752px) {
  .m-footer__info {
    width: 45%;
    margin: 0 0 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-footer__info {
    width: 20%;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .m-footer__info {
    width: 18%;
    margin: 0;
  }
}
.m-footer__info div h3 {
  color: white;
  font-family: montserratregular;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 10px 0;
}
.m-footer__info div ul {
  padding: 0 15px;
}
.m-footer__info div ul li {
  line-height: 2;
  font-size: 14px;
}
.m-footer__info div ul li a {
  color: white;
}
.m-footer__info div a {
  color: white;
  font-size: 14px;
}
.m-footer__info div p {
  color: white;
  font-size: 23px;
  margin: 5px 0 25px 0;
}
.m-footer__mtop {
  margin-top: 50px !important;
}
.m-footer__social li {
  display: inline !important;
}
.m-footer__social li a {
  font-size: 20px;
  margin: 0 20px 0 0;
}

.m-franquias__novasocial {
  width: 100%;
  padding: 75px 0 0 0;
  margin: 75px 0 0 0;
  border-top: 1px solid #E5E6E7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-franquias__novasocial--content {
  width: 550px;
  margin: 0 50px;
  text-align: center;
}
.m-franquias__novasocial--content h3 {
  color: #246098;
  font-size: 15px;
  font-weight: normal;
  margin: 20px 0;
}
@media (min-width: 752px) {
  .m-franquias__novasocial--content h3 {
    font-size: 19px;
    margin: 0 0 20px 0;
  }
}
.m-franquias__novasocial--content p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 2;
}
@media (min-width: 752px) {
  .m-franquias__novasocial--content p {
    font-size: 15px;
  }
}
.m-franquias__novasocial--content img {
  width: 100%;
}
.m-franquias__high {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 752px) {
  .m-franquias__high {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-franquias__high--card {
  text-align: center;
  width: 42%;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-franquias__high--card {
    width: 30%;
    margin: 15px 1.5%;
  }
}
@media (min-width: 1248px) {
  .m-franquias__high--card {
    width: 27%;
    margin: 15px 3%;
  }
}
.m-franquias__high--card h2 {
  color: #246098;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.m-franquias__high--card p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.5;
}
.m-franquias__high--icon {
  background: #FFEF00;
  width: 100px;
  height: 100px;
  margin: 0 0 20px 0;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-franquias__high--icon {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 1248px) {
  .m-franquias__high--icon {
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 1440px) {
  .m-franquias__high--icon {
    width: 140px;
    height: 140px;
  }
}

.m-modelosdefranquias {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-modelosdefranquias__card {
  width: 80%;
  margin: 0 10% 50px 10%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-modelosdefranquias__card {
    width: 22%;
    margin: 0 1.5%;
  }
}
.m-modelosdefranquias__card img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-modelosdefranquias__card h3 {
  color: #246098;
  font-size: 15px;
  text-align: center;
  margin: 20px 0;
  font-family: "montserratbold";
  font-weight: normal;
}
.m-modelosdefranquias__card p {
  font-size: 14px;
  text-align: center;
  color: #808184;
}
.m-modelosdefranquias__card span {
  color: #3F3F41;
}
.m-modelosdefranquias__card a {
  font-size: 13px;
  font-family: "montserratbold";
  color: #246098;
  background: #FFEF00;
  padding: 12px 20px;
  margin: 15px 0 0 0;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 752px) {
  .m-modelosdefranquias__card a {
    margin: 30px 0 0 0;
  }
}

.m-franquiasfive {
  padding: 100px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-franquiasfive--content {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: white;
  text-align: center;
}
.m-franquiasfive--content h2 {
  font-size: 30px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  position: relative;
  z-index: 3;
}
.m-franquiasfive--content h2::after {
  content: "";
  left: -5%;
  width: 110%;
  position: absolute;
  background: #246098;
  height: 12px;
  top: calc(50% - 6px);
  z-index: -1;
}
.m-franquiasfive--content p {
  margin: 0 0 10px 0;
  line-height: 1.5;
  color: white;
  font-size: 15px;
}
.m-franquiasfive--content span {
  font-weight: normal;
  color: white;
}
.m-franquiasfive--content a {
  font-size: 15px;
  background: #FFEF00;
  color: #246098;
  padding: 15px 20px;
  text-transform: uppercase;
  font-family: "montserratsemibold";
  margin: 20px 0 0 0;
}

.m-franquiasfour {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-franquiasfour a {
  width: 300px;
  margin: 0 30px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px;
  display: block;
  border-radius: 10px;
  background: #246098;
  text-align: center;
  color: white;
}

.m-franquiassix {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-franquiassix__card {
  width: 22%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-franquiassix__card img {
  width: 30%;
  float: left;
  margin: 0 0 10px 0;
}
.m-franquiassix__card p {
  font-size: 15px;
  line-height: 1.5;
  color: #57585A;
}

.m-modelosdenegocios {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-modelosdenegocios {
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.m-modelosdenegocios__card {
  width: 90%;
  margin: 30px 5%;
  text-align: center;
}
@media (min-width: 752px) {
  .m-modelosdenegocios__card {
    width: 45%;
    margin: 30px 0;
  }
}
@media (min-width: 1248px) {
  .m-modelosdenegocios__card {
    width: 40%;
  }
}
.m-modelosdenegocios__card h2 {
  color: #246098;
  font-size: 20px;
  margin: 20px 0 15px 0;
}
.m-modelosdenegocios__card p {
  color: #3F3F41;
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 10px 0;
}
.m-modelosdenegocios__card p b {
  font-family: "gothambold";
}
.m-modelosdenegocios__card img {
  width: 100%;
}
.m-modelosdenegocios__card a {
  font-size: 13px;
  font-family: "montserratbold";
  color: #246098;
  background: #FFEF00;
  padding: 12px 20px;
  margin: 15px 0 0 0;
  position: relative;
  text-transform: uppercase;
}

.m-franqone, .m-franqtwo, .m-franqthree, .m-franqfour, .m-franqfive, .m-franqsix, .m-franqseven {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.m-franqone__content, .m-franqtwo__content, .m-franqseven__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 752px) {
  .m-franqone__content, .m-franqtwo__content, .m-franqseven__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-franqone__card, .m-franqtwo__card, .m-franqseven__card {
  width: 100%;
  margin: 10px 0;
}
@media (min-width: 752px) {
  .m-franqone__card, .m-franqtwo__card, .m-franqseven__card {
    width: 48%;
    margin: 0;
  }
}

.m-franqone__card img {
  width: 100% !important;
  float: left;
}
@media (min-width: 752px) {
  .m-franqone__card img {
    width: 90% !important;
    margin: 30px 0 0 0;
  }
}
.m-franqone__card form {
  background: #246098;
  margin: 20px 0 0 0;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-radius: 20px;
}
.m-franqone__card form p {
  color: white;
  text-align: center;
  margin: 0 0 10px 0;
}
.m-franqone__card form div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-franqone__card form input, .m-franqone__card form select {
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 10px;
}
.m-franqone__card form input[type=submit] {
  background: #FFEF00;
  color: #246098;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.m-franqone__card form select {
  -webkit-appearance: none;
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 13px;
  border: none;
  padding: 15px;
  border-radius: 7px;
  margin: 10px;
  width: 100%;
}
.m-franqone__card form select:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 13px;
}
.m-franqone__card form select::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 13px;
}
.m-franqone__card form select:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 13px;
}
.m-franqone__card form select::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 13px;
}

.m-franqtwo__card p {
  margin: 0px 10%;
  text-align: center;
  width: 80%;
}
@media (min-width: 752px) {
  .m-franqtwo__card p {
    margin: 20px 25%;
    width: 50%;
  }
}
.m-franqtwo__card img {
  width: 80%;
  margin: 0 10%;
}
.m-franqtwo__card--link {
  margin: 40px 0;
}
@media (min-width: 752px) {
  .m-franqtwo__card--link {
    margin: 100px 0 0 0;
  }
}
.m-franqtwo__card--link a {
  background: #FFEF00;
  color: #0688C8;
  text-transform: uppercase;
  font-family: "montserratsemibold";
  padding: 15px 25px;
  font-family: 13px;
}
@media (min-width: 752px) {
  .m-franqtwo__card--link a {
    padding: 25px 40px;
    font-family: 15px;
  }
}

.m-franqfour__second {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: center;
  flex-wrap: wrap;
  border-top: 1px solid #E5E6E7;
  padding: 40px 0 0 0;
  margin: 100px 0 0 0;
  width: 100%;
  text-align: center;
}
.m-franqfour__card {
  width: 200px;
  margin: 0 50px;
}
.m-franqfour__card img {
  width: 100px;
  margin: 0 0 0px 0;
}
.m-franqfour__card h5 {
  color: #0688C8;
  font-size: 15px;
}
.m-franqfour__card p {
  font-size: 13px;
  line-height: 1.5;
  margin: 10px 0 0 0;
}

.m-franqsix {
  background: #0688C8;
}
.m-franqsix h2::before {
  background: #246098 !important;
}
.m-franqsix p {
  color: white !important;
}

.m-franqseven__exclusive {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.m-franqseven__exclusive h3 {
  font-weight: normal;
  font-size: 15px;
  color: #0688C8;
  font-family: "montserratsemibold";
  margin: 0 0 10px 0;
}
.m-franqseven__exclusive p {
  color: #3F3F41;
  font-size: 14px;
}
.m-franqseven__exclusive--link {
  margin: 30px 0 0 0;
}
.m-franqseven__exclusive--link a {
  text-transform: uppercase;
  color: #0688C8;
  background: #FFEF00;
  font-size: 13px;
  padding: 10px 20px;
  font-family: "montserratsemibold";
}
.m-franqseven__obs {
  margin: 75px 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-franqseven__obs p {
  margin: 0 0 20px 0;
}
.m-franqseven__obs a {
  text-transform: uppercase;
  color: #0688C8;
  background: #FFEF00;
  font-size: 15px;
  padding: 15px 25px;
  font-family: "montserratsemibold";
}

@media (min-width: 752px) {
  .m-fran__144 {
    height: 350px;
    overflow: hidden;
  }
}
@media (min-width: 752px) and (min-width: 1024px) {
  .m-fran__144 {
    height: 250px;
  }
}
.m-fran__144-h {
  color: black !important;
  margin: 0 0 15px 0;
}
.m-fran__144-p {
  color: #3F3F41 !important;
  line-height: 1.25;
  margin: 0 0 10px 0;
}
.m-fran__144-s {
  color: #A6A9AB !important;
}
.m-fran__eindividual--h3 {
  margin-bottom: 0px !important;
}
.m-fran__eindividual--pp {
  color: #929497 !important;
  margin-bottom: 20px !important;
  font-size: 13px !important;
}
.m-fran__eindividual--p {
  margin-bottom: 15px !important;
  line-height: 1.5 !important;
}
.m-fran__eindividual--span {
  color: #929497 !important;
}
.m-fran__iconthecolor {
  background: #246098 !important;
}
.m-fran__maineco {
  margin: 0 0 50px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-fran__maineco div {
  width: 175px;
  height: 175px;
  margin: 0 0 25px 0;
  border-radius: 50%;
  background: #FFEF00;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-fran__maineco div img {
  width: 80%;
}
.m-fran__maineco p, .m-fran__maineco h4 {
  text-align: center;
  max-width: 700px;
}
.m-fran__maineco h4 {
  font-family: "montserratsemibold";
  color: #0688C8;
  margin: 0 0 10px 0;
}

.m-franqsix__h2 {
  color: white !important;
  position: relative;
  z-index: 5;
}
.m-franqsix__h2 span {
  color: white !important;
}
.m-franqsix__content {
  padding: 20px 0;
}
.m-franqsix__content p {
  color: white;
  text-align: center;
}
.m-franqsix__search {
  margin: 30px 0;
}
.m-franqsix__search form input {
  margin: 0 15px;
}
.m-franqsix__search form input[type=submit] {
  background: #246098;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.m-franqsix__link {
  margin: 0 0 100px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-franqsix__link a {
  color: #246098;
  padding: 15px 30px !important;
  font-family: "montserratsemibold";
  text-transform: uppercase;
  border-radius: 10px !important;
  background: #FFEF00;
}

@media (min-width: 752px) {
  .m-general__displayendtablet {
    display: none;
  }
}
.m-general__displayintablet {
  display: none;
}
@media (min-width: 752px) {
  .m-general__displayintablet {
    display: block;
  }
}
.m-general__bottomtitle {
  margin-bottom: 20px;
}
@media (min-width: 359px) {
  .m-general__bottomtitle {
    margin-bottom: 25px;
  }
}
@media (min-width: 752px) {
  .m-general__bottomtitle {
    margin-bottom: 40px;
  }
}
@media (min-width: 1248px) {
  .m-general__bottomtitle {
    margin-bottom: 50px;
  }
}
.m-general__topmain {
  margin-top: 30px;
}
@media (min-width: 359px) {
  .m-general__topmain {
    margin-top: 45px;
  }
}
@media (min-width: 752px) {
  .m-general__topmain {
    margin-top: 60px;
  }
}
@media (min-width: 1248px) {
  .m-general__topmain {
    margin-top: 100px;
  }
}
.m-general__bottommain {
  margin-bottom: 30px !important;
}
@media (min-width: 359px) {
  .m-general__bottommain {
    margin-bottom: 45px !important;
  }
}
@media (min-width: 752px) {
  .m-general__bottommain {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 1248px) {
  .m-general__bottommain {
    margin-bottom: 100px !important;
  }
}
.m-general__mainmargin {
  margin: 25px 0 30px 0;
}
@media (min-width: 359px) {
  .m-general__mainmargin {
    margin: 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-general__mainmargin {
    margin: 50px 0 60px 0;
  }
}
.m-general__blogmargintop {
  margin-top: 40px !important;
}
.m-general__linkornament {
  position: relative;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.2);
}
.m-general__linkornament:hover {
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.35);
}
.m-general__linkornament:active {
  top: -1px;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.45);
}
.m-general__bgwhats {
  background: linear-gradient(#2C963C, #25B33B);
}
.m-general__btn-whats {
  background: linear-gradient(#2C963C, #25B33B);
  text-transform: uppercase;
  font-size: 14px !important;
  text-transform: uppercase;
  color: white;
  border-radius: 7px;
  padding: 15px 20px;
  position: relative;
  font-family: "montserratregular";
}
.m-general__btn-whats:hover {
  background: #25B33B;
}
.m-general__sticky0 {
  position: sticky;
  top: 0;
}
.m-general__100 {
  width: 100% !important;
}
.m-general__subtitle-01 {
  font-size: 15px;
  font-family: "montserratregular";
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center;
}
@media (min-width: 359px) {
  .m-general__subtitle-01 {
    font-size: 16px;
  }
}
@media (min-width: 480px) {
  .m-general__subtitle-01 {
    font-size: 15px;
    margin: 0 0 30px 0;
  }
}
@media (min-width: 752px) {
  .m-general__subtitle-01 {
    font-size: 17px;
  }
}
@media (min-width: 1440px) {
  .m-general__subtitle-01 {
    font-size: 18px;
    margin: 0 0 40px 0;
  }
}
.m-general__call {
  background: white;
  border-radius: 10px;
  border-left: 10px solid #FFEF00;
  border-top: 1px solid #F7F7F7;
  padding: 15px 15px 15px 20px;
  margin: 0 0 30px 0;
  -webkit-box-shadow: 5px 5px 5px 0px #D0D2D4;
  -moz-box-shadow: 5px 5px 5px 0px #D0D2D4;
  box-shadow: 5px 5px 5px 0px #D0D2D4;
}
@media (min-width: 1248px) {
  .m-general__call {
    padding: 20px 20px 20px 20px;
    margin: 0 0 40px -12px;
  }
}
.m-general__call p {
  font-size: 14px !important;
}
@media (min-width: 359px) {
  .m-general__call p {
    font-size: 15px !important;
  }
}
@media (min-width: 1248px) {
  .m-general__call p {
    font-size: 18px !important;
    line-height: 1.75;
    text-align: center;
  }
}
.m-general__call--txt {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.75;
  text-align: center;
}
@media (min-width: 1248px) {
  .m-general__call--txt {
    font-size: 16px;
  }
}
.m-general__title-01 {
  text-align: center;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-general__title-01 h4 {
  text-transform: uppercase;
  color: #6C6D70;
  font-size: 12px;
  font-weight: normal;
  font-family: "gothamlight";
  width: 90%;
}
@media (min-width: 359px) {
  .m-general__title-01 h4 {
    font-size: 13px;
  }
}
@media (min-width: 752px) {
  .m-general__title-01 h4 {
    font-size: 14px;
  }
}
.m-general__title-01 p {
  color: #3F3F41;
  font-size: 14px;
  max-width: 90%;
}
@media (min-width: 359px) {
  .m-general__title-01 p {
    font-size: 15px;
  }
}
@media (min-width: 752px) {
  .m-general__title-01 p {
    font-size: 17px;
  }
}
@media (min-width: 1440px) {
  .m-general__title-01 p {
    font-size: 18px;
  }
}
.m-general__title-01 span, .m-general__title-01 h2 {
  font-size: 20px;
  max-width: 95%;
}
@media (min-width: 359px) {
  .m-general__title-01 span, .m-general__title-01 h2 {
    font-size: 25px;
  }
}
@media (min-width: 752px) {
  .m-general__title-01 span, .m-general__title-01 h2 {
    font-size: 33px;
  }
}
@media (min-width: 1248px) {
  .m-general__title-01 span, .m-general__title-01 h2 {
    font-size: 35px;
  }
}
@media (min-width: 1440px) {
  .m-general__title-01 span, .m-general__title-01 h2 {
    font-size: 40px;
  }
}
.m-general__title-01 span {
  font-family: "gothamthin";
  color: #0688C8;
}
.m-general__title-01 h2 {
  color: #0688C8;
  font-family: "montserratregular";
  position: relative;
  margin: 5px 0 5px 0;
  float: left;
  max-width: 90%;
}
@media (min-width: 359px) {
  .m-general__title-01 h2 {
    margin: 0px;
  }
}
@media (min-width: 752px) {
  .m-general__title-01 h2 {
    margin: 0;
  }
}
.m-general__title-01 h2::before {
  content: "";
  position: absolute;
  left: -5%;
  top: 13px;
  height: 8px;
  width: 110%;
  background: #FFEF00;
  z-index: -1;
}
@media (min-width: 359px) {
  .m-general__title-01 h2::before {
    top: 19px;
    height: 10px;
  }
}
@media (min-width: 752px) {
  .m-general__title-01 h2::before {
    top: 27px;
  }
}
@media (min-width: 1248px) {
  .m-general__title-01 h2::before {
    height: 12px;
    top: 28px;
  }
}
@media (min-width: 1440px) {
  .m-general__title-01 h2::before {
    top: 31px;
    height: 15px;
  }
}
.m-general__title-01 input {
  margin: 10px 10px 0 0;
  position: relative;
  font-size: 18px;
}
.m-general__btn01 {
  text-transform: uppercase;
  padding: 10px 20px;
  font-size: 13px;
  margin: 0 5px 0 0;
}
@media (min-width: 359px) {
  .m-general__btn01 {
    padding: 15px 25px;
    font-size: 14px;
    margin: 0 10px 0 0;
  }
}
@media (min-width: 752px) {
  .m-general__btn01 {
    margin: 0 15px 0 0;
  }
}
@media (min-width: 1248px) {
  .m-general__btn01 {
    margin: 0 20px 0 0;
  }
}
.m-general__intro p {
  width: 90%;
  margin: 0 auto 10px auto;
  max-width: 1100px;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #3F3F41;
}
@media (min-width: 752px) {
  .m-general__intro p {
    font-size: 17px;
  }
}
@media (min-width: 1248px) {
  .m-general__intro p {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .m-general__intro p {
    font-size: 19px;
  }
}
.m-general__grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 752px) {
  .m-general__grid {
    display: flex;
    flex-direction: row;
    align-items: initial;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-general__grid--card {
  width: 250px;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 359px) {
  .m-general__grid--card {
    width: 300px;
  }
}
@media (min-width: 752px) {
  .m-general__grid--card {
    width: 45%;
    margin: 20px 2.5%;
  }
}
@media (min-width: 1024px) {
  .m-general__grid--card {
    width: 42%;
    margin: 20px 4%;
  }
}
@media (min-width: 1248px) {
  .m-general__grid--card {
    width: 23%;
    margin: 0 1%;
  }
}
@media (min-width: 1440px) {
  .m-general__grid--card {
    width: 20%;
    margin: 0 2.5%;
  }
}
.m-general__grid--image {
  background: #E5E6E7;
  border-bottom: 5px solid white;
  border-radius: 10px 10px 0 0;
  height: 225px;
  width: 100%;
}
@media (min-width: 752px) {
  .m-general__grid--image {
    height: 240px;
  }
}
@media (min-width: 1024px) {
  .m-general__grid--image {
    height: 283.5px;
  }
}
@media (min-width: 1248px) {
  .m-general__grid--image {
    height: 189.75px;
  }
}
@media (min-width: 1440px) {
  .m-general__grid--image {
    height: 195px;
  }
}
@media (min-width: 1800px) {
  .m-general__grid--image {
    height: 225px;
  }
}
.m-general__grid--image img {
  border-radius: 10px 10px 0 0;
}
.m-general__imagegroup {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-general__imagegroup--content {
  width: 90%;
  max-width: 325px;
  border-radius: 10px;
  margin: 10px 0;
}
@media (min-width: 752px) {
  .m-general__imagegroup--content {
    width: 25%;
    max-width: none;
    border-radius: 0;
    height: 350px;
    overflow: hidden;
  }
}
.m-general__imagegroup--content img {
  width: 100%;
  border-radius: 10px;
  float: left;
  border-radius: 0;
}
.m-general__imagegroup--content img:hover {
  width: 120%;
  z-index: 2;
  margin-left: -10%;
}

.m-circleicons__high {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 752px) {
  .m-circleicons__high {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-circleicons__high--card {
  text-align: center;
  width: 42%;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-circleicons__high--card {
    width: 30%;
    margin: 15px 1.5%;
  }
}
@media (min-width: 1248px) {
  .m-circleicons__high--card {
    width: 27%;
    margin: 15px 3%;
  }
}
.m-circleicons__high--card img {
  width: 50%;
}
@media (min-width: 752px) {
  .m-circleicons__high--card img {
    width: 70%;
  }
}
.m-circleicons__high--card h2 {
  color: #246098;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.m-circleicons__high--card p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.5;
}
.m-circleicons__high--icon {
  background: #FFEF00;
  width: 100px;
  height: 100px;
  margin: 0 0 20px 0;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-circleicons__high--icon {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1248px) {
  .m-circleicons__high--icon {
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 1440px) {
  .m-circleicons__high--icon {
    width: 140px;
    height: 140px;
  }
}

.m-header {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0 5px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #0688C8;
}
@media (min-width: 359px) {
  .m-header {
    padding: 10px 0 6px 0;
  }
}
@media (min-width: 752px) {
  .m-header {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 1248px) {
  .m-header {
    padding: 0;
  }
}
.m-header__mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  color: white;
}
.m-header__mobile ul li {
  display: inline;
  margin: 0 7px;
}
@media (min-width: 359px) {
  .m-header__mobile ul li {
    margin: 0 10px;
  }
}
.m-header__mobile ul li a {
  color: white;
  font-size: 17px;
}
@media (min-width: 359px) {
  .m-header__mobile ul li a {
    font-size: 20px;
  }
}
.m-header__desktop {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
}
.m-header__desktop--logo {
  background: #FFEF00;
  width: 175px;
  padding: 15px 0 7px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1440px) {
  .m-header__desktop--logo {
    width: 210px;
  }
}
@media (min-width: 1800px) {
  .m-header__desktop--logo {
    width: 250px;
  }
}
.m-header__desktop--logo img {
  width: 80%;
}
.m-header__desktop--info {
  background-image: url("../images/general/bg-menu.svg");
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: 0 30px 0 0;
}
.m-header__desktop--info a {
  text-transform: uppercase;
}
.m-header__desktop--info ul {
  background: #246098;
  border-radius: 10px;
  padding: 0px 7px;
  -webkit-box-shadow: 2px 2px 2px 1px rgb(26.2340425532, 69.9574468085, 110.7659574468);
  -moz-box-shadow: 2px 2px 2px 1px rgb(26.2340425532, 69.9574468085, 110.7659574468);
  box-shadow: 2px 2px 2px 1px rgb(26.2340425532, 69.9574468085, 110.7659574468);
}
@media (min-width: 1440px) {
  .m-header__desktop--info ul {
    padding: 1px 10px;
  }
}
.m-header__desktop--info ul li {
  display: inline;
  margin: 0 10px;
  float: left;
}
@media (min-width: 1440px) {
  .m-header__desktop--info ul li {
    margin: 0 10px;
  }
}
.m-header__desktop--info ul li a {
  margin: 0;
  color: white;
  padding: 0;
  transition: 0.75s;
}
.m-header__desktop--info ul li a:hover {
  color: #FFEF00;
}
.m-header__desktop--iconone {
  padding: 8px 0 5px 0;
}
.m-header__desktop--iconone a {
  font-size: 17px !important;
}
.m-header__desktop--icontwo {
  padding: 4px 0 0 0;
  margin-top: 2px !important;
}
.m-header__desktop--icontwo a {
  font-size: 20px !important;
}
.m-header__desktop--area {
  background: white;
  color: #0688C8;
  cursor: pointer;
}
.m-header__desktop--area p {
  color: #0688C8;
}
.m-header__desktop--fale {
  background: #35A02C;
  color: white;
  cursor: pointer;
}
.m-header__desktop--fale p {
  color: white;
}
.m-header__desktop--call {
  margin: 0 0 0 20px;
  padding: 8px 15px 2px 17px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px #246098;
  -moz-box-shadow: 2px 2px 2px 1px #246098;
  box-shadow: 2px 2px 2px 1px #246098;
}
@media (min-width: 1440px) {
  .m-header__desktop--call {
    padding: 6px 15px 10px 17px;
  }
}
.m-header__desktop--call a {
  margin: 0px 0 4px 0 !important;
  padding: 0;
  float: left;
  font-family: "montserratsemibold";
  font-size: 11px;
}
@media (min-width: 1440px) {
  .m-header__desktop--call a {
    font-size: 13px;
    margin: 7px 0 0 0 !important;
  }
}
.m-header__desktop--call p {
  position: relative;
  margin: 1px 10px 0 0;
  float: left;
  font-size: 16px;
}
@media (min-width: 1440px) {
  .m-header__desktop--call p {
    font-size: 20px;
    margin: 3px 12px 0 0;
  }
}
.m-header__desktop--colorwhite {
  color: white;
}
.m-header__desktop--colormain {
  color: #246098;
}
.m-header__desktop--linkheader {
  font-family: "montserratsemibold" !important;
  font-size: 11px !important;
  margin: 0 !important;
}

.m-homeservices {
  position: relative;
}
.m-homeservices__content {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-homeservices__card {
  position: relative;
  width: 60%;
  border-radius: 25px 25px 0 0;
  cursor: pointer;
  height: 350px;
}
@media (min-width: 560px) {
  .m-homeservices__card {
    width: 45%;
    height: 450px;
  }
}
@media (min-width: 1024px) {
  .m-homeservices__card {
    width: 25%;
  }
}
@media (min-width: 1248px) {
  .m-homeservices__card {
    height: 450px;
    width: 19%;
  }
}
.m-homeservices__card--title {
  background: #FFEF00;
  position: absolute;
  bottom: 35px;
  width: 90%;
  margin: 0 5%;
  padding: 15px;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 5px 0px rgb(16.4680851064, 43.914893617, 69.5319148936);
  -moz-box-shadow: 5px 5px 5px 0px rgb(16.4680851064, 43.914893617, 69.5319148936);
  box-shadow: 5px 5px 5px 0px rgb(16.4680851064, 43.914893617, 69.5319148936);
}
@media (min-width: 1248px) {
  .m-homeservices__card--title {
    padding: 15px;
    border-radius: 15px;
    bottom: 80px;
  }
}
.m-homeservices__card--title:hover {
  background: rgb(229.5, 215.1, 0);
  transition: 0.75s;
}
.m-homeservices__card--title:active {
  bottom: 81px;
}
.m-homeservices__card--title h2 {
  font-size: 14px;
  color: #246098;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 359px) {
  .m-homeservices__card--title h2 {
    font-size: 15px;
  }
}
@media (min-width: 1248px) {
  .m-homeservices__card--title h2 {
    font-size: 18px;
  }
}
.m-homeservices__card img {
  border-radius: 15px 15px 0 0;
}
.m-homeservices__card:first-child, .m-homeservices__card:last-child {
  width: 10%;
  opacity: 0.5;
}
@media (min-width: 560px) {
  .m-homeservices__card:first-child, .m-homeservices__card:last-child {
    width: 20%;
  }
}
@media (min-width: 1024px) {
  .m-homeservices__card:first-child, .m-homeservices__card:last-child {
    width: 10%;
  }
}
@media (min-width: 1248px) {
  .m-homeservices__card:first-child, .m-homeservices__card:last-child {
    width: 12%;
    opacity: 0.5;
  }
}
@media (min-width: 1248px) {
  .m-homeservices__card:first-child {
    margin: 0 4% 0 0;
  }
}
.m-homeservices__card:first-child img {
  border-radius: 0 15px 0 0;
}
@media (min-width: 1248px) {
  .m-homeservices__card:last-child {
    margin: 0 0 0 4%;
  }
}
.m-homeservices__card:last-child img {
  border-radius: 15px 0 0 0;
}
.m-homeservices__arrows {
  position: absolute;
  cursor: inherit;
  width: 96%;
  margin: 0 2%;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 1800px) {
  .m-homeservices__arrows {
    bottom: 225px;
  }
}
.m-homeservices__arrows div {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #246098;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  cursor: pointer;
  -webkit-box-shadow: 3px 3px 3px 0px rgb(6.7021276596, 17.8723404255, 28.2978723404);
  -moz-box-shadow: 3px 3px 3px 0px rgb(6.7021276596, 17.8723404255, 28.2978723404);
  box-shadow: 3px 3px 3px 0px rgb(6.7021276596, 17.8723404255, 28.2978723404);
}
.m-homeservices__arrows div:hover {
  background: rgb(26.2340425532, 69.9574468085, 110.7659574468);
  transition: 0.5s;
}
@media (min-width: 359px) {
  .m-homeservices__arrows div {
    width: 50px;
    height: 50px;
  }
}
.m-homeservices__arrows p {
  font-size: 15px;
  color: #FFEF00;
}
@media (min-width: 359px) {
  .m-homeservices__arrows p {
    font-size: 20px;
  }
}
.m-homeservices__arrows--left {
  margin: 5px 0 0 -2px;
}
@media (min-width: 359px) {
  .m-homeservices__arrows--left {
    margin: 7px 0 0 -2px;
  }
}
@media (min-width: 752px) {
  .m-homeservices__arrows--left {
    margin: 3px 0 0 -6px;
  }
}
.m-homeservices__arrows--right {
  margin: 5px 0 0 2px;
}
@media (min-width: 359px) {
  .m-homeservices__arrows--right {
    margin: 7px 0 0 2px;
  }
}
@media (min-width: 752px) {
  .m-homeservices__arrows--right {
    margin: 3px 0 0 4px;
  }
}

.m-hero {
  height: calc(100vh - 117px);
  background: #0688C8;
}
@media (min-width: 1248px) {
  .m-hero {
    margin-top: -46px;
    height: calc(100vh - 57px);
    z-index: 1;
  }
}
@media (min-width: 1440px) {
  .m-hero {
    height: calc(100vh - 62px);
  }
}
@media (min-width: 1800px) {
  .m-hero {
    height: calc(100vh - 69px);
  }
}
.m-hero img {
  border-radius: 0;
}
.m-hero__content {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-hero__card {
  max-width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-transform: uppercase;
  text-align: center;
}
.m-hero__card a {
  background: #FFEF00;
  color: #246098;
  font-family: "montserratsemibold";
  border-radius: 10px;
  padding: 15px 35px;
  font-size: 14px;
  transition: 0.5s;
  position: relative;
  -webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.75);
}
@media (min-width: 359px) {
  .m-hero__card a {
    font-size: 15px;
    padding: 15px 50px;
  }
}
@media (min-width: 1248px) {
  .m-hero__card a {
    padding: 20px 30px;
    font-size: 18px;
  }
}
.m-hero__card a:hover {
  background: rgb(239.7, 224.66, 0);
  -webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.99);
  box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.99);
}
.m-hero__card a:active {
  top: -2px;
}
.m-hero__card h2 {
  font-family: "montserratbold";
  border-radius: 10px;
  padding: 10px 0;
  font-size: 25px;
  margin: 10px 5% 50px 5%;
  color: white;
  width: 90%;
  text-shadow: 1px 1px 3px rgb(16.4680851064, 43.914893617, 69.5319148936);
}
@media (min-width: 359px) {
  .m-hero__card h2 {
    font-size: 30px;
  }
}
@media (min-width: 752px) {
  .m-hero__card h2 {
    margin: 5px 10% 35px 10%;
    font-size: 35px;
    width: 80%;
  }
}
@media (min-width: 1248px) {
  .m-hero__card h2 {
    font-size: 45px;
    margin: 25px 10% 35px 10%;
  }
}
@media (min-width: 1440px) {
  .m-hero__card h2 {
    font-size: 60px;
  }
}
.m-hero__card h5 {
  font-weight: normal;
  color: white;
  font-size: 13px;
  font-family: "gothamlight";
  text-shadow: 2px 2px 4px rgb(16.4680851064, 43.914893617, 69.5319148936);
}
@media (min-width: 359px) {
  .m-hero__card h5 {
    font-size: 15px;
  }
}
@media (min-width: 752px) {
  .m-hero__card h5 {
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-hero__card h5 {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .m-hero__card h5 {
    font-size: 23px;
  }
}
.m-hero__arrows {
  position: absolute;
  width: 99%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  z-index: 1;
}
.m-hero__arrows a {
  font-size: 20px;
  color: white;
}
@media (min-width: 359px) {
  .m-hero__arrows a {
    font-size: 25px;
  }
}
@media (min-width: 752px) {
  .m-hero__arrows a {
    font-size: 37px;
  }
}
@media (min-width: 1248px) {
  .m-hero__arrows a {
    font-size: 42px;
  }
}
@media (min-width: 1440px) {
  .m-hero__arrows a {
    font-size: 50px;
  }
}
.m-hero__arrows a:hover {
  color: #FFEF00;
  transition: 0.5s;
}
.m-hero__bg {
  z-index: 1;
}
.m-hero__mask {
  background: rgba(33, 84, 139, 0.4);
}
.m-hero__theinfo {
  z-index: 1;
  position: relative;
}

.m-highlights {
  padding: 10px;
  background: #0688C8;
  z-index: 1;
  border-radius: 10px;
  margin-top: -50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 359px) {
  .m-highlights {
    padding: 20px;
  }
}
@media (min-width: 752px) {
  .m-highlights {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: -53px;
    border-radius: 20px;
  }
}
@media (min-width: 1248px) {
  .m-highlights {
    margin-top: -103.5px;
  }
}
@media (min-width: 1440px) {
  .m-highlights {
    padding: 30px 0;
    margin-top: -100.5px;
  }
}
.m-highlights img {
  width: 30px;
  margin: 0 0 5px 0;
}
@media (min-width: 359px) {
  .m-highlights img {
    margin: 0 0 10px 0;
    width: 40px;
  }
}
@media (min-width: 752px) {
  .m-highlights img {
    width: 30px;
    margin: 0 0 0px 0;
  }
}
@media (min-width: 1248px) {
  .m-highlights img {
    width: 40px;
    margin: 0 0 10px 0;
  }
}
.m-highlights__content {
  width: 90%;
  margin: 20px auto;
  max-width: 350px;
  text-align: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-highlights__content {
    max-width: 400px;
    width: 29%;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-highlights__content {
    max-width: 500px;
  }
}
@media (min-width: 1248px) {
  .m-highlights__content {
    max-width: none;
    width: 30%;
  }
}
.m-highlights__content span {
  font-size: 30px;
  color: white;
}
.m-highlights__content h3 {
  font-size: 14px;
  color: #FFEF00;
  text-transform: uppercase;
  margin: 10px 0;
  font-family: "montserratregular";
}
@media (min-width: 752px) {
  .m-highlights__content h3 {
    font-size: 13px;
  }
}
@media (min-width: 1248px) {
  .m-highlights__content h3 {
    font-size: 15px;
  }
}
.m-highlights__content p {
  font-size: 14px;
  color: white;
  line-height: 1.75;
}
@media (min-width: 752px) {
  .m-highlights__content p {
    display: none;
  }
}
@media (min-width: 1248px) {
  .m-highlights__content p {
    font-size: 15px;
    display: block;
  }
}

.m-lavagem {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px 0 30px 0;
}
@media (min-width: 359px) {
  .m-lavagem {
    margin: 50px 0 30px 0;
  }
}
@media (min-width: 752px) {
  .m-lavagem {
    margin: 70px 0 50px 0;
  }
}
@media (min-width: 1248px) {
  .m-lavagem {
    margin: 90px 0 100px 0;
  }
}
.m-lavagem__img {
  width: 250px;
  margin: 0 0 85px 0px;
}
@media (min-width: 359px) {
  .m-lavagem__img {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .m-lavagem__img {
    margin: -50px 50px 0px 0;
  }
}
@media (min-width: 1248px) {
  .m-lavagem__img {
    margin: -90px 90px 0px 0;
    max-width: none;
    width: 400px;
  }
}
.m-lavagem__saiba {
  color: white;
  background: #0688C8;
}
.m-lavagem__saiba:hover {
  background: rgb(4.5145631068, 102.3300970874, 150.4854368932);
  transition: 0.75s;
}
.m-lavagem__whats {
  color: white;
  background: linear-gradient(#2C963C, #25B33B);
  margin: 0 0 0 10px;
}
.m-lavagem__whats:hover {
  background: linear-gradient(rgb(32.4329896907, 110.5670103093, 44.2268041237), #2C963C);
  transition: 0.75s;
}
.m-lavagem__txt {
  width: 95%;
  max-width: 400px;
  margin: 10px 0 0 0;
}
@media (min-width: 752px) {
  .m-lavagem__txt {
    max-width: 500px;
  }
}
@media (min-width: 1024px) {
  .m-lavagem__txt {
    max-width: none;
    width: 45%;
    margin: 0 0 0 5%;
  }
}
.m-lavagem__txt p {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 359px) {
  .m-lavagem__txt p {
    font-size: 15px;
  }
}
@media (min-width: 1024px) {
  .m-lavagem__txt p {
    font-size: 16px;
  }
}
.m-lavagem__txt--buttons {
  margin: 30px 0 20px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
@media (min-width: 752px) {
  .m-lavagem__txt--buttons {
    margin: 30px 0 20px 0;
  }
}
@media (min-width: 1024px) {
  .m-lavagem__txt--buttons {
    margin: 40px 0 20px 0;
  }
}
.m-lavagem__txt--buttons a {
  font-family: "montserratsemibold";
}
.m-lavagem__mainimg {
  position: relative;
  width: 250px;
}
@media (min-width: 359px) {
  .m-lavagem__mainimg {
    height: 300px;
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .m-lavagem__mainimg {
    height: 300px;
  }
}
@media (min-width: 1440px) {
  .m-lavagem__mainimg {
    height: 400px;
  }
}
.m-lavagem__mainimg img {
  border-radius: 15px;
}
.m-lavagem__secondimg {
  position: absolute;
  border-radius: 50%;
  border: 3px solid #FFEF00;
  width: 120px;
  height: 120px;
  bottom: -60px;
  right: 60px;
}
@media (min-width: 359px) {
  .m-lavagem__secondimg {
    width: 150px;
    height: 150px;
    bottom: -75px;
    right: 75px;
    border: 5px solid #FFEF00;
  }
}
@media (min-width: 1248px) {
  .m-lavagem__secondimg {
    bottom: -100px;
    right: -100px;
    width: 200px;
    height: 200px;
    border: 7px solid #FFEF00;
  }
}
.m-lavagem__secondimg img {
  border-radius: 50%;
}

.m-titlemargin {
  margin: 0 0 50px 0;
}

.m-marginblog {
  margin: 100px 0 50px 0;
}

.m-franquiahome {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background: #E5E6E7;
  position: relative;
  padding: 35px 0;
}
.m-franquiahome__content {
  width: 90%;
  max-width: 450px;
  margin: 10px 0;
}
@media (min-width: 752px) {
  .m-franquiahome__content {
    width: 45%;
    margin: 0;
    max-width: none;
  }
}
.m-franquiahome__image {
  display: none;
}
@media (min-width: 752px) {
  .m-franquiahome__image {
    display: flex;
  }
}
@media (min-width: 752px) {
  .m-franquiahome__image {
    height: 350px;
  }
}
@media (min-width: 1440px) {
  .m-franquiahome__image {
    height: 400px;
  }
}
@media (min-width: 1800px) {
  .m-franquiahome__image {
    height: 450px;
  }
}
.m-franquiahome__image img {
  border-radius: 15px;
}
@media (min-width: 752px) {
  .m-franquiahome__txt {
    padding: 0 50px;
  }
}
@media (min-width: 1248px) {
  .m-franquiahome__txt {
    padding: 0 100px;
  }
}

.m-imprensa {
  margin: 0 0 100px 0;
}
.m-imprensa__grid {
  margin-top: 25px;
  margin-bottom: 25px;
}
.m-imprensa__grid--info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  background: #E5E6E7;
  padding: 20px;
  border-radius: 0 0 10px 10px;
}
.m-imprensa__grid--info h4 {
  font-family: montserratregular;
  font-family: 14px;
  margin: 10px 0 10px 0;
  color: #0688C8;
  line-height: 1.5;
  height: 65px;
  overflow: hidden;
}
.m-imprensa__grid--info p {
  font-size: 14px;
  margin: 0 0 0 2px;
}
.m-imprensa__grid--info a {
  background: #246098;
  color: white;
  font-family: montserratregular;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 15px;
  margin: 15px 0 0 0;
}

.m-servlavagem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-servlavagem {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 1248px) {
  .m-servlavagem {
    margin: 0 0 50px 0;
  }
}
.m-servlavagem__content {
  width: 100%;
  margin: 0 0 25px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-servlavagem__content {
    width: 55%;
    margin: 0 0 0 5%;
  }
}
.m-servlavagem__content img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-servlavagem__content h2 {
  color: #0688C8;
  font-size: 20px;
  margin: 20px 0 20px 0;
}
@media (min-width: 1248px) {
  .m-servlavagem__content h2 {
    font-size: 25px;
    margin: 40px 0 20px 0;
  }
}
.m-servlavagem__content p {
  color: #3F3F41;
  font-size: 14px;
  margin: 0 0 10px 0;
  line-height: 1.75;
}
@media (min-width: 1248px) {
  .m-servlavagem__content p {
    font-size: 15px;
  }
}
.m-servlavagem__content a {
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background: linear-gradient(#2C963C, #25B33B);
  margin: 20px 0 0 0;
}
.m-servlavagem aside {
  background: #F7F7F7;
  border-radius: 15px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 15px;
}
@media (min-width: 752px) {
  .m-servlavagem aside {
    width: 35%;
    padding: 20px;
  }
}
@media (min-width: 1248px) {
  .m-servlavagem aside {
    width: 30%;
    margin: 0 5% 0 0;
    padding: 35px;
  }
}
.m-servlavagem__aside-content {
  background: #E5E6E7;
  margin: 0 0 20px 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px;
  border-radius: 30px;
  -webkit-box-shadow: inset 3px 3px 10px 0px #BBBDBF;
  -moz-box-shadow: inset 3px 3px 10px 0px #BBBDBF;
  box-shadow: inset 3px 3px 10px 0px #BBBDBF;
  border-bottom: 1px solid #BBBDBF;
  border-right: 1px solid #A6A9AB;
}
.m-servlavagem__aside-content h2 {
  text-transform: uppercase;
  padding: 0 0 0 15px;
  font-size: 14px;
  color: #3F3F41;
  font-weight: normal;
}
.m-servlavagem__aside-content div {
  background: #0688C8;
  margin: 0 0px 0 0;
  padding: 7px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: #FFEF00;
  border-radius: 50%;
  font-size: 17px;
}

.m-nossosbeneficios {
  background: #246098;
  padding-bottom: 100px;
}
.m-nossosbeneficios__descubra {
  color: white !important;
}

.m-osbeneficios {
  margin-top: -75px;
  margin-bottom: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-osbeneficios {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.m-osbeneficios__content {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-osbeneficios__content--image {
  background: #0688C8;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-osbeneficios__content--image img {
  width: 60%;
}
.m-osbeneficios__content h2 {
  color: #246098;
  font-size: 17px;
  margin: 20px 0 20px 0;
  text-align: center;
}
.m-osbeneficios__content p {
  line-height: 1.75;
  font-size: 14px;
  text-align: center;
}

.m-lpintro {
  display: flex;
  flex-direction: column;
  align-items: space-between;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.m-lpintro__header {
  z-index: 2;
}
.m-lpintro__header--content {
  height: 50px;
  background: #246098;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lpintro__header--content {
    height: 60px;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__header--content {
    height: 70px;
  }
}
.m-lpintro__header--logo {
  width: 175px;
  background: #FFEF00;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lpintro__header--logo {
    width: 200px;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__header--logo {
    width: 225px;
  }
}
.m-lpintro__header--logo img {
  width: 150px;
  margin: 4px 0 0 0;
}
@media (min-width: 752px) {
  .m-lpintro__header--logo img {
    width: 175px;
    margin: 4px 0 0 0;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__header--logo img {
    width: 200px;
    margin: 4px 0 0 0;
  }
}
.m-lpintro__header--bg {
  display: none;
}
@media (min-width: 752px) {
  .m-lpintro__header--bg {
    display: block;
    background: #0688C8;
    height: 60px;
  }
  .m-lpintro__header--bg img {
    height: 100%;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__header--bg {
    height: 70px;
  }
}
.m-lpintro__breadcrumb {
  background: #3F3F41;
  width: 95%;
  margin: 0 auto;
  border-radius: 0 0 5px 5px;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px 0;
  display: none;
}
@media (min-width: 752px) {
  .m-lpintro__breadcrumb {
    width: 670px;
    display: flex;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__breadcrumb {
    width: 980px;
  }
}
@media (min-width: 1440px) {
  .m-lpintro__breadcrumb {
    width: 1190px;
  }
}
.m-lpintro__breadcrumb ul li {
  color: white;
  display: inline-block;
  font-size: 13px;
}
@media (min-width: 752px) {
  .m-lpintro__breadcrumb ul li {
    font-size: 14px;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__breadcrumb ul li {
    font-size: 15px;
  }
}
.m-lpintro__breadcrumb ul li::after {
  content: "|";
  padding: 0 10px;
}
.m-lpintro__breadcrumb ul li:last-child::after {
  content: "";
}
.m-lpintro__content {
  margin: 25px auto;
  width: 90%;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: space-between;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-lpintro__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-lpintro__content--card {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-lpintro__content--card {
    width: 48%;
    margin: 0 1%;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__content--card {
    width: 43%;
    margin: 0 3.5%;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__content--card {
    width: 40%;
    margin: 0 5%;
  }
}
.m-lpintro__content--card img {
  width: 100%;
}
.m-lpintro__content--card h1, .m-lpintro__content--card span {
  font-size: 28px;
  line-height: 1.15;
  text-transform: uppercase;
  text-align: center;
  color: #FFEF00;
  font-family: "montserratregular";
  font-weight: bold;
}
@media (min-width: 752px) {
  .m-lpintro__content--card h1, .m-lpintro__content--card span {
    text-align: left;
    font-size: 33px;
  }
}
@media (min-width: 1248px) {
  .m-lpintro__content--card h1, .m-lpintro__content--card span {
    text-align: left;
    font-size: 40px;
  }
}
.m-lpintro__content--card span {
  font-weight: normal;
  font-family: "gothamlight";
}
.m-lpintro__content--card h2 {
  font-family: "montserratregular";
  font-size: 22px;
  text-align: center;
  color: white;
  margin: 15px 0 30px 0;
  line-height: 1.5;
}
@media (min-width: 752px) {
  .m-lpintro__content--card h2 {
    text-align: left;
    font-size: 25px;
  }
}
.m-lpintro__content--card p {
  font-family: "gothamlight";
  text-align: center;
  color: white;
  font-size: 16px;
}
@media (min-width: 752px) {
  .m-lpintro__content--card p {
    text-align: left;
    font-size: 20px;
  }
}
.m-lpintro__content--card img {
  display: none;
  margin: 30 auto;
  width: 300px;
}
@media (min-width: 1248px) {
  .m-lpintro__content--card img {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
}
.m-lpintro__btn {
  margin: 0 0 50px 0;
  z-index: 2;
  position: relative;
}
.m-lpintro__mask {
  background: #246098;
  opacity: 0.85;
  position: absolute;
  width: 100%;
  height: 100%;
}

.m-lp__thegeneral {
  padding: 25px 0;
}
@media (min-width: 359px) {
  .m-lp__thegeneral {
    padding: 30px 0;
  }
}
@media (min-width: 752px) {
  .m-lp__thegeneral {
    padding: 35px 0;
  }
}
@media (min-width: 1024px) {
  .m-lp__thegeneral {
    padding: 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-lp__thegeneral {
    padding: 45px 0;
  }
}
@media (min-width: 1440px) {
  .m-lp__thegeneral {
    padding: 50px 0;
  }
}
@media (min-width: 1800px) {
  .m-lp__thegeneral {
    padding: 55px 0;
  }
}
.m-lp__thegeneral--title {
  text-align: center;
  line-height: 1.25;
  margin: 0 0 15px 0;
  width: 100%;
}
@media (min-width: 752px) {
  .m-lp__thegeneral--title {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 1248px) {
  .m-lp__thegeneral--title {
    margin: 0 0 25px 0;
  }
}
@media (min-width: 1440px) {
  .m-lp__thegeneral--title {
    margin: 0 0 30px 0;
  }
}
.m-lp__thegeneral--title h2, .m-lp__thegeneral--title span {
  color: #246098;
  font-size: 27px;
}
@media (min-width: 752px) {
  .m-lp__thegeneral--title h2, .m-lp__thegeneral--title span {
    font-size: 30px;
  }
}
@media (min-width: 1248px) {
  .m-lp__thegeneral--title h2, .m-lp__thegeneral--title span {
    font-size: 35px;
  }
}
@media (min-width: 1440px) {
  .m-lp__thegeneral--title h2, .m-lp__thegeneral--title span {
    font-size: 40px;
  }
}
.m-lp__thegeneral--title span {
  font-family: "gothamlight";
}
.m-lp__thegeneral--title h2 {
  font-family: "montserratregular";
}
.m-lp__emcasodequebra {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lp__emcasodequebra {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-lp__emcasodequebra--content {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
@media (min-width: 752px) {
  .m-lp__emcasodequebra--content {
    width: 47%;
    margin: 0;
  }
}
.m-lp__emcasodequebra--content h3, .m-lp__emcasodequebra--content span {
  font-size: 20px;
  line-height: 1.5;
  margin: 5px 0;
}
@media (min-width: 1248px) {
  .m-lp__emcasodequebra--content h3, .m-lp__emcasodequebra--content span {
    font-size: 30px;
    margin: 15px 0;
  }
}
.m-lp__emcasodequebra--content h3 {
  font-family: "montserratregular";
  color: #246098;
}
.m-lp__emcasodequebra--content span {
  color: black;
  font-family: "gothamlight";
}
.m-lp__emcasodequebra--content img {
  width: 250px;
}
@media (min-width: 752px) {
  .m-lp__emcasodequebra--content img {
    width: 275px;
  }
}
@media (min-width: 1248px) {
  .m-lp__emcasodequebra--content img {
    width: 400px;
  }
}
@media (min-width: 1440px) {
  .m-lp__emcasodequebra--content img {
    width: 450px;
  }
}
@media (min-width: 1800px) {
  .m-lp__emcasodequebra--content img {
    width: 500px;
  }
}
.m-lp__nossasvantagens {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-lp__nossasvantagens--content {
  width: 100%;
}
@media (min-width: 752px) {
  .m-lp__nossasvantagens--content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 0 10px 0;
  }
}
@media (min-width: 1248px) {
  .m-lp__nossasvantagens--content {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 1440px) {
  .m-lp__nossasvantagens--content {
    margin: 0 0 30px 0;
  }
}
.m-lp__nossasvantagens--box {
  background: #FFEF00;
  border-radius: 10px;
  padding: 15px;
  width: 70%;
  margin: 15px auto;
  max-width: 300px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lp__nossasvantagens--box {
    width: 40%;
    margin: 20px 5%;
    max-width: none;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1024px) {
  .m-lp__nossasvantagens--box {
    width: 30%;
    margin: 20px 1.5%;
  }
}
@media (min-width: 1800px) {
  .m-lp__nossasvantagens--box {
    width: 18%;
    margin: 20px 1%;
  }
}
.m-lp__nossasvantagens--box img {
  height: 75px;
  width: auto;
}
@media (min-width: 752px) {
  .m-lp__nossasvantagens--box img {
    height: 90px;
  }
}
.m-lp__nossasvantagens--box h2 {
  font-size: 20px;
  margin: 5px 0;
  height: 47px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: #246098;
  font-family: "montserratregular";
  text-align: center;
  width: 100%;
}
.m-lp__nossasvantagens--box p {
  font-size: 14px;
  line-height: 1.4;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
}
.m-lp__avaliacoes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-lp__avaliacoes--content {
  width: 100%;
}
@media (min-width: 752px) {
  .m-lp__avaliacoes--content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: inherit;
    flex-wrap: wrap;
  }
}
.m-lp__avaliacoes--card {
  width: 100%;
  max-width: 250px;
  margin: 20px auto;
  background: #246098;
  border-radius: 10px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lp__avaliacoes--card {
    max-width: 900px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.m-lp__avaliacoes--card img {
  width: 75px;
}
.m-lp__avaliacoes--txt {
  width: 100%;
  margin: 15px 0 0 0;
}
@media (min-width: 752px) {
  .m-lp__avaliacoes--txt {
    width: calc(100% - 150px);
  }
}
.m-lp__avaliacoes--txt h3, .m-lp__avaliacoes--txt p {
  text-align: center;
  line-height: 1.25;
  color: white;
}
.m-lp__avaliacoes--txt h3 {
  font-weight: bold;
  font-family: "montserratregular";
  margin: 0 0 10px 0;
  font-size: 18px;
}
.m-lp__avaliacoes--txt p {
  font-family: "gothamlight";
  font-size: 15px;
}
.m-lp__unidades {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.m-lp__tecnica {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.m-lp__tecnica img {
  width: 250px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin: 20px 0 15px 0;
}
@media (min-width: 752px) {
  .m-lp__tecnica img {
    width: 300px;
  }
}
@media (min-width: 1248px) {
  .m-lp__tecnica img {
    width: 350px;
  }
}
@media (min-width: 1440px) {
  .m-lp__tecnica img {
    width: 500px;
  }
}
.m-lp__tecnica p {
  text-align: center;
  font-size: 16px;
  width: 80%;
  margin: 5px auto;
}
@media (min-width: 752px) {
  .m-lp__tecnica p {
    font-size: 18px;
    margin: 10px auto;
    width: 75%;
  }
}
@media (min-width: 1248px) {
  .m-lp__tecnica p {
    font-size: 20px;
    margin: 15px auto;
    width: 70%;
  }
}
@media (min-width: 1440px) {
  .m-lp__tecnica p {
    font-size: 22px;
    margin: 20px auto;
    width: 65%;
  }
}
.m-lp__faq {
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgb(229.5, 215.1, 0);
}
@media (min-width: 752px) {
  .m-lp__faq {
    margin: 0 0 25px 0;
  }
}
.m-lp__faq p {
  font-size: 14px;
}
@media (min-width: 752px) {
  .m-lp__faq p {
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-lp__faq p {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .m-lp__faq p {
    font-size: 20px;
  }
}
.m-lp__faq--question {
  font-weight: bold;
  font-family: "montserratregular";
  color: #246098;
  cursor: pointer;
}
.m-lp__faq--question span {
  background: #246098;
  padding: 5px 15px;
  color: white;
  font-size: 14px;
  border-radius: 10px;
}
@media (min-width: 752px) {
  .m-lp__faq--question span {
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-lp__faq--question span {
    font-size: 17px;
  }
}
.m-lp__faq--answer {
  padding: 0 0 0 10px;
  margin: 5px 0 0 0;
}
@media (min-width: 752px) {
  .m-lp__faq--answer {
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
  }
  .m-lp__faq--answer b {
    font-family: "montserratregular";
  }
}
.m-lp__btnorcamento {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100% !important;
}
.m-lp__btnorcamento--content {
  background: linear-gradient(#2C963C, #25B33B);
  border-radius: 7px;
  padding: 15px 0;
  width: 220px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-lp__btnorcamento--content {
    width: 275px;
  }
}
@media (min-width: 1248px) {
  .m-lp__btnorcamento--content {
    width: 300px;
  }
}
.m-lp__btnorcamento p {
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  margin: 0 10px 0 0;
  font-family: "montserratregular";
}
@media (min-width: 752px) {
  .m-lp__btnorcamento p {
    font-size: 15px;
  }
}
@media (min-width: 1248px) {
  .m-lp__btnorcamento p {
    font-size: 16px;
  }
}
.m-lp__btnorcamento span {
  font-size: 20px;
  color: white;
}
@media (min-width: 752px) {
  .m-lp__btnorcamento span {
    font-size: 22px;
  }
}
@media (min-width: 1248px) {
  .m-lp__btnorcamento span {
    font-size: 24px;
  }
}

.mmydisplay {
  display: none !important;
}
@media (min-width: 752px) {
  .mmydisplay {
    display: inline-block !important;
  }
}

.mmydisplaydesk {
  display: none !important;
}
@media (min-width: 1248px) {
  .mmydisplaydesk {
    display: inherit !important;
  }
}

.mmydisplaydeskwide {
  display: none !important;
}
@media (min-width: 1440px) {
  .mmydisplaydeskwide {
    display: inherit !important;
  }
}

.m-solar__content {
  margin: 25px 0;
}
@media (min-width: 1248px) {
  .m-solar__content {
    margin: 30px 0;
  }
}
.m-solar__content h3 {
  color: #246098;
  font-size: 20px;
  text-align: center;
}
.m-solar__content h4 {
  color: #6C6D70 !important;
  font-size: 17px !important;
  text-align: center;
  margin: 10px 0 20px 0 !important;
}
.m-solar__content p {
  color: #3F3F41;
  font-size: 15px;
  text-align: center;
}

.m-estrelas {
  background: rgb(232.1844660194, 247.0145631068, 254.3155339806);
  padding: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #0688C8;
}
@media (min-width: 1248px) {
  .m-estrelas {
    width: 900px;
    margin: 30px auto;
    padding: 30px;
    border-radius: 10px;
    border-bottom: 3px solid #0688C8;
  }
}
.m-estrelas__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  border-bottom: 1px solid #D0D2D4;
  padding: 15px 0;
}
@media (min-width: 1248px) {
  .m-estrelas__content {
    padding: 20px 0;
  }
}
.m-estrelas__content:last-child {
  border-bottom: none;
}
.m-estrelas__nome {
  width: 30%;
}
.m-estrelas__nome p {
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
}
@media (min-width: 1248px) {
  .m-estrelas__nome p {
    font-size: 15px;
  }
}
.m-estrelas__nome p b {
  font-weight: bold;
  font-family: "montserratregular";
}
.m-estrelas__stars {
  width: 20%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-estrelas__stars img {
  width: 13px;
}
@media (min-width: 752px) {
  .m-estrelas__stars img {
    width: 15px;
  }
}
@media (min-width: 1248px) {
  .m-estrelas__stars img {
    width: 17px;
  }
}
.m-estrelas__stars p {
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
}
@media (min-width: 1248px) {
  .m-estrelas__stars p {
    font-size: 14px;
  }
}
.m-estrelas__stars p b {
  font-weight: bold;
  font-family: "montserratregular";
}

.m-thebanner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 350px;
  aspect-ratio: 2/1;
  position: relative;
}
@media (min-width: 752px) {
  .m-thebanner {
    width: 450px;
  }
}
@media (min-width: 1248px) {
  .m-thebanner {
    width: 600px;
  }
}

.banner-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.banner-slide img {
  width: 80%;
}

.banner-slide.ativo {
  opacity: 1;
}

.bannersetas {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 97%;
  margin: 0 1.5%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.bannersetas a {
  color: #929497;
  font-size: 30px;
}

.imgpeliculasolar {
  display: block !important;
}

.fixnossasvantagensp {
  font-size: 13px !important;
  line-height: 1.4;
  height: auto !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
}
@media (min-width: 752px) {
  .fixnossasvantagensp {
    height: 75px !important;
    overflow: hidden;
  }
}
@media (min-width: 1248px) {
  .fixnossasvantagensp {
    height: 110px !important;
  }
}
@media (min-width: 1440px) {
  .fixnossasvantagensp {
    height: 100px !important;
  }
}
@media (min-width: 1800px) {
  .fixnossasvantagensp {
    height: 85px !important;
  }
}

.fixnossasvantagensh2 {
  font-size: 16px !important;
  margin: 10px 0 5px 0 !important;
}

@media (min-width: 1248px) {
  .m-lp__nossasvantagens--boxfix {
    width: 20% !important;
    aspect-ratio: auto !important;
  }
}

.m-lp__emcasodequebra--contentfix {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100% !important;
}
@media (min-width: 1248px) {
  .m-lp__emcasodequebra--contentfix {
    width: 40% !important;
  }
}
.m-lp__emcasodequebra--contentfix ul {
  text-align: center;
}
.m-lp__emcasodequebra--contentfix ul li {
  text-align: left;
  font-size: 17px;
  line-height: 2;
  color: #246098;
  font-weight: bold;
  font-family: "montserratsemibold";
  text-align: center;
}

.iconthecheck {
  color: #246098 !important;
  font-size: 17px !important;
  margin-right: 10px !important;
}

.m-lp__emcasodequebrafix {
  justify-content: center !important;
  align-items: center !important;
}

.m-thebanner {
  aspect-ratio: 2/1.5 !important;
}

.m-lp__avaliacoes--txt p {
  font-size: 14px !important;
}

.m-breadcrumb ul li, .m-breadcrumb ul a {
  font-size: 12px !important;
}

.m-breadcrumb ul li::after {
  margin: 0 5px !important;
}
@media (min-width: 752px) {
  .m-breadcrumb ul li::after {
    margin: 0 15px !important;
  }
}

.m-meuservicos__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-meuservicos__intro iframe {
  width: 100%;
  height: 400px;
}
.m-meuservicos__intro--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1248px) {
  .m-meuservicos__intro--content {
    max-width: 1200px;
  }
}
.m-meuservicos__intro--image, .m-meuservicos__intro--img {
  width: 250px;
  height: 200px;
}
@media (min-width: 359px) {
  .m-meuservicos__intro--image, .m-meuservicos__intro--img {
    width: 320px;
    height: 180px;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__intro--image, .m-meuservicos__intro--img {
    width: 500px;
    height: 250px;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__intro--image, .m-meuservicos__intro--img {
    width: 700px;
    height: 350px;
  }
}
@media (min-width: 1440px) {
  .m-meuservicos__intro--image, .m-meuservicos__intro--img {
    width: 800px;
    height: 400px;
  }
}
.m-meuservicos__intro--image {
  position: relative;
  background: #F7F7F7;
}
@media (min-width: 1248px) {
  .m-meuservicos__intro--image {
    margin: 0 0 20px 0;
  }
}
.m-meuservicos__intro--info {
  margin: 20px 0;
  width: 90%;
  text-align: center;
}
@media (min-width: 752px) {
  .m-meuservicos__intro--info {
    width: 80%;
  }
}
.m-meuservicos__intro--info h4 {
  color: #246098;
  margin: 0 0 20px 0;
  font-size: 15px;
  line-height: 1.5;
}
@media (min-width: 359px) {
  .m-meuservicos__intro--info h4 {
    font-size: 16px;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__intro--info h4 {
    font-size: 18px;
    line-height: 1.75;
  }
}
.m-meuservicos__intro--info p {
  margin: 0 0 5px 0;
}
@media (min-width: 1248px) {
  .m-meuservicos__intro--info p {
    margin: 0 0 7px 0;
  }
}
.m-meuservicos__intro--link {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-meuservicos__intro--link a {
  background: #FFEF00;
  color: white;
  text-transform: uppercase;
  font-family: "montserratsemibold";
  font-size: 13px;
  padding: 10px 20px;
  background: linear-gradient(#2C963C, #25B33B);
}
@media (min-width: 359px) {
  .m-meuservicos__intro--link a {
    font-size: 15px;
    padding: 15px 20px;
  }
}
.m-meuservicos__intro--link a:hover {
  background: linear-gradient(rgb(32.4329896907, 110.5670103093, 44.2268041237), #2C963C);
}
.m-meuservicos__diferenciais {
  background: #246098;
  padding: 25px 0 15px 0;
}
@media (min-width: 359px) {
  .m-meuservicos__diferenciais {
    padding: 40px 0 15px 0;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__diferenciais {
    padding: 40px 0 30px 0;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__diferenciais {
    padding: 50px 0 100px 0;
  }
}
.m-meuservicos__diferenciais h4, .m-meuservicos__diferenciais h2, .m-meuservicos__diferenciais span, .m-meuservicos__diferenciais p {
  color: white;
}
.m-meuservicos__diferenciais p {
  max-width: 1200px;
  margin: 0 0 20px 0;
}
.m-meuservicos__nossosbeneficios {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 25px 0 0px 0;
}
@media (min-width: 1248px) {
  .m-meuservicos__nossosbeneficios {
    margin: -65px 0 0px 0;
    display: flex;
    flex-direction: row;
    align-items: initial;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
@media (min-width: 1440px) {
  .m-meuservicos__nossosbeneficios {
    margin: -75px 0 0 0;
  }
}
.m-meuservicos__nossosbeneficios--card {
  width: 290px;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
  flex-wrap: wrap;
  text-align: center;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--card {
    width: 300px;
    margin: 25px 0;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__nossosbeneficios--card {
    width: 80%;
    margin: 35px 0;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__nossosbeneficios--card {
    width: 27%;
    margin: 0;
  }
}
.m-meuservicos__nossosbeneficios--card:last-child {
  margin: 20px 0 0 0;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--card:last-child {
    margin: 25px 0 0 0;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__nossosbeneficios--card:last-child {
    margin: 35px 0 0 0;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__nossosbeneficios--card:last-child {
    margin: 0 0 0 0;
  }
}
.m-meuservicos__nossosbeneficios--card h4, .m-meuservicos__nossosbeneficios--card p {
  width: 85%;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--card h4, .m-meuservicos__nossosbeneficios--card p {
    width: 95%;
  }
}
.m-meuservicos__nossosbeneficios--card h4 {
  color: #0688C8;
  text-transform: uppercase;
  font-size: 14px;
  margin: 10px 0 15px 0;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--card h4 {
    font-size: 15px;
    margin: 20px 0;
  }
}
.m-meuservicos__nossosbeneficios--card p {
  font-size: 13px;
  color: #929497;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--card p {
    font-size: 14px;
  }
}
.m-meuservicos__nossosbeneficios--iconcircle {
  background: #0688C8;
  width: 90px;
  height: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 50%;
}
@media (min-width: 359px) {
  .m-meuservicos__nossosbeneficios--iconcircle {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__nossosbeneficios--iconcircle {
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 1440px) {
  .m-meuservicos__nossosbeneficios--iconcircle {
    width: 150px;
    height: 150px;
  }
}
.m-meuservicos__nossosbeneficios--iconcircle img {
  width: 70%;
}
.m-meuservicos__unidadesdisponiveis {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-meuservicos__unidadesdisponiveis--card {
  width: 45%;
  margin: 10px 2.5%;
  padding: 20px;
  background: #F0F1F1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 10px;
  text-align: center;
  border-bottom: 1px solid #BBBDBF;
  border-right: 1px solid #D0D2D4;
}
@media (min-width: 752px) {
  .m-meuservicos__unidadesdisponiveis--card {
    width: 21%;
    margin: 12.5px 2%;
    padding: 25px 10px;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__unidadesdisponiveis--card {
    width: 16%;
    margin: 20px 2%;
    padding: 25px 15px;
  }
}
.m-meuservicos__unidadesdisponiveis--card:hover {
  background: #E5E6E7;
  transition: 0.5s;
}
.m-meuservicos__unidadesdisponiveis--card h4 {
  font-size: 13px;
  color: #246098;
  font-family: montserratregular;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 7px 0;
}
.m-meuservicos__unidadesdisponiveis--card p {
  margin: 3px 0;
}
.m-meuservicos__unidadesdisponiveis--card p, .m-meuservicos__unidadesdisponiveis--card span {
  font-size: 13px;
}
.m-meuservicos__unidadesdisponiveis--card img {
  width: 18px;
  float: left;
  margin: 3px 5px 0 0;
}
.m-meuservicos__unidadesdisponiveis--comolink {
  margin: 15px 0 0 0;
  background: #0688C8;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 10px;
}
@media (min-width: 359px) {
  .m-meuservicos__unidadesdisponiveis--comolink {
    font-size: 12px;
    padding: 10px 10px;
  }
}
.m-meuservicos__unidadesdisponiveis--comolink:hover {
  background: #246098;
  transition: 0.5s;
}
.m-meuservicos__arrows {
  position: absolute;
  top: 50%;
  width: 120%;
  margin: 0 0 0 -10%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 359px) {
  .m-meuservicos__arrows {
    width: 118%;
    margin: 0 0 0 -9%;
  }
}
@media (min-width: 752px) {
  .m-meuservicos__arrows {
    width: 115%;
    margin: 0 0 0 -7.5%;
  }
}
@media (min-width: 1248px) {
  .m-meuservicos__arrows {
    width: 110%;
    margin: 0 0 0 -5%;
  }
}
.m-meuservicos__arrows a {
  color: #0688C8;
  font-size: 20px;
}

.m-movimentoempreenda__perguntas {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 30px 0;
}
@media (min-width: 1024px) {
  .m-movimentoempreenda__perguntas {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-movimentoempreenda__content {
  margin: 10px 0;
  max-width: 500px;
  width: 100%;
  border-bottom: 1px solid #E5E6E7;
  border-left: 1px solid #E5E6E7;
  border-right: 1px solid #E5E6E7;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .m-movimentoempreenda__content {
    max-width: none;
    width: calc(45% - 2px);
    margin: 20px 2.5%;
  }
}
.m-movimentoempreenda__content--question {
  background: #246098;
  padding: 15px;
  border: 1px solid #0688C8;
  border-radius: 10px 10px 0 0;
}
.m-movimentoempreenda__content--question p {
  color: white;
  font-size: 15px;
  line-height: 1.5;
}
.m-movimentoempreenda__content--answer {
  padding: 15px;
}
.m-movimentoempreenda__content--answer p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.5;
}
.m-movimentoempreenda__depoimentos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-movimentoempreenda__depoimentos {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-movimentoempreenda__card {
  margin: 10px 0;
  max-width: 500px;
  position: relative;
  width: 300px;
  border-radius: 10px;
}
@media (min-width: 480px) {
  .m-movimentoempreenda__card {
    width: 400px;
  }
}
@media (min-width: 752px) {
  .m-movimentoempreenda__card {
    width: 500px;
  }
}
@media (min-width: 1024px) {
  .m-movimentoempreenda__card {
    max-width: none;
    width: 45%;
    margin: 20px 2.5%;
  }
}
@media (min-width: 1248px) {
  .m-movimentoempreenda__card {
    width: 30%;
    margin: 20px 1.5%;
  }
}
@media (min-width: 1440px) {
  .m-movimentoempreenda__card {
    width: 27%;
    margin: 30px 3%;
  }
}
.m-movimentoempreenda__card iframe {
  border-radius: 10px;
  width: 300px;
  height: 168.75px;
}
@media (min-width: 480px) {
  .m-movimentoempreenda__card iframe {
    width: 400px;
    height: 225px;
  }
}
@media (min-width: 752px) {
  .m-movimentoempreenda__card iframe {
    width: 500px;
    height: 281.25px;
  }
}
@media (min-width: 1024px) {
  .m-movimentoempreenda__card iframe {
    width: 405px;
    height: 227.8125px;
  }
}
@media (min-width: 1248px) {
  .m-movimentoempreenda__card iframe {
    width: 330px;
    height: 185.625px;
  }
}
@media (min-width: 1440px) {
  .m-movimentoempreenda__card iframe {
    width: 351px;
    height: 197.4375px;
  }
}
@media (min-width: 1800px) {
  .m-movimentoempreenda__card iframe {
    width: 405px;
    height: 227.8125px;
  }
}
.m-movimentoempreenda__card p {
  font-size: 14px;
  font-weight: bold;
  color: #246098;
  line-height: 1.5;
  margin: 10px 0 0 0;
}
.m-movimentoempreenda__btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0 0 0;
}
.m-movimentoempreenda__btn a {
  background: #246098;
  color: white;
  font-family: "montserratsemibold";
  font-size: 14px;
  padding: 15px 50px;
  text-transform: uppercase;
  transition: 0.75s;
}
.m-movimentoempreenda__btn a:hover {
  color: #246098;
  background: #FFEF00;
}

.m-nossahistoria__bannerposition {
  position: relative;
}
.m-nossahistoria__arrows {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 0 10px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.m-nossahistoria__line {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  flex-wrap: nowrap;
  margin: 20px 0 40px 0;
  z-index: 3;
}
@media (min-width: 1248px) {
  .m-nossahistoria__line {
    margin: 20px 0 70px 0;
  }
}
@media (min-width: 1440px) {
  .m-nossahistoria__line {
    margin: 20px 0 80px 0;
  }
}
.m-nossahistoria__line::before {
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
  background: #929497;
  z-index: -2;
}
.m-nossahistoria__line--year {
  background: #FFEF00;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 14%;
  margin: 0 3%;
  border-radius: 5px;
  color: #246098;
  cursor: pointer;
}
.m-nossahistoria__line--year p {
  font-size: 13px;
  font-weight: bold;
  padding: 10px 0;
  color: #0688C8;
}
.m-nossahistoria__line--year-active {
  background: #246098 !important;
  color: white !important;
  width: 20% !important;
}
.m-nossahistoria__line--year-active p {
  font-size: 14px !important;
  padding: 15px 0 !important;
  color: white;
}
.m-nossahistoria__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-nossahistoria__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-nossahistoria__content--image, .m-nossahistoria__content--txt {
  width: 300px;
}
@media (min-width: 752px) {
  .m-nossahistoria__content--image, .m-nossahistoria__content--txt {
    width: 500px;
  }
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--image, .m-nossahistoria__content--txt {
    width: 550px;
  }
}
@media (min-width: 1440px) {
  .m-nossahistoria__content--image, .m-nossahistoria__content--txt {
    width: 650px;
  }
}
.m-nossahistoria__content--image {
  background: gray;
  border-radius: 10px 10px 0 0;
  margin: 0 0 15px 0;
  height: 187.5px;
}
@media (min-width: 752px) {
  .m-nossahistoria__content--image {
    height: 312.5px;
  }
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--image {
    border-radius: 10px 0 0 10px;
    margin: 0;
    height: 400px;
  }
}
@media (min-width: 1440px) {
  .m-nossahistoria__content--image {
    height: 406.25px;
  }
}
.m-nossahistoria__content--image img {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--image img {
    border-radius: 10px 0 0 10px;
  }
}
.m-nossahistoria__content--txt {
  background: #246098;
  border-radius: 0 0 10px 10px;
  min-height: 200px;
  position: relative;
  padding: 80px 20px 20px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  line-height: 1.5;
  color: white;
}
@media (min-width: 752px) {
  .m-nossahistoria__content--txt {
    padding: 100px 30px 30px 30px;
  }
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--txt {
    height: 400px;
    border-radius: 0 10px 10px 0;
    border-left: 5px solid white;
    padding: 25px;
  }
}
@media (min-width: 1440px) {
  .m-nossahistoria__content--txt {
    height: 406.25px;
  }
}
.m-nossahistoria__content--txt p {
  font-size: 14px;
  color: white;
}
@media (min-width: 752px) {
  .m-nossahistoria__content--txt p {
    font-size: 15px;
  }
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--txt p {
    width: 100%;
    font-size: 14px;
  }
}
.m-nossahistoria__content--txt h4 {
  font-size: 15px;
  color: white;
  margin: 0 0 20px 0;
}
@media (min-width: 752px) {
  .m-nossahistoria__content--txt h4 {
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--txt h4 {
    width: 100%;
    font-size: 15px;
  }
}
.m-nossahistoria__content--icon {
  background: #BBBDBF;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: absolute;
  top: -60px;
}
@media (min-width: 1248px) {
  .m-nossahistoria__content--icon {
    position: relative;
    top: 0;
    margin: 0 0 20px 0;
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1440px) {
  .m-nossahistoria__content--icon {
    width: 125px;
    height: 125px;
  }
}
.m-nossahistoria__content--icon img {
  border-radius: 50%;
}

.icon-timeline {
  font-size: 20px;
  background: #0688C8;
  color: white;
  padding: 5px 2px;
  border-radius: 10px;
}

.dates-timeline {
  display: none !important;
}
@media (min-width: 1248px) {
  .dates-timeline {
    display: flex !important;
  }
}

.m-nav {
  z-index: 2;
  -webkit-box-shadow: 5px 5px 5px 0px rgb(28.6755319149, 76.4680851064, 121.0744680851);
  -moz-box-shadow: 5px 5px 5px 0px rgb(28.6755319149, 76.4680851064, 121.0744680851);
  box-shadow: 5px 5px 5px 0px rgb(28.6755319149, 76.4680851064, 121.0744680851);
}
@media (min-width: 1248px) {
  .m-nav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.m-nav__mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.m-nav__mobile div {
  background: #FFEF00;
  margin: 0 0 15px 5%;
  width: 170px;
  padding: 10px 0 5px 0;
  border-radius: 0 0 10px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-box-shadow: 5px 5px 5px 0px rgb(26.2340425532, 69.9574468085, 110.7659574468);
  -moz-box-shadow: 5px 5px 5px 0px rgb(26.2340425532, 69.9574468085, 110.7659574468);
  box-shadow: 5px 5px 5px 0px rgb(26.2340425532, 69.9574468085, 110.7659574468);
}
@media (min-width: 359px) {
  .m-nav__mobile div {
    width: 220px;
    padding: 10px 0 5px 0;
  }
}
.m-nav__mobile div img {
  width: 75%;
}
.m-nav__mobile div a {
  padding: 0;
}
.m-nav__mobile a {
  padding: 5px 5% 3px 10px;
  font-size: 20px;
  color: white;
}
@media (min-width: 359px) {
  .m-nav__mobile a {
    font-size: 25px;
    padding: 7px 5% 3px 7px;
  }
}
.m-nav__desktop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #3F3F41;
  padding: 10px 30px;
  border-radius: 0 0 10px 10px;
  position: relative;
}
@media (min-width: 1248px) {
  .m-nav__desktop {
    width: 90%;
    margin: 0 auto;
  }
}
.m-nav__desktop--hover {
  background: #4C4C4E;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 20px 30px;
  margin: 4px 0 0 0;
  border-radius: 0 0 10px 10px;
}
.m-nav__desktop--hoverul li {
  display: list-item !important;
  line-height: 1.5;
}
.m-nav__desktop--hoverul li a {
  color: #E5E6E7 !important;
}
.m-nav__desktop--hoverul li a:hover {
  color: white !important;
}
.m-nav__desktop--ul li {
  display: inline;
  margin: 0 17px 0 0;
  padding: 0 0 10px 0;
}
@media (min-width: 1800px) {
  .m-nav__desktop--ul li {
    margin: 0 23px 0 0;
  }
}
.m-nav__desktop--ul li a {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "gothamlight";
}
@media (min-width: 1440px) {
  .m-nav__desktop--ul li a {
    font-size: 13px;
  }
}
.m-nav__desktop--ul li a:hover {
  color: #FFEF00;
}
.m-nav__desktop a {
  color: white;
  position: relative;
  font-size: 20px;
  margin: 2px 0 0 0;
}

.ul-unidades {
  margin-left: 65px !important;
}
@media (min-width: 1440px) {
  .ul-unidades {
    margin-left: 67px !important;
  }
}
@media (min-width: 1800px) {
  .ul-unidades {
    margin-left: 71px !important;
  }
}

.ul-servicos {
  margin-left: 155px !important;
}
@media (min-width: 1440px) {
  .ul-servicos {
    margin-left: 160px !important;
  }
}
@media (min-width: 1800px) {
  .ul-servicos {
    margin-left: 175px !important;
  }
}

.ul-faleconosco {
  margin-left: 670px !important;
}
@media (min-width: 1440px) {
  .ul-faleconosco {
    margin-left: 715px !important;
  }
}
@media (min-width: 1800px) {
  .ul-faleconosco {
    margin-left: 755px !important;
  }
}


.ul-franquias {
  margin-left: 575px !important;
}
@media (min-width: 1440px) {
  .ul-franquias {
    margin-left: 610px !important;
  }
}
@media (min-width: 1800px) {
  .ul-franquias {
    margin-left: 645px !important;
  }
}





.u-c-important {
  color: #FFEF00 !important;
}

.m-mobile-navegation__extra {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px 0;
  border-top: 1px solid rgb(229.5, 215.1, 0);
  border-bottom: 1px solid rgb(229.5, 215.1, 0);
  margin: 0 0 30px 0 !important;
}
.m-mobile-navegation__franqueado {
  background: #0688C8;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  padding: 10px 15px;
  border-radius: 10px;
  font-family: "montserratsemibold";
}
.m-mobile-navegation__franqueado:hover {
  transition: 0.5s;
  background: rgb(31.1170212766, 82.9787234043, 131.3829787234);
}
.m-mobile-navegation__closelink {
  color: #0688C8;
  font-size: 20px;
  margin: 0 0 30px 0;
  display: block;
  text-align: right;
}
.m-mobile-navegation__card {
  margin: 0 0 35px 0;
}
.m-mobile-navegation__card h2 {
  color: #0688C8;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}
.m-mobile-navegation__main-ul {
  padding: 10px;
}
.m-mobile-navegation__main-ul li {
  color: #246098;
  line-height: 2;
  font-size: 15px;
  border-bottom: 1px solid rgb(229.5, 215.1, 0);
  padding: 10px 0 5px 0;
}
.m-mobile-navegation__main-ul li:last-child {
  border-bottom: none !important;
}
.m-mobile-navegation__main-ul li a {
  display: block;
  padding: 0 0 0 10px;
  color: #246098;
}
.m-mobile-navegation__links {
  margin: 5px 0 10px 0;
  padding: 10px;
}
.m-mobile-navegation__links p, .m-mobile-navegation__links a {
  color: #246098;
}
.m-mobile-navegation__links a {
  font-size: 15px !important;
}
.m-mobile-navegation__links p {
  font-size: 20px !important;
}
.m-mobile-navegation__ulsocial {
  margin: 15px 0 0 0;
  border-top: 1px solid rgb(178.5, 167.3, 0);
  padding: 15px 10px 10px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-mobile-navegation__ulsocial li {
  margin: 0 15px 0 0;
}
.m-mobile-navegation__ulsocial li a {
  color: #0688C8;
  font-size: 25px;
}

.u-bg-navmain {
  background: #246098;
}
@media (min-width: 1248px) {
  .u-bg-navmain {
    background: none;
  }
}

.m-post {
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-post {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-post__content {
  margin: 0 0 25px 0;
  width: 100%;
}
@media (min-width: 752px) {
  .m-post__content {
    width: 75%;
    margin: 0 auto 35px auto;
  }
}
@media (min-width: 1248px) {
  .m-post__content {
    width: 70%;
    margin: 0;
  }
}
.m-post__content h1 {
  color: #246098;
  font-size: 16px;
  line-height: 1.5;
  font-family: "montserratregular";
  margin: 0 0 15px 0;
}
@media (min-width: 1248px) {
  .m-post__content h1 {
    font-size: 19px;
    margin: 0 0 20px 0;
  }
}
@media (min-width: 1440px) {
  .m-post__content h1 {
    font-size: 23px;
    margin: 0 0 25px 0;
  }
}
.m-post__content img {
  width: 100%;
  border-radius: 10px;
}
.m-post__info {
  margin: 20px 0;
  padding: 10px 0;
  border-top: 1px solid #E5E6E7;
  border-bottom: 1px solid #E5E6E7;
}
@media (min-width: 1248px) {
  .m-post__info {
    margin: 25px 0;
  }
}
.m-post__info p {
  font-size: 13px;
  color: #3F3F41;
  line-height: 1.75;
}
.m-post__txt p {
  font-size: 14px;
  color: #3F3F41;
  line-height: 1.5;
  margin: 0 0 10px 0;
}
@media (min-width: 1248px) {
  .m-post__txt p {
    font-size: 15px;
  }
}
.m-post__aside {
  width: 100%;
}
@media (min-width: 752px) {
  .m-post__aside {
    width: 75%;
    margin: 0 auto;
  }
}
@media (min-width: 1248px) {
  .m-post__aside {
    width: 24%;
    margin: 0;
  }
}

.m-posts {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-posts {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 752px) {
  .m-posts__autor {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-posts__autor {
    display: block;
  }
}
@media (min-width: 1248px) {
  .m-posts__autor {
    display: none;
  }
}
@media (min-width: 1440px) {
  .m-posts__autor {
    display: block;
  }
}
.m-posts__content {
  margin: 0 0 25px 0;
  width: 100%;
  background: #F7F7F7;
  padding: 0 20px;
  border-radius: 15px;
}
@media (min-width: 1248px) {
  .m-posts__content {
    width: 70%;
    margin: 0;
    padding: 0 30px 30px 30px;
  }
}
.m-posts__card {
  margin: 0 auto;
  padding: 20px 0;
  border-bottom: 1px solid #DBDDDE;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-posts__card {
    padding: 30px 0;
    width: 100%;
  }
}
.m-posts__card:last-child {
  border-bottom: none;
}
.m-posts__card--image {
  background: #FFDEAD;
  width: 100%;
  margin: 0 0 5px 0;
  border-radius: 10px 10px 0 0;
  height: 262.5px;
}
@media (min-width: 752px) {
  .m-posts__card--image {
    width: 250px;
    height: 187.5px;
    border-radius: 10px 0 0 10px;
    margin: 0;
  }
}
.m-posts__card--image img {
  border-radius: 10px 10px 0 0;
  float: left;
}
@media (min-width: 752px) {
  .m-posts__card--image img {
    border-radius: 10px 0 0 10px;
  }
}
.m-posts__card--info {
  background: white;
  width: 100%;
  padding: 20px;
  border-radius: 0 0 10px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-posts__card--info {
    width: calc(100% - 255px);
    border-radius: 0 10px 10px 0;
  }
}
@media (min-width: 1024px) {
  .m-posts__card--info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-posts__card--info h2 {
  color: #246098;
  font-family: "montserratregular";
  font-size: 15px;
  margin: 15px 0;
  line-height: 1.5;
}
@media (min-width: 752px) {
  .m-posts__card--info h2 {
    margin: 0 0 10px 0;
    max-height: 40px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-posts__card--info h2 {
    margin: 10px 0;
  }
}
.m-posts__card--info p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.5;
  max-height: 63px;
  overflow: hidden;
}
@media (min-width: 752px) {
  .m-posts__card--info p {
    max-height: 40px;
  }
}
.m-posts__card--info a {
  background: #246098;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 12px;
  margin: 12px 0 0 0;
  border-radius: 10px;
}
@media (min-width: 752px) {
  .m-posts__card--info a {
    font-size: 13px;
    padding: 7px 11px;
  }
}
.m-posts__pagination {
  margin: 20px 0;
}
.m-posts__pagination ul li {
  float: left;
  margin: 0 10px;
}
.m-posts__pagination ul li a {
  color: #3F3F41;
}
.m-posts__pagination ul li:first-child {
  margin: 0 15px 0 0;
}
.m-posts__pagination ul li:last-child {
  margin: 0 0 0 15px;
}
.m-posts__pagination--is-active {
  color: #246098 !important;
  font-weight: bold;
  font-size: 20px;
}
.m-posts__aside {
  border: 1px solid #E5E6E7;
  border-radius: 10px;
  padding: 35px 25px;
  width: 100%;
  text-align: center;
}
@media (min-width: 752px) {
  .m-posts__aside {
    width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 1248px) {
  .m-posts__aside {
    width: 25%;
    margin: 0;
  }
}
.m-posts__aside h2 {
  color: #0688C8;
  font-family: "montserratsemibold";
  font-size: 15px;
  margin: 5px 0 15px 0;
}
.m-posts__aside--content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 0 35px 0;
  margin: 0 0 50px 0;
  border-bottom: 1px solid #E5E6E7;
}
.m-posts__aside--content a {
  background: #FFEF00;
  width: 85%;
  font-family: "montserratsemibold";
  font-size: 13px;
  color: #246098;
  text-transform: uppercase;
  padding: 15px;
}

.m-produtos__info p {
  width: 80%;
  margin: 0 auto 10px auto;
  font-size: 16px;
  color: #3F3F41;
  line-height: 1.75;
}
.m-produtos__loja {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-produtos__loja--content {
  margin: 0 0 50px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-produtos__loja--content {
    width: 40%;
  }
}
.m-produtos__loja--content img {
  width: 280px;
  margin: 0 0 20px 0;
}
@media (min-width: 1024px) {
  .m-produtos__loja--content img {
    width: 400px;
  }
}
.m-produtos__loja--content a {
  background: #FFEF00;
  color: #246098;
  font-size: 13px;
  text-transform: uppercase;
  width: 300px;
  padding: 15px;
  border-radius: 10px;
  text-align: center;
  font-family: "montserratsemibold";
}

.m-queroempreender {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-queroempreender__card {
  width: 49%;
}
.m-queroempreender__card form {
  margin: 0;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-radius: 20px;
}
.m-queroempreender__card form p {
  color: white;
  text-align: center;
  margin: 0 0 10px 0;
}
.m-queroempreender__card form div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-queroempreender__card form input {
  flex-grow: 1;
  margin-left: 10px;
  margin-right: 10px;
}
.m-queroempreender__card form input[type=submit] {
  background: #FFEF00;
  color: #246098;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.m-comofunciona {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: space-around;
  flex-wrap: wrap;
}
.m-comofunciona__quero {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-comofunciona__quero a {
  color: #246098;
  font-family: "montserratsemibold";
  background: #FFEF00;
  padding: 20px 40px;
  font-size: 15px;
  text-transform: uppercase;
}
.m-comofunciona__card {
  width: 200px;
  text-align: center;
}
.m-comofunciona__card--image {
  margin: 0 0 160px 0;
}
.m-comofunciona__card--image img {
  width: 100%;
  float: left;
}
.m-comofunciona__card h4 {
  color: #246098;
  font-family: "montserratsemibold";
  margin: 0 0 10px 0;
}
.m-comofunciona__card p {
  line-height: 1.5;
}

.l-sobredry {
  background: #E5E6E7;
}

.m-sobredry {
  padding: 60px 0 50px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-sobredry__card {
  width: 24%;
  margin: 0 4.5%;
}
.m-sobredry__card img {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
.m-sobredry__card h4 {
  color: #0688C8;
  font-family: "montserratsemibold";
  margin: 0 0 10px 0;
  font-size: 16px;
}
.m-sobredry__card p {
  font-size: 14px;
  margin: 0;
}

.m-searchlupa__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-searchlupa__content form {
  width: 500px;
  border-bottom: 1px solid #246098;
  padding: 0 0 0px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-searchlupa__content form input[type=text] {
  margin: 0 20px 0 0;
  flex-grow: 1;
  background: none;
}
.m-searchlupa__content form button {
  padding: 0 10px;
}
.m-searchlupa__content form button span {
  color: #246098;
  font-size: 20px;
}

.m-servicos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-servicos {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-servicos__content {
  border: 1px solid #DBDDDE;
  border-radius: 10px;
  width: 90%;
  max-width: 300px;
  padding: 20px;
  margin: 20px 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-servicos__content {
    width: 47%;
    max-width: none;
    margin: 20px 0;
  }
}
@media (min-width: 1248px) {
  .m-servicos__content {
    width: 23%;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .m-servicos__content {
    width: 17%;
  }
}
.m-servicos__content h2 {
  color: #246098;
  font-size: 15px;
  margin: 10px 0;
  font-weight: normal;
}
.m-servicos__content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
  color: #3F3F41;
}
.m-servicos__content a {
  background: #FFEF00;
  color: #246098;
  text-transform: uppercase;
  font-family: "montserratsemibold";
  margin: 15px 0 0 0;
  font-size: 13px;
  border-radius: 10px;
  padding: 10px 15px;
}

.m-sobre__high {
  margin-top: 50px !important;
  line-height: 2 !important;
  margin-bottom: 50px !important;
}
.m-sobre__high span {
  background: rgba(211, 20, 0, 0.25);
  font-size: 20px;
}

.m-missao {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-missao__meusobre {
  width: 280px;
  margin: 0 0 50px 0;
}
@media (min-width: 752px) {
  .m-missao__meusobre {
    width: 400px;
  }
}
.m-missao__content {
  display: flex;
}
.m-missao__values {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 75% !important;
  margin: 0 0 50px 0;
}
.m-missao__item {
  width: 100%;
  margin: 0 0 100px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-missao__item {
    width: 33.33%;
    margin: 0;
  }
}
.m-missao__item h3, .m-missao__item p {
  width: 60%;
  text-align: center;
  color: #3F3F41;
}
.m-missao__item h3 {
  font-weight: normal;
  margin: 50px auto 10px auto;
}
.m-missao__item p {
  font-size: 14px;
  line-height: 1.5;
}
.m-missao__icones {
  width: 100%;
  margin: 50px 0 0 0;
}
.m-missao__infos {
  width: 100%;
  margin: 60px 0 50px 0;
}
.m-missao__images {
  width: 100%;
}
.m-missao__card {
  width: 1200px;
}
.m-missao__space {
  flex-grow: 1;
}
.m-missao__theicon {
  background: rgb(255, 245.4, 102);
  width: 175px;
  height: 175px;
  border-radius: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transform: rotate(45deg);
}
.m-missao__theicon img {
  transform: rotate(-45deg);
  width: 60%;
}

.m-sobrethree {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1248px) {
  .m-sobrethree {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-sobrethree__content {
  width: 90%;
  background: #DBDDDE;
  margin: 10px 0;
  padding: 20px 30px;
  text-align: center;
  border-radius: 10px;
  max-width: 500px;
}
@media (min-width: 1248px) {
  .m-sobrethree__content {
    width: 30%;
    max-width: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
  }
}
.m-sobrethree__content h4 {
  color: #0688C8;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.m-sobrethree__content p {
  color: #3F3F41;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 5px 0;
}
.m-sobrethree__inside {
  background: none;
}

.nossos-valores {
  background: rgba(24, 117, 190, 0.95);
  position: fixed;
  overflow: auto;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.nossos-valores a {
  position: absolute;
  top: 60px;
  right: 60px;
  color: white;
  font-size: 20px;
}
.nossos-valores__content {
  background: #FFEF00;
  width: 175px;
  height: 175px;
  margin: 30px 0 70px 0;
  border-radius: 20px;
  transform: rotate(45deg);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.nossos-valores__content img {
  width: 100px;
  transform: rotate(-45deg);
}
.nossos-valores__card {
  margin: 0 0 40px 0;
  text-align: center;
  width: 100%;
}
.nossos-valores__card h4 {
  font-family: "montserratsemibold";
  font-size: 15px;
  margin: 0 0 5px 0;
  color: #FFEF00;
}
.nossos-valores__card p {
  color: white;
  font-size: 15px;
}
.nossos-valores__conteudo {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
  width: 80%;
  max-width: 1200px;
  max-height: 80vh;
  overflow-y: auto;
}

.m-solucoes__icon-solutions {
  width: 85% !important;
}

.m-tratamentos {
  padding: 25px 0;
}
@media (min-width: 752px) {
  .m-tratamentos {
    padding: 40px 0;
  }
}
@media (min-width: 1248px) {
  .m-tratamentos {
    padding: 55px 0;
  }
}
@media (min-width: 1440px) {
  .m-tratamentos {
    padding: 65px 0;
  }
}
.m-tratamentos__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-tratamentos__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-tratamentos__image {
  max-width: 280px;
  margin: 0 0 15px 0;
  width: 100%;
}
@media (min-width: 752px) {
  .m-tratamentos__image {
    max-width: 350px;
  }
}
@media (min-width: 1024px) {
  .m-tratamentos__image {
    max-width: none;
    width: 30%;
    margin: 0 5%;
  }
}
.m-tratamentos__image img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-tratamentos__info {
  max-width: 350px;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-tratamentos__info {
    max-width: none;
    width: 50%;
    margin: 0 5%;
  }
}
.m-tratamentos__info h4, .m-tratamentos__info span {
  font-size: 19px;
}
.m-tratamentos__info h4 {
  color: #246098;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  line-height: 1.5;
}
.m-tratamentos__info p {
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 7px 0;
  color: #3F3F41;
}
.m-tratamentos__info a {
  background: #FFEF00;
  color: #0688C8;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "montserratsemibold";
  margin: 15px 0 0 0;
}
.m-tratamentos__spantitle {
  color: #929497;
  font-weight: normal;
  font-family: "gothamlight";
}
.m-tratamentos__spantitlecolor {
  color: #FFEF00;
  font-weight: normal;
  font-family: "gothamlight";
}
.m-tratamentos__colors {
  background: #246098;
}
.m-tratamentos__colors h4 {
  color: #FFEF00 !important;
}
.m-tratamentos__colors p {
  color: white !important;
}
.m-tratamentos__thesubtitle {
  background: #FFEF00;
  margin: 100px auto 50px auto;
}
.m-tratamentos h3 {
  font-size: 23px;
  text-align: center;
  padding: 10px 0;
  color: #246098;
  text-transform: uppercase;
}

.m-trabalhe-conosco__frm {
  width: 90%;
  margin: 0 auto;
  max-width: 500px;
}
@media (min-width: 1024px) {
  .m-trabalhe-conosco__frm {
    width: 60%;
    max-width: none;
  }
}
.m-trabalhe-conosco__frm h3 {
  font-family: "montserratregular";
  font-size: 17px;
  color: #246098;
  margin: 0 0 10px 0;
}
.m-trabalhe-conosco__frm p {
  font-size: 14px;
  color: #3F3F41;
  line-height: 1.5;
}
.m-trabalhe-conosco__frm form {
  width: 100%;
  margin: 30px 0 0 0;
}
@media (min-width: 752px) {
  .m-trabalhe-conosco__frm form {
    margin: 40px 0 0 0;
  }
}
.m-trabalhe-conosco__frm form div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-trabalhe-conosco__frm form input, .m-trabalhe-conosco__frm form textarea {
  padding: 15px;
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
  border-radius: 7px;
  background: #EDEDED;
  border: none;
}
.m-trabalhe-conosco__frm form input:-moz-placeholder, .m-trabalhe-conosco__frm form textarea:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-trabalhe-conosco__frm form input::-moz-placeholder, .m-trabalhe-conosco__frm form textarea::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-trabalhe-conosco__frm form input:-ms-input-placeholder, .m-trabalhe-conosco__frm form textarea:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-trabalhe-conosco__frm form input::-webkit-input-placeholder, .m-trabalhe-conosco__frm form textarea::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 14px;
}
.m-trabalhe-conosco__frm form input[type=submit] {
  background: #246098;
  text-transform: uppercase;
  color: white;
  margin: 20px 0 0 0;
  transform: translateX(-50%);
  left: 50%;
  position: relative;
  padding: 15px 70px;
}
.m-trabalhe-conosco__frm--w1 {
  width: 100%;
  margin: 10px 0 !important;
}
.m-trabalhe-conosco__frm--w2 {
  width: 100%;
  margin: 10px 0 !important;
}
@media (min-width: 752px) {
  .m-trabalhe-conosco__frm--w2 {
    width: 48%;
  }
}

.m-treinamentos__grid {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-treinamentos__grid {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-treinamentos__gridcard {
  width: 300px;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-treinamentos__gridcard {
    width: 325px;
    margin: 20px 15px;
  }
}
@media (min-width: 1024px) {
  .m-treinamentos__gridcard {
    margin: 30px 62.5px;
  }
}
@media (min-width: 1248px) {
  .m-treinamentos__gridcard {
    width: 300px;
    margin: 20px 33.3px;
  }
}
@media (min-width: 1440px) {
  .m-treinamentos__gridcard {
    width: 275px;
    margin: 20px 25px;
  }
}
@media (min-width: 1800px) {
  .m-treinamentos__gridcard {
    width: 300px;
    margin: 25px 37.5px;
  }
}
.m-treinamentos__gridcard--image {
  background: #E5E6E7;
  border-radius: 10px 10px 0 0;
  height: 225px;
}
@media (min-width: 752px) {
  .m-treinamentos__gridcard--image {
    height: 216.6666666667px;
  }
}
@media (min-width: 1248px) {
  .m-treinamentos__gridcard--image {
    height: 200px;
  }
}
@media (min-width: 1440px) {
  .m-treinamentos__gridcard--image {
    height: 183.3333333333px;
  }
}
@media (min-width: 1800px) {
  .m-treinamentos__gridcard--image {
    height: 200px;
  }
}
.m-treinamentos__gridcard--image img {
  border-radius: 10px 10px 0 0;
}
.m-treinamentos__gridcard--info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 5%;
  background: #F0F1F1;
  border-radius: 0 0 10px 10px;
  border-top: 5px solid white;
}
.m-treinamentos__gridcard--info h2 {
  color: #246098;
  font-size: 15px;
  margin: 25px 0 10px 0;
  text-align: center;
  height: 45px;
}
@media (min-width: 1248px) {
  .m-treinamentos__gridcard--info h2 {
    font-size: 17px;
    margin: 25px 0;
  }
}
.m-treinamentos__gridcard--info p {
  color: #3F3F41;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 10px 0;
  height: 84px;
}
@media (min-width: 1248px) {
  .m-treinamentos__gridcard--info p {
    margin: 0 0 20px 0;
  }
}
.m-treinamentos__gridcard--links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 90%;
  margin: 25px 5% 0 5%;
}
.m-treinamentos__gridcard--links a {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  width: 45%;
  text-align: center;
  padding: 10px 0;
  border-radius: 5px;
}

.m-search {
  max-width: 700px;
  margin: 0 auto 50px auto;
}
.m-search form {
  width: 100%;
  border: 1px solid #D0D2D4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 10px;
}
.m-search form input[type=text], .m-search form select {
  border: none;
  padding: 20px;
  width: 50%;
  background: none;
  border-radius: 0;
}
.m-search form input[type=text] {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 15px;
  border-left: 1px solid #E5E6E7;
}
.m-search form input[type=text]:-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 15px;
}
.m-search form input[type=text]::-moz-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 15px;
}
.m-search form input[type=text]:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 15px;
}
.m-search form input[type=text]::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #3F3F41;
  font-size: 15px;
}
.m-search form select {
  -webkit-appearance: none;
  font-family: "gothamlight";
  color: #0688C8;
  font-size: 15px;
  font-weight: bold;
}
.m-search form select:-moz-placeholder {
  font-family: "gothamlight";
  color: #0688C8;
  font-size: 15px;
}
.m-search form select::-moz-placeholder {
  font-family: "gothamlight";
  color: #0688C8;
  font-size: 15px;
}
.m-search form select:-ms-input-placeholder {
  font-family: "gothamlight";
  color: #0688C8;
  font-size: 15px;
}
.m-search form select::-webkit-input-placeholder {
  font-family: "gothamlight";
  color: #0688C8;
  font-size: 15px;
}

.m-unidades__grid {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-unidades__grid {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.m-unidades__gridcard {
  width: 300px;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-unidades__gridcard {
    width: 325px;
    margin: 20px 15px;
  }
}
@media (min-width: 1024px) {
  .m-unidades__gridcard {
    margin: 30px 62.5px;
  }
}
@media (min-width: 1248px) {
  .m-unidades__gridcard {
    width: 300px;
    margin: 20px 33.3px;
  }
}
@media (min-width: 1440px) {
  .m-unidades__gridcard {
    width: 275px;
    margin: 20px 25px;
  }
}
@media (min-width: 1800px) {
  .m-unidades__gridcard {
    width: 300px;
    margin: 25px 37.5px;
  }
}
.m-unidades__gridcard--image {
  background: #E5E6E7;
  border-radius: 10px 10px 0 0;
  height: 225px;
}
@media (min-width: 752px) {
  .m-unidades__gridcard--image {
    height: 216.6666666667px;
  }
}
@media (min-width: 1248px) {
  .m-unidades__gridcard--image {
    height: 200px;
  }
}
@media (min-width: 1440px) {
  .m-unidades__gridcard--image {
    height: 183.3333333333px;
  }
}
@media (min-width: 1800px) {
  .m-unidades__gridcard--image {
    height: 200px;
  }
}
.m-unidades__gridcard--image img {
  border-radius: 10px 10px 0 0;
}
.m-unidades__gridcard--info {
  background: #F0F1F1;
  padding: 20px;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 1;
  width: 100%;
  border-radius: 15px 15px 0 0;
}
.m-unidades__gridcard--info h4 {
  font-weight: normal;
  font-size: 15px;
  line-height: 1.35;
  margin: 0 0 12px 0 !important;
  color: #246098;
  width: 100%;
}
@media (min-width: 752px) {
  .m-unidades__gridcard--info h4 {
    height: 62px;
    overflow: hidden;
  }
}
.m-unidades__gridcard--info p {
  color: #3F3F41;
  line-height: 1.5;
  font-size: 14px;
  margin: 0 0 15px 0;
}
.m-unidades__gridcard--info span {
  line-height: 1.5;
  font-size: 14px;
  font-family: "gothamlight";
}
.m-unidades__gridcard--info a {
  background: #0688C8;
  padding: 12px 15px;
  font-size: 14px;
  color: white;
  border-radius: 10px;
  margin: 0 10px 0 0;
}
.m-unidades__gridcard--info a:hover {
  transition: 0.5s;
  background: #246098;
}
.m-unidades__gridcard--linknoback {
  background: none !important;
  color: #3F3F41 !important;
  padding: 0 !important;
}
.m-unidades__gridcard--unit {
  background: #FFEF00;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 0 0 10px 10px;
}
.m-unidades__gridcard--ucontent {
  width: 100%;
  padding: 10px 0;
  display: flex;
  justify-content: center;
}
.m-unidades__gridcard--ucontent p {
  text-align: center;
  font-size: 12px;
  color: #246098;
  font-family: "montserratsemibold";
  text-transform: uppercase;
  float: left;
  padding: 0 4%;
}
.m-unidades__gridcard--ucontent p:nth-child(2) {
  border-left: 1px solid #246098;
}
.m-unidades__gridcard--ucontent p:last-child {
  border-left: 1px solid #246098;
}
.m-unidades__gridcard--ucontent p:first-child {
  border-left: none;
}
.m-unidades__mywhatsunit {
  margin-top: 10px !important;
  display: flex;
  flex-direction: row;
  align-items: flex-star;
  justify-content: center;
  flex-wrap: nowrap;
}
.m-unidades__mybgwhats {
  background: linear-gradient(#2C963C, #25B33B) !important;
  font-size: 19px !important;
  padding: 10px !important;
}
.m-unidades__truck {
  background: #246098;
  width: 100%;
  color: #FFEF00 !important;
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  border-radius: 10px;
  font-size: 25px !important;
}

.m-validations {
  position: fixed;
  z-index: 9999;
  background: #246098;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.m-validations p {
  color: white;
}
.m-validations__newsletter {
  position: relative;
}
.m-validations__newsletter a {
  color: #FFEF00;
  position: absolute;
  top: -70px;
  right: -70px;
  font-size: 20px;
}
.m-validations__newsletter form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0 0 0;
}
.m-validations__newsletter form input {
  width: 100%;
}
.m-validations__newsletter form input[type=submit] {
  background: #FFEF00;
  color: #0688C8;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.m-whatsapp {
  background: linear-gradient(#2C963C, #25B33B);
  position: fixed;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  bottom: 12px;
  right: 12px;
  z-index: 9999;
}
@media (min-width: 752px) {
  .m-whatsapp {
    width: 70px;
    height: 70px;
    bottom: 20px;
    right: 20px;
  }
}
.m-whatsapp a {
  color: white;
  font-size: 30px;
  position: relative;
  margin: -8px 0 0 -3px;
  padding: 20px;
}
@media (min-width: 752px) {
  .m-whatsapp a {
    margin: -1px 0 0 -3px;
  }
}

.b24-form-wrapper.b24-form-border-bottom {
  border-bottom: none !important;
}

.b24-form-wrapper.b24-form-shadow {
  box-shadow: none !important;
}

.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
  color: #BBBDBF !important;
}

.b24-form-control-select-label, .b24-form-control-label {
  color: #BBBDBF !important;
}

.b24-form-control-select-label, .b24-form-control:focus + .b24-form-control-label, .b24-form-control-not-empty + .b24-form-control-label {
  top: -5px !important;
}

.b24-form-control-select-label, .b24-form-control:focus + .b24-form-control-label, .b24-form-control-not-empty + .b24-form-control-label {
  top: -5px !important;
}

.m-franqone__card form {
  background: none !important;
}

.m-alteracoes__h3-muitoobrigado {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "montserratbold";
  font-weight: bold;
  margin: 0 0 15px 0;
}
@media (min-width: 752px) {
  .m-alteracoes__h3-muitoobrigado {
    font-size: 40px;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__h3-muitoobrigado {
    font-size: 50px;
    margin: 0 0 25px 0;
  }
}
.m-alteracoes__h4-muitoobrigado {
  font-size: 16px;
  color: #57585A !important;
  margin: 10px 0 !important;
}
@media (min-width: 752px) {
  .m-alteracoes__h4-muitoobrigado {
    font-size: 18px;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__h4-muitoobrigado {
    font-size: 20px;
  }
  .m-alteracoes__h4-muitoobrigado a {
    color: #246098;
    background: #FFEF00;
    padding: 2px 10px;
    border-radius: 5px;
  }
}
.m-alteracoes__novacaixa {
  background: #246098;
  margin: 25px 0 0 0;
  padding: 15px;
  border-radius: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 752px) {
  .m-alteracoes__novacaixa {
    margin: 35px 0 0 0;
    padding: 25px;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__novacaixa {
    margin: 50px 0 0 0;
    padding: 35px;
  }
}
.m-alteracoes__novacaixa h5, .m-alteracoes__novacaixa p {
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  color: white !important;
}
.m-alteracoes__novacaixa h5 {
  font-size: 20px !important;
  text-align: center;
}
@media (min-width: 752px) {
  .m-alteracoes__novacaixa h5 {
    font-size: 20px !important;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__novacaixa h5 {
    font-size: 35px !important;
  }
}
.m-alteracoes__novacaixa p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  font-size: 15px;
}
@media (min-width: 752px) {
  .m-alteracoes__novacaixa p {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__novacaixa p {
    font-size: 18px;
  }
}
.m-alteracoes__novacaixa a {
  width: 200px;
  background: linear-gradient(#2C963C, #25B33B);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px;
  text-align: center !important;
}
@media (min-width: 752px) {
  .m-alteracoes__novacaixa a {
    width: 250px;
    padding: 15px;
    font-size: 16px;
  }
}
@media (min-width: 1248px) {
  .m-alteracoes__novacaixa a {
    width: 350px;
    padding: 20px;
    font-size: 18px;
  }
}
