/* 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: 751px) {
  .u-no-up-tablet {
    display: none !important;
  }
}

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

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

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

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

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

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

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

/* oleg - classes - end */
/* oleg - colors - start */
/* oleg - colors - end */
/* oleg - extends - start */
/* oleg - extends - end */
/* oleg - b-variables - start */
@font-face {
  font-family: "nata-bold";
  src: url("../fonts/nata-bold.otf");
  font-display: swap;
}
@font-face {
  font-family: "nata-light";
  src: url("../fonts/nata-light.otf");
  font-display: swap;
}
@font-face {
  font-family: "nata-semi";
  src: url("../fonts/nata-semi.otf");
  font-display: swap;
}
@font-face {
  font-family: "nata-light";
  src: url("../fonts/nata-light.otf");
  font-display: swap;
}
@font-face {
  font-family: "nata";
  src: url("../fonts/nata.otf");
  font-display: swap;
}
@font-face {
  font-family: "nimbus";
  src: url("../fonts/nimbus.otf");
  font-display: swap;
}
p, a, ul, li, button {
  font-family: "nata-light";
}

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

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

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

.u-c-second {
  color: #91722a;
}

.u-bg-second {
  background: #91722a;
}

.u-c-third {
  color: #8e6d32;
}

.u-bg-third {
  background: #8e6d32;
}

/* oleg - b-variables - end */
/* MIDGARD - l-wrapper--standard - start */
.l-wrapper--standard {
  display: grid;
  grid-template-columns: 1fr 95% 1fr;
}
@media (min-width: 389px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (min-width: 479px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 85% 1fr;
  }
}
@media (min-width: 559px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 80% 1fr;
  }
}
@media (min-width: 639px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 75% 1fr;
  }
}
@media (min-width: 751px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 730px 1fr;
  }
}
@media (min-width: 1023px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 950px 1fr;
  }
}
@media (min-width: 1247px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1200px 1fr;
  }
}
@media (min-width: 1439px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1400px 1fr;
  }
}
@media (min-width: 1799px) {
  .l-wrapper--standard {
    grid-template-columns: 1fr 1750px 1fr;
  }
}
.l-wrapper--standard__content {
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 389px) {
  .l-wrapper--standard__content {
    width: 90%;
  }
}
@media (min-width: 479px) {
  .l-wrapper--standard__content {
    width: 85%;
  }
}
@media (min-width: 559px) {
  .l-wrapper--standard__content {
    width: 80%;
  }
}
@media (min-width: 639px) {
  .l-wrapper--standard__content {
    width: 75%;
  }
}
@media (min-width: 751px) {
  .l-wrapper--standard__content {
    width: 730px;
  }
}
@media (min-width: 1023px) {
  .l-wrapper--standard__content {
    width: 950px;
  }
}
@media (min-width: 1247px) {
  .l-wrapper--standard__content {
    width: 1200px;
  }
}
@media (min-width: 1439px) {
  .l-wrapper--standard__content {
    width: 1400px;
  }
}
@media (min-width: 1799px) {
  .l-wrapper--standard__content {
    width: 1750px;
  }
}

.l-at-home {
  grid-template-areas: "header header header" "banner banner banner" ". centro ." ". main ." ". especialistas ." "clinicaandmove clinicaandmove clinicaandmove" ". testemunhos ." ". tratamentos ." ". patologias ." "blog blog blog" "footer footer footer" "copy copy copy";
}

.l-at-corpoclinico {
  grid-template-areas: "header header header" "banner banner banner" "breadcrumb breadcrumb breadcrumb" ". corpoclinico ." "footer footer footer" "copy copy copy";
}

.l-at-bloglist {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". bloglist ." "footer footer footer" "copy copy copy";
}

.l-at-blogpost {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". blogpost ." "footer footer footer" "copy copy copy";
}

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

.l-at-atuallimove {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". movetitle ." "movebanner movebanner movebanner" "movehightlights movehightlights movehightlights" ". movetratamentos ." ". moveagenda ." "footer footer footer" "copy copy copy";
}

.l-at-atualliregen {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". regen ." "footer footer footer" "copy copy copy";
}

.l-at-especialidades {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". especialidades ." "footer footer footer" "copy copy copy";
}

.l-at-sobre {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" "quemsomossobre quemsomossobre quemsomossobre" ". quemsomosvalores ." ". quemsomosinfra ." "footer footer footer" "copy copy copy";
}

