@font-face {
  font-family: "SST";
  src: url("../fonts/SSTBold.ttf") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "SSTRoman";
  src: url("../fonts/SST-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Ultra-light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Heavy.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  font-family: "SST";
  src: url("../fonts/SST-Italic.woff") format("woff");
  font-style: italic;
  font-display: swap;
  unicode-range: U+000-5FF;
}
@font-face {
  src: local("SSTCondensed"), url("../fonts/SSTRgCn.woff") format("woff");
  font-family: "SSTCondensed";
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "SSTCondensed";
  font-style: normal;
  font-weight: bold;
  src: local("SSTCondensedBold"), url("../fonts/SSTBoldCn.woff") format("woff");
}
.title--primary {
  font-size: 2rem;
  line-height: 1;
  color: #434343;
}
@media (max-width: 59.99875em) {
  .title--primary {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .title--primary {
    font-size: 3.2rem;
  }
}
.title--primary span {
  font-weight: normal;
}
.title--secondary {
  font-size: 1.6rem;
  line-height: 1;
  color: #434343;
  font-weight: bold;
  font-family: "SST";
}
@media (max-width: 59.99875em) {
  .title--secondary {
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  .title--secondary {
    font-size: 1.8rem;
  }
}
.title--secondary span {
  font-weight: normal;
  color: #004C52;
}
.title--green {
  font-size: 2rem;
  line-height: 1;
  color: #004C52;
}
@media (max-width: 59.99875em) {
  .title--green {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .title--green {
    font-size: 3.2rem;
  }
}
.title--green span {
  font-weight: normal;
}
.title--bold {
  font-family: "SST";
  font-weight: bold;
}

.text--evergreen {
  color: #004C52;
}

.accordion-button {
  font-size: 18px;
  color: #004C52;
}
.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: rgba(0, 76, 82, 0.8);
}
.accordion-button:not(.collapsed)::after {
  content: none;
  background-image: url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 1.8042L10 9.8042L18 1.8042" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.accordion-button:not(.collapsed)::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 1.8042L10 9.8042L18 1.8042" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 1.65rem;
  height: 1.25rem;
}
.accordion-button::after {
  content: none;
  background-size: contain;
  margin-left: inherit;
  margin-right: auto;
}
.accordion-button::before {
  flex-shrink: 0;
  width: 1.65rem;
  height: 1.45rem;
  content: "";
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 17.8042L10 9.8042L2 1.8042" stroke="%23004C52" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
  background-size: contain;
  margin-right: 10px;
}

.accordion-item {
  border: none;
}

.accordion-body {
  font-size: 18px;
}

header {
  background-color: rgba(255, 255, 255, 0.85);
}
header .menu_bottom {
  max-height: 8rem;
}
header .menu_bottom .navBottom ul:not(.dropdown-content) {
  padding-left: 0;
}
header .menu_bottom .dropdown-content {
  background-color: #004C52;
}
header .menu_bottom .logo {
  height: auto;
}
@media (max-width: 59.99875em) {
  header .menu_bottom .logo {
    max-width: 8rem;
  }
}
@media (min-width: 56.25em) {
  header .menu_bottom .logo {
    max-width: 8rem;
  }
}
@media (min-width: 90em) {
  header .menu_bottom .logo {
    max-width: 10rem;
  }
}
header .menu_bottom .logo img {
  height: auto;
}
@media (max-width: 56.24875em) {
  header .menu_bottom .content {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
@media (min-width: 90em) {
  header .menu_bottom .content {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
header .menu_bottom .content nav ul {
  margin-bottom: 0;
}
header .menu_bottom .content nav ul li {
  width: auto;
}
header .menu_bottom .content nav ul li a {
  color: #004C52;
  font-size: 1.2rem;
  line-height: 1;
  font-family: "SSTRoman" !important;
  font-weight: 400;
}
header .menu_bottom .content nav ul li a.button_quiz_action {
  color: #fff;
  background-color: #004C52;
  font-size: 1.4rem !important;
  height: 4.4rem;
  font-family: "SST" !important;
  font-weight: bold;
}
header .menu_bottom .content nav ul li a.button_quiz_action:hover {
  color: #fff;
  font-weight: bold;
}
header .menu_bottom .content nav ul li a:hover:not(.button_quiz_action), header .menu_bottom .content nav ul li a.active:not(.button_quiz_action) {
  color: #004C52;
  font-weight: 700;
  text-decoration: underline;
}

@media (min-width: 56.25em) {
  .navbar-brand {
    margin-right: 0;
  }
}
@media (min-width: 56.25em) {
  .submenu-header .navbar .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
}
@media (min-width: 100em) {
  .submenu-header .navbar .navbar-nav .nav-item {
    margin-right: 2rem;
  }
}

header .menu_bottom .content nav ul li a:hover,
header .menu_bottom .content nav ul li a.active {
  text-decoration: none;
}

@media only screen and (max-width: 1200px) {
  .main-responsive-nav {
    display: block;
  }
  header {
    top: 5rem;
  }
  #site_obesidade {
    margin-top: 5rem;
  }
  .mean-container .mean-bar {
    border: none !important;
    display: none;
  }
  header .menu_bottom .content {
    gap: 1.5rem;
  }
}
@media (max-width: 980px) {
  header .menu_bottom .content .navBottom {
    display: none;
  }
}
@media (max-width: 89.99875em) {
  header .menu_bottom .content {
    gap: 1.5rem;
  }
}
#link_quiz_mobol {
  padding: 1rem;
}

.menu_mobile {
  background: rgb(0, 43, 47);
}

@media (max-width: 59.99875em) {
  header .menu_bottom .content .logo {
    max-width: 5.5rem;
  }
  header {
    padding: 5px 0;
    top: 4.3rem;
  }
  .navbar-area {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  #link_quiz_mobol {
    font-size: 1rem !important;
    font-weight: 500;
  }
}
#header_obesidade {
  max-height: 8rem;
}
#header_obesidade .menu_bottom {
  max-height: 8rem;
}

@media (max-width: 1026px) {
  header .menu_bottom .content nav ul {
    gap: 0.4rem 0.5rem;
  }
}
section.home_hero,
.heroDefault {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 56.24875em) {
  section.home_hero,
  .heroDefault {
    max-height: 45rem !important;
    min-height: 45rem !important;
  }
}
@media (max-width: 59.99875em) {
  section.home_hero,
  .heroDefault {
    overflow: hidden;
    max-height: 50rem;
    min-height: 50rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (min-width: 60em) {
  section.home_hero,
  .heroDefault {
    overflow: hidden;
    max-height: 65rem;
    min-height: 65rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (min-width: 81.25em) {
  section.home_hero,
  .heroDefault {
    max-height: 54rem;
    min-height: 54rem;
  }
}
@media (min-width: 90em) {
  section.home_hero,
  .heroDefault {
    max-height: 54rem;
    min-height: 54rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
section.home_hero .text,
.heroDefault .text {
  max-width: 100%;
  position: relative;
  background-color: rgba(67, 67, 67, 0.8);
  padding: 18px 30px;
  z-index: 2;
  backdrop-filter: blur(20px);
  color: #fff;
}
@media (max-width: 59.99875em) {
  section.home_hero .text,
  .heroDefault .text {
    padding: 2rem 2rem;
    backdrop-filter: inherit;
  }
  section.home_hero .text br,
  .heroDefault .text br {
    display: none;
  }
}
@media (min-width: 81.25em) {
  section.home_hero .text,
  .heroDefault .text {
    max-width: 46rem;
  }
  section.home_hero .text br,
  .heroDefault .text br {
    display: none;
  }
}
@media (min-width: 90em) {
  section.home_hero .text,
  .heroDefault .text {
    padding: 4rem 4rem;
    backdrop-filter: inherit;
  }
}
@media (min-width: 90em) {
  section.home_hero .text,
  .heroDefault .text {
    max-width: 46rem;
    z-index: 1;
  }
}
section.home_hero .text h1,
.heroDefault .text h1 {
  line-height: 1.2;
  text-transform: inherit;
  font-size: 1.8rem;
  font-family: "SST";
  font-weight: 400;
}
@media (max-width: 59.99875em) {
  section.home_hero .text h1,
  .heroDefault .text h1 {
    max-width: 100%;
  }
  section.home_hero .text h1 br,
  .heroDefault .text h1 br {
    display: none;
  }
}
@media (min-width: 90em) {
  section.home_hero .text h1,
  .heroDefault .text h1 {
    font-size: 3.2rem;
  }
}
section.home_hero .text h1 strong,
.heroDefault .text h1 strong {
  font-family: "SST";
  font-weight: 700;
}
section.home_hero .text p,
.heroDefault .text p {
  font-weight: 300;
  font-size: 1.4rem;
  font-family: "SST";
}
@media (max-width: 56.24875em) {
  section.home_hero .text p,
  .heroDefault .text p {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 59.99875em) {
  section.home_hero .text p,
  .heroDefault .text p {
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  section.home_hero .text p,
  .heroDefault .text p {
    font-size: 2rem;
  }
}
section.home_hero .imgFixed,
.heroDefault .imgFixed {
  position: absolute;
  z-index: 1;
  bottom: 3.6rem;
}
@media (min-width: 56.25em) {
  section.home_hero .imgFixed,
  .heroDefault .imgFixed {
    bottom: 0;
    right: 0;
    z-index: 1;
  }
}
@media (max-width: 59.99875em) {
  section.home_hero .imgFixed,
  .heroDefault .imgFixed {
    bottom: 0;
    right: 0;
    z-index: 1;
    max-width: 34rem;
  }
}
@media (min-width: 90em) {
  section.home_hero .imgFixed,
  .heroDefault .imgFixed {
    bottom: 0;
    right: 10%;
    z-index: 2;
  }
}
@media (min-width: 90em) {
  section.home_hero .imgFixed,
  .heroDefault .imgFixed {
    z-index: 2;
  }
}

.heroDefault--bg1 {
  background-image: url(../images/hero/hero_bg_1.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.heroDefault .text {
  max-width: 100%;
}
@media (min-width: 81.25em) {
  .heroDefault .text {
    max-width: 46rem;
  }
}
.heroDefault--bg2 {
  background-image: url(../images/hero/hero-home.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.heroDefault--bg3 {
  background-image: url(../images/hero/hero-endura.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.heroDefault--bg4 {
  background-image: url(../images/hero/hero-tratamentos.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 56.24875em) {
  .heroDefault--bg4 {
    max-height: 50rem !important;
    min-height: 50rem !important;
  }
}
.heroDefault--bg4 .text {
  max-width: 60rem;
  width: 100%;
}
.heroDefault--bg4 .text p {
  font-size: 1.4rem;
}
@media (min-width: 90em) {
  .heroDefault--bg4 .text p {
    font-size: 1.8rem;
  }
}
.heroDefault--bg5 {
  background-image: url(../images/hero/hero-reganho.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.heroDefault--bg5 .text {
  max-width: 60rem;
  width: 100%;
}
.heroDefault--bg5 .text p {
  font-size: 1.4rem;
}
@media (min-width: 90em) {
  .heroDefault--bg5 .text p {
    font-size: 1.8rem;
  }
}
.heroDefault--bg6 {
  background-image: url(../images/hero/hero-habitos.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 81.25em) {
  .heroDefault--bg6 .imgFixed {
    right: 10px;
  }
}
.heroDefault--bg6 .text {
  max-width: 60rem;
  width: 100%;
}
.heroDefault--bg6 .text p {
  font-size: 1.8rem;
}
.heroDefault--bg7 {
  background-image: url(../images/hero/hero-materiais.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.heroDefault--bg7 .text {
  max-width: 39.5rem;
  width: 100%;
}
.heroDefault--bg7 .text p {
  font-size: 2rem;
}

.infoText__content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 59.99875em) {
  .infoText__content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 90em) {
  .infoText__content {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.infoText__content__title {
  text-align: center;
  margin-bottom: 3rem;
}
.infoText__content__title strong {
  font-weight: bold;
}
.infoText__content__description {
  font-weight: 400;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width: 59.99875em) {
  .infoText__content__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .infoText__content__description {
    font-size: 1.8rem;
  }
}

.button_primary {
  background-color: #004C52;
  color: #fff;
  font-family: "SST";
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.button_primary:hover {
  background-color: #004C52;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 59.99875em) {
  .button_primary {
    padding: 0.7rem 1.4rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  .button_primary {
    font-size: 1.8rem;
    padding: 1.4rem 2.8rem;
  }
}

.btn--light,
a.btn--light {
  background-color: #fff;
  color: #004C52;
  font-size: 1.8rem;
  text-decoration: none;
  padding: 1.3rem 4rem;
  font-weight: 600;
}
.btn--light:hover, .btn--light:active, .btn--light:focus,
a.btn--light:hover,
a.btn--light:active,
a.btn--light:focus {
  background-color: #fff;
  color: #004C52;
  text-decoration: none;
  color: #004C52;
}

.content-play {
  background-color: #004C52;
  color: #fff;
}
@media (max-width: 59.99875em) {
  .content-play {
    padding: 7px;
  }
}
@media (min-width: 90em) {
  .content-play {
    padding: 14px;
  }
}
.content-play .audio-link {
  background-color: inherit;
}
.content-play .audio-link svg {
  width: 2.6rem;
}
.content-play svg:nth-child(3) {
  color: #fff;
}
.content-play span {
  color: #fff;
}

section.calc_imc {
  overflow: hidden;
  padding: 0 0;
}
@media (max-width: 56.24875em) {
  section.calc_imc {
    background: rgba(0, 76, 82, 0.8);
  }
}
section.calc_imc::before {
  content: none;
}
@media (min-width: 56.25em) {
  section.calc_imc {
    background: rgba(0, 76, 82, 0.8);
  }
  section.calc_imc::before {
    background: rgba(0, 76, 82, 0.8);
  }
}
section.calc_imc::after {
  content: "";
  position: relative;
  height: 58.4rem;
  right: 0;
  top: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  background-size: cover;
  background-color: #fff;
  display: block;
  background-image: url("../images/bg-imc-mb.jpg");
}
@media (min-width: 56.25em) {
  section.calc_imc::after {
    background-image: url("../images/bg-imc.png");
    background-size: cover;
    width: 50%;
    height: 100%;
    position: absolute;
  }
}
section.calc_imc .calculator {
  position: relative;
}
@media (max-width: 59.99875em) {
  section.calc_imc .calculator {
    padding: 0.7rem 1.5rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .calculator {
    padding: 24px 0 0;
  }
}
section.calc_imc .content {
  display: block;
  z-index: 2;
}
section.calc_imc .content .boxCalc {
  min-height: 26rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .boxCalc {
    min-height: 30rem;
  }
}
@media (min-width: 81.25em) {
  section.calc_imc .content .boxCalc {
    min-height: 37rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .boxCalc {
    min-height: 49rem;
  }
}
section.calc_imc .content .formCalc::before {
  content: "";
  background: rgba(255, 255, 255, 0.8);
  display: block;
  width: 100%;
  min-height: 17.5rem;
  position: absolute;
  z-index: 2;
  left: 0;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .formCalc::before {
    min-height: 17.5rem;
  }
}
@media only screen and (max-width: 991px) {
  section.calc_imc .content .formCalc::before {
    content: none;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1299px) {
  section.calc_imc .content .formCalc::before {
    min-height: 18rem;
    left: inherit;
    right: 0;
    width: 50%;
  }
}
@media (min-width: 81.25em) {
  section.calc_imc .content .formCalc::before {
    min-height: 19rem;
    left: inherit;
    right: 0;
    width: 50%;
  }
}
@media (min-width: 98.9rem) {
  section.calc_imc .content .formCalc::before {
    min-height: 19rem;
    left: inherit;
    right: 0;
    width: 50%;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .formCalc::before {
    min-height: 21rem;
  }
}
@media (max-width: 43.74875em) {
  section.calc_imc .content .formCalc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
section.calc_imc .content .calculator {
  z-index: 2;
  max-width: 100%;
  padding: 1.7rem 2.5rem;
}
@media only screen and (max-width: 991px) {
  section.calc_imc .content .calculator {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
section.calc_imc .content .calculator form {
  flex-wrap: inherit;
}
section.calc_imc .content .calculator p {
  font-family: "SST";
  font-weight: 400;
  font-size: 1.4rem;
  text-align: center;
  color: #004C52;
  margin-bottom: 2rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .calculator p {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 60em) {
  section.calc_imc .content .calculator p {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .calculator p {
    font-size: 1.6rem;
    text-align: left;
  }
}
section.calc_imc .content .calculator .questionTitle {
  font-family: "SST";
  font-weight: bold;
  font-size: 1.8rem;
  text-align: center;
  color: #004C52;
  margin-bottom: 1.4rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .calculator .questionTitle {
    font-size: 1.8rem;
    margin-bottom: 1.4rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .calculator .questionTitle {
    font-size: 3.2rem;
    margin-bottom: 2rem;
  }
}
section.calc_imc .content .text h2 {
  font-family: "SST";
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .text h2 {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .text h2 {
    font-size: 3.2rem;
  }
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .text {
    margin-top: 2rem;
  }
}
section.calc_imc .content .text p {
  font-family: "SST";
  font-weight: 400;
  font-size: 1.8rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content .text p {
    font-size: 1.4rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content .text p {
    font-size: 1.8rem;
  }
}
section.calc_imc .content form .wrapper_input label,
section.calc_imc .content .calculator form .wrapper_input label {
  color: #004C52;
  font-size: 1.4rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content form .wrapper_input label,
  section.calc_imc .content .calculator form .wrapper_input label {
    font-size: 1.4rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content form .wrapper_input label,
  section.calc_imc .content .calculator form .wrapper_input label {
    font-size: 1.8rem;
  }
}
section.calc_imc .content form .wrapper_input input,
section.calc_imc .content .calculator form .wrapper_input input {
  border-radius: 0;
  padding: 0 1rem 0 0;
  font-size: 2rem;
  max-width: 100%;
  height: 4rem;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content form .wrapper_input input,
  section.calc_imc .content .calculator form .wrapper_input input {
    font-size: 2rem;
    max-width: 100%;
    height: 4rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content form .wrapper_input input,
  section.calc_imc .content .calculator form .wrapper_input input {
    font-size: 2rem;
    max-width: 15rem;
    height: 5rem;
  }
}
section.calc_imc .content section.calc_imc .content .calculator form .button_primary,
section.calc_imc .content .calculator form .button_primary {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "SST";
  margin: 2.9rem auto 0;
}
@media (max-width: 59.99875em) {
  section.calc_imc .content section.calc_imc .content .calculator form .button_primary,
  section.calc_imc .content .calculator form .button_primary {
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  section.calc_imc .content section.calc_imc .content .calculator form .button_primary,
  section.calc_imc .content .calculator form .button_primary {
    padding: 14px 28px;
  }
}

@media (max-width: 43.74875em) {
  section.calc_imc .content .calculator form,
  .calculator form {
    display: block;
  }
  section.calc_imc .content .calculator form .wrapper_input,
  .calculator form .wrapper_input {
    display: inline-block;
    max-width: 48%;
  }
  section.calc_imc .content .calculator form .wrapper_input input,
  .calculator form .wrapper_input input {
    max-width: 100%;
    display: block;
    width: 95%;
  }
  section.calc_imc .content .calculator form .button_primary,
  .calculator form .button_primary {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.overlay .calculator {
  background-color: rgba(255, 255, 255, 0.8);
}

section.home_know {
  background-color: #F2F2F2;
}
section.home_know .title--primary {
  color: #434343;
}
section.home_know .swiper-wrapper {
  margin-bottom: 7rem;
}
@media (max-width: 56.24875em) {
  section.home_know .swiper-button-next,
  section.home_know .swiper-button-prev {
    display: none !important;
  }
}
section.home_know .swiper-pagination {
  width: auto;
  background-color: #fff;
  border-radius: 2rem;
  padding: 0.3rem;
  left: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transform: translateX(-50%);
}
section.home_know .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
section.home_know .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  background: rgb(153, 251, 255) !important;
  opacity: 1 !important;
}
section.home_know .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
section.home_know .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #004C52 !important;
}
section.home_know .know_box .box_single {
  background-color: rgba(0, 76, 82, 0.8) !important;
  max-width: 30rem;
  min-height: 37rem;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single {
    max-width: 30rem;
    min-height: 37rem;
    padding: 1.5rem 2.5rem;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single {
    max-width: 37rem;
    min-height: 50rem;
    padding: 4rem 4.5rem;
  }
}
section.home_know .know_box .box_single h4 {
  margin-bottom: 0;
  font-family: "SST";
  font-weight: 700;
  font-size: 1.6rem;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 0;
  margin-bottom: 1rem;
  margin-top: 2rem;
  line-height: 1;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single h4 {
    margin-top: 2rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single h4 {
    margin-top: 4rem;
    font-size: 1.8rem;
  }
}
section.home_know .know_box .box_single h4,
section.home_know .know_box .box_single p {
  color: #fff;
  border: none;
}
section.home_know .know_box .box_single p {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.4rem;
  text-align: center;
  vertical-align: middle;
  line-height: 2rem;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single p {
    font-size: 1.4rem;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single p {
    font-size: 1.5rem;
    line-height: 2.1rem;
  }
}
section.home_know .know_box .box_single .button_primary {
  background-color: #fff;
  color: #004C52;
  padding: 0.7rem 1.8rem;
  font-size: 1.5rem;
  font-family: "SST";
  font-weight: 500;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single .button_primary {
    padding: 0.7rem 1.8rem;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single .button_primary {
    padding: 0.7rem 2.8rem;
  }
}
section.home_know .know_box .box_single .icon--light,
section.home_know .know_box .box_single .icon--dark {
  margin-left: auto;
  margin-right: auto;
  max-width: 12.4rem;
  width: 100%;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single .icon--light,
  section.home_know .know_box .box_single .icon--dark {
    max-width: 6.5rem;
  }
}
@media (min-width: 81.25em) {
  section.home_know .know_box .box_single .icon--light,
  section.home_know .know_box .box_single .icon--dark {
    max-width: 10rem;
    width: 100%;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single .icon--light,
  section.home_know .know_box .box_single .icon--dark {
    max-width: 12.4rem;
    width: 100%;
  }
}
section.home_know .know_box .box_single .icon--light.icon--bigger,
section.home_know .know_box .box_single .icon--dark.icon--bigger {
  max-width: 7.5rem;
}
@media (max-width: 59.99875em) {
  section.home_know .know_box .box_single .icon--light.icon--bigger,
  section.home_know .know_box .box_single .icon--dark.icon--bigger {
    max-width: 7.5rem;
  }
}
@media (min-width: 81.25em) {
  section.home_know .know_box .box_single .icon--light.icon--bigger,
  section.home_know .know_box .box_single .icon--dark.icon--bigger {
    max-width: 13rem;
    width: 100%;
  }
}
@media (min-width: 90em) {
  section.home_know .know_box .box_single .icon--light.icon--bigger,
  section.home_know .know_box .box_single .icon--dark.icon--bigger {
    max-width: 16rem;
    width: 100%;
  }
}
section.home_know .know_box .box_single .icon--light {
  display: block;
}
section.home_know .know_box .box_single .icon--dark {
  display: none;
}
section.home_know .know_box .box_single a {
  left: 50%;
  transform: translateX(-50%);
}
section.home_know .swiper-button-next {
  border: 2px solid #004C52;
  color: #004C52;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  text-align: center;
  border-radius: 50%;
  padding: 0.5rem;
  background-color: #F2F2F2;
}
section.home_know .swiper-button-next::after {
  font-size: 1.9rem !important;
  color: #004C52 !important;
}
section.home_know .swiper-button-prev {
  border: 2px solid #004C52;
  color: #004C52;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  text-align: center;
  padding: 0.5rem;
  border-radius: 50%;
  background-color: #F2F2F2;
}
section.home_know .swiper-button-prev::after {
  font-size: 1.9rem !important;
  color: #004C52 !important;
}
@media (min-width: 81.25em) {
  section.home_know .swiper-slide .box_single {
    padding: 20px 30px;
  }
}
@media (min-width: 90em) {
  section.home_know .swiper-slide .box_single {
    padding: 40px 45px;
  }
}
section.home_know .swiper-slide .box_single .button_primary {
  position: relative;
  left: inherit;
  transform: none;
  margin-left: auto;
  margin-right: auto;
  bottom: inherit;
}
section.home_know .swiper-slide-active .box_single {
  background: rgba(255, 255, 255, 0.8) !important;
  box-shadow: 3.7px 5.93px 11.11px 0px rgba(0, 0, 0, 0.2509803922);
  backdrop-filter: blur(20px);
  border: 0.74px solid #CCCCCC;
}
@media (min-width: 81.25em) {
  section.home_know .swiper-slide-active .box_single {
    padding: 20px 30px;
  }
}
@media (min-width: 90em) {
  section.home_know .swiper-slide-active .box_single {
    padding: 40px 45px;
  }
}
section.home_know .swiper-slide-active .box_single h4 {
  color: #004C52;
}
section.home_know .swiper-slide-active .box_single p {
  color: #111;
}
section.home_know .swiper-slide-active .box_single .button_primary {
  background-color: #004C52;
  color: #fff;
  position: relative;
  left: inherit;
  transform: none;
  margin-left: auto;
  margin-right: auto;
  bottom: inherit;
}
section.home_know .swiper-slide-active .box_single .icon--light {
  display: none;
}
section.home_know .swiper-slide-active .box_single .icon--dark {
  display: block;
}

.home_route {
  padding-top: 0;
  background: #004C52;
}
.home_route::before {
  content: "";
  display: block;
  width: 100%;
  height: 20rem;
  background-image: url("../images/hero/home_route_bg_mobile.webp");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2.5rem;
  background-position: center -11px;
}
@media (min-width: 26.875em) {
  .home_route::before {
    background-image: url("../images/hero/home_route_bg_mobile.webp");
    background-position: center -35px;
    height: 21rem;
  }
}
@media (min-width: 56.25em) {
  .home_route::before {
    background-image: url("../images/hero/home_route_bg_mobile.webp");
    background-position: center -50px;
    height: 21rem;
  }
}
@media (min-width: 81.25em) {
  .home_route::before {
    height: 25rem;
  }
}
@media (min-width: 90em) {
  .home_route::before {
    background-position: top center;
    background-image: url("../images/hero/home_route_bg.webp");
  }
}
.home_route .title--primary {
  color: #fff;
  font-weight: 300;
  font-family: "SST";
  font-size: 2.4rem;
}
.home_route .title--primary br {
  display: block;
}
@media (max-width: 59.99875em) {
  .home_route .title--primary {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}
@media (min-width: 90em) {
  .home_route .title--primary {
    font-size: 3.2rem;
  }
}
.home_route .title--primary strong {
  font-family: "SST";
  font-weight: 700;
}
.home_route .box_routes {
  max-width: 120rem;
}
.home_route .box_routes .box_route-single {
  width: 12rem;
  height: 13rem;
  padding: 0.5rem 1rem;
  border-radius: 0;
  gap: 0.7rem;
}
@media (max-width: 59.99875em) {
  .home_route .box_routes .box_route-single {
    width: 12rem;
    height: 13rem;
  }
  .home_route .box_routes .box_route-single a {
    gap: 0.7rem;
  }
}
@media (min-width: 81.25em) {
  .home_route .box_routes .box_route-single {
    width: 18.9rem;
    height: 18.9rem;
  }
  .home_route .box_routes .box_route-single a {
    gap: 2.4rem;
  }
}
@media (min-width: 90em) {
  .home_route .box_routes .box_route-single {
    width: 18.9rem;
    height: 18.9rem;
  }
  .home_route .box_routes .box_route-single a {
    gap: 2.4rem;
  }
}
.home_route .box_routes .box_route-single h4 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 100%;
  letter-spacing: 1;
  text-align: center;
  vertical-align: middle;
  color: #004C52;
}
@media (max-width: 59.99875em) {
  .home_route .box_routes .box_route-single h4 {
    font-size: 1.1rem;
  }
}
@media (min-width: 81.25em) {
  .home_route .box_routes .box_route-single h4 {
    font-size: 1.8rem;
  }
}
@media (min-width: 90em) {
  .home_route .box_routes .box_route-single h4 {
    font-size: 1.8rem;
  }
}
@media (max-width: 59.99875em) {
  .home_route .box_routes .box_route-single svg {
    max-width: 5rem;
  }
}
@media (min-width: 90em) {
  .home_route .box_routes .box_route-single svg {
    max-width: 5.9rem;
  }
}

section.c_find,
.imageAndTextAbso {
  background: #fff;
  padding: 3rem 0 4.5rem;
}
section.c_find .bg--cFind::before,
section.c_find .bg::before,
.imageAndTextAbso .bg--cFind::before,
.imageAndTextAbso .bg::before {
  content: "";
  background-image: url("../images/hero/cfind-bg.webp");
  background-size: initial;
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
  width: 100%;
  height: 21rem;
  margin-bottom: 1rem;
}
@media (min-width: 90em) {
  section.c_find .bg--cFind::before,
  section.c_find .bg::before,
  .imageAndTextAbso .bg--cFind::before,
  .imageAndTextAbso .bg::before {
    margin-bottom: 0px;
    height: 29.3rem;
    width: 50%;
    position: absolute;
    background-position: -20px center;
    right: 50%;
  }
}
section.c_find .text h2,
.imageAndTextAbso .text h2 {
  font-family: "SST";
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  color: #434343;
  margin-bottom: 1rem;
}
section.c_find .text h2 strong,
.imageAndTextAbso .text h2 strong {
  color: #434343;
}
@media (max-width: 59.99875em) {
  section.c_find .text h2,
  .imageAndTextAbso .text h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 90em) {
  section.c_find .text h2,
  .imageAndTextAbso .text h2 {
    font-size: 3.2rem;
    margin-bottom: 2.4rem;
  }
}
section.c_find .text p,
.imageAndTextAbso .text p {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.6rem;
  color: #434343;
  margin: 0 0 3rem;
  line-height: 2rem;
}
@media (max-width: 59.99875em) {
  section.c_find .text p,
  .imageAndTextAbso .text p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
@media (min-width: 90em) {
  section.c_find .text p,
  .imageAndTextAbso .text p {
    font-size: 1.8rem;
    line-height: 3.6rem;
  }
}

.imageAndTextAbso .bg::before {
  content: "";
  background-image: url("../images/components/bg-img-text-1.webp");
  width: 100%;
  height: 444px;
  background-position: center;
  background-size: cover;
}

section.c_whats {
  background: #3485FE;
}
@media (max-width: 59.99875em) {
  section.c_whats {
    padding: 15px 0;
  }
}
section.c_whats h2 {
  font-family: "SST";
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 59.99875em) {
  section.c_whats h2 {
    margin-top: 1rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 90em) {
  section.c_whats h2 {
    margin-top: 1rem;
  }
}
section.c_whats h2 strong {
  font-family: "SST";
  font-weight: bold;
}
section.c_whats a {
  color: #004C52;
  text-decoration: none;
}
@media (max-width: 59.99875em) {
  section.c_whats a {
    margin-top: 1rem;
    font-size: 1.6rem;
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 89.99875em) {
  section.c_whats a {
    margin-top: 1.8rem;
    display: block;
  }
}
@media (max-width: 59.99875em) {
  section.c_whats svg {
    max-width: 5rem;
  }
}

@media (max-width: 59.99875em) {
  .card-post:nth-of-type(3) {
    display: none;
  }
}

.blog-post {
  background-color: #004C52 !important;
  height: 100%;
}
.blog-post .bg-top-solucoes {
  display: none;
}
.blog-post .category,
.blog-post .title-post,
.blog-post .text-preview,
.blog-post .read-more-blog {
  padding: 0 1.5rem;
}
.blog-post .category {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.4rem;
  color: #F2F2F2;
  margin-top: 4rem;
}
@media only screen and (max-width: 1399px) {
  .blog-post .category {
    margin-top: 1.7rem;
  }
}
.blog-post h3.title-post,
.blog-post .title-post {
  color: #99FBFF;
  font-family: "SST";
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 59.99875em) {
  .blog-post h3.title-post,
  .blog-post .title-post {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 81.25em) {
  .blog-post h3.title-post,
  .blog-post .title-post {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 90em) {
  .blog-post h3.title-post,
  .blog-post .title-post {
    font-size: 2.8rem;
    line-height: 1.2;
    margin-bottom: 3rem;
  }
}
.blog-post .text-preview {
  color: #fff;
  margin-bottom: 3rem;
  font-size: 1.8rem;
  font-family: "SST";
  font-weight: 300;
  font-style: normal;
}
.blog-post .text-preview em {
  font-style: normal;
}
@media (max-width: 59.99875em) {
  .blog-post .text-preview {
    font-size: 1.4rem;
    line-height: 1.2;
  }
}
@media (min-width: 81.25em) {
  .blog-post .text-preview {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
@media (min-width: 90em) {
  .blog-post .text-preview {
    margin-bottom: 0.5rem;
  }
}
.blog-post .read-more-blog {
  margin-bottom: 2rem;
}
@media (max-width: 59.99875em) {
  .blog-post img {
    max-height: 128px;
    min-height: 182px;
  }
}
@media (min-width: 90em) {
  .blog-post img {
    min-height: 220px;
  }
}

#area-blog-home .btn-more a {
  background-color: #004C52;
  color: #fff;
  font-family: "SST";
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  border: none;
  margin-top: 3.2rem;
}
#area-blog-home .btn-more a:hover, #area-blog-home .btn-more a:active, #area-blog-home .btn-more a:focus {
  background-color: #004C52;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 59.99875em) {
  #area-blog-home .btn-more a {
    padding: 10px 15px;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
@media (min-width: 90em) {
  #area-blog-home .btn-more a {
    font-size: 1.8rem;
    padding: 15px 34px;
    line-height: 2.2rem;
  }
}

#area-blog-home .blog-post .read-more-blog a {
  background-color: #fff;
  color: #004C52;
  margin: 1.5rem 1rem 1.5rem;
  width: auto;
  text-decoration: none;
  padding: 0.5rem 1.5rem;
}
@media (max-width: 59.99875em) {
  #area-blog-home .blog-post .read-more-blog a {
    padding: 0.5rem 1.5rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 81.25em) {
  #area-blog-home .blog-post .read-more-blog a {
    margin: 0rem 1rem 0rem;
  }
}
@media (min-width: 90em) {
  #area-blog-home .blog-post .read-more-blog a {
    padding: 1rem 1.8rem;
    font-size: 1.6rem;
  }
}
#area-blog-home .blog-post .read-more-blog a:hover, #area-blog-home .blog-post .read-more-blog a:active, #area-blog-home .blog-post .read-more-blog a:focus {
  text-decoration: none;
  color: #004C52;
  background-color: #fff;
  font-weight: 500;
}

#area-blog-home .blog-post .read-more-blog {
  text-decoration: none;
}

#news form input[type=email],
#news form input[type=text] {
  border-radius: 0;
  border: 2px solid #3485FE;
}

#news label {
  color: #004C52;
  font-size: 1.4rem;
  font-weight: bold;
  font-family: "SST";
}
#news label.form-check-label {
  font-weight: 400;
  color: #434343;
}
@media (max-width: 59.99875em) {
  #news label {
    font-size: 1.4rem;
  }
}
@media (min-width: 90em) {
  #news label {
    font-size: 1.8rem;
  }
}

#news form .form-group {
  gap: 0.7rem;
}

.msg-error {
  color: #004C52;
}

#news form input[type=checkbox] {
  border: 2px solid #004C52;
  width: 1.4rem;
  height: 1.4rem;
}
@media (max-width: 59.99875em) {
  #news form input[type=checkbox] {
    width: 1.4rem;
    height: 1.4rem;
  }
}
@media (min-width: 90em) {
  #news form input[type=checkbox] {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.form-check-input:checked {
  background-color: #004C52;
}

#news form button {
  background: #004C52;
  font-size: 1.4rem;
  font-weight: 500;
  font-family: "SST";
}
@media (max-width: 59.99875em) {
  #news form button {
    font-size: 1.4rem;
    padding: 10px 15px;
    margin-bottom: 20px;
  }
}
@media (min-width: 90em) {
  #news form button {
    font-size: 1.8rem;
    padding: 16px 27px;
  }
}

@media (max-width: 59.99875em) {
  #footer-sds-bottom .links-bottom .absolute-content {
    position: relative;
    left: 0;
  }
}
section.refer > .container {
  max-width: 141rem;
}

#footer-sds {
  border-top: 3.1rem solid #012965;
}

header .menu_bottom .menu-mobile .bars span,
.button_quiz_action {
  background-color: #004C52;
}

@media (max-width: 980px) {
  header .menu_bottom .content .logo {
    margin-top: 0.7rem;
  }
}
@media (max-width: 980px) {
  header .menu_bottom .menu-mobile {
    gap: 0px;
  }
}
section.about_causes .cause_top ul {
  max-width: 100%;
}

section.about_causes .cause_top ul .box_content {
  background: rgba(0, 76, 82, 0.8);
  padding: 1.5rem;
}
@media (min-width: 56.25em) {
  section.about_causes .cause_top ul .box_content {
    padding: 2.5rem;
  }
}
@media (min-width: 100em) {
  section.about_causes .cause_top ul .box_content {
    padding: 4rem;
  }
}
section.about_causes .cause_top ul .box_content svg {
  margin-right: 1rem;
  max-width: 9.5rem;
  width: 100%;
}
section.about_causes .cause_top ul .box_content h3 {
  height: auto;
  border: none;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
  vertical-align: middle;
  color: #fff;
  text-align: left;
  line-height: 1.2;
  padding: 0 0;
  margin-top: 1rem;
}
@media (min-width: 81.25em) {
  section.about_causes .cause_top ul .box_content h3 {
    margin-top: 1rem;
    font-size: 1.8rem;
  }
}
@media (min-width: 90em) {
  section.about_causes .cause_top ul .box_content h3 {
    font-size: 2.4rem;
  }
}
section.about_causes .cause_top ul .box_content h3 br {
  display: block;
}
section.about_causes .cause_top ul .box_content .iconTitle h3,
section.about_causes .cause_top ul .box_content .iconTitle svg {
  display: block;
}
@media (min-width: 90em) {
  section.about_causes .cause_top ul .box_content .iconTitle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  section.about_causes .cause_top ul .box_content .iconTitle h3 {
    max-width: 80%;
    padding: 0;
    margin-bottom: 0;
  }
  section.about_causes .cause_top ul .box_content .iconTitle svg {
    max-width: 9.5rem;
    width: 100%;
  }
}
section.about_causes .cause_top ul .box_content li {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.5rem;
  color: #fff;
  text-align: left;
  line-height: 1.3;
}
@media (min-width: 81.25em) {
  section.about_causes .cause_top ul .box_content li {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  section.about_causes .cause_top ul .box_content li {
    font-size: 1.8rem;
  }
}

section.about_causes {
  padding: 4rem 0;
}
section.about_causes h6 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 3rem;
}

section.c_indice {
  position: relative;
  padding-top: 4.2rem;
  padding-bottom: 3.3rem;
  min-height: inherit;
}
@media (min-width: 81.25em) {
  section.c_indice {
    min-height: inherit;
  }
}
section.c_indice::after {
  content: none;
}
section.c_indice .content {
  max-width: 72rem;
}
section.c_indice .content h3 {
  text-align: center;
  max-width: 42rem;
  margin-left: auto;
  color: rgb(67, 67, 67);
  font-size: 2.4rem;
  margin-right: auto;
  margin-bottom: 1rem;
}
section.c_indice .content .box_column {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}
section.c_indice .content .box_column .single {
  margin-left: auto;
  text-align: right;
  padding: 1.5rem 1.3rem;
  background: rgba(0, 76, 82, 0.5);
}
section.c_indice .content .box_column .single:nth-child(4) {
  background: rgba(0, 76, 82, 0.5);
}
section.c_indice .content .box_column .single:nth-child(4) h5 {
  font-family: "SST";
  font-weight: 700;
  color: #fff;
}
section.c_indice .content .box_column .single:nth-child(4) p {
  color: #99FBFF;
  font-family: "SSTRoman";
  font-weight: 400;
}
section.c_indice .content .box_column .single:nth-child(5), section.c_indice .content .box_column .single:nth-child(6) {
  background: rgba(255, 255, 255, 0.8);
}
section.c_indice .content .box_column .single:nth-child(5) h5, section.c_indice .content .box_column .single:nth-child(6) h5 {
  font-family: "SST";
  font-weight: 700;
  color: #3485FE;
}
section.c_indice .content .box_column .single:nth-child(5) p, section.c_indice .content .box_column .single:nth-child(6) p {
  color: #004C52;
  font-family: "SSTRoman";
  font-weight: 400;
}
@media (min-width: 81.25em) {
  section.c_indice .content .box_column .single {
    padding: 1.5rem 1.3rem;
  }
}
section.c_indice .content .box_column .single h5 {
  font-family: "SST";
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 0;
  line-height: 1;
}
section.c_indice .content .box_column .single p {
  color: #99FBFF;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.2rem;
  margin-bottom: 0;
  line-height: 1;
}
section.c_indice .imgFixed {
  position: absolute;
  bottom: 0;
}
@media (max-width: 43.74875em) {
  section.c_indice .imgFixed {
    left: 0rem;
    max-width: 19rem;
  }
}
@media (max-width: 56.24875em) {
  section.c_indice .imgFixed {
    max-width: 30rem;
    left: 0;
  }
}
@media (max-width: 102.5rem) {
  section.c_indice .imgFixed {
    max-width: 33rem;
    left: 0;
  }
}
@media (min-width: 81.25em) {
  section.c_indice .imgFixed {
    max-width: 36.2rem;
    left: 45rem;
  }
}
@media (min-width: 90em) {
  section.c_indice .imgFixed {
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(-35%);
  }
}

.bg--neutralWhite {
  background-color: #F2F2F2;
}

.bg--evergreen {
  background-color: #004C52;
}

.bg--blue {
  background: #3485FE !important;
}

.bg--dark {
  background-color: rgba(67, 67, 67, 0.8) !important;
}

.titleText {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.titleText h2 {
  font-size: 2.4rem;
  margin-bottom: 3rem;
  font-family: "SST";
  font-weight: bold;
}
.titleText p {
  font-family: "SSTRoman";
  font-size: 1.8rem;
}
.titleText p small {
  margin-top: 3rem;
  font-size: 1.4rem;
}

section.about_condition.aboutCondNew {
  position: relative;
  overflow: hidden;
  padding-top: 4.4rem;
  padding-bottom: 0;
}
@media (min-width: 81.25em) {
  section.about_condition.aboutCondNew {
    padding: 8rem 0;
  }
}
@media only screen and (min-width: 1450px) {
  section.about_condition.aboutCondNew .container {
    max-width: 141rem !important;
  }
}
section.about_condition.aboutCondNew::before {
  content: "";
  height: 40rem;
  background-image: url("../images/components/stats-bg.webp");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
section.about_condition.aboutCondNew .box_condition,
section.about_condition.aboutCondNew h2 {
  z-index: 2;
  position: relative;
}
section.about_condition.aboutCondNew h2 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 3.6rem;
  text-align: center;
  color: #fff;
  margin-bottom: 7rem;
}
section.about_condition.aboutCondNew h2 strong {
  font-family: "SST";
  color: #fff;
  font-weight: bold;
}
section.about_condition.aboutCondNew .box_condition.top .swiper {
  overflow: visible;
}
@media (max-width: 56.24875em) {
  section.about_condition.aboutCondNew .box_condition.top {
    display: block;
  }
  section.about_condition.aboutCondNew .box_condition.top .box {
    max-width: 100%;
  }
}
section.about_condition.aboutCondNew .box_condition.top .box {
  width: 100%;
  max-width: 100%;
}
section.about_condition.aboutCondNew .box_condition.top .box_single {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
  height: 100%;
}
section.about_condition.aboutCondNew .box_condition.top .box_single h2 {
  margin: 0 0;
  margin-bottom: 1.5rem;
  line-height: 1;
  color: #004C52;
  font-family: "SST";
  font-weight: 500;
  font-size: 3.5rem;
}
@media (min-width: 81.25em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single h2 {
    font-size: 3.5rem;
  }
}
@media (min-width: 90em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single h2 {
    font-size: 3.5rem;
  }
}
section.about_condition.aboutCondNew .box_condition.top .box_single h2 span {
  font-weight: 900;
  font-size: 3.535rem;
}
@media (min-width: 90em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single h2 span {
    font-size: 4.935rem;
  }
}
section.about_condition.aboutCondNew .box_condition.top .box_single h2::after {
  content: none;
}
section.about_condition.aboutCondNew .box_condition.top .box_single p {
  font-family: "SSTRoman";
  color: #004C52;
  font-size: 1.6rem;
  max-width: 100%;
}
@media (min-width: 81.25em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single p {
    font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single p {
    font-size: 2rem;
  }
}
section.about_condition.aboutCondNew .box_condition.top .box_single p.info {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.3rem;
  margin: 0 0;
}
@media (min-width: 81.25em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single p.info {
    font-size: 1.3rem;
  }
}
@media (min-width: 90em) {
  section.about_condition.aboutCondNew .box_condition.top .box_single p.info {
    font-size: 1.8rem;
  }
}
section.about_condition.aboutCondNew .box {
  max-width: 33rem;
}

.clinicalConditions {
  padding-top: 5rem;
  padding-bottom: 5rem;
  color: #fff;
}
.clinicalConditions .title--primary {
  font-family: "SSTRoman";
  color: #fff;
  font-size: 2.8rem;
  margin-bottom: 4rem;
}
.clinicalConditions .title--primary strong {
  font-family: "SST";
  font-weight: bold;
}
.clinicalConditions ul li {
  list-style-type: disc;
  font-size: 2rem;
}

@media (max-width: 59.99875em) {
  #area-blog-home {
    padding-top: 30px;
    padding-bottom: 5px;
  }
}
@media (min-width: 81.25em) {
  #area-blog-home {
    padding-top: 30px;
    padding-bottom: 5px;
  }
}
@media (min-width: 90em) {
  #area-blog-home {
    padding-top: 53px;
    padding-bottom: 66px;
  }
}

#news {
  padding: 100px 0;
}
@media (max-width: 59.99875em) {
  #news {
    padding: 40px 0;
  }
  #news #formNewsletter .form-control {
    height: 40px;
  }
}
@media (min-width: 81.25em) {
  #news {
    padding: 40px 0;
  }
  #news #formNewsletter .form-control {
    height: 40px;
  }
}
@media (min-width: 90em) {
  #news {
    padding: 100px 0;
  }
  #news #formNewsletter .form-control {
    height: 54px;
  }
}

@media (max-width: 56.24875em) {
  section.c_find.desk {
    height: auto;
  }
}
@media only screen and (max-width: 900px) {
  #posts-mobol-carrousel .owl-dots {
    margin-top: 0;
  }
  #posts-mobol-carrousel .btn-more {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
.myCond .swiper-button-next {
  right: 0 !important;
}
.myCond .swiper-button-next::after {
  color: #fff;
}
.myCond .swiper-button-prev {
  left: 0 !important;
}
.myCond .swiper-button-prev::after {
  color: #fff;
}

section.about_causes .cause_top ul {
  padding: 0 1.5rem;
}

section.home_know .know_box .box_single .button_primary {
  position: relative;
  left: inherit;
  right: inherit;
  bottom: 0;
  margin: 10px auto;
  transform: none;
}

.content-play--light {
  background-color: #F2F2F2;
}
.content-play--light span {
  color: #434343;
  font-weight: bold;
}
.content-play--light svg:nth-child(3) {
  color: #434343;
}
.content-play--light .pause-icon {
  fill: #004C52;
}

.heroDefault .text--evergreen {
  background-color: rgba(0, 76, 82, 0.8);
}
.heroDefault .text .logo {
  margin-bottom: 4rem;
}
.heroDefault .text h1 {
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "SSTRoman";
}
@media (min-width: 90em) {
  .heroDefault .text h1 {
    font-size: 3.2rem;
  }
}

.textIcon {
  background: rgba(0, 76, 82, 0.8);
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
@media (min-width: 56.25em) {
  .textIcon__content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.textIcon__text {
  color: #fff;
}
.textIcon__text__title {
  font-family: "SST";
  font-weight: bold;
  font-size: 2.4rem;
  margin-bottom: 2rem;
  line-height: 1.2;
}
.textIcon__text__desc {
  font-family: "SSTRoman";
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.8rem;
  width: 100%;
}
@media (min-width: 56.25em) {
  .textIcon__text__desc {
    max-width: 73.6rem;
  }
}
@media (min-width: 56.25em) {
  .textIcon__text {
    margin-left: 3rem;
  }
}

.videoBox {
  padding-top: 4.1rem;
  padding-bottom: 4rem;
}
.videoBox .swiper-container {
  text-align: center;
}
.videoBox .title--secondary {
  text-align: center;
  margin-bottom: 1.4rem;
}
.videoBox video,
.videoBox iframe {
  max-width: 68rem;
  width: 100%;
  min-height: 37.8rem;
}
.videoBox .videoSwiper {
  text-align: center;
}

.nav-tabs {
  border: none;
  width: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  gap: 1.2rem;
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.nav-tabs .nav-link {
  background: rgba(255, 255, 255, 0.8);
  color: #004C52;
  backdrop-filter: blur(20px);
  font-size: 1.6rem;
  font-family: "SST";
  font-weight: 500;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  min-height: 4.4rem;
  text-align: center;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
  border: none;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  background: rgba(0, 76, 82, 0.8);
  backdrop-filter: blur(0);
  border-radius: 0;
}
.nav-tabs.theme--2 .nav-link {
  background-color: #F2F2F2;
}
.nav-tabs.theme--2 .nav-link.active, .nav-tabs.theme--2 .nav-link:hover {
  border: none;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  background: rgba(0, 76, 82, 0.8);
  backdrop-filter: blur(0);
  border-radius: 0;
}

.tab-content.hasBg {
  margin-top: -18rem;
}
.tab-content.hasBg .tab-pane.bg.active::before {
  content: "";
  display: block;
  width: 100%;
  height: 18rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.tab-content.hasBg .tab-pane.bg.active#esg-tab-pane::before {
  background-image: url("../images/components/tabs-1.webp");
}
.tab-content.hasBg .tab-pane.bg.active#balao-tab-pane::before {
  background-image: url("../images/components/tabs-2.webp");
}
.tab-content.hasBg .tab-pane.bg.active#reducao-tab-pane::before {
  background-image: url("../images/components/tabs-3.webp");
}

.cEvidencesText {
  margin-bottom: 2rem;
}
.cEvidencesText__title {
  color: #434343;
  margin-bottom: 5rem;
}
.cEvidencesText__item {
  margin-bottom: 5rem;
}
@media (min-width: 56.25em) {
  .cEvidencesText__item {
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.cEvidencesText__item__title {
  font-family: "SST";
  font-weight: 900;
  font-size: 3.6rem;
  text-align: center;
  color: #004C52;
}
.cEvidencesText__item__title span {
  font-size: 2.7rem;
}
.cEvidencesText__item__desc {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
  text-align: center;
  color: #434343;
}
.cEvidencesText__subtitle {
  text-align: center;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
  color: #434343;
  margin-bottom: 4rem;
}
.cEvidencesText__subtitle span {
  color: #004C52;
  font-family: "SST";
  font-weight: 700;
  font-size: 2.4rem;
}

.imageAndText {
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
}
.imageAndText__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 56.25em) {
  .imageAndText__info {
    padding-left: 4rem;
  }
}
.imageAndText__info h3 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
  margin-bottom: 3rem;
  color: #434343;
  line-height: 1.2;
}
.imageAndText__info p {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
  color: #434343;
}
.imageAndText__info--bottom p {
  position: relative;
  right: inherit;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #004C52;
  font-family: "SST";
  font-size: 1.8rem;
  font-weight: bold;
  max-height: 20.2rem;
  margin-bottom: 0;
  text-align: center;
  padding: 1rem 1.5rem;
}
@media (min-width: 56.25em) {
  .imageAndText__info--bottom p {
    position: absolute;
    right: inherit;
    bottom: 0;
    padding: 5.8rem 6rem;
  }
}
.imageAndText__info .styled-list li {
  list-style-type: disc;
  font-size: 1.8rem;
}
.imageAndText small {
  font-size: 1.2rem;
}
.imageAndText .nav-tabs {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 3.5rem;
}
.imageAndText .nav-tabs .nav-item .nav-link {
  background-color: rgb(242, 242, 242);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.imageAndText .nav-tabs .nav-item .nav-link:hover, .imageAndText .nav-tabs .nav-item .nav-link.active {
  color: #fff;
  background-color: #004C52;
}
.imageAndText .nav-tabs .nav-item .nav-link:hover,
.imageAndText .nav-tabs .nav-item .nav-link .active {
  color: #fff;
  background-color: #004C52 !important;
}
.imageAndText--twoColors {
  background-color: #fff;
}
@media (min-width: 56.25em) {
  .imageAndText--twoColors {
    background-image: linear-gradient(to right, rgba(0, 76, 82, 0.8) 0%, rgba(0, 76, 82, 0.8) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  }
}
.imageAndText--twoColors2 {
  background-color: #fff;
}
@media (min-width: 56.25em) {
  .imageAndText--twoColors2 {
    background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(0, 76, 82, 0.8) 50%, rgba(0, 76, 82, 0.8) 100%);
  }
}
.imageAndText.bg::after {
  content: none;
}
@media (min-width: 90em) {
  .imageAndText.bg::after {
    content: "";
    display: block;
    width: 100%;
    height: 26rem;
    background-size: cover;
  }
}
.imageAndText--bg1::after {
  background-image: url("../images/components/kid-1.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg1 {
    background-image: url("../images/components/kid-1.webp");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left;
  }
  .imageAndText--bg1::after {
    content: none;
  }
}
.imageAndText--bg2::after {
  background-image: url("../images/components/man-sitting.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg2 {
    background-image: url("../images/components/man-sitting.webp");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left;
  }
  .imageAndText--bg2::after {
    content: none;
  }
}
.imageAndText--bg3::after {
  background-image: url("../images/components/man-sitting-2.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg3 {
    background-image: url("../images/components/man-sitting-2.webp");
    background-size: 50%;
    background-repeat: no-repeat;
  }
  .imageAndText--bg3::after {
    content: none;
  }
}
.imageAndText--bg4::after {
  background-image: url("../images/components/woman-smiling-2.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg4 {
    background-image: url("../images/components/woman-smiling-2.webp");
    background-size: 50%;
    background-repeat: no-repeat;
  }
  .imageAndText--bg4::after {
    content: none;
  }
}
.imageAndText--bg5::after {
  background-image: url("../images/components/doctor-man.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg5 {
    background-image: url("../images/components/doctor-man.webp");
    background-size: 50%;
    background-repeat: no-repeat;
  }
  .imageAndText--bg5::after {
    content: none;
  }
}
.imageAndText--bg6::after {
  background-image: url("../images/components/bg-img-text-1.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg6 {
    background-image: url("../images/components/bg-img-text-1.webp");
    background-size: 50%;
    background-repeat: no-repeat;
  }
  .imageAndText--bg6::after {
    content: none;
  }
}
.imageAndText--bg7::after {
  background-image: url("../images/treatament/woman-on-phone.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg7 {
    background-image: url("../images/treatament/woman-on-phone.webp");
    background-size: 50%;
    background-repeat: no-repeat;
  }
  .imageAndText--bg7::after {
    content: none;
  }
}
.imageAndText--bg8::after {
  background-image: url("../images/treatament/treatment-slider.webp");
}
@media (min-width: 56.25em) {
  .imageAndText--bg8 {
    background-image: url("../images/treatament/treatment-slider.webp");
    background-size: 50%;
    background-repeat: no-repeat;
    min-height: 48rem;
  }
  .imageAndText--bg8::after {
    content: none;
  }
}
.imageAndText--right {
  background-position: right;
}
@media (min-width: 56.25em) {
  .imageAndText--right .imageAndText__info {
    padding-right: 4rem;
    padding-left: 0px;
  }
}
.imageAndText--imageFit {
  min-height: 48rem;
}
.imageAndText--imageFit .imgFix {
  position: relative;
  margin-bottom: 2rem;
}
@media (min-width: 56.25em) {
  .imageAndText--imageFit .imgFix {
    width: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    max-width: 50%;
  }
}
.imageAndText--imageFit .imgFix.left {
  left: 0;
}
.imageAndText--imageFit .imgFix.right {
  right: 0;
}
.imageAndText.bg--dark .imageAndText__info h3,
.imageAndText.bg--dark .imageAndText__info p {
  color: #fff;
}

.enduraPage section.home_know .know_box .box_single {
  min-height: auto;
}
@media (min-width: 81.25em) {
  .enduraPage section.home_know .know_box .box_single {
    min-height: 29rem;
  }
}
@media (min-width: 90em) {
  .enduraPage section.home_know .know_box .box_single {
    min-height: 35rem;
  }
}

.benefitsBox {
  background: rgba(0, 76, 82, 0.8);
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.benefitsBox .title--primary {
  color: #fff;
  margin-bottom: 4rem;
}
.benefitsBox__item {
  min-height: 31rem;
}
.benefitsBox__item svg {
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.benefitsBox__item__title {
  font-family: "SST";
  font-weight: 700;
  font-size: 2.4rem;
  color: #fff;
}
.benefitsBox__item__desc {
  color: #fff;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
}
.benefitsBox .swiper-button-prev {
  left: -5rem;
  border: 2px solid #fff;
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  text-align: center;
  padding: 0.5rem;
  border-radius: 50%;
}
.benefitsBox .swiper-button-prev::after {
  font-size: 1.9rem !important;
  color: #fff !important;
}
.benefitsBox .swiper-button-next {
  right: -5rem;
  border: 2px solid #fff;
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  text-align: center;
  border-radius: 50%;
  padding: 0.5rem;
}
.benefitsBox .swiper-button-next::after {
  font-size: 1.9rem !important;
  color: #fff !important;
}
@media (max-width: 56.24875em) {
  .benefitsBox .swiper-button-prev,
  .benefitsBox .swiper-button-next {
    display: none;
  }
}
.benefitsBox .swiper-pagination-bullets {
  width: auto !important;
  position: relative;
  background-color: #fff;
  border-radius: 2rem;
  padding: 0.3rem;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: inline-block;
}
.benefitsBox .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #99FBFF !important;
  opacity: 1;
}
.benefitsBox .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #004C52 !important;
}

.enduraPage #area-blog-home {
  background-color: #fff !important;
}

section.c_leap {
  margin-top: 2rem;
  margin-bottom: 2rem;
  height: auto;
}
section.c_leap input,
section.c_leap select {
  border-radius: 0;
}
section.c_leap input::placeholder,
section.c_leap select::placeholder {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.4rem;
  color: #434343;
}
section.c_leap input option,
section.c_leap select option {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.4rem;
  color: #434343;
}
section.c_leap select {
  font-family: "SST";
  font-weight: 300;
  font-size: 1.4rem;
  color: #434343;
}
@media (min-width: 56.25em) {
  section.c_leap .leapInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
section.c_leap .leapInfo h4 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
  color: #434343;
}
@media (min-width: 56.25em) {
  section.c_leap .leapInfo h4 {
    font-size: 3.2rem;
  }
}
section.c_leap .leap_right .text p {
  font-size: 1.8rem;
}
section.c_leap .leap_right form label {
  font-family: "SST";
  font-weight: bold;
  font-size: 1.6rem;
}

section.faqNew h2 {
  color: #434343;
}
section.faqNew h2 strong {
  color: #434343;
}
section.faqNew .icon .plus,
section.faqNew .icon .minus {
  min-width: 10.2rem;
  border-radius: 0 !important;
  font-size: 1.2rem !important;
}
section.faqNew .icon .plus svg,
section.faqNew .icon .minus svg {
  margin-right: 0.5rem;
}
section.faqNew .icon .plus {
  background-color: #fff !important;
  color: #004C52;
}
section.faqNew .icon .minus {
  background-color: rgba(0, 76, 82, 0.8) !important;
  color: #fff !important;
}
section.faqNew .content .faq_single .question {
  margin-top: 0;
}
section.faqNew .content .faq_single .question h2 {
  font-family: "SST" !important;
  font-weight: 700;
  font-size: 1.6rem;
  color: #004C52;
}
section.faqNew .content .faq_single .answer {
  font-family: "SSTRoman" !important;
  font-weight: 400;
  font-size: 1.2rem;
  color: #434343;
}
section.faqNew .faq_single {
  border-bottom: 1px solid #99FBFF;
}

.infoProduct {
  background-image: url("../images/components/bg-info.webp");
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 55.6rem;
  background-position: center;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (min-width: 56.25em) {
  .infoProduct::after {
    content: "";
    width: 70%;
    height: 100%;
    background: linear-gradient(90deg, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.5) 56.65%, #CCCCCC 76.97%, #CCCCCC 100%);
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    z-index: 1;
  }
}
.infoProduct .infoProduct__content {
  position: relative;
  z-index: 2;
}
.infoProduct .squareList {
  position: relative;
  z-index: 2;
}
.infoProduct .squareList .square {
  background-color: rgba(67, 67, 67, 0.8);
  height: 100%;
  color: #fff;
  padding: 1.3rem 1.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.infoProduct .squareList .square .fw-bold {
  font-family: "SST";
  font-size: 3rem;
}
.infoProduct .squareList .square span {
  font-size: 1.6rem;
  font-family: "SSTRoman";
}
.infoProduct .squareList .small--info {
  font-family: "SSTRoman";
  font-size: 1.4rem;
  color: #434343;
}
.infoProduct--endura {
  background-image: url("../images/components/endura-bg.webp");
  min-height: 45rem;
  text-align: right;
}
.infoProduct--endura img {
  margin-bottom: 4rem;
}
.infoProduct--endura .button_primary {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.videoSwiper2 .swiper-pagination {
  display: none;
}

.after::before {
  content: none !important;
}

.videoSwiper3 .swiper-pagination,
.videoSwiper2 .swiper-pagination {
  display: none;
}

section.treatment_know {
  background-color: #fff;
}
@media (max-width: 56.24875em) {
  section.treatment_know {
    padding: 4rem 0rem 0rem;
  }
}
section.treatment_know > .container {
  top: inherit;
}
section.treatment_know .know_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
section.treatment_know .know_box .box_single {
  min-height: inherit;
}
@media (max-width: 56.24875em) {
  section.treatment_know .know_box .box_single {
    padding: 0 0;
  }
}
section.treatment_know .know_box .box_single svg {
  margin-bottom: 1rem;
}
section.treatment_know .know_box .box_single h4 {
  color: #434343;
  border: none;
  padding: 0;
  margin-bottom: 0.4rem;
  font-size: 2.4rem;
}
section.treatment_know .know_box .box_single p {
  font-size: 1.8rem;
  color: #434343;
}

.alliance {
  position: relative;
  background-color: rgba(0, 76, 82, 0.8);
  overflow: hidden;
}
.alliance::before {
  content: "";
  background-image: url("../images/treatament/man-running.webp");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50.1rem;
  z-index: 1;
}
.alliance__header {
  position: relative;
  z-index: 2;
  margin-bottom: 37.9rem;
  margin-top: 3.8rem;
}
.alliance__boxes {
  font-family: "SSTRoman";
  font-size: 2.4rem;
  text-align: center;
  margin-top: -10.6rem;
  overflow: visible;
  z-index: 2;
  margin-bottom: 3.3rem;
}
@media (min-width: 56.25em) {
  .alliance__boxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.alliance__boxes__item {
  background-color: rgba(255, 255, 255, 0.8);
  color: #004C52;
  display: inline-block;
  max-width: 33rem;
  min-height: 21.2rem;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2rem;
}
@media (min-width: 90em) {
  .alliance__boxes__item {
    margin-bottom: 0;
  }
}
.alliance__boxes__item:not(:last-of-type) {
  margin-right: 0rem;
  padding: 1.5rem 1rem;
}
@media (min-width: 56.25em) {
  .alliance__boxes__item:not(:last-of-type) {
    margin-right: 1rem;
    padding: 1.5rem 6rem;
  }
}
.alliance__boxes span {
  font-family: "SST";
  font-weight: 900;
  font-size: 6rem;
}
.alliance__body {
  padding-bottom: 5.5rem;
}
.alliance__body p {
  color: #fff;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
  text-align: center;
}

.infoBoxes {
  font-family: "SSTRoman";
  font-size: 2rem;
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 56.25em) {
  .infoBoxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.infoBoxes__item {
  background-color: rgba(255, 255, 255, 0.8);
  color: #004C52;
  margin-top: 3.3rem;
  width: 100%;
  font-family: "SSTRoman";
  line-height: 1.1;
  padding: 2rem;
  display: block;
}
.infoBoxes__item:not(:last-of-type) {
  margin-right: 1rem;
}
@media (min-width: 56.25em) {
  .infoBoxes__item {
    max-width: 27rem;
    min-height: 31.1rem;
    padding: 4rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.infoBoxes span {
  font-family: "SST";
  font-weight: 900;
  font-size: 4.5rem;
}
.infoBoxes__subtext {
  font-family: "SST";
  font-weight: 700;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
  margin-bottom: 3.3rem;
  background-color: #004C52;
  padding: 2rem;
}
@media (min-width: 56.25em) {
  .infoBoxes__subtext {
    padding: inherit;
    background-color: inherit;
  }
}

section.about_causes.weightMaintance .cause_top {
  margin-bottom: 0;
}
section.about_causes.weightMaintance .cause_top ul .box_content {
  min-height: 34.7rem;
}
section.about_causes.weightMaintance .cause_top ul .box_content svg {
  max-width: 9.5rem;
  width: 100%;
}
section.about_causes.weightMaintance .cause_top ul .box_content h3.title {
  font-family: "SST";
  font-weight: 700;
  font-size: 1.8rem;
  text-align: left;
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 56.24875em) {
  section.about_causes.weightMaintance .cause_top ul .box_content h3.title {
    font-size: 2rem;
  }
}
section.about_causes.weightMaintance .cause_top ul .box_content li {
  font-size: 1.6rem;
}

.regEvidences .bg--dark {
  padding-top: 7rem;
  padding-bottom: 7rem;
  color: #fff;
}
.regEvidences__title {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
}
.regEvidences__title span {
  font-weight: bold;
}
.regEvidences__subtitle {
  font-family: "SST";
  font-weight: 700;
  font-size: 2.4rem;
}
.regEvidences__info {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
}
.regEvidences__icon {
  color: #434343;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.regEvidences__icon__title {
  font-family: "SST";
  font-weight: 700;
  font-size: 2.4rem;
  margin-top: 2.5rem;
}
.regEvidences__icon__desc {
  font-family: "SSTRoman";
  font-size: 1.8rem;
}

section.habit_world {
  padding-bottom: 16.5rem;
  position: relative;
}
section.habit_world .imgFixed {
  max-width: 33.4rem;
}
@media (min-width: 56.25em) {
  section.habit_world .imgFixed {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 48rem;
  }
}
section.habit_world .content {
  position: relative;
}
section.habit_world .content .text {
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 85rem;
  padding: 4rem 4rem 12rem;
  margin-left: auto;
}
section.habit_world .content .text h2 {
  color: #004C52;
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 3.2rem;
}
section.habit_world .content .text h2 strong {
  color: #004C52;
}
section.habit_world .content .text p {
  font-weight: 400;
  font-size: 2rem;
  color: #004C52;
}
section.habit_world .content .text .world_box.desk {
  margin-bottom: -21.1rem;
  margin-top: 4.5rem;
}
section.habit_world .content .text .world_box .box_single {
  background-color: rgba(67, 67, 67, 0.8);
  backdrop-filter: blur(30px);
}
section.habit_world .content .text .world_box .box_single h4 {
  color: #fff;
  font-family: "SST";
  font-weight: 700;
  font-size: 1.5rem;
  text-align: center;
}

section.material_article {
  padding: 2rem 0;
  position: relative;
}
section.material_article .article_text {
  padding-left: 1.5rem;
  margin-top: 0rem;
}
@media (min-width: 56.25em) {
  section.material_article .article_text {
    margin-top: 12rem;
    padding-left: 6rem;
  }
}
section.material_article .article_text h2,
section.material_article .article_text p {
  position: relative;
  z-index: 2;
}
section.material_article .article_text h2 {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 2.4rem;
  color: #434343;
  margin-bottom: 3rem;
  padding: 0 0;
}
section.material_article .article_text h2 strong {
  font-family: "SST";
  font-weight: 700;
  color: #434343;
}
section.material_article .article_text p {
  font-family: "SSTRoman";
  font-weight: 400;
  font-size: 1.8rem;
  color: #434343;
}
@media (min-width: 56.25em) {
  section.material_article .article_text::after {
    content: "";
    width: 50%;
    height: 100%;
    background-color: #434343;
    pointer-events: none;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  section.material_article .article_text h2 {
    font-family: "SSTRoman";
    font-weight: 400;
    font-size: 2.4rem;
    color: #fff;
    margin-bottom: 3rem;
    padding: 0 0;
  }
  section.material_article .article_text h2 strong {
    font-family: "SST";
    font-weight: 700;
    color: #fff;
  }
  section.material_article .article_text p {
    font-family: "SSTRoman";
    font-weight: 400;
    font-size: 1.8rem;
    color: #fff;
  }
}

.myArticleSlider {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 56.25em) {
  .myArticleSlider {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

section.material_article {
  margin-top: 20px;
}
section.material_article .swiper-button-next {
  right: -15px;
  top: 50%;
  background-color: inherit;
}
@media (min-width: 56.25em) {
  section.material_article .swiper-button-next {
    right: 0;
  }
}
section.material_article .swiper-button-prev {
  left: -15px;
  top: 50%;
  background-color: inherit;
}
@media (min-width: 56.25em) {
  section.material_article .swiper-button-prev {
    left: 0;
  }
}
section.material_article .article_slide .article_single {
  padding: 0 0;
}
section.material_article .article_slide .article_single .box_img {
  height: 140px;
}
@media (min-width: 56.25em) {
  section.material_article .article_slide .article_single .box_img {
    height: 90px;
  }
}
section.material_article .article_slide .article_single .text {
  padding: 1.3rem 2rem !important;
  background-color: rgba(67, 67, 67, 0.8);
}
@media (min-width: 56.25em) {
  section.material_article .article_slide .article_single .text {
    padding: 13px 32px;
  }
}
section.material_article .article_slide .article_single .text h2 {
  font-family: "SST";
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
}
section.material_article .article_slide .article_single .text p {
  font-family: "SST";
  font-weight: 300;
  font-size: 10px;
  line-height: 1.2;
  color: #fff;
}
section.material_article .article_slide .article_single .text a {
  color: #004C52;
  text-decoration: none;
  margin-bottom: 20px;
  display: inline-block;
}
section.material_article .article_slide .article_single .text a:hover, section.material_article .article_slide .article_single .text a:active, section.material_article .article_slide .article_single .text a:focus {
  background-color: #fff;
  color: #004C52;
  text-decoration: none;
  color: #004C52;
}

.content_top h2 .content_top,
section.table_content .content_top {
  gap: 1.1rem;
  margin-bottom: 3.2rem;
}
.content_top h2 .content_top h5,
section.table_content .content_top h5 {
  font-family: "SST";
  font-weight: 500;
  font-size: 1.6rem;
  text-align: center;
  vertical-align: middle;
  background-color: #F2F2F2;
  padding: 1.2rem 3.6rem;
  color: #004C52;
}
.content_top h2 .content_top h5.active,
section.table_content .content_top h5.active {
  background-color: #004C52;
  border: none;
  color: #fff;
}

.content_archive {
  margin: 0 0;
}
@media (min-width: 56.25em) {
  .content_archive.active {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    gap: 1rem;
  }
}
.content_archive .box_pdf {
  max-width: 28rem;
  gap: 0;
}
.content_archive .box_pdf .archive {
  height: 9.4rem;
  overflow: hidden;
}
.content_archive .box_pdf .box_pdf__info {
  background-color: #004C52;
  color: #fff;
  min-height: 16rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.content_archive .box_pdf .box_pdf__info .box_pdf__title {
  font-family: "SST";
  font-weight: 700;
  font-size: 1.8rem;
  color: #fff;
  line-height: 1.2;
  margin-top: 2.3rem;
}
.content_archive .box_pdf .box_pdf__info .btn--light {
  display: inline-block;
  color: #004C52;
  font-size: 1.3rem;
  line-height: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-decoration: none;
  margin-top: 2.1rem;
  display: inline-block;
}

.quiz_option,
.bullet {
  width: 9.7rem;
  height: 0.8rem;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
.quiz_option.active,
.bullet.active {
  background-color: #3485FE !important;
}

.bullets_list {
  gap: 0;
}

.quiz_back_button,
.quiz_close_button {
  border-radius: 2rem;
  background-color: #3485FE;
  font-size: 1.1rem;
  width: auto;
  height: auto;
  padding: 1rem;
}

#calcModal {
  background-color: rgba(0, 43, 47, 0.9);
}
#calcModal .modal-content {
  background-color: inherit;
  border: none;
}
#calcModal .modal-content section.result_imc {
  background-color: inherit;
}
#calcModal .modal-content .quiz_info_text {
  color: #fff;
}
#calcModal .modal-content .question {
  color: #fff;
}
#calcModal .modal-content .quiz-button {
  border-radius: 0;
  background-color: inherit;
  color: #fff;
  border: 1px solid #fff;
}
#calcModal .modal-content .quiz-button.selected {
  background-color: #fff;
  color: #004C52;
}
#calcModal .modal-content .button_primary {
  background-color: #fff;
  color: #004C52;
}
#calcModal .modal-content .footer_ref_questions p {
  color: #fff;
}
#calcModal .modal-content h3.title_result, #calcModal .modal-content ul.list_result li, #calcModal .modal-content .form_send .input_wrapper label, #calcModal .modal-content section.calc_imc .content .calculator p, #calcModal .modal-content .calculator.quiz p {
  color: #fff;
}
#calcModal .modal-content .form_send input[type=text], #calcModal .modal-content .form_send input[type=email], #calcModal .modal-content .form_send select, #calcModal .modal-content #eight input.input_local, #calcModal .modal-content .section.calc_imc .content .calculator form .wrapper_input input, #calcModal .modal-content .calculator form .wrapper_input input {
  border-radius: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #434343;
  font-family: "SST";
  font-weight: 300;
  font-size: 1.8rem;
}
#calcModal .modal-content .form_send input[type=text]::placeholder, #calcModal .modal-content .form_send input[type=email]::placeholder, #calcModal .modal-content .form_send select::placeholder, #calcModal .modal-content #eight input.input_local::placeholder, #calcModal .modal-content .section.calc_imc .content .calculator form .wrapper_input input::placeholder, #calcModal .modal-content .calculator form .wrapper_input input::placeholder {
  font-size: 2rem;
  font-weight: 300;
  font-family: "SST";
}
#calcModal .modal-content .input_wrapper .group {
  width: 100%;
}
#calcModal .modal-content .formLabel {
  color: #fff;
  font-family: "SST";
  font-weight: bold;
  font-size: 1.8rem;
  text-align: left;
}
#calcModal .modal-content section.calc_imc .content .calculator form .wrapper_input label, #calcModal .modal-content .calculator form .wrapper_input label {
  color: #fff;
}
#calcModal .modal-content .c_indication_footer_links, #calcModal .modal-content .result_final .answer, #calcModal .modal-content .result_final .text_font, #calcModal .modal-content .c_indication_footer_links .info p.last, #calcModal .modal-content .c_indication_footer_links .info h3, #calcModal .modal-content .result-data, #calcModal .modal-content .c_indication_footer_links .info p.first {
  color: #fff;
}
#calcModal .modal-content .c_indication_footer_links .links a:not(#btnWhats), #calcModal .modal-content .c_indication_footer_links .links button:not(#btnWhats) {
  color: #fff;
  border-color: #fff;
}
#calcModal .modal-content .c_indication_footer_links .links a:not(#btnWhats):hover, #calcModal .modal-content .c_indication_footer_links .links button:not(#btnWhats):hover {
  color: #fff;
}

/*# sourceMappingURL=styles.min.css.map */