.l-at-medico {
  grid-template-areas: "header header header" "breadcrumb breadcrumb breadcrumb" ". medico ." "footer footer footer" "copy copy copy";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* MIDGARD - l-wrapper--standard - end */
/* oleg - mixins - start */
/* oleg - mixins - end */
.bannervegas {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.bannervegas__track {
  display: flex;
  transition: transform 0.6s ease;
  will-change: transform;
  height: 100%;
}
.bannervegas__item {
  min-width: 100%;
  position: relative;
  border-radius: 7px;
}
.bannervegas__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px;
}
.bannervegas__nav {
  width: 98%;
  z-index: 2;
  height: 30px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bannervegas__nav button {
  color: white;
  font-size: 13px;
  background: rgba(177, 147, 58, 0.9);
  width: 30px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 50%;
}
.bannervegas__content {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 70%;
  max-width: 700px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .bannervegas__content {
    left: 70%;
    width: 45%;
  }
}
.bannervegas__content h2 {
  color: white;
  font-size: 25px;
  font-family: "nimbus";
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 751px) {
  .bannervegas__content h2 {
    font-size: 29px;
  }
}
@media (min-width: 1247px) {
  .bannervegas__content h2 {
    font-size: 37px;
  }
}
.bannervegas__content p {
  color: white;
  font-size: 20px;
  margin: 10px 0 20px 0;
}
@media (min-width: 751px) {
  .bannervegas__content p {
    margin: 15px 0 35px 0;
  }
}
@media (min-width: 1247px) {
  .bannervegas__content p {
    font-size: 25px;
    margin: 15px 0 40px 0;
  }
}
.bannervegas__content a {
  color: white;
  font-size: 17px;
  text-transform: uppercase;
  border: 1px solid white;
  padding: 10px 20px;
  border-radius: 30px;
}
@media (min-width: 751px) {
  .bannervegas__content a {
    font-size: 19px;
    padding: 15px 25px;
  }
}
@media (min-width: 1247px) {
  .bannervegas__content a {
    font-size: 22px;
    padding: 20px 40px;
  }
}

.bannermadrid {
  position: relative;
}
.bannermadrid__content {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.bannermadrid__viewport {
  overflow: hidden;
  width: 100%;
}
.bannermadrid__container {
  display: flex;
  transition: transform 0.4s ease-in-out;
  will-change: transform;
}
.bannermadrid__slide {
  box-sizing: border-box;
  text-align: center;
}
.bannermadrid__slide img {
  width: 100%;
  object-fit: cover;
}
.bannermadrid__arrows {
  position: absolute;
  top: 50%;
  left: -2.5%;
  width: 105%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.bannermadrid__arrows--icon {
  font-size: 20px;
  color: #b1933a;
}

.prevb, .nextb {
  background: none;
  border: none;
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.2s;
}
.prevb:hover, .nextb:hover {
  opacity: 0.6;
}

.blogban {
  width: 90%;
}
.blogban__arrows {
  position: absolute;
  top: 50%;
  left: -11%;
  width: 5%;
  transform: translateY(-50%);
}
.blogban__arrows button {
  margin: 0 4px;
  color: white !important;
  font-size: 35px !important;
}

.bannerrio {
  position: relative;
  width: 100%;
  height: 100%;
}
.bannerrio__track-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.bannerrio__track {
  display: flex;
  transition: transform 0.6s ease;
  will-change: transform;
  height: 100%;
}
.bannerrio__item {
  min-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.bannerrio__item--patologia img {
  width: 50%;
  margin: 0 auto;
}
.bannerrio__item--patologia h3 {
  color: red;
}
.bannerrio__nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 127%;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  pointer-events: none;
}
.bannerrio__nav button {
  background: none;
  border: none;
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.2s;
}
.bannerrio__nav button:hover {
  opacity: 0.7;
}

.navriobtn {
  font-size: 25px !important;
  color: #91722a;
}

.m-aside {
  padding: 50px;
  background: rgb(250.53125, 244.4375, 226.96875);
  border-radius: 7px;
}
.m-aside__insta {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-aside__insta--content {
  aspect-ratio: 1/1;
  width: 90px;
}
.m-aside__insta--content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-aside div {
  margin: 0 0 50px 0;
}
.m-aside h3 {
  font-family: "nimbus";
  padding: 0 0 5px 0;
  border-bottom: 1px solid #b1933a;
  font-weight: normal;
  color: #b1933a;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-size: 18px;
}
.m-aside ul li {
  border-left: 2px solid #7a7f93;
  margin: 0 0 20px 0;
}
.m-aside ul li a {
  font-size: 16px;
  color: #3F3F41;
  display: block;
  padding: 7px 0 7px 15px;
}
.m-aside ul li a:hover {
  padding: 7px 0 7px 20px;
}

.m-atuallimove__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-atuallimove__title h1 {
  font-family: "nimbus";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
  width: 90%;
  color: #b1933a;
  line-height: 1.25;
}
@media (min-width: 1247px) {
  .m-atuallimove__title h1 {
    font-size: 40px;
    width: 70%;
  }
}
.m-atuallimove__title h3 {
  font-family: "nata";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  width: 80%;
  line-height: 1.5;
  color: #57585A;
  margin: 10px 0 30px 0;
}
@media (min-width: 1247px) {
  .m-atuallimove__title h3 {
    font-size: 22px;
    line-height: 1.25;
  }
}
.m-atuallimove__title a {
  text-transform: uppercase;
  font-size: 15px;
  color: white;
  background: #b1933a;
  border-radius: 30px;
  padding: 15px 25px;
  position: relative;
  transition: 0.5s;
}
@media (min-width: 1247px) {
  .m-atuallimove__title a {
    padding: 20px 30px;
    font-size: 17px;
  }
}
.m-atuallimove__title a:active {
  top: -1px;
}
.m-atuallimove__title a:hover {
  background: rgb(157.7936170213, 131.0489361702, 51.7063829787);
}
.m-atuallimove__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 751px) {
  .m-atuallimove__main {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 70px 0 0 0;
  }
}
.m-atuallimove__main--content {
  width: 80%;
  margin: 30px 0;
}
@media (min-width: 1247px) {
  .m-atuallimove__main--content {
    width: 30%;
    margin: 0 2.5%;
  }
}
.m-atuallimove__main--content h2 {
  text-transform: uppercase;
  font-family: "nimbus";
  font-weight: normal;
  font-size: 30px;
}
.m-atuallimove__main--content p {
  color: #3F3F41;
  font-size: 20px;
  line-height: 1.5;
}
.m-atuallimove__main--banner {
  width: 90%;
  aspect-ratio: 16/9;
  border-radius: 10px;
  background: red;
}
@media (min-width: 1247px) {
  .m-atuallimove__main--banner {
    width: 40%;
    margin: 0 2.5%;
  }
}
.m-atuallimove__main--banner img {
  width: 100%;
  float: left;
  border-radius: 10px;
}
.m-atuallimove__highlights {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 70px auto;
  width: 90%;
}
.m-atuallimove__highlights--content {
  width: 80%;
  margin: 10px 10%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  background: #FCEB92;
  padding: 20px 10px;
  border-radius: 5px;
}
@media (min-width: 1247px) {
  .m-atuallimove__highlights--content {
    width: 18%;
    margin: 0;
  }
}
.m-atuallimove__highlights--content h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-family: "nata-semi";
  color: #b1933a;
}
.m-atuallimove__tratamentos {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-atuallimove__tratamentos--title {
  width: 90%;
  margin: 0 5%;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--title {
    width: 20%;
    margin: 0 2.5%;
  }
}
.m-atuallimove__tratamentos--title h2 {
  font-family: "nimbus" !important;
  font-weight: normal;
  font-size: 25px !important;
  text-align: center;
  color: #b1933a;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--title h2 {
    font-size: 30px !important;
  }
}
.m-atuallimove__tratamentos--info {
  width: 90%;
  margin: 0 5%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--info {
    width: 70%;
    margin: 0 2.5%;
  }
}
.m-atuallimove__tratamentos--content {
  width: 100%;
  aspect-ratio: 16/9;
  position: relative;
  margin: 10px 0;
  border-radius: 10px;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--content {
    width: 50%;
    margin: 0;
    border-radius: 0;
  }
}
.m-atuallimove__tratamentos--content:hover .m-atuallimove__tratamentos--mask {
  display: flex;
}
.m-atuallimove__tratamentos--content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  float: left;
  border-radius: 10px;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--content img {
    border-radius: 0;
  }
}
.m-atuallimove__tratamentos--mask {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(199, 69, 0, 0.75);
  z-index: 3;
  position: absolute;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flx-wrap: wrap;
  display: flex;
  border-radius: 10px;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--mask {
    display: none;
    border-radius: 0;
  }
}
.m-atuallimove__tratamentos--mask h3 {
  width: 90%;
  font-family: "nata-semi";
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  color: #3F3F41;
  margin: 0 0 15px 0;
  color: white;
}
@media (min-width: 1247px) {
  .m-atuallimove__tratamentos--mask h3 {
    font-size: 20px;
  }
}
.m-atuallimove__tratamentos--mask a {
  color: white;
  font-size: 14px;
  background: linear-gradient(#2C963C, #25B33B);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 16px;
  padding: 10px 20px;
  border-radius: 7px;
}
.m-atuallimove__tratamentos--mask a span {
  margin: 4px 7px 0 0;
  font-size: 20px;
}
.m-atuallimove__agenda {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 50px 0 0 0;
}
@media (min-width: 1247px) {
  .m-atuallimove__agenda {
    margin: 70px 0 0 0;
  }
}
.m-atuallimove__agenda p {
  font-size: 16px;
  text-align: center;
}
@media (min-width: 1247px) {
  .m-atuallimove__agenda p {
    font-size: 18px;
  }
}
.m-atuallimove__agenda form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 80%;
  margin: 30px 0 0 0;
}
@media (min-width: 1247px) {
  .m-atuallimove__agenda form {
    width: 600px;
    margin: 30px 0 0 0;
  }
}
.m-atuallimove__agenda form input, .m-atuallimove__agenda form textarea {
  border: none;
  border-bottom: 1px solid #E5E6E7;
}
.m-atuallimove__agenda form input[type=text] {
  padding: 15px;
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
  width: 100%;
  margin: 0 0 20px 0;
}
.m-atuallimove__agenda form input[type=text]:-moz-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=text]::-moz-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=text]:-ms-input-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=text]::-webkit-input-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form textarea {
  padding: 0 0 0 30px;
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
  width: 100%;
  margin: 20px 0;
}
.m-atuallimove__agenda form textarea:-moz-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form textarea::-moz-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form textarea:-ms-input-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form textarea::-webkit-input-placeholder {
  font-family: "nata";
  color: #6C6D70;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=submit] {
  padding: 15px;
  background: none;
  font-family: "nata";
  color: white;
  font-size: 15px;
  background: #b1933a;
  text-transform: uppercase;
  border-radius: 50px;
}
.m-atuallimove__agenda form input[type=submit]:-moz-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=submit]::-moz-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=submit]:-ms-input-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-atuallimove__agenda form input[type=submit]::-webkit-input-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}

.m-homeblog--content {
  flex: 0 0 27%;
  margin: 0 3%;
}
@media (min-width: 1439px) {
  .m-homeblog--content {
    flex: 0 0 22%;
    margin: 0 1.5%;
  }
}

.m-bloglist {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
}
.m-bloglist__content {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-bloglist__aside {
  width: 30%;
}
.m-bloglist__card {
  margin: 0 0 30px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-bloglist__card--img {
  aspect-ratio: 16/9;
  width: 100%;
}
.m-bloglist__card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  float: left;
}
.m-bloglist__card--info {
  width: 100%;
  background: rgb(220.5082987552, 221.8049792531, 226.9917012448);
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 0 0 10px 10px;
}
.m-bloglist__card--info h2 {
  font-family: "nimbus";
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
  font-weight: normal;
  color: #3F3F41;
}
.m-bloglist__card--info div {
  margin: 10px 0 20px 0;
}
.m-bloglist__card--info div span {
  font-family: "nata-light";
  font-size: 15px;
  color: #3F3F41;
}
.m-bloglist__card--info p {
  color: #6C6D70;
  font-size: 17px;
  font-family: "nata-light";
  line-height: 1.5;
  text-align: center;
  width: 90%;
  height: 80px;
  overflow: hidden;
}
.m-bloglist__card--info a {
  margin: 20px 0 0 0;
  font-size: 15px;
  font-family: "nata-light";
  text-transform: uppercase;
  color: white;
  background: #b1933a;
  padding: 15px 30px;
  border-radius: 50px;
}

.m-blogpost {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
}
.m-blogpost__content {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-blogpost__content--img {
  aspect-ratio: 16/9;
  width: 100%;
}
.m-blogpost__content--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
  float: left;
}
.m-blogpost__content--info {
  width: 100%;
  background: #E5E6E7;
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-blogpost__content--info h2 {
  font-family: "nimbus";
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
  font-weight: normal;
  color: #3F3F41;
}
.m-blogpost__content--info div {
  margin: 10px 0 10px 0;
}
.m-blogpost__content--info div span {
  font-family: "nata-light";
  font-size: 15px;
  color: #929497;
}
.m-blogpost__content--info p {
  color: #6C6D70;
  font-size: 17px;
  font-family: "nata-light";
  line-height: 1.5;
  width: 90%;
  margin: 0 0 10px 0;
}
.m-blogpost__content--info h3 {
  text-align: left;
  width: 90%;
  margin: 10px 0 15px 0;
  font-weight: normal;
  font-family: "nata-semi";
  font-size: 17px;
}

.m-breadcrumb {
  width: 100%;
  background: #a89d7d;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0px auto;
  padding: 25px 0 25px 0;
}
@media (min-width: 1247px) {
  .m-breadcrumb {
    padding: 35px 0 30px 0;
  }
}
.m-breadcrumb h1 {
  text-transform: uppercase;
  font-family: "nimbus";
  font-weight: normal;
  font-size: 25px;
  letter-spacing: 3px;
  color: white;
  position: relative;
}
@media (min-width: 1247px) {
  .m-breadcrumb h1 {
    font-size: 40px;
  }
}
.m-breadcrumb ul {
  margin: 0 0 8px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-breadcrumb ul li {
  color: white;
  font-size: 13px;
}
.m-breadcrumb ul li::after {
  content: "|";
  padding: 0 10px;
}
.m-breadcrumb ul li:last-child::after {
  content: "";
  padding: 0;
}
.m-breadcrumb ul li a {
  color: white;
  font-size: 13px;
}
.m-breadcrumb ul li a:hover {
  text-decoration: underline;
}

@media (min-width: 751px) {
  .m-copy {
    padding: 10px 0;
  }
}
@media (min-width: 751px) {
  .m-copy {
    padding: 20px 0;
  }
}
.m-copy__top {
  border-bottom: 1px solid #E5E6E7;
  padding: 25px 20px 15px 20px;
}
@media (min-width: 751px) {
  .m-copy__top {
    padding: 15px;
  }
}
.m-copy__top ul li {
  line-height: 1.7;
  font-size: 14px;
  font-family: "nata-light";
}
@media (min-width: 751px) {
  .m-copy__top ul li {
    display: inline-block;
  }
}
@media (min-width: 1023px) {
  .m-copy__top ul li {
    font-size: 15px;
  }
}
.m-copy__top ul li a {
  color: #6C6D70;
  font-family: "nata-light";
}
.m-copy__top ul li a:hover {
  color: #b1933a;
}
@media (min-width: 751px) {
  .m-copy__top ul li::after {
    content: "|";
    margin: 0 20px;
    color: #BBBDBF;
  }
}
.m-copy__top ul li:last-child::after {
  content: "";
}
.m-copy__bottom {
  padding: 15px 20px 25px 20px;
}
@media (min-width: 751px) {
  .m-copy__bottom {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 1439px) {
  .m-copy__bottom {
    padding: 10px 20px;
  }
}
.m-copy__bottom p {
  color: #6C6D70;
  margin: 0 0 10px 0;
  font-family: "nata-light";
}
@media (min-width: 751px) {
  .m-copy__bottom p {
    margin: 0;
  }
}
@media (min-width: 1023px) {
  .m-copy__bottom p {
    font-size: 15px;
  }
}
@media (min-width: 1247px) {
  .m-copy__bottom p {
    font-size: 16px;
  }
}
.m-copy__bottom a {
  color: #b1933a;
  font-family: "nata-light";
}
.m-copy__bottom a:hover {
  text-decoration: underline;
}
.m-copy__bottom p, .m-copy__bottom a {
  font-size: 14px;
  font-family: "nata-light";
}
@media (min-width: 1023px) {
  .m-copy__bottom p, .m-copy__bottom a {
    font-size: 15px;
  }
}
@media (min-width: 1439px) {
  .m-copy__bottom p, .m-copy__bottom a {
    font-size: 13px;
  }
}

.m-contato__map {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px 0 0px 0;
}
@media (min-width: 1247px) {
  .m-contato__map {
    margin: 0 0 80px 0;
  }
}
.m-contato__map--frame {
  background: rgb(229.3410138249, 226.0967741935, 216.6589861751);
  border-bottom: 2px solid #a89d7d;
  border-left: 1px solid #a89d7d;
  width: 90%;
  z-index: 2;
  border-radius: 0 0 10px 10px;
  margin: 0 auto 50px auto;
}
@media (min-width: 1247px) {
  .m-contato__map--frame {
    width: 50%;
    padding: 80px 60px;
    margin: 0;
  }
}
.m-contato__map--frame iframe {
  aspect-ratio: 16/9;
  border-radius: 10px;
  width: 100%;
}
@media (min-width: 1247px) {
  .m-contato__map--frame iframe {
    width: 120%;
  }
}
.m-contato__map--info {
  width: 100%;
}
@media (min-width: 1247px) {
  .m-contato__map--info {
    width: 40%;
  }
}
.m-contato__map--info h2 {
  font-family: "nimbus";
  font-weight: normal;
  font-size: 45px;
  color: #b1933a;
}
.m-contato__map--info p {
  margin: 10px 0 40px 0;
  font-size: 16px;
  line-height: 1.75;
  color: #3F3F41;
  font-family: "nata-light";
}
.m-contato__map--kind {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-contato__map--kind span {
  color: #b1933a;
  font-size: 33px;
}
.m-contato__map--kind p {
  flex-grow: 1;
  margin: 0 5% 0 5%;
  color: #3F3F41;
  line-height: 1.3;
  font-size: 15px;
  font-family: "nata-light";
}
.m-contato__map--kind a {
  color: #3F3F41;
  font-family: "nata-light";
}
.m-contato__map--kind b {
  font-family: "nata-semi";
}
.m-contato__map--talk {
  width: 100%;
  margin: 0 0 20px 0;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 15px 0;
}
@media (min-width: 1247px) {
  .m-contato__map--talk {
    width: 50%;
    margin: 0;
  }
}
.m-contato__form {
  width: 100%;
  display: none;
}
@media (min-width: 1247px) {
  .m-contato__form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-contato__form--wone {
  width: 100%;
}
.m-contato__form--wtwo {
  width: 48%;
}
.m-contato__form--thediv {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.m-contato__form form {
  width: 800px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-contato__form form input, .m-contato__form form textarea {
  border: none;
  border-bottom: 1px solid #E5E6E7;
  margin: 0 0 35px 0;
}
.m-contato__form form input {
  padding: 10px;
}
.m-contato__form form textarea {
  padding: 5px;
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form textarea:-moz-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form textarea::-moz-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form textarea:-ms-input-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form textarea::-webkit-input-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=text], .m-contato__form form textarea {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=text]:-moz-placeholder, .m-contato__form form textarea:-moz-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=text]::-moz-placeholder, .m-contato__form form textarea::-moz-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=text]:-ms-input-placeholder, .m-contato__form form textarea:-ms-input-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=text]::-webkit-input-placeholder, .m-contato__form form textarea::-webkit-input-placeholder {
  font-family: "nata-light";
  color: #57585A;
  font-size: 14px;
}
.m-contato__form form input[type=submit] {
  background: #b1933a;
  font-family: "nata";
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  padding: 20px 50px;
  border-radius: 50px;
  margin: 0;
}
.m-contato__form form input[type=submit]:-moz-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-contato__form form input[type=submit]::-moz-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-contato__form form input[type=submit]:-ms-input-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}
.m-contato__form form input[type=submit]::-webkit-input-placeholder {
  font-family: "nata";
  color: white;
  font-size: 15px;
}

.m-corpoclinico {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-corpoclinico__content {
  background: #E5E6E7;
  width: 44%;
  margin: 0px 3% 40px 3%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: relative;
}
@media (min-width: 1247px) {
  .m-corpoclinico__content {
    width: 18%;
    margin: 0px 3.5% 60px 3.5%;
  }
}
.m-corpoclinico__content:hover .m-corpoclinico__content--info {
  display: flex;
}
.m-corpoclinico__content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.m-corpoclinico__content--info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #8e6d32;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  display: none;
}
.m-corpoclinico__content--info div {
  width: 80%;
  text-align: center;
  color: white;
  background: pink;
}
.m-corpoclinico__content--info h2 {
  font-family: "nata-semi";
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 5px 0;
}
@media (min-width: 1247px) {
  .m-corpoclinico__content--info h2 {
    font-size: 20px;
  }
}
.m-corpoclinico__content--info p {
  font-size: 14px;
  font-family: "nata-light";
  width: 100%;
  margin: 3px 0 0 0;
}
@media (min-width: 1247px) {
  .m-corpoclinico__content--info p {
    font-size: 20px;
  }
}

.m-especialidades__content {
  margin: 0 auto 70px auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-especialidades__content {
    width: 1200px;
    margin: 0 auto 80px auto;
  }
}
.m-especialidades__content:last-child {
  margin: 0 auto;
}
.m-especialidades__content--image {
  width: 90%;
  aspect-ratio: 16/9;
  border-radius: 7px;
  margin: 0 0 25px 0;
}
@media (min-width: 1247px) {
  .m-especialidades__content--image {
    width: 35%;
    margin: 0 2%;
  }
}
.m-especialidades__content--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px;
}
.m-especialidades__content--info {
  width: 90%;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-especialidades__content--info {
    width: 45%;
    margin: 0 2%;
  }
}
.m-especialidades__content h2 {
  font-family: "nimbus";
  font-weight: normal;
  margin: 0 0 15px 0;
  font-size: 23px;
  color: #b1933a;
  text-transform: uppercase;
}
.m-especialidades__content p, .m-especialidades__content a {
  line-height: 1.4;
  font-size: 14px;
}
@media (min-width: 1247px) {
  .m-especialidades__content p, .m-especialidades__content a {
    font-size: 18px;
  }
}
.m-especialidades__content p {
  color: #3F3F41;
}
.m-especialidades__content a {
  color: white;
  background: linear-gradient(#2C963C, #25B33B);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5px 133px;
  border-radius: 7px;
  margin: 15px 0 0 0;
  width: 200px !important;
}
.m-especialidades__content a span {
  font-size: 20px;
  margin: 6px 7px 0 0;
}

.l-especialistas {
  margin: 50px 0;
}
@media (min-width: 751px) {
  .l-especialistas {
    margin: 70px 0;
  }
}
@media (min-width: 1023px) {
  .l-especialistas {
    margin: 80px 0;
  }
}

@media (min-width: 1439px) {
  .m-especialistas {
    width: 1300px;
    margin: 40px auto 0 auto;
  }
}

.m-especialistas--content {
  flex: 0 0 36%;
  margin: 0 7%;
}
@media (min-width: 751px) {
  .m-especialistas--content {
    flex: 0 0 25%;
    margin: 0 4%;
  }
}
@media (min-width: 1023px) {
  .m-especialistas--content {
    flex: 0 0 25%;
    margin: 0 4%;
  }
}
@media (min-width: 1247px) {
  .m-especialistas--content {
    flex: 0 0 17%;
    margin: 0 4%;
  }
}
@media (min-width: 1439px) {
  .m-especialistas--content {
    flex: 0 0 14%;
    margin: 0 3%;
  }
}
.m-especialistas--content h3 {
  color: #91722a;
  font-family: "nata";
  font-size: 16px;
  margin: 5px 0 3px 0;
}
@media (min-width: 1023px) {
  .m-especialistas--content h3 {
    font-size: 18px;
    margin: 20px 0 7px 0;
  }
}
@media (min-width: 1247px) {
  .m-especialistas--content h3 {
    margin: 30px 0 7px 0;
  }
}
@media (min-width: 1439px) {
  .m-especialistas--content h3 {
    font-size: 15px;
  }
}
.m-especialistas--content p {
  color: #3F3F41;
  font-size: 15px;
}
@media (min-width: 1439px) {
  .m-especialistas--content p {
    font-size: 13px;
  }
}
.m-especialistas--content img {
  width: 75%;
}

.l-footer {
  margin: 50px 0 0 0;
  background: #7a7f93;
}
@media (min-width: 1023px) {
  .l-footer {
    margin: 0;
  }
}

.m-footer {
  padding: 30px 20px;
}
@media (min-width: 751px) {
  .m-footer {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-footer__content {
  margin: 50px 0;
}
@media (min-width: 751px) {
  .m-footer__content {
    width: 45%;
    margin: 30px 0;
  }
}
@media (min-width: 1247px) {
  .m-footer__content {
    width: 22%;
  }
}
.m-footer__content h4 {
  font-family: "nata-semi";
  text-transform: uppercase;
  font-size: 15px;
  margin: 0 0 10px 0;
  color: #fbe993;
}
.m-footer__content p {
  color: white;
  line-height: 1.5;
  font-size: 15px;
  font-family: "nata-light";
}
.m-footer__content form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 20px 0 0 0;
  background: white;
  border-radius: 10px;
}
.m-footer__content form input {
  border: none;
  border-radius: 10px;
}
.m-footer__content form input[type=text] {
  padding: 15px;
  font-family: "nata-light";
  color: #6C6D70;
  font-size: 14px;
  flex-grow: 1;
}
.m-footer__content form input[type=text]:-moz-placeholder {
  font-family: "nata-light";
  color: #6C6D70;
  font-size: 14px;
}
.m-footer__content form input[type=text]::-moz-placeholder {
  font-family: "nata-light";
  color: #6C6D70;
  font-size: 14px;
}
.m-footer__content form input[type=text]:-ms-input-placeholder {
  font-family: "nata-light";
  color: #6C6D70;
  font-size: 14px;
}
.m-footer__content form input[type=text]::-webkit-input-placeholder {
  font-family: "nata-light";
  color: #6C6D70;
  font-size: 14px;
}
.m-footer__content form input[type=submit] {
  padding: 15px;
  background: none;
  font-family: "sociaholic";
  color: #b1933a;
  font-size: 20px;
}
.m-footer__content form input[type=submit]:-moz-placeholder {
  font-family: "sociaholic";
  color: #b1933a;
  font-size: 20px;
}
.m-footer__content form input[type=submit]::-moz-placeholder {
  font-family: "sociaholic";
  color: #b1933a;
  font-size: 20px;
}
.m-footer__content form input[type=submit]:-ms-input-placeholder {
  font-family: "sociaholic";
  color: #b1933a;
  font-size: 20px;
}
.m-footer__content form input[type=submit]::-webkit-input-placeholder {
  font-family: "sociaholic";
  color: #b1933a;
  font-size: 20px;
}
.m-footer__content--fast {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-footer__content--fast a {
  line-height: 1.5;
  color: white;
  font-size: 15px;
  font-family: "nata-light";
}

.m-general__title {
  margin: 0 0 25px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1023px) {
  .m-general__title {
    margin: 0 0 30px 0;
  }
}
.m-general__title h3 {
  color: #b1933a;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "nimbus";
  font-weight: normal;
  position: relative;
  width: auto;
}
@media (min-width: 751px) {
  .m-general__title h3 {
    font-size: 40px;
  }
}
.m-general__title h3::after {
  content: "";
  width: 80%;
  height: 13px;
  background: #fceb92;
  opacity: 0.8;
  position: absolute;
  top: 15px;
  transform: translateX(-50%);
  left: 50%;
  z-index: -1;
}
@media (min-width: 1247px) {
  .m-general__title h3::after {
    height: 20px;
  }
}
.m-general__minititle {
  margin: 0 0 35px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-general__minititle h3 {
  color: #b1933a;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "nimbus";
  font-weight: normal;
  position: relative;
  width: auto;
}
@media (min-width: 751px) {
  .m-general__minititle h3 {
    font-size: 25px;
  }
}
@media (min-width: 1247px) {
  .m-general__minititle h3 {
    font-size: 21px;
  }
}
@media (min-width: 1439px) {
  .m-general__minititle h3 {
    font-size: 30px;
  }
}
.m-general__minititle h3::after {
  content: "";
  width: 80%;
  height: 15px;
  background: #fceb92;
  opacity: 0.5;
  position: absolute;
  top: 15px;
  transform: translateX(-50%);
  left: 50%;
  z-index: -1;
}
@media (min-width: 1439px) {
  .m-general__minititle h3::after {
    top: 22px;
  }
}
.m-general__minititle p {
  color: #3F3F41;
  text-align: center;
  font-size: 18px;
  width: 90%;
  line-height: 1.4;
  margin: 20px 0 15px 0 !important;
}
@media (min-width: 1247px) {
  .m-general__minititle p {
    margin: 20px 0 20px 0 !important;
    font-size: 16px !important;
  }
}
.m-general__cta-one {
  background: #b1933a;
  color: white;
  font-size: 15px;
  width: 170px;
  text-transform: uppercase;
  border-radius: 100px;
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  position: relative;
  padding: 13px 0;
  text-align: center;
}
.m-general__cta-one:hover {
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
}
.m-general__cta-one:active {
  top: -1px;
}
.m-general__cta-two {
  background: #b1933a;
  color: white;
  font-size: 15px;
  width: 170px;
  text-transform: uppercase;
  border-radius: 100px;
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  position: relative;
  padding: 13px 0;
  text-align: center;
  transform: 0.5s;
}
@media (min-width: 1439px) {
  .m-general__cta-two {
    width: 150px;
    font-size: 14px;
    font-family: "nata-light";
    padding: 10px 0;
  }
}
.m-general__cta-two:hover {
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  background: rgb(157.7936170213, 131.0489361702, 51.7063829787);
  transform: 0.5s;
}
.m-general__cta-two:active {
  top: -1px;
}
.m-general__breadmargin {
  margin-top: 50px !important;
}
@media (min-width: 1439px) {
  .m-general__breadmargin {
    margin-top: 80px !important;
  }
}
.m-general__footmargin {
  margin-bottom: 50px !important;
}
@media (min-width: 1439px) {
  .m-general__footmargin {
    margin-bottom: 80px !important;
  }
}
.m-general__thesub {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-general__thesub h2 {
  font-family: "nimbus";
  font-weight: normal;
  margin: 0 0 15px 0;
  font-size: 23px;
  color: #b1933a;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}
@media (min-width: 1247px) {
  .m-general__thesub h2 {
    text-align: left;
  }
}
.m-general__thesub p, .m-general__thesub a {
  line-height: 1.4;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
@media (min-width: 1247px) {
  .m-general__thesub p, .m-general__thesub a {
    text-align: left;
  }
}
.m-general__thesub p {
  color: #3F3F41;
}
.m-general__thesub a {
  color: white;
  background: linear-gradient(#2C963C, #25B33B);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5px 15px;
  border-radius: 7px;
  margin: 20px 0 0 0;
}
.m-general__thesub a span {
  font-size: 20px;
  margin: 6px 7px 0 0;
}
.m-general__thesubcenter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-general__thesubcenter h2 {
  font-family: "nimbus";
  font-weight: normal;
  margin: 0 0 15px 0;
  font-size: 30px;
  color: #b1933a;
  text-transform: uppercase;
}
@media (min-width: 1247px) {
  .m-general__thesubcenter h2 {
    font-size: 50px;
  }
}
.m-general__thesubcenter p {
  color: #3F3F41;
  line-height: 1.6;
  font-size: 16px;
}
@media (min-width: 1247px) {
  .m-general__thesubcenter p {
    font-size: 20px;
    line-height: 1.4;
  }
}

.m-header {
  padding: 25px 0 10px 0;
}
@media (min-width: 751px) {
  .m-header {
    padding: 20px 0 10px 0;
  }
}
@media (min-width: 1247px) {
  .m-header {
    padding: 30px 0 0px 0;
  }
}
.m-header__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-header__top ul {
  width: 20%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-header__top ul li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 5px 0 0;
}
@media (min-width: 751px) {
  .m-header__top ul li {
    width: 30px;
    height: 25px;
  }
}
.m-header__top ul li a {
  color: #A6A9AB;
  font-size: 18px;
  transition: 0.25s;
}
@media (min-width: 751px) {
  .m-header__top ul li a {
    font-size: 20px;
  }
}
@media (min-width: 1247px) {
  .m-header__top ul li a {
    font-size: 20px;
  }
}
.m-header__top ul li a:hover {
  color: #6C6D70;
  font-size: 22px;
}
.m-header__top img {
  width: 200px;
}
@media (min-width: 751px) {
  .m-header__top img {
    width: 225px;
  }
}
.m-header__top--fale {
  display: none;
}
@media (min-width: 1247px) {
  .m-header__top--fale {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 20%;
  }
  .m-header__top--fale-whats {
    background: linear-gradient(#2C963C, #25B33B);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: white;
    border-radius: 50px;
    font-size: 15px;
    width: 40px;
    aspect-ratio: 1/1;
  }
  .m-header__top--fale-whats span {
    margin: 3px 0 0 0px;
    font-size: 19px;
  }
  .m-header__top--fale-phone {
    margin: 0 30px 0 0;
    color: #3F3F41;
    font-size: 13px;
    font-family: "nata-light";
  }
}
.m-header__top--nav {
  width: 20%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-header__top--nav {
    display: none;
  }
}
.m-header__top--navlist {
  font-size: 20px;
  color: #b1933a;
}
@media (min-width: 1247px) {
  .m-header__bottom {
    border-top: 1px solid #D0D2D4;
    margin: 20px 0 0px 0;
    padding: 20px 0 0 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.m-header__nav {
  display: none;
  background: #b1933a;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 500;
  padding: 25px;
}
@media (min-width: 1247px) {
  .m-header__nav {
    display: block;
    background: none;
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
  }
}
.m-header__nav ul {
  margin: 20px 0 0 0;
}
@media (min-width: 1247px) {
  .m-header__nav ul {
    margin: 0;
  }
}
.m-header__nav ul li {
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  text-align: center;
}
@media (min-width: 1247px) {
  .m-header__nav ul li {
    margin: 0 35px;
    width: 150px;
  }
}
.m-header__nav ul li a {
  color: #57585A;
  display: block;
  transition: 0.5s;
  font-family: "nata-light";
  z-index: 1001;
  padding: 15px 0;
  width: 100%;
  border-bottom: 1px solid white;
}
@media (min-width: 1247px) {
  .m-header__nav ul li a {
    border-bottom: 5px solid white;
    padding: 0 0 15px 0;
  }
}
@media (min-width: 1247px) {
  .m-header__nav ul li a {
    font-size: 14px;
  }
  .m-header__nav ul li a:hover {
    color: #b1933a;
    border-bottom: 5px solid #b1933a;
  }
}
@media (min-width: 1247px) {
  .m-header__nav ul li ul {
    display: none;
    position: absolute;
    background: #7a7f93;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transform: translate(-50%);
    z-index: 1000;
    padding: 10px 25px;
    margin: 0px 0 0 -50%;
    width: 300px;
    clip-path: inset(0 0 100% 0);
    opacity: 0;
    transition: all 0.4s ease;
    border-radius: 0px 0 10px 10px;
    box-shadow: 10px 10px 14px -2px rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: 10px 10px 14px -2px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 10px 10px 14px -2px rgba(0, 0, 0, 0.5) !important;
    top: 35px;
  }
}
.m-header__nav ul li ul li {
  border: none;
  margin: 0 0 0 0;
  border-bottom: 1px solid rgb(195.9387234043, 165.389787234, 74.7612765957);
  width: 100%;
  padding: 5px 0;
}
@media (min-width: 1247px) {
  .m-header__nav ul li ul li {
    border-bottom: 1px solid rgb(141.701659751, 145.9609958506, 162.998340249);
  }
}
.m-header__nav ul li ul li:last-child {
  border-bottom: none;
}
.m-header__nav ul li ul li a {
  color: white !important;
  transition: 0.5s;
  font-family: "nata-light";
  padding: 10px 20px;
  display: block;
  white-space: nowrap;
  border: none;
  text-transform: lowercase;
}
.m-header__nav ul li ul li a:hover {
  border: none;
  font-family: "nata-semi";
}

/* Mostra o submenu no hover do pai */
.m-header__nav li:hover > ul {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.m-header__nav li:hover > ul {
  clip-path: inset(0 0 0 0);
  opacity: 1;
}

.menutimes {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  z-index: 3000;
}
.menutimes span {
  color: white;
  z-index: 3000;
  font-size: 15px;
}
@media (min-width: 1247px) {
  .menutimes {
    display: none;
  }
}

.m-home__mainbanner {
  width: 100%;
  height: 400px;
}
@media (min-width: 751px) {
  .m-home__mainbanner {
    height: 450px;
  }
}
@media (min-width: 1023px) {
  .m-home__mainbanner {
    height: 600px;
  }
}
@media (min-width: 1247px) {
  .m-home__mainbanner {
    height: 700px;
  }
}
@media (min-width: 1247px) {
  .m-home__mainbanner {
    aspect-ratio: 16/9;
    width: 1600px;
    margin: 0 auto;
  }
}
.m-home__centro {
  text-align: center;
  margin: 50px 0;
}
@media (min-width: 1023px) {
  .m-home__centro {
    margin: 60px 0;
  }
}
@media (min-width: 1247px) {
  .m-home__centro {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
  }
}
@media (min-width: 1439px) {
  .m-home__centro {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.m-home__centro--top {
  display: none;
}
@media (min-width: 1247px) {
  .m-home__centro--top {
    display: block;
  }
}
@media (min-width: 1247px) {
  .m-home__centro--bottom {
    width: 50%;
  }
}
.m-home__teletriagem {
  border-radius: 20px;
  padding: 35px;
  position: relative;
}
@media (min-width: 1023px) {
  .m-home__teletriagem {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
  }
}
@media (min-width: 1439px) {
  .m-home__teletriagem {
    width: 80%;
    margin: 0 auto;
  }
}
.m-home__teletriagem:hover .m-home__teletriagem--mask {
  opacity: 1;
  transform: scale(1);
}
.m-home__teletriagem:hover .m-general__thesub h2, .m-home__teletriagem:hover .m-general__thesub p {
  color: white;
}
.m-home__teletriagem:hover .m-home__teletriagem--top a {
  background: white;
  color: #b89121;
}
.m-home__teletriagem:hover .m-home__teletriagem--maskone {
  opacity: 1;
  transform: scale(1);
}
.m-home__teletriagem--mask {
  background: #b89121;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  opacity: 0;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out;
  z-index: -1;
  border-radius: 10px 0 0 10px;
}
.m-home__teletriagem--top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1023px) {
  .m-home__teletriagem--top {
    width: 50%;
    margin: 0;
    padding: 35px;
  }
}
.m-home__teletriagem--top a {
  background: #b1933a;
  color: white;
  text-transform: uppercase;
  padding: 15px 30px;
  border-radius: 50px;
  font-size: 16px;
}
@media (min-width: 751px) {
  .m-home__teletriagem--top a {
    font-size: 17px;
  }
}
.m-home__teletriagem--top a:hover {
  background: #91722a;
}
.m-home__teletriagem--bottom {
  display: none;
}
@media (min-width: 1023px) {
  .m-home__teletriagem--bottom {
    width: 50%;
    display: block;
    z-index: -3;
  }
  .m-home__teletriagem--bottom img {
    width: 100%;
    border-radius: 0px 10px 10px 0;
    height: 100%;
    object-fit: cover;
  }
}
.m-home__clinicaandmove {
  padding: 35px;
  text-align: center;
}
@media (min-width: 751px) {
  .m-home__clinicaandmove {
    padding: 50px;
  }
}
@media (min-width: 1023px) {
  .m-home__clinicaandmove {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
.m-home__clinicaandmove h4 {
  text-transform: uppercase;
  font-family: "nimbus";
  font-weight: normal;
  font-size: 25px;
  margin: 15px 0;
  color: #b1933a;
}
.m-home__clinicaandmove p {
  line-height: 1.5;
  font-size: 16px;
  color: #3F3F41;
}
.m-home__clinicaandmove img {
  width: 250px;
}
.m-home__clinicaandmove--top {
  background: rgb(250.53125, 244.4375, 226.96875);
  margin: 0 0 25px 0;
  border-radius: 7px;
  width: 100%;
  padding: 35px;
  cursor: pointer;
}
@media (min-width: 751px) {
  .m-home__clinicaandmove--top {
    width: 48%;
  }
}
@media (min-width: 1023px) {
  .m-home__clinicaandmove--top {
    margin: 0;
  }
}
.m-home__clinicaandmove--bottom {
  background: rgb(250.53125, 244.4375, 226.96875);
  width: 100%;
  border-radius: 7px;
  padding: 35px;
  cursor: pointer;
}
@media (min-width: 751px) {
  .m-home__clinicaandmove--bottom {
    width: 48%;
  }
}
@media (min-width: 1247px) {
  .m-home__blog {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.m-home__blog--top {
  background: rgb(168, 157, 125);
  position: absolute;
  display: none;
}
@media (min-width: 1247px) {
  .m-home__blog--top {
    display: block;
    left: 0;
    height: 700px;
    width: 411px;
    border-radius: 0 20px 0 0;
  }
}
.m-home__blog--top h3 {
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 35px;
  font-family: "nimbus";
  font-weight: normal;
  margin: 110px 0 0 0;
}
.m-home__blog--bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-home__blog--bottom {
    width: 95%;
    z-index: 2;
  }
}
.m-home__blog--mobileban {
  width: 75%;
  max-width: 350px;
}
@media (min-width: 1247px) {
  .m-home__blog--mobileban {
    display: none;
  }
}
.m-home__blog--desktopban {
  display: none;
}
@media (min-width: 1247px) {
  .m-home__blog--desktopban {
    display: block;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin: 0 0 50px 0;
  }
}
.m-home__blog--list {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  justify-content: center;
  flex-wrap: wrap;
}
.m-home__blog--image {
  aspect-ratio: 2/1.25;
  width: 100%;
  border-radius: 10px 10px 0 0;
  position: relative;
  overflow: hidden;
}
.m-home__blog--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.m-home__blog--info {
  padding: 20px 20px 25px 20px;
  border-right: 1px solid #D0D2D4;
  border-left: 1px solid #D0D2D4;
  background: white;
}
.m-home__blog--info h4 {
  color: #91722a;
  font-size: 18px;
  margin: 0 0 10px 0;
  height: 42px;
  overflow: hidden;
  font-family: "nata-light";
}
@media (min-width: 751px) {
  .m-home__blog--info h4 {
    font-size: 20px;
    height: 46px;
  }
}
@media (min-width: 1439px) {
  .m-home__blog--info h4 {
    font-size: 16px;
    height: 34px;
  }
}
.m-home__blog--info p {
  line-height: 1.25;
  color: #3F3F41;
  height: 62px;
  overflow: hidden;
  font-size: 16px;
}
@media (min-width: 751px) {
  .m-home__blog--info p {
    font-size: 17px;
    height: 66px;
  }
}
@media (min-width: 1439px) {
  .m-home__blog--info p {
    font-size: 15px;
    height: 57px;
  }
}
.m-home__blog--cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 0 20px 0;
  width: 100%;
  border-right: 1px solid #D0D2D4;
  border-left: 1px solid #D0D2D4;
  border-bottom: 1px solid #D0D2D4;
  border-radius: 0 0 10px 10px;
  background: white;
}
.m-home__blog--cta a {
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  background: #b1933a;
  width: 160px;
  text-align: center;
  padding: 10px;
  border-radius: 25px;
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  position: relative;
}
.m-home__blog--cta a:hover {
  box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 5px 4px 9px -6px rgba(0, 0, 0, 0.75);
}
.m-home__blog--cta a:active {
  top: -1px;
}

@media (min-width: 1023px) {
  .showhomeblog {
    display: none;
  }
}

.l-blog {
  margin: 50px 0;
}
@media (min-width: 1247px) {
  .l-blog {
    margin: 0;
  }
}

.l-clinicaandmove {
  background: #a89d7d;
}

.thecenter h2 {
  text-align: center !important;
  width: 100%;
  font-size: 30px;
}

.m-medico {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 70%;
  margin: 0 auto;
}
.m-medico__aside {
  width: 25%;
}
.m-medico__aside img {
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
}
.m-medico__aside p {
  text-align: center;
  color: #696353;
}
.m-medico__content {
  width: 68%;
}
.m-medico__content p, .m-medico__content li {
  font-size: 16px;
  margin: 0 0 10px 0;
  line-height: 1.5;
}
.m-medico__content p b, .m-medico__content li b {
  font-family: "nata-semi";
}
.m-medico__content li {
  list-style: circle;
}
.m-medico__content ul {
  margin: 30px 0 0 0;
}

.l-patologias {
  margin: 50px 0;
}
@media (min-width: 751px) {
  .l-patologias {
    margin: 70px 0;
  }
}

.m-patologias {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1023px) {
  .m-patologias {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.m-patologias__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 751px) {
  .m-patologias__top {
    margin: 0 0 20px 0;
  }
}
@media (min-width: 1247px) {
  .m-patologias__top {
    width: 30%;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: inherit;
    flex-wrap: wrap;
  }
}
.m-patologias__bottom {
  width: 95%;
}
@media (min-width: 1023px) {
  .m-patologias__bottom {
    margin: 0 0 0 0%;
  }
}
@media (min-width: 1247px) {
  .m-patologias__bottom {
    width: 70%;
  }
}
.m-patologias__patologias {
  flex: 0 0 36%;
  margin: 0 7%;
}
.m-patologias__patologias h3 {
  color: #3F3F41;
  font-family: "nata";
  font-weight: normal;
  font-size: 199px !important;
  margin: 5px 0 3px 0;
}
.m-patologias__patologias img {
  width: 80%;
}
@media (min-width: 751px) {
  .m-patologias__patologias img {
    width: 60%;
  }
}
@media (min-width: 1023px) {
  .m-patologias__patologias {
    flex: 0 0 22%;
    margin: 0 1.5%;
  }
}
@media (min-width: 1247px) {
  .m-patologias__patologias {
    flex: 0 0 22%;
    margin: 0 1.5%;
  }
}
@media (min-width: 1439px) {
  .m-patologias__patologias {
    flex: 0 0 18%;
    margin: 0 1%;
  }
}

@media (min-width: 1247px) {
  .banner-patologias-mobile {
    display: none;
  }
}

.banner-patologias-desktop {
  display: none;
}
@media (min-width: 1247px) {
  .banner-patologias-desktop {
    display: block;
  }
}

.m-patologias__arrows {
  position: absolute;
  width: 102%;
  right: -7%;
  top: 42%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-patologias__arrows--icon {
  color: #b1933a;
  font-size: 25px;
}
.m-patologias__desktop {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: relative;
}
.m-patologias__grid {
  display: grid;
  grid-template-columns: repeat(2, 48%);
  grid-template-rows: repeat(2, 200px);
  gap: 35px;
  width: 90%;
  height: 500px;
}
.m-patologias__slot {
  border: 1px solid #C6C7C9;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px;
  text-align: center;
  position: relative;
}

.m-patologias__slot h3 {
  color: #b1933a;
  text-transform: uppercase;
  font-size: 16px;
  background: white;
  position: absolute;
  bottom: -8px;
  padding: 0 40px;
  font-weight: normal;
}

.m-patologias__slot img {
  height: 80%;
}

@media (min-width: 1247px) {
  .meumovpatopato {
    display: none;
  }
}

.m-quemsomossobre {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px 0 0 0;
}
@media (min-width: 1247px) {
  .m-quemsomossobre {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 70px 0 0 0;
  }
}
.m-quemsomossobre__image {
  background: rgb(250.53125, 244.4375, 226.96875);
  width: 90%;
  border-radius: 15px;
}
@media (min-width: 1247px) {
  .m-quemsomossobre__image {
    width: 35%;
    margin: 0 10% 0 5%;
  }
}
.m-quemsomossobre__image img {
  width: 100%;
  aspect-ratio: 5/4;
  border-radius: 10px;
}
@media (min-width: 1247px) {
  .m-quemsomossobre__image img {
    margin: 50px;
  }
}
.m-quemsomossobre__info {
  width: 80%;
  margin: 30px 0 0 0;
}
@media (min-width: 1247px) {
  .m-quemsomossobre__info {
    margin: 0 10% 0 0;
    width: 40%;
  }
}
.m-quemsomossobre__info h2 {
  font-family: "nimbus";
  font-size: 25px;
  margin: 0 0 30px 0;
  text-transform: uppercase;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 1247px) {
  .m-quemsomossobre__info h2 {
    text-align: left;
  }
}
.m-quemsomossobre__info p {
  color: #3F3F41;
  font-size: 18px;
  margin: 0 0 10px 0;
  line-height: 1.5;
  font-family: "nata-light";
}
.m-quemsomossobre__info p:last-child {
  margin: 0;
}
.m-quemsomossobre__info span {
  color: #b1933a;
}

.m-quemsomosvalores {
  margin: 50px auto;
  width: 90%;
}
@media (min-width: 1247px) {
  .m-quemsomosvalores {
    margin: 100px auto;
    width: 80%;
  }
}
.m-quemsomosvalores__menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #D0D2D4;
  padding: 0 0 -1px 0;
  font-family: "nata";
  margin: 0 0 30px 0;
}
@media (min-width: 1247px) {
  .m-quemsomosvalores__menu {
    margin: 0 0 30px 0;
  }
}
.m-quemsomosvalores__menu button {
  color: #3F3F41;
  width: 100px;
  border: none;
  cursor: pointer;
  font-size: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 1247px) {
  .m-quemsomosvalores__menu button {
    padding-bottom: 20px;
    font-size: 16px;
    margin-right: 30px;
  }
}
.m-quemsomosvalores__menu button:hover {
  color: #b1933a;
}
.m-quemsomosvalores__menu button.is-selected {
  color: #b1933a;
  border-bottom: 2px solid #b1933a;
  font-weight: bold;
}

.m-quemsomosinfra {
  margin: 0 0 50px 0;
}
.m-quemsomosinfra__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.m-quemsomosinfra p {
  font-size: 16px;
  text-align: center;
  margin: 0 0 15px 0;
  color: #3F3F41;
  font-family: "nata-light";
  width: 90%;
  line-height: 1.5;
}
@media (min-width: 1247px) {
  .m-quemsomosinfra p {
    font-size: 18px;
    width: 65%;
  }
}

.area {
  display: none;
}

.area.is-selected {
  display: block;
  margin: 0 auto;
  width: 90%;
  text-align: center;
}
@media (min-width: 1247px) {
  .area.is-selected {
    width: 70%;
  }
}

.area p, .area li {
  color: #3F3F41;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1247px) {
  .area p, .area li {
    font-size: 18px;
  }
}
.area li, .area p {
  margin: 0 0 10px 0;
}

.m-regen {
  background: pink;
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-around;
  flex-wrap: wrap;
}
.m-regen__content {
  background: cyan;
  width: 45%;
}
.m-regen__img {
  background: cyan;
  width: 45%;
}

@media (min-width: 1439px) {
  .m-testemunhos {
    width: 1000px;
    margin: 40px auto 0 auto;
  }
}
.m-testemunhos--content {
  flex: 0 0 85%;
  margin: 0 7.55%;
  border: 1px solid #E5E6E7;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 15px;
}
@media (min-width: 751px) {
  .m-testemunhos--content {
    padding: 25px;
  }
}
@media (min-width: 751px) {
  .m-testemunhos--content {
    flex: 0 0 75%;
    margin: 0 12.5%;
  }
}
@media (min-width: 1023px) {
  .m-testemunhos--content {
    flex: 0 0 45%;
    margin: 0 2.5%;
  }
}
@media (min-width: 1247px) {
  .m-testemunhos--content {
    flex: 0 0 45%;
    margin: 0 2.5%;
  }
}
.m-testemunhos--content-img {
  width: 20%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin: 0 3% 0 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1439px) {
  .m-testemunhos--content-img {
    width: 18%;
  }
}
.m-testemunhos--content-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.m-testemunhos--content-info {
  width: 77%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1439px) {
  .m-testemunhos--content-info {
    width: 805;
  }
}
.m-testemunhos--content-info p {
  color: #3F3F41;
  line-height: 1.5;
  font-size: 15px;
  text-align: left;
  margin: 0;
}
@media (min-width: 1439px) {
  .m-testemunhos--content-info p {
    font-size: 13px;
  }
}
.m-testemunhos--content-info p b {
  text-transform: uppercase;
}

.m-tratamentos {
  margin: 50px 0;
}
@media (min-width: 1247px) {
  .m-tratamentos {
    display: flex;
    flex-direction: row;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #BBBDBF;
  }
}
@media (min-width: 1439px) {
  .m-tratamentos {
    width: 1200px;
    margin: 70px auto 0 auto;
    padding: 30px 0 0 0;
  }
}
.m-tratamentos__top {
  margin: 0 0 20px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 1247px) {
  .m-tratamentos__top {
    width: 20%;
    order: 2;
  }
}
@media (min-width: 1247px) {
  .m-tratamentos__bottom {
    width: 70%;
    order: 1;
  }
}
.m-tratamentos__bottom ul {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m-tratamentos__bottom ul li {
  width: 90%;
  margin: 0 auto;
  border-bottom: 1px solid #E5E6E7;
  padding: 12px;
}
@media (min-width: 751px) {
  .m-tratamentos__bottom ul li {
    padding: 18px;
  }
}
@media (min-width: 1023px) {
  .m-tratamentos__bottom ul li {
    margin: 0 0 15px 0;
    width: 48%;
    padding: 15px;
  }
}
.m-tratamentos__bottom ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #808184 !important;
  font-family: "nata-light";
  font-size: 18px;
  position: relative;
}
@media (min-width: 751px) {
  .m-tratamentos__bottom ul li a {
    font-size: 17px;
  }
}
@media (min-width: 1439px) {
  .m-tratamentos__bottom ul li a {
    font-size: 17px;
  }
}
.m-tratamentos__bottom ul li a:hover {
  color: #3F3F41 !important;
  font-family: "nata-semi" !important;
  left: 3px;
}
.m-tratamentos__bottom--icon {
  font-size: 15px !important;
  color: #b1933a;
  margin: 3px 0 0 0;
}
