:root {
  --light-gray: #e7e7e9;
  --gray: #707070;
  --primary-dark: #19356e;
  --black: #050505;
  --secondary: #d1017f;
  --container: 1140px;
  --white: whitesmoke;
  --primary: #00aae8;
  --dark-gray-2\<deleted\|variable-73fc28ef-a8b3-b8e3-1597-31094373402a\>: #404040;
  --dark-gray: #c7c7c7;
  --black-2\<deleted\|variable-e99a3d83-d809-4a12-b259-6cad688e1b34\>: #050505;
  --border-radius-large: 64px;
  --border-radius: 48px;
  --overlay-light: #ffffff80;
  --transparent: transparent;
  --transparent-2: transparent;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--light-gray);
  color: var(--gray);
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
}

h1 {
  letter-spacing: -.07vw;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Droid Sans, sans-serif;
  font-size: 5.55vw;
  font-weight: 400;
  line-height: 6.11vw;
}

h2 {
  color: var(--primary-dark);
  letter-spacing: -.07vw;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 5vw;
}

h3 {
  letter-spacing: -.07vw;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 3.89vw;
}

h4 {
  letter-spacing: -.07vw;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.78vw;
  font-weight: 300;
  line-height: 3.33vw;
}

h5 {
  letter-spacing: .14vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .89vw;
  font-weight: 400;
  line-height: 1.44vw;
}

h6 {
  letter-spacing: .14vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .78vw;
  font-weight: 400;
  line-height: 1.33vw;
}

p {
  color: var(--gray);
  letter-spacing: .07vw;
  margin-bottom: .5rem;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.89vw;
}

a {
  color: var(--black);
  letter-spacing: .07vw;
  font-size: 1.1vw;
  text-decoration: none;
}

ul {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2.8vw;
  display: flex;
}

ol {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-left: 2.78vw;
  display: flex;
}

li {
  letter-spacing: .07vw;
  font-size: 1vw;
  font-weight: 300;
  line-height: 1.89vw;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

sup {
  vertical-align: super;
  font-size: 2.78vw;
  line-height: 2.22vw;
  top: -.33vw;
}

blockquote {
  border-left: 5px solid var(--black);
  margin-bottom: 0;
  padding: .56vw 0 .56vw 1.67vw;
  font-size: 1.11vw;
  line-height: 1.89vw;
}

.background-secondary {
  background-color: var(--secondary);
}

.container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: hidden;
}

.container.padding-4-5rem {
  color: var(--primary-dark);
  max-width: 100%;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.container.padding-9rem {
  padding-left: 9rem;
  padding-right: 9rem;
}

.container.padding-13-5rem {
  padding-left: 13.5rem;
  padding-right: 13.5rem;
}

.container.rounded-corners-bottom {
  border-bottom-right-radius: 6.67vw;
  border-bottom-left-radius: 6.67vw;
}

.container._100-width {
  max-width: var(--container);
  align-self: center;
}

.container.product-container {
  overflow: visible;
}

.section {
  width: 100%;
  margin-top: 9rem;
  margin-bottom: 0;
}

.section.mt-0 {
  margin-top: 0;
}

.section.count {
  margin-top: 2rem;
}

.section.blog {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.section.section-welcome {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.section.section-products-mobile {
  margin-top: 0;
}

.section.section-about-us {
  margin-top: 4rem;
}

.section.background-dark {
  background-color: var(--primary-dark);
}

.section.mb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.background-white {
  background-color: var(--white);
}

.background-primary {
  background-color: var(--primary);
}

.space-4rem {
  min-height: 4.4vw;
}

.caps {
  text-transform: uppercase;
  font-size: 2vw;
}

.font-black {
  color: var(--black);
}

.no-wrap {
  white-space: nowrap;
}

.space-1rem {
  min-height: 1.1vw;
}

.space-7rem {
  margin-bottom: 7rem;
}

.max-width-38rem {
  max-width: 42.22vw;
}

.invert {
  filter: invert();
}

.button-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 1.11vw;
  font-weight: 400;
  line-height: 1.89vw;
}

.arrow {
  min-width: .9vw;
  max-width: .9vw;
  min-height: .9vw;
  max-height: .9vw;
}

.button-with-circle-icon {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  background-color: var(--secondary);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  color: var(--black);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 8.9vw;
  justify-content: center;
  align-items: center;
  min-width: 12.22vw;
  min-height: 2.8vw;
  max-height: 2.8vw;
  padding: .14vw 2.22vw;
  transition: background-color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-with-circle-icon.button-light {
  background-color: var(--secondary);
  border-radius: 1em;
  padding-top: 1em;
  padding-bottom: .5em;
}

.button-with-circle-icon.button-light:hover {
  background-color: var(--primary);
}

.button-with-circle-icon.button-form {
  background-color: var(--secondary);
}

.button-with-circle-icon.button-form:hover {
  background-color: var(--black);
}

.footer-link-wrapper {
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-link-wrapper.horarios {
  margin-top: 2em;
}

.footer-link-wrapper.horarios.text-white {
  margin-top: 1em;
}

.footer-logo-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-center-flex {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--white);
  font-size: 1vw;
  line-height: 1.78vw;
}

.footer-link.w--current {
  color: var(--white);
  font-weight: 500;
}

.footer-wrapper {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer-wrapper.wrapper-menu-footer {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
}

.footer-bottom {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 2.2vw;
  padding-bottom: 2.2vw;
  display: flex;
}

.footer-flex {
  grid-column-gap: 1.1vw;
  grid-row-gap: 1.1vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-logo {
  object-fit: cover;
  object-position: 50% 50%;
  min-height: 2.22vw;
  max-height: 5vw;
}

.footer-flex-bottom {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-bottom-text {
  color: var(--white);
}

.footer-line {
  grid-column-gap: 2.2vw;
  grid-row-gap: 2.2vw;
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .07vw;
  display: flex;
}

.footer-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.4vw;
  padding-bottom: 4.4vw;
  display: grid;
}

.footer-block {
  grid-column-gap: .6vw;
  grid-row-gap: .6vw;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.footer-block.mb-2-mobile.mb-1 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1em;
}

.social-icon {
  mix-blend-mode: luminosity;
  object-fit: cover;
  border-radius: 100%;
  min-width: 2.2vw;
  max-width: 2.2vw;
  min-height: 2.2vw;
  max-height: 2.2vw;
}

.social-icon:hover {
  mix-blend-mode: color-dodge;
}

.max-width-17vw {
  max-width: 17vw;
}

.utilities-side-bar {
  grid-column-gap: 2.2vw;
  grid-row-gap: 2.2vw;
  border-right: .07vw solid var(--dark-gray-2\<deleted\|variable-73fc28ef-a8b3-b8e3-1597-31094373402a\>);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 22.2vw;
  max-width: 22.2vw;
  height: 100vh;
  padding-left: 2.2vw;
  padding-right: 2.2vw;
  display: flex;
  position: sticky;
  top: 2.2vw;
}

.utilities-flex-title {
  grid-column-gap: .8vw;
  grid-row-gap: .8vw;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.utilities-icon {
  filter: invert();
  min-width: 2.8vw;
  height: 2.8vw;
}

.navbar {
  background-color: #ffffff80;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 7vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
  position: sticky;
  top: 0;
  left: 0%;
  right: 0%;
}

.logo-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--black);
  text-transform: uppercase;
  padding: 0 1.4vw;
  font-weight: 300;
  transition: color .25s;
}

.nav-link.w--current {
  color: var(--black);
}

.nav-link.move-down {
  position: absolute;
  top: 100%;
}

.nav-menu {
  margin-right: 2.2vw;
  display: flex;
}

.logo {
  object-fit: cover;
  object-position: 50% 50%;
  min-height: 2.78vw;
  max-height: 5vw;
}

.nav-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-container {
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  display: flex;
  position: sticky;
}

.icon-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-width: 2.8vw;
  max-width: 2.8vw;
  min-height: 2.8vw;
  max-height: 2.8vw;
  display: flex;
  overflow: hidden;
}

.subheading-flex {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.small-icon {
  min-width: 1.44vw;
  max-width: 1.44vw;
}

.italics {
  font-style: italic;
  font-weight: 100;
}

.card-flex {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon {
  min-width: 2.2vw;
  max-width: 2.2vw;
}

.card-text-block {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.card-text-block.text-left-align-mobile {
  padding-right: 40px;
}

.large-card {
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 41.4vw;
  max-width: 41.4vw;
  padding: 4.4vw;
  display: flex;
}

.large-icon {
  mix-blend-mode: luminosity;
  min-width: 3.3vw;
  max-width: 3.3vw;
  min-height: 3.3vw;
  max-height: 3.3vw;
}

.features-image-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 21.7vw;
  max-width: 21.7vw;
  min-height: 28.8vw;
  max-height: 28.8vw;
  display: flex;
  position: relative;
}

.features-image-wrapper.flip-from-left-animation {
  min-width: 40vw;
  max-width: 40vw;
  min-height: 30vw;
  max-height: 30vw;
}

.features-image {
  box-sizing: border-box;
  border-radius: var(--border-radius-large);
  object-fit: cover;
  object-position: 50% 70%;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.metrics-wrapper {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.metrics-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.metrics-text {
  font-size: 6.67vw;
  font-weight: 400;
  line-height: 7.22vw;
}

.posts-flex {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.posts-card {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 37.6vw;
  max-width: 37.6vw;
  display: flex;
  position: relative;
}

.avatar-line {
  background-color: var(--black);
  justify-content: flex-start;
  align-items: center;
  min-width: 2.2vw;
  max-width: 2.2vw;
  min-height: .07vw;
  max-height: .07vw;
  display: flex;
}

.posts-avatar-flex {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  border-radius: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.avatar-text-block {
  grid-column-gap: .28vw;
  grid-row-gap: .28vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-line {
  background-color: var(--black);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: .07vw;
  max-height: .07vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.posts-text-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.avatar-wrapper {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 3.3vw;
  max-width: 3.3vw;
  min-height: 3.3vw;
  max-height: 3.3vw;
  display: flex;
  overflow: hidden;
}

.latest-posts-details-flex {
  grid-column-gap: 2.2vw;
  grid-row-gap: 2.2vw;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.1vw;
  padding-bottom: .44vw;
  display: flex;
}

.posts-arrow-wrapper {
  background-color: var(--light-gray);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 2.8vw;
  max-width: 2.8vw;
  min-height: 2.8vw;
  max-height: 2.8vw;
  padding-bottom: .1vw;
  padding-left: .1vw;
  display: flex;
  position: absolute;
  inset: auto 2.22vw 2.22vw auto;
  overflow: hidden;
}

.posts-title-flex {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 77vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-absolute {
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.posts-category-date-flex {
  grid-column-gap: 1.1vw;
  grid-row-gap: 1.1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-post {
  background-color: var(--white);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: .6vw .9vw .6vw 1vw;
  display: flex;
}

.latest-image-wrapper {
  border-radius: 20px;
  min-width: 37.6vw;
  max-width: 37.6vw;
  min-height: 33.3vw;
  max-height: 33.3vw;
  position: relative;
  overflow: hidden;
}

.success-message-sign-up-form {
  color: #f5f5f5;
  background-color: #050505;
  border-radius: 10px;
}

.sign-up-form-container {
  background-color: var(--black);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .6vw 1.1vw .6vw 2.2vw;
  display: flex;
}

.red-font {
  color: #f77;
}

.sign-up-text-field {
  color: var(--white);
  background-color: #0000;
  border: 0 solid #000;
  align-self: center;
  margin-bottom: 0;
  line-height: 36px;
}

.sign-up-text-field:hover {
  border-bottom-color: #ffd81c80;
}

.sign-up-text-field:focus {
  border-bottom-color: #ffd81c;
}

.sign-up-text-field::placeholder {
  color: var(--dark-gray);
}

.sign-up-form {
  width: 32vw;
  margin-bottom: 0;
  box-shadow: 0 10px 20px -10px #0003;
}

.error-message {
  background-color: #050505;
  border-radius: 24px;
}

.cta-title {
  color: #050505;
  text-align: center;
  white-space: normal;
}

.cta-container {
  background-color: var(--primary);
  width: 100%;
  max-width: 100vw;
  max-height: 19.45vw;
  padding-left: 10vw;
  padding-right: 10vw;
}

.cta-card {
  z-index: 1;
  border-radius: var(--border-radius);
  text-align: center;
  background-image: url('../images/hero_1hero.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 62.2vw;
  max-width: 62.2vw;
  min-height: 38.9vw;
  max-height: 38.9vw;
  margin-left: auto;
  margin-right: auto;
  padding: 4.44vw 2.22vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.11vw 2.22vw #0000001a;
}

.button-subscribe {
  background-color: var(--primary);
  color: #050505;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .9vw 2.2vw;
  transition: transform .4s, border-color .4s, background-color .4s;
  display: flex;
  box-shadow: 0 10px 20px -10px #0003;
}

.button-subscribe:hover {
  color: #050505;
  background-color: #e7e7e9;
}

.font-white {
  color: var(--white);
}

.max-width-30rem {
  max-width: 33.33vw;
}

.about-block {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem 0 2rem 2rem;
  display: flex;
}

.metrics-card {
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 21.65vw;
  max-width: 21.65vw;
  min-height: 22.2vw;
  max-height: 22.2vw;
  padding: 3.3vw 2.2vw;
  display: flex;
}

.metrics-card.background-primary {
  background-color: var(--primary);
}

.metrics-card.background-secondary {
  background-color: var(--secondary);
}

.background-dark-gray {
  background-color: var(--dark-gray);
}

.centered-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-wrapper {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.blog-block {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.avatar-large-wrapper {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 4.4vw;
  max-width: 4.4vw;
  min-height: 4.4vw;
  max-height: 4.4vw;
  display: flex;
  overflow: hidden;
}

.blog-image-wrapper {
  border-radius: var(--border-radius);
  min-width: 66.7vw;
  max-width: 66.7vw;
  min-height: 41.7vw;
  max-height: 41.7vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.blog-image-wrapper.slide-up-animation {
  min-height: 66.7vw;
  max-height: 66.7vw;
}

.blog-post {
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-wrapper {
  max-width: 40.3vw;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  background-color: var(--white);
  color: var(--black);
  border-radius: 20px;
  height: 3.3vw;
  padding-left: 1.1vw;
  padding-right: 1.1vw;
  font-size: .97vw;
}

.text-field:focus {
  border-color: #171f33;
}

.text-field::placeholder {
  color: #707070;
}

.message-area {
  background-color: var(--white);
  color: var(--black);
  border-radius: 20px;
  min-height: 7.8vw;
  margin-bottom: 8px;
  padding: 1.1vw;
  font-size: .97vw;
}

.message-area:focus {
  border-color: #171f33;
}

.message-area::placeholder {
  color: #707070;
}

.button {
  background-color: var(--secondary);
  border-radius: 10px;
  font-family: Inter, sans-serif;
  font-weight: 300;
  transition: background-color .25s;
}

.button:hover {
  background-color: var(--primary);
  color: #f5f5f5;
}

.contact-success-message {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  padding: 1.7vw 2.2vw;
}

.contact-success-message::placeholder {
  color: #aaa;
}

.contact-error-message {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 32px;
  padding: 1.7vw 2.2vw;
}

.contact-error-message::placeholder {
  color: #aaa;
}

.field-label {
  font-size: .97vw;
  font-weight: 300;
}

.utitlities-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utilities-rtb-wrapper {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utility-page-wrap {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/head-blogs-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 1.1vw;
  grid-row-gap: 1.1vw;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 18.06vw;
  display: flex;
}

.move-down {
  position: absolute;
  top: 100%;
}

.faq-question {
  text-align: left;
  letter-spacing: 0;
  white-space: normal;
  font-size: 1.67vw;
  font-weight: 400;
  line-height: 1.67vw;
}

.faq-icon {
  min-width: 1.8vw;
  max-width: 1.8vw;
  min-height: 1.8vw;
  max-height: 1.8vw;
}

.faq-flex {
  grid-column-gap: 2.1vw;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq-dropdown {
  min-width: 100%;
}

.dropdown-toggle {
  border-radius: var(--border-radius);
  background-color: var(--white);
  cursor: pointer;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.7vw 3.3vw .6vw;
  transition: background-color .25s;
  position: relative;
}

.dropdown-toggle:hover {
  background-color: #c7c7c733;
}

.dropdown-answer {
  text-align: left;
  width: 80%;
}

.faq-wrapper {
  grid-column-gap: 1.1vw;
  grid-row-gap: 1.1vw;
  text-align: center;
  flex-direction: column;
  min-width: 50vw;
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utilities-image {
  border-radius: 100%;
  min-width: 11.11vw;
  max-width: 11.11vw;
  min-height: 11.11vw;
  max-height: 11.11vw;
}

.about-description {
  max-width: 80%;
}

.about-tab-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  display: flex;
  position: relative;
}

.about-tab-flex {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-title {
  text-align: left;
}

.about-tabs {
  grid-column-gap: 4.44vw;
  grid-row-gap: 4.44vw;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: flex-end stretch;
  width: 100%;
  display: flex;
}

.flex-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-bottom: 6.67vw;
  display: grid;
}

.feature-image-wrapper {
  z-index: 1;
  align-self: flex-start;
  min-width: 43.9vw;
  max-width: 43.9vw;
  min-height: 43.9vw;
  max-height: 43.9vw;
  position: relative;
  overflow: hidden;
}

.about-wrapper {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  opacity: .5;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 5vw;
  padding: 1.11vw 0;
  display: flex;
}

.about-wrapper:hover {
  opacity: .75;
}

.about-wrapper.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.feature-paragraph {
  max-width: 40vw;
  overflow: hidden;
}

.about-tab-block {
  grid-column-gap: .56vw;
  grid-row-gap: .56vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-image-wrapper {
  border-radius: var(--border-radius);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-text-wrapper {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 45%;
  margin-left: 4.44vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 4.5rem;
}

.reviews-right-arrow {
  min-width: 1.875rem;
  max-width: 1.875rem;
  min-height: 1.875rem;
  max-height: 1.875rem;
  margin: 0;
  transition: color .4s ease-in-out;
  display: block;
  inset: -5% 14% auto auto;
}

.reviews-right-arrow:hover {
  color: #eee;
}

.reviews-left-arrow {
  min-width: 1.875rem;
  max-width: 1.875rem;
  min-height: 1.875rem;
  max-height: 1.875rem;
  transition: color .4s ease-in-out;
  display: block;
  inset: -5% 16% auto auto;
}

.reviews-left-arrow:hover {
  color: #e67e22;
}

.reviews-listing-wrapper {
  grid-column-gap: 2.2vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.reviews-slider {
  background-color: #0000;
  height: auto;
}

.reviews-block {
  grid-column-gap: 2.22vw;
  grid-row-gap: 2.22vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.reviews-icon {
  color: var(--black);
  font-size: 1.5625rem;
  font-weight: 900;
}

.reviews-card {
  border-radius: var(--border-radius);
  background-color: var(--white);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 21.7vw;
  max-width: 21.7vw;
  padding: 4.4vw 3.3vw;
  display: flex;
  position: relative;
}

.reviews-card.background-primary {
  background-color: var(--primary);
}

.reviews-card.background-secondary {
  background-color: var(--secondary);
}

.slide-nav-reviews {
  max-height: .8125rem;
  margin-top: 1.875rem;
  padding-top: 0;
  padding-bottom: 2rem;
  position: static;
  inset: auto 0% 0%;
}

.reviews-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.reviews-mask {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.reviews-container {
  max-width: 100%;
}

.reviews-image-circle {
  border-radius: 100%;
  width: 6.7vw;
  height: 6.7vw;
  position: absolute;
  inset: -3.35vw auto auto;
}

.reviews-slide {
  width: 100%;
}

.faqs-block {
  grid-column-gap: 1.11vw;
  grid-row-gap: 1.11vw;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-parallax {
  min-width: 100%;
  position: relative;
  top: -3rem;
}

.image-parallax.rounded-borders {
  border-radius: 12px;
}

.image-parallax.rounded-borders.mb-2 {
  min-width: 0%;
  min-height: 100%;
  max-height: 100%;
  top: 0;
}

.reviews-name-block {
  flex-flow: column;
  display: flex;
}

.circle-absolute {
  z-index: -1;
  background-color: var(--primary);
  mix-blend-mode: soft-light;
  border-radius: 100px;
  min-width: 6.944vw;
  max-width: 6.944vw;
  min-height: 6.944vw;
  max-height: 6.944vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 3.33vw;
}

.column_overlay {
  background-color: #05050580;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.column-item {
  background-color: var(--overlay-light);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  transition: width .5s cubic-bezier(.785, .135, .15, .86);
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-wrap_line {
  background-color: #fff;
  width: 120px;
  height: 1px;
  margin-top: 20px;
  margin-left: -57px;
}

.column_header-wrap {
  z-index: 1;
  transform-origin: 0 100%;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 34px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: -4% auto auto 0%;
  transform: rotate(90deg);
}

.column_number-line {
  background-color: #fff;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 14px;
}

.fancy-columns {
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.column_details-wrap {
  z-index: 1;
  padding-bottom: 20px;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.column_number-wrap {
  flex-direction: column;
  display: flex;
}

.is--number {
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.accordion-products {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 40vh;
  display: flex;
}

.accordion-products.text-white {
  color: var(--white);
}

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 11%;
  left: 22%;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.form_100w {
  width: 100%;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 9% 50% auto auto;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.popup-close_icon {
  position: absolute;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.popup {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-form {
  background-color: var(--secondary);
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  flex: 1;
  padding: 15px 35px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-form:hover {
  box-shadow: none;
  background-color: #000;
}

.button-form.colors-invers {
  flex: 0 auto;
}

.paragraph {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spacer-30 {
  opacity: 1;
  width: 100%;
  height: 10px;
}

.custom-scrollbar {
  display: none;
}

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.text-red {
  color: #ff0004;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 10px 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.scrollbar {
  max-height: 800px;
  padding: 10px 30px 30px;
  overflow: auto;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.contact-button {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #434de7;
  border-radius: 10px;
  padding: 15px 35px;
  font-family: Inter, sans-serif;
  font-size: 1.11vw;
  font-weight: 300;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-2:hover {
  box-shadow: none;
  background-color: #000;
}

.button-2.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.margin-top-5 {
  margin-top: 5rem;
}

.subhead {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.subhead.color-secondary-light {
  color: var(--gray);
}

.gap-3-navbar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

.brand-image {
  width: 25%;
}

.container-2 {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block;
}

.menu-item {
  color: #19356e;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .25s;
}

.menu-item:hover {
  color: #d1017f;
}

.menu-item.w--current {
  color: #afb6c0;
}

.mobile-button-wrapper {
  display: none;
}

.video-backgprund {
  height: 100%;
}

.navbar-2 {
  background-color: #fff;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.margin-top-2 {
  margin-top: 2rem;
}

.button-navbar {
  color: #1a1c1f;
  background-color: #fff;
  border-radius: 6.25rem;
  padding: .69rem 1.5rem .56rem;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: background-color .25s;
}

.button-navbar:hover {
  background-color: #f4f5f6;
}

.navbar-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: center stretch;
}

.menu-button-close-icon {
  display: none;
}

.padding-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.layout-left {
  text-align: left;
  width: 100%;
  max-width: 40rem;
  margin-right: auto;
}

.margin-top-1-5 {
  margin-top: 1.5rem;
}

.absolute-top-wrapper {
  position: absolute;
  inset: 0% 0% auto;
}

.absolute-top-wrapper.nav-menu-position {
  z-index: 999999;
  position: fixed;
}

.mobile-none {
  display: block;
}

.padding-right-5 {
  width: 75%;
  padding-right: 5rem;
  position: relative;
}

.color-text-primary {
  color: var(--primary-dark);
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.section-top.full-screen {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.brand, .brand.w--current {
  padding-left: 0;
}

.container-3 {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block;
}

.background-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.background-image.mobile {
  display: none;
}

.background-image.map {
  object-fit: cover;
  object-position: 60% 50%;
}

.layout-center {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-8.map-text {
  max-width: 60%;
  position: relative;
  top: 2px;
  left: 0;
}

.section-map.full-screen {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.section-map.full-screen.map-section {
  background-color: var(--white);
  height: 100%;
}

.button-4 {
  background-color: var(--secondary);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 1em;
  padding: .8em 1.2em;
  font-size: 1.5em;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-4:hover {
  background-color: var(--primary);
  box-shadow: none;
}

.button-4.in-form {
  width: 100%;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
}

.button-4.muestra {
  font-size: 1em;
}

.heading-3.text-white {
  text-shadow: 3px 3px 5px var(--black);
  font-size: 2.5vw;
}

.collection-list-wrapper {
  flex-flow: column;
  width: 100%;
  overflow: visible;
}

.navbar-ug-menu-button-hover {
  transform-origin: 0%;
  background-color: #bd935f;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar-ug-menu-button-text {
  display: block;
}

.navbar-ug-menu-button-text.close-text, .navbar-ug-menu-button-trigram {
  display: none;
}

.header-cw-nav {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.spacer-1 {
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 0;
}

.header-cw-nav-top {
  display: none;
}

.navbar-ug-menu-button-text-close {
  z-index: 5;
  display: none;
  position: relative;
}

.navbar-cw-menu-button-text {
  display: block;
}

.header-cw-nav-actions {
  display: none;
}

.button-white-outline {
  color: #bd935f;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3em;
  padding: 1em 2em;
  font-weight: 600;
  text-decoration: none;
}

.button-white-outline:hover {
  box-shadow: 0 1px 3px #0003;
}

.button-white-outline.button-short {
  padding: .8em 1.2em;
}

.button-white-outline.button-short.header-cw-nav-phone {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 1em;
  font-size: 1.5em;
  transition: background-color .2s;
  display: block;
}

.button-white-outline.button-short.header-cw-nav-phone:hover {
  background-color: var(--secondary);
  box-shadow: none;
  color: var(--white);
}

.navbar-cw-menu-button {
  z-index: 999;
  letter-spacing: .2em;
  cursor: pointer;
  border: 1px solid #0000;
  padding: .5em .5em .5em .8em;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1;
  transition: width .5s cubic-bezier(.55, .055, .675, .19);
  display: none;
  position: relative;
}

.mobile {
  display: none;
}

.header-cw-actions {
  align-items: center;
  margin-left: auto;
  font-size: .7em;
  display: flex;
}

.social-icons-wrapper {
  margin-left: -.5em;
  margin-right: -.5em;
}

.social-icons-wrapper.header-social-icons-wrapper {
  text-align: left;
  margin-top: 10px;
  margin-left: -.5rem;
  margin-right: -.5rem;
  font-size: .8em;
  display: inline-block;
}

.header-cw {
  z-index: 999;
  background-color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-items: center;
  height: 7em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 2px 2px 10px #0003;
}

.navbar-cw-menu-button-text-close {
  z-index: 5;
  display: none;
  position: relative;
}

.social-button-link-block {
  color: #574c40;
  text-align: center;
  background-color: #0000;
  border-color: #ffe09c80;
  border-radius: 100%;
  margin-right: 1.5em;
  padding: 0;
  text-decoration: none;
}

.social-button-link-block:hover {
  color: #ffd9aa;
  border-color: #bd935f;
}

.social-button-link-block.social-button-link-block-footer {
  color: #fff;
  cursor: pointer;
  border-color: #0000;
}

.social-button-link-block.social-button-link-block-footer:hover {
  color: #ffd9aa;
}

.header-cw-logo {
  width: 8em;
  margin-right: 40px;
}

.logo-2 {
  object-fit: scale-down;
  width: 100%;
}

.header-cw-nav-wrapper {
  flex: 0 auto;
  margin-right: 17px;
}

.mobile-book-button-wrapper.mt-2 {
  display: none;
}

.navbar-cw-link {
  color: var(--primary-dark);
  text-transform: uppercase;
  flex: 0 auto;
  margin-left: 1.5em;
  font-size: 1.1vw;
  font-weight: 300;
}

.navbar-cw-link:hover {
  color: var(--secondary);
}

.navbar-cw-link.productos {
  margin-left: .125em;
  margin-right: 2px;
}

.navbar-cw-link.blog {
  margin-left: 0;
}

.navbar-cw-link.hide-desktop {
  display: none;
}

.navbar-ug-menu-button-text-open {
  z-index: 5;
  position: relative;
}

.special-wrapper {
  z-index: 5;
  background-color: #1976d2;
  border-top: 5px solid #b2dafa;
  border-bottom: 5px solid #b2dafa;
  border-right: 5px solid #b2dafa;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 12rem;
  padding: .5rem .5rem .5rem 2rem;
  display: flex;
  position: absolute;
  top: 2rem;
}

.main-service-spacer {
  height: 25rem;
}

.overlay-main-services {
  background-image: linear-gradient(0deg, #000000bf, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.specialty-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: grid;
}

.main-service-content-wrapper {
  z-index: 1;
  width: 100%;
  padding-bottom: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.learn-more-wrapper {
  z-index: 1;
  position: absolute;
  inset: auto 2rem 2rem;
}

.service-item {
  color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-item:hover {
  transform: scale(1.05);
}

.service-home-image {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 80%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.special-badge-price {
  margin-bottom: -3px;
  font-size: 1.1em;
  font-weight: 700;
}

.main-service-title {
  margin-bottom: .5rem;
}

.special-badge-description {
  font-size: .8em;
}

.section-products {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.text-white {
  color: var(--white);
  font-weight: 400;
}

.footer-titles {
  color: var(--white);
  font-family: Exo, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1em;
}

.footer-titles.mb-1 {
  margin-bottom: 1rem;
}

.text-button {
  color: var(--white);
}

.blog-button {
  color: var(--white);
  font-size: 1em;
  font-weight: 500;
}

.icon-html-embed.button-icon {
  width: 1em;
  margin-right: .5em;
}

.icon-html-embed.button-icon.directions-icon {
  width: .7em;
  position: relative;
  top: 1px;
}

.icon-html-embed.white-stars {
  top: 0;
  right: 0;
}

.button-with-icon {
  align-items: center;
  display: flex;
}

.filled-section {
  padding: 6rem 0;
}

.filled-section.background-primary-soft-light {
  background-color: #e3f2fd;
}

.filled-section.background-primary-soft-light.tp-0-mobile {
  background-color: var(--white);
}

.filled-section.pb-0 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.filled-section.background-overlay {
  background-color: #000000bf;
  background-image: none;
}

.filled-section.background-overlay.hero-inner-section {
  background-color: var(--transparent);
  background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/base01-horz.webp');
  text-align: right;
  object-position: 50% 0%;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: calc(100vh - 4rem);
  min-height: 700px;
  display: flex;
}

.filled-section.background-overlay.hero-inner-section.about {
  background-image: linear-gradient(90deg, var(--transparent), var(--primary-dark)), url('../images/whatsapp-image-2025-05-21-at-3.48.02-PM-3.webp'), url('../images/ofibodega-1.webp');
  background-position: 0 0, 50%, 50%;
  background-size: auto, cover, cover;
}

.filled-section.background-overlay.hero-inner-section.about.blog-section {
  background-image: linear-gradient(90deg, var(--transparent), var(--primary-dark)), url('../images/head-blogs-1_1.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.filled-section.background-overlay.hero-inner-section.hogar {
  background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/base02-horz-1.webp');
  background-position: 0 0, 85%;
  background-size: auto, cover;
}

.filled-section.background-overlay.hero-inner-section.farma {
  background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/base04-horz.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.filled-section.background-overlay.hero-inner-section.industrias {
  background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/base03-horz.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.filled-section.background-overlay.hero-inner-section.contacto {
  background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/man-1440x960-16.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.filled-section.background-overlay.hero-inner-section.nosotros {
  background-image: linear-gradient(270deg, var(--primary-dark), var(--transparent-2)), url('../images/ofibodega-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.anchor {
  height: 0;
  position: relative;
  top: -12rem;
}

.anchor.blogs {
  top: 1.9rem;
}

.office-hours-table {
  width: 100%;
}

.location-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.office-hours-table-row {
  border: 1px #fff3;
  border-bottom-color: #6e91d8;
  justify-content: space-between;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.office-hours-table-row.no-margin-bottom {
  padding-bottom: 0;
}

.boton-indicaciones {
  background-color: var(--secondary);
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #0000;
  border-radius: .8em;
  justify-content: center;
  align-items: center;
  padding: .75em 2em;
  font-weight: 700;
  line-height: 1.125;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
  transform: translate(0);
}

.boton-indicaciones:hover {
  background-color: var(--primary);
  transform: translate(0, -.125em);
}

.inline {
  text-shadow: -2px 1px 3px var(--primary-dark);
  padding-right: .5em;
  display: inline;
}

.inline.alt {
  font-weight: 400;
}

.location-grid-content {
  justify-content: center;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.office-hours-table-column-info {
  font-weight: 700;
  display: inline-block;
}

.office-hours-table-column-info.inline {
  width: 45%;
  padding-right: .15em;
  display: inline-block;
}

.grid-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2.services-cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.grid-2.map-countries-flags {
  grid-column-gap: .6rem;
  grid-row-gap: .4rem;
  grid-template-columns: 1fr 3.5fr;
}

.grid-2.about {
  grid-template-columns: 1fr 1fr;
}

.location-grid-embed {
  position: absolute;
  inset: 0%;
}

.section-title {
  text-align: left;
  text-transform: none;
  margin-bottom: 1rem;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.25;
}

.section-title.text-color {
  text-transform: none;
  font-size: 1em;
}

.section-title.text-center {
  text-align: center;
}

.location-boxed-content {
  border: 1px solid #0d47a1;
  border-radius: .5em;
  padding: 2rem;
}

.location-spacer {
  display: none;
}

.location-office-hours {
  width: 50%;
  display: inline-block;
}

.location-office-hours.special-box-notes {
  width: 100%;
}

.location-map {
  min-height: 80vh;
  position: relative;
}

.location-map.home {
  min-height: auto;
}

.footer-subtitle {
  color: var(--white);
  margin-bottom: 1rem;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1em;
}

.footer-main-link {
  color: #fff;
  letter-spacing: .05em;
  cursor: pointer;
  mix-blend-mode: normal;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 25px;
  transition: color .2s, all .25s cubic-bezier(.86, 0, .07, 1);
  display: block;
}

.footer-main-link:hover {
  color: #b2dafa;
}

.footer-main-link.w--current {
  margin-bottom: 0;
}

.footer-main-link.mt-0-5 {
  margin-top: .5em;
}

.social-link {
  color: #0d47a1;
  -webkit-text-stroke-color: #0d47a1;
  cursor: pointer;
  width: 1.5em;
  margin: 3px .5rem 0;
  font-size: 1.75em;
  line-height: 1;
  transition: all .4s;
}

.social-link:hover {
  color: var(--secondary);
}

.social-link.text-white {
  color: var(--white);
}

.social-link.text-white.footer-link {
  width: 1.2em;
}

.instagram-code {
  position: relative;
  top: 3px;
}

.google-icon {
  padding: 0 1px;
}

.footer-grid-box {
  flex-flow: column;
  display: flex;
}

.bordered-top {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--secondary);
  padding-top: 1.5rem;
}

.bordered-top.white-bordered {
  border-top-color: var(--white);
  width: 100px;
  padding-top: 0;
}

.list-item {
  margin-bottom: .5em;
  font-weight: 400;
}

.page-rt {
  text-align: left;
  font-size: 1em;
  font-weight: 400;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-content {
  margin: 2rem;
}

.box-content.sticky-text {
  position: sticky;
  top: 4rem;
}

.box-content.background-dark {
  border-radius: 20px;
  padding: 1em;
}

.box-content.background-dark.services {
  background-color: var(--transparent);
  text-align: left;
}

.all-services-grid-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #f7f7f7;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
  box-shadow: -5px 6px 20px #0000001a;
}

.link-box {
  color: #383d46;
  cursor: pointer;
  transition: all .25s cubic-bezier(.86, 0, .07, 1);
}

.link-box:hover {
  color: #1976d2;
}

.link-box.services-page:hover {
  color: #383d46;
}

.grid-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.grid-image.product-section {
  object-position: 30% 50%;
  border-radius: 20px;
}

.button-7 {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ff8a0d;
  border: 1px solid #ff8a0d;
  border-radius: 8em;
  justify-content: center;
  align-items: center;
  padding: .75em 2em;
  font-weight: 700;
  line-height: 1.125;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
  transform: translate(0);
}

.button-7:hover {
  background-color: #ff9c32;
  transform: translate(0, -.125em);
}

.button-7.button-color {
  background-color: #1976d2;
  border-color: #1976d2;
}

.button-7.button-color:hover {
  background-color: #2196f3;
}

.button-7.button-outline {
  border: 1px solid var(--primary);
  color: var(--primary);
  background-color: #0000;
  padding-top: .8em;
  padding-bottom: .8em;
  line-height: 1.44vw;
}

.button-7.button-outline:hover {
  border-color: var(--secondary);
  background-color: var(--transparent-2);
  color: var(--secondary);
}

.button-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-icon {
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 3px;
}

.custom-icon.button-icon-flex {
  letter-spacing: -.2em;
  display: none;
}

.all-services-grid-content {
  border-top: .25em solid #0000;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  display: flex;
}

.all-services-grid-content.product-section {
  margin: 1rem;
}

.all-services-grid {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  display: grid;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-2.display-mobile {
  display: none;
}

.grid-image-box {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.grid-image-box.product-section {
  margin: 1rem;
}

.all-services-grid-title {
  color: #0d47a1;
  margin-top: 0;
}

.section-title-2 {
  margin-bottom: 1rem;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.25;
}

.all-services-grid-blurb:hover {
  color: #383d46;
}

.service-hero-heading {
  font-size: 3em;
}

.service-hero-heading.text-white {
  font-size: 4.5em;
  font-weight: 400;
}

.rating-badge-text {
  opacity: .72;
  text-align: center;
  letter-spacing: .1em;
  margin-top: .5em;
  margin-bottom: .25em;
  font-size: .875em;
  font-weight: 700;
}

.rating-badge-stars {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.rating-badge {
  width: 8em;
  line-height: 1;
}

.rating-badge-logo {
  opacity: .5;
  width: 100%;
}

.link-white {
  color: #fff;
}

.cta-wrapper {
  margin-top: 3rem;
  display: block;
}

.background-image-internal {
  z-index: -1;
  object-position: 50% 40%;
  width: 100%;
  height: 94.5%;
  position: absolute;
  inset: 0%;
}

.background-image-internal.productos {
  object-position: 50% 50%;
}

.hero-subtitle.text-white {
  letter-spacing: .09em;
  font-size: 1.2em;
  line-height: 1.5em;
}

.flag-image-box {
  justify-content: flex-end;
  display: flex;
}

.flag-image-size {
  max-width: 35%;
  max-height: 35%;
}

.text-color {
  font-family: Inter, sans-serif;
  font-size: .8em;
}

.phone {
  color: var(--primary);
}

.phone:hover {
  color: var(--secondary);
}

.phone.span-display-desktop-block {
  font-size: 1em;
  display: block;
}

.services-hero {
  max-width: 50%;
  position: absolute;
  top: 200px;
  left: 74px;
  right: auto;
}

.section-info-products {
  margin-top: 2rem;
}

.span-display-desktop-block {
  display: block;
}

.justify-text {
  text-align: justify;
}

.pretitle {
  text-align: left;
  text-transform: uppercase;
  font-size: 1.5vw;
  line-height: 1.5em;
}

.lateral-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  width: 15%;
  margin-right: 60px;
  display: grid;
  position: sticky;
  inset: 15% 0 0;
}

.lateral-menu._1440 {
  grid-row-gap: 6px;
}

.lateral-menu-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.title {
  margin-top: auto;
}

.title.second-title {
  margin-top: 1rem;
}

.title-lateral-menu {
  color: var(--primary-dark);
  margin-bottom: 1rem;
  font-size: 1.5vw;
  font-weight: 700;
}

.link-lateral-menu {
  color: var(--gray);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1vw;
}

.link-lateral-menu:hover, .link-lateral-menu:focus {
  color: var(--secondary);
}

.link-lateral-menu.w--current {
  font-size: 1vw;
  display: flex;
}

.menu-mobil {
  display: none;
  position: relative;
}

.buttons-mobil {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 10%;
}

.button-mobile-container {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
}

.menu-sidebar-title {
  color: var(--primary-dark);
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 1.5;
}

.google-translates {
  flex-flow: row;
  display: flex;
}

.button-9 {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #96b616;
  border: 1px solid #96b616;
  border-radius: .5em 0 .5em .5em;
  justify-content: center;
  align-items: center;
  padding: .75em 1em;
  font-weight: 700;
  line-height: 1.125;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
  transform: translate(0);
}

.button-9:hover {
  background-color: #bee425;
  transform: translate(0, -.125em);
}

.button-9.button-outline {
  color: #3361ab;
  background-color: #0000;
  border: 1px solid #3361ab;
}

.button-9.button-outline:hover {
  color: #fff;
  background-color: #3361ab;
}

.button-9.button-outline.english {
  border-right-width: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
  padding: 1em 2em;
  display: inline-flex;
}

.button-9.button-outline.spanish {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 1rem;
  padding: 1em 2em;
  display: flex;
}

.header-top-cta {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #2f627e;
  justify-content: center;
  align-items: center;
  padding: .5rem 4rem;
  font-size: .8rem;
  font-weight: 700;
  transition: background-position .8s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.785, .135, .15, .86);
  display: flex;
  position: relative;
}

.header-top-cta:hover {
  background-color: #4086ad;
  background-position: 100%;
}

.header-top-cta.book-button.display-all {
  z-index: 999999;
  background-color: var(--primary-dark);
}

.header-top-cta-arrow {
  opacity: .5;
  width: .55rem;
  height: auto;
  margin-left: .5em;
}

.header-top-cta-arrow-html-embed {
  align-items: center;
  display: flex;
}

.text-traslator {
  font-size: 1em;
  display: block;
}

.image {
  min-width: 5px;
  min-height: 5px;
  display: inline;
}

@media screen and (min-width: 1280px) {
  .card-text-block.text-left-align-mobile {
    padding-right: 100px;
  }

  .padding-8.map-text {
    top: 2px;
  }

  .button-4 {
    border-radius: .5em;
    font-size: 1em;
  }

  .button-white-outline.button-short.header-cw-nav-phone {
    border-style: none;
    border-radius: .5em;
    padding: .5em 1em;
  }

  .header-cw-actions {
    font-size: 1em;
  }

  .navbar-cw-link {
    font-size: .9em;
  }

  .specialty-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-button {
    font-size: .65em;
  }

  .office-hours-table-column-info.inline {
    display: inline-block;
  }

  .location-office-hours {
    display: inline;
  }

  .custom-icon.button-icon-flex {
    letter-spacing: -.1em;
  }

  .link-lateral-menu {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-9.button-outline.english, .button-9.button-outline.spanish {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .header-top-cta.book-button.display-all {
    z-index: 3;
  }
}

@media screen and (min-width: 1440px) {
  .footer-center-flex {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    display: grid;
  }

  .popup-wrap {
    left: 26%;
  }

  .color-text-primary {
    font-size: 3.5vw;
  }

  .padding-8.map-text {
    top: -17px;
  }

  .inline {
    display: inline;
  }

  .office-hours-table-column-info.inline {
    padding-right: .5em;
  }

  .footer-subtitle {
    margin-bottom: 1rem;
  }

  .footer-main-link {
    line-height: 25px;
  }

  .list-item {
    font-size: .9vw;
    line-height: 1.6vw;
  }

  .page-rt {
    font-size: .9em;
  }

  .all-services-grid-content {
    justify-content: center;
  }

  .background-image-internal {
    object-position: 50% 40%;
  }

  .background-image-internal.productos {
    object-position: 50% 35%;
  }

  .hero-subtitle.text-white {
    font-size: 1em;
  }

  .lateral-menu {
    margin-right: 60px;
  }

  .title-lateral-menu {
    font-size: 1.2vw;
  }

  .link-lateral-menu {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .8vw;
  }

  .link-lateral-menu:hover {
    color: var(--secondary);
  }

  .link-lateral-menu.w--current {
    margin-top: .125rem;
    margin-bottom: .125rem;
  }
}

@media screen and (min-width: 1920px) {
  .container._100-width {
    max-width: 1600px;
  }

  .section {
    margin-top: 144px;
  }

  .caps {
    font-size: 2vw;
  }

  .button-with-circle-icon.button-form:hover {
    background-color: var(--primary);
  }

  .footer-block {
    margin-top: 2em;
  }

  .popup-wrap {
    top: 10%;
    left: 34%;
  }

  .popup-close {
    top: 8%;
    right: 47%;
  }

  .popup-close_icon {
    left: 8px;
  }

  .color-text-primary {
    line-height: 4vw;
  }

  .background-image.map {
    vertical-align: baseline;
    display: inline;
  }

  .padding-8.map-text {
    top: 23px;
    left: -200px;
  }

  .section-map.full-screen {
    display: block;
  }

  .button-4 {
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: .8em;
    font-weight: 500;
  }

  .heading-3.text-white {
    text-shadow: 3px 3px 3px var(--black);
    font-size: 2vw;
  }

  .header-cw {
    height: 5em;
    font-size: 1.1em;
  }

  .header-cw-logo {
    width: 7em;
  }

  .header-cw-nav-wrapper {
    margin-right: 25px;
  }

  .navbar-cw-link {
    font-size: .7em;
  }

  .navbar-cw-link.productos {
    font-size: .8em;
  }

  .text-button {
    font-size: .6em;
  }

  .filled-section.background-overlay.hero-inner-section {
    background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark));
  }

  .filled-section.background-overlay.hero-inner-section.about {
    background-image: linear-gradient(90deg, var(--transparent), var(--primary-dark)), url('../images/ofibodega-1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .filled-section.background-overlay.hero-inner-section.personal {
    background-image: linear-gradient(276deg, var(--transparent), var(--primary-dark)), url('../images/base01-horz.webp'), linear-gradient(to bottom, transparent, transparent);
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
  }

  .office-hours-table-row.mt2 {
    margin-top: 2em;
  }

  .grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-2.map-countries-flags {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr .75fr;
  }

  .section-title {
    font-size: 2.5vw;
  }

  .footer-main-link {
    line-height: 1.5em;
  }

  .social-link.text-white.footer-link.insta {
    width: 2em;
  }

  .instagram-code {
    max-width: 60%;
  }

  .list-item {
    font-family: Inter, sans-serif;
  }

  .box-content {
    position: sticky;
  }

  .all-services-grid-item {
    border-radius: 10px;
  }

  .grid-image-box {
    min-height: 500px;
  }

  .service-hero-heading {
    font-size: 3.2em;
  }

  .background-image-internal {
    object-fit: cover;
    object-position: 50% 40%;
  }

  .background-image-internal.productos {
    object-position: 50% 30%;
  }

  .hero-subtitle.text-white {
    font-size: 1em;
  }

  .flag-image-box {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .flag-image-size {
    max-width: 35%;
    max-height: 35%;
  }

  .phone {
    color: var(--primary);
    font-size: .6vw;
  }

  .phone:hover {
    color: var(--secondary);
  }

  .services-hero {
    display: flex;
  }

  .section-info-products.container-1400 {
    width: 1400px;
  }

  .pretitle {
    font-size: 1.3vw;
  }

  .lateral-menu {
    margin-right: 60px;
  }

  .title {
    margin-top: 20px;
  }

  .title-lateral-menu {
    font-size: 1vw;
  }

  .link-lateral-menu {
    font-size: .8vw;
    line-height: 1.5;
  }

  .link-lateral-menu.w--current {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1vw;
    line-height: 1.2vw;
  }

  .menu-sidebar-title {
    font-size: 1.5vw;
  }

  .button-9.button-outline.english, .button-9.button-outline.spanish {
    padding: .5em;
  }

  .text-traslator {
    font-size: .7em;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: .88rem;
  }

  h1 {
    letter-spacing: -.0625rem;
    font-size: 4rem;
    line-height: 4.5rem;
  }

  h2 {
    letter-spacing: -.06rem;
    font-size: 3.5rem;
    line-height: 4rem;
  }

  h3 {
    letter-spacing: -.0625rem;
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h4 {
    letter-spacing: -.0625rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h5 {
    letter-spacing: .13rem;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  h6 {
    letter-spacing: .125rem;
    font-size: .7rem;
    line-height: 1.2rem;
  }

  p {
    letter-spacing: .06rem;
    font-size: 1rem;
    line-height: 1.7rem;
  }

  a {
    letter-spacing: .06rem;
  }

  ul {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
  }

  ol {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2.5rem;
  }

  li {
    letter-spacing: .06rem;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  sup {
    font-size: 2.5rem;
    line-height: 2rem;
    top: -.3rem;
  }

  blockquote {
    padding: .5rem 0 .5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .container.padding-4-5rem {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.padding-9rem, .container.padding-13-5rem {
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.rounded-corners-bottom {
    border-bottom-right-radius: 6rem;
    border-bottom-left-radius: 6rem;
  }

  .container._100-width {
    align-self: flex-end;
  }

  .space-2rem {
    min-height: 2rem;
  }

  .section {
    display: block;
  }

  .section.section-welcome {
    margin-top: 4rem;
  }

  .section.section-products-mobile {
    display: none;
  }

  .section.section-about-us {
    margin-top: 4rem;
  }

  .space-4rem {
    min-height: 4rem;
  }

  .space-1rem {
    min-height: 1rem;
  }

  .space-7rem {
    min-height: 7rem;
  }

  .hide-on-tab {
    display: none;
  }

  .max-width-38rem {
    max-width: 38rem;
  }

  .invert {
    filter: invert();
  }

  .button-text {
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .arrow {
    min-width: .8rem;
    max-width: .8rem;
    min-height: .8rem;
    max-height: .8rem;
  }

  .button-with-circle-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-width: .06rem;
    border-radius: 8rem;
    min-width: 11rem;
    min-height: 2.5rem;
    max-height: 2.5rem;
    padding: .125rem 2rem;
  }

  .footer-logo-link-wrapper {
    z-index: 1000000;
  }

  .footer-center-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-link {
    font-size: .9rem;
    line-height: 1.6rem;
  }

  .footer-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-logo {
    min-height: 2rem;
    max-height: 4rem;
  }

  .footer-line {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: .06rem;
  }

  .footer-top {
    max-width: 100%;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .footer-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer-block.mb-2-mobile.mb-1 {
    order: -1;
  }

  .social-icon {
    mix-blend-mode: luminosity;
    background-image: none;
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }

  .social-icon:hover {
    mix-blend-mode: color-dodge;
  }

  .max-width-17vw {
    max-width: 15rem;
  }

  .utilities-side-bar {
    border-right-width: .06rem;
    min-width: 20rem;
    max-width: 20rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
    top: 2rem;
  }

  .utilities-flex-title {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .utilities-icon {
    min-width: 2.5rem;
    height: 2.5rem;
  }

  .navbar {
    height: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .logo-link-wrapper {
    z-index: 999;
    min-height: auto;
  }

  .nav-link {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 6rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 4rem;
    line-height: 6rem;
    display: flex;
  }

  .nav-menu {
    background-color: var(--dark-gray);
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8rem;
    position: fixed;
    inset: 0%;
  }

  .logo {
    min-height: 2rem;
    max-height: 6rem;
  }

  .nav-container {
    justify-content: flex-start;
    margin-left: auto;
  }

  .menu-button {
    z-index: 999;
    background-color: #0000;
    padding: 1rem 0 1rem 1rem;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .burger-icon {
    color: var(--black-2\<deleted\|variable-e99a3d83-d809-4a12-b259-6cad688e1b34\>);
    font-size: 1.875rem;
  }

  .icon-wrapper {
    min-width: 2.5rem;
    max-width: 2.5rem;
    min-height: 2.5rem;
    max-height: 2.5rem;
    top: 2.75rem;
    left: 2.75rem;
  }

  .subheading-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .small-icon {
    min-width: 1.3rem;
    max-width: 1.3rem;
  }

  .card-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .icon {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }

  .card-text-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card-text-block.text-left-align-mobile {
    align-items: stretch;
  }

  .large-card {
    justify-content: center;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: none;
    padding: 4rem;
  }

  .large-icon {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .features-image-wrapper {
    min-width: 19.5rem;
    max-width: 19.5rem;
    min-height: 25.96rem;
    max-height: 25.96rem;
  }

  .features-image-wrapper.flip-from-left-animation {
    min-width: 70vw;
    max-width: 70vw;
    min-height: 65vw;
    max-height: 65vw;
  }

  .metrics-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .metrics-text {
    font-size: 6rem;
    line-height: 6.5rem;
  }

  .posts-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
  }

  .posts-flex.grid-2 {
    grid-template-columns: .5fr;
  }

  .posts-card {
    min-width: 33.8rem;
    max-width: 33.8rem;
  }

  .avatar-line {
    min-width: 2rem;
    max-width: 2rem;
    min-height: .0625rem;
    max-height: .0625rem;
  }

  .posts-avatar-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .avatar-text-block {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .horizontal-line {
    min-height: .0625rem;
    max-height: .0625rem;
  }

  .avatar-wrapper {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .latest-posts-details-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem;
    padding-bottom: .4rem;
  }

  .posts-arrow-wrapper {
    min-width: 2.5rem;
    max-width: 2.5rem;
    min-height: 2.5rem;
    max-height: 2.5rem;
    padding-bottom: .1rem;
    padding-left: .1rem;
    bottom: 2rem;
    right: 2rem;
  }

  .posts-title-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 80%;
  }

  .posts-category-date-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .badge-post {
    padding: .5rem .8rem .5rem .9rem;
  }

  .latest-image-wrapper {
    min-width: 33.8rem;
    max-width: 33.8rem;
    min-height: 30rem;
    max-height: 30rem;
  }

  .sign-up-form-container {
    padding: .5rem 1rem .5rem 2rem;
  }

  .sign-up-form {
    width: 28.8rem;
  }

  .cta-container {
    max-width: 100%;
    max-height: 22rem;
    padding-left: 10%;
    padding-right: 10%;
  }

  .cta-card {
    background-position: 40% 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 44rem;
    max-height: 44rem;
    padding: 4rem;
    box-shadow: 0 1rem 2rem #0003;
  }

  .button-subscribe {
    padding: .8rem 2rem;
  }

  .max-width-30rem {
    max-width: 30rem;
  }

  .about-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    padding-left: .5rem;
  }

  .metrics-card {
    border-width: 1px;
    min-width: 18rem;
    max-width: 18rem;
    min-height: 20rem;
    max-height: 20rem;
    padding: 2rem;
  }

  .blog-wrapper, .blog-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .avatar-large-wrapper {
    min-width: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    max-height: 4rem;
  }

  .blog-image-wrapper {
    min-width: 37.25rem;
    max-width: 37.25rem;
    min-height: 23.28rem;
    max-height: 23.28rem;
  }

  .blog-post {
    width: 90%;
  }

  .form-wrapper {
    max-width: 36.3rem;
  }

  .text-field {
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .88rem;
  }

  .message-area {
    min-height: 7rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .88rem;
  }

  .button {
    font-size: 2vw;
  }

  .contact-success-message, .contact-error-message {
    padding: 1.5rem 2rem;
  }

  .field-label {
    font-size: .88rem;
  }

  .utitlities-title-wrapper {
    grid-row-gap: 16px;
    text-align: center;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .utility-page-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 16.25rem;
  }

  .faq-question {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .faq-icon {
    min-width: 1.6rem;
    max-width: 1.6rem;
    min-height: 1.6rem;
    max-height: 1.6rem;
  }

  .faq-flex {
    grid-column-gap: 1.9rem;
  }

  .dropdown-toggle {
    padding: 1.5rem 3rem .5rem;
  }

  .dropdown-answer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 90%;
    max-width: 90%;
  }

  .utilities-image {
    min-width: 10rem;
    max-width: 10rem;
    min-height: 10rem;
    max-height: 10rem;
  }

  .about-description {
    max-width: 30rem;
  }

  .about-tab-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 10%;
    padding-right: 10%;
  }

  .about-tab-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-tabs {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: center;
    height: auto;
  }

  .flex-grid {
    place-items: center;
    width: 70%;
    margin-bottom: 0;
  }

  .feature-image-wrapper {
    min-width: 39.5rem;
    max-width: 39.5rem;
    min-height: 39.5rem;
    max-height: 39.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .feature-paragraph {
    max-width: none;
  }

  .about-tab-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .about-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .reviews-listing-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }

  .reviews-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .reviews-card {
    min-width: 19.5rem;
    max-width: 19.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 3rem;
  }

  .slide-nav-reviews {
    display: none;
  }

  .reviews-image-circle {
    width: 6rem;
    height: 6rem;
    top: -3rem;
  }

  .faqs-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .image-parallax {
    top: -.4rem;
  }

  .image-parallax.rounded-borders {
    top: 1.9rem;
  }

  .circle-absolute {
    min-width: 6.25rem;
    max-width: 6.25rem;
    min-height: 6.25rem;
    max-height: 6.25rem;
    display: none;
    inset: auto 0% -238% 18%;
  }

  .column-item {
    align-items: stretch;
    width: 100%;
  }

  .column_number-line {
    background-color: #fff;
  }

  .fancy-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid;
  }

  .column_number-wrap {
    margin-bottom: 30px;
  }

  .accordion-products {
    max-height: 130vh;
  }

  .popup-wrap {
    left: 5%;
  }

  .input {
    height: 35px;
  }

  .popup-close {
    top: 2.5%;
    right: 1%;
  }

  .popup-close_icon {
    top: 75px;
    right: 32px;
  }

  .max-w-40-5 {
    max-width: 100%;
  }

  .container-2 {
    max-width: none;
  }

  .navbar-2 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .navbar-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-right-5 {
    width: 50%;
    padding-right: 0;
  }

  .menu-button-2 {
    color: #fff;
  }

  .background-image {
    display: none;
  }

  .background-image.mobile {
    object-position: 50% 100%;
    display: block;
    position: relative;
  }

  .layout-center {
    max-width: 60rem;
  }

  .padding-8.map-text {
    max-width: 100%;
    top: 8px;
    left: auto;
  }

  .button-4 {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.1em;
  }

  .button-4.in-form {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-3 {
    font-size: 3rem;
    line-height: 4%;
  }

  .navbar-ug-menu-button-text {
    letter-spacing: 0;
    font-size: .6em;
    font-weight: 800;
  }

  .navbar-ug-menu-button-text.close-text {
    display: block;
  }

  .navbar-ug-menu-button-trigram {
    letter-spacing: 0;
    height: auto;
    font-size: 2em;
    font-weight: 400;
    display: block;
  }

  .header-cw-nav {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .spacer-1 {
    padding-right: 0;
  }

  .header-cw-nav-top {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 3em;
    display: flex;
  }

  .navbar-ug-menu-button-x {
    font-size: 2em;
  }

  .navbar-cw-menu-button-text {
    letter-spacing: 0;
    font-size: .6em;
    font-weight: 800;
  }

  .header-cw-nav-actions {
    margin-bottom: 1.5em;
    display: block;
  }

  .header-cw-nav-actions.mt-2 {
    margin-top: 2em;
  }

  .header-nav-subtitle {
    margin-bottom: .5em;
    font-size: 1.25em;
    font-weight: 700;
  }

  .button-white-outline.button-short.header-cw-nav-phone {
    border-style: none;
    border-radius: .6em;
    padding-top: .55em;
    padding-bottom: .55em;
  }

  .navbar-cw-menu-button {
    text-align: center;
    display: block;
  }

  .header-cw-nav-logo {
    width: 8rem;
    margin-right: auto;
    display: block;
  }

  .header-cw-actions {
    font-size: 1em;
  }

  .header-cw {
    padding-left: 1em;
    padding-right: 1em;
  }

  .navbar-cw-menu-button-text-close {
    color: #fff;
    text-align: center;
    margin-left: 1em;
    display: block;
  }

  .social-button-link-block.social-button-link-block-footer {
    margin-left: .25em;
  }

  .header-cw-logo {
    width: 15em;
    margin-left: 10px;
  }

  .header-cw-logo.w--current {
    width: 12em;
  }

  .header-cw-nav-wrapper {
    z-index: 9999;
    background-color: var(--primary-dark);
    color: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 3em 1.5em;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .mobile-book-button-wrapper.mt-2 {
    margin-top: 1.5em;
    display: block;
  }

  .navbar-cw-link {
    color: #fff;
    margin-bottom: 1.5em;
    margin-left: 0;
    font-size: 1.25em;
  }

  .navbar-cw-link:hover {
    color: #ffffff80;
  }

  .navbar-cw-link.productos {
    display: none;
  }

  .navbar-cw-link.hide-desktop {
    display: block;
  }

  .navbar-ug-menu-button-text-open {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .specialty-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .service-item:hover {
    background-color: #05050580;
    transform: none;
  }

  .service-home-image {
    object-position: 50% 0%;
  }

  .section-products {
    display: block;
  }

  .mt2 {
    margin-top: 2rem;
  }

  .mt2.mb2 {
    margin-bottom: 2rem;
  }

  .text-button {
    font-size: .7em;
  }

  .filled-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .filled-section.background-overlay.hero-inner-section {
    text-align: center;
    object-position: 50% 50%;
  }

  .location-grid-content {
    padding: 2rem 0;
  }

  .grid-2.map-countries-flags {
    grid-row-gap: 1.7rem;
    grid-template-rows: 33px;
    grid-auto-rows: 28px;
  }

  .location-spacer {
    display: none;
  }

  .location-map {
    min-height: 50vh;
  }

  .list-item {
    font-size: .8rem;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .box-content {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .all-services-grid-item {
    grid-template-columns: 1fr;
  }

  .grid-image.product-section {
    object-position: 60% 50%;
  }

  .general-section {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .all-services-grid-content {
    padding: 2rem 1rem;
  }

  .all-services-grid-content.product-section {
    padding-left: 0;
    padding-right: 0;
  }

  .mt-2.display-mobile {
    display: block;
  }

  .grid-image-box {
    min-height: 50vh;
  }

  .all-services-grid-blurb {
    max-width: none;
  }

  .rating-badge {
    font-size: .9em;
  }

  .link-white {
    font-size: 1.1em;
  }

  .background-image-internal {
    object-position: 60% 50%;
  }

  .hero-subtitle.text-white {
    letter-spacing: 1px;
  }

  .text-color {
    font-family: Open Sans, sans-serif;
    font-size: .9em;
  }

  .phone {
    font-size: 1.5vw;
  }

  .services-hero {
    width: 80%;
    bottom: 182px;
    left: auto;
  }

  .span-display-desktop-block {
    display: inline;
  }

  .lateral-menu-flex {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .title {
    margin-top: 0;
  }

  .title-lateral-menu {
    font-size: 2vw;
  }

  .link-lateral-menu {
    font-size: 1.5vw;
  }

  .link-lateral-menu.w--current {
    line-height: 2vw;
  }

  .button-9.button-outline.english {
    border-width: 1px;
    padding: .5em 1em;
  }

  .button-9.button-outline.spanish {
    padding: .5em 1em;
  }

  .header-top-cta {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .container.full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .container._100-width {
    align-self: flex-end;
  }

  .container.product-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section.background-dark.mt-0 {
    padding-top: 4em;
  }

  .caps {
    font-size: 5vw;
  }

  .max-width-38rem {
    max-width: 28rem;
  }

  .footer-logo-link-wrapper {
    padding-left: 0;
  }

  .footer-center-flex {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-link, .footer-link.w--current {
    font-size: 1em;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .footer-top {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: start;
    padding-top: 0;
  }

  .footer-block {
    text-align: left;
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block.mb-2-mobile {
    margin-top: 2em;
  }

  .footer-block.mb-2-mobile.mb-1 {
    margin-bottom: 2em;
  }

  .logo-link-wrapper {
    padding-left: 0;
  }

  .icon {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }

  .large-card {
    padding: 0 2rem;
  }

  .large-icon {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .features-image-wrapper {
    min-width: 19.5rem;
    max-width: 19.5rem;
    min-height: 25.96rem;
    max-height: 25.96rem;
  }

  .posts-card {
    text-align: center;
    align-items: center;
    min-width: 27rem;
    max-width: 27rem;
  }

  .posts-text-block {
    text-align: center;
    align-items: center;
  }

  .latest-posts-details-flex {
    flex-direction: row;
    justify-content: center;
    padding-bottom: 1rem;
  }

  .posts-title-flex {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .posts-category-date-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .latest-image-wrapper {
    min-width: 27rem;
    max-width: 27rem;
  }

  .sign-up-text-field {
    text-align: left;
  }

  .sign-up-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 360px;
  }

  .cta-container {
    max-height: 23.5rem;
  }

  .cta-card {
    background-position: 37% 0;
    min-height: 47rem;
    max-height: 47rem;
  }

  .max-width-30rem {
    max-width: 21rem;
  }

  .metrics-card {
    justify-content: space-between;
    align-items: center;
    min-width: 20rem;
    max-width: 20rem;
  }

  .avatar-large-wrapper {
    min-width: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    max-height: 4rem;
  }

  .blog-image-wrapper {
    min-width: 26.25rem;
    max-width: 26.25rem;
    min-height: 17.59rem;
    max-height: 17.59rem;
  }

  .form-wrapper {
    max-width: 24.38rem;
  }

  .dropdown-answer {
    width: 90%;
  }

  .about-tab-wrapper {
    width: 100%;
  }

  .about-tabs {
    grid-template-columns: 1fr;
  }

  .flex-grid {
    place-items: start stretch;
  }

  .feature-image-wrapper {
    min-width: 27.6rem;
    max-width: 27.6rem;
    min-height: 27.6rem;
    max-height: 27.6rem;
    margin-left: 0;
    margin-right: 0;
  }

  .reviews-listing-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 5.625rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .reviews-slider {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .reviews-card {
    min-width: 19.5rem;
    max-width: 19.5rem;
  }

  .slide-nav-reviews {
    padding-top: 4%;
    bottom: -8%;
  }

  .fancy-columns {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 110vh;
    display: flex;
  }

  .column_details-wrap {
    width: 75%;
  }

  .popup-wrap {
    padding-left: 0;
    left: 0%;
  }

  .popup-close {
    top: 2%;
    right: 47%;
  }

  .popup-close_icon {
    top: 86px;
    right: -8px;
  }

  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .subhead {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .max-w-40-5 {
    max-width: 100%;
  }

  .gap-3-navbar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu-item {
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-button-wrapper {
    display: block;
  }

  .nav-menu-2 {
    background-color: #000;
    width: 100%;
    padding: 3rem 1.5rem;
  }

  .video-backgprund {
    background-color: #f5f5f566;
  }

  .button-navbar {
    padding: .44rem 1.25rem .31rem;
  }

  .navbar-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto 1fr auto;
  }

  .padding-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .mobile-none {
    display: none;
  }

  .menu-button-2 {
    background-color: #0000;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .container-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .background-image {
    display: none;
  }

  .padding-8 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-8.map-text {
    top: 62px;
  }

  .section-map.full-screen.map-section {
    height: 200vh;
  }

  .desktop, .button-white-outline.button-short.header-cw-nav-phone {
    display: none;
  }

  .social-button-link-block.social-button-link-block-footer {
    margin-right: .25em;
  }

  .header-cw-logo, .header-cw-logo.w--current {
    width: 15em;
  }

  .header-cw-nav-wrapper {
    background-color: var(--primary-dark);
    padding: 1.5em;
    display: none;
  }

  .specialty-grid {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-left: 2em;
    padding-right: 2em;
  }

  .footer-titles {
    font-size: 2em;
  }

  .filled-section.background-overlay.hero-inner-section.hogar {
    background-position: 0 0, 75%, 35%;
  }

  .filled-section.background-overlay.hero-inner-section.farma {
    background-position: 0 0, 35%, 50%;
  }

  .office-hours-table {
    padding-left: 0;
  }

  .location-grid {
    grid-template-columns: 1fr;
  }

  .location-grid-content {
    padding: 1rem 2rem 0;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .grid-2.services-cta-wrapper {
    margin-top: 2rem;
  }

  .grid-2.about {
    grid-template-columns: 1fr;
  }

  .section-title {
    font-size: 2.5em;
  }

  .location-office-hours {
    display: inline-block;
  }

  .location-map {
    min-height: 27em;
  }

  .location-map.home {
    min-height: 40vh;
    margin-top: -3rem;
  }

  .footer-subtitle {
    font-size: 1.5em;
  }

  .footer-main-link {
    font-size: 1em;
  }

  .social-link.text-white.footer-link {
    width: 2em;
  }

  .page-rt {
    text-align: left;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .box-content.mision {
    margin-top: 0;
    margin-bottom: 0;
  }

  .all-services-grid-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .grid-image.product-section {
    border-radius: 0;
  }

  .all-services-grid-content {
    padding: 0;
  }

  .all-services-grid-content.product-section {
    padding-top: 0;
  }

  .grid-image-box {
    min-height: 40vh;
  }

  .grid-image-box.product-section {
    margin: 0;
  }

  .all-services-grid-title {
    font-size: 1.7em;
  }

  .service-hero-heading {
    margin-bottom: 1rem;
  }

  .rating-badge {
    font-size: 2em;
  }

  .link-white {
    font-size: .5em;
  }

  .hero-subtitle.text-white {
    width: 100%;
  }

  .phone {
    font-size: 1.9vw;
  }

  .services-hero {
    left: 59px;
  }

  .pretitle {
    font-size: 1.5em;
  }

  .lateral-menu {
    margin-right: 5px;
  }

  .lateral-menu._1440 {
    width: 35%;
  }

  .title {
    margin-top: 0;
  }

  .title-lateral-menu {
    font-size: 3vw;
  }

  .link-lateral-menu, .link-lateral-menu.w--current {
    font-size: 2vw;
    line-height: 3vw;
  }

  .menu-sidebar-title, .menu-sidebar-title.w--current {
    font-size: 2vw;
  }

  .button-9.button-outline.english, .button-9.button-outline.spanish {
    font-size: .8em;
  }

  .header-top-cta {
    letter-spacing: .1em;
    font-size: .65em;
    display: none;
  }

  .header-top-cta.book-button.display-all {
    display: flex;
  }

  .header-top-cta-arrow {
    width: .5em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h4 {
    overflow-wrap: anywhere;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .space-page-top {
    min-height: 6rem;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.padding-9rem, .container.padding-13-5rem {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.rounded-corners-bottom {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
  }

  .container.full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .container._100-width {
    align-self: flex-end;
  }

  .section {
    margin-top: 4rem;
    display: block;
  }

  .section.section-welcome {
    display: block;
  }

  .section.background-dark {
    margin-top: 4rem;
  }

  .section.background-dark.mt-0 {
    margin-top: 0;
    padding-top: 4em;
  }

  .section.mb-2 {
    margin-bottom: 2rem;
  }

  .space-4rem {
    min-height: 2rem;
  }

  .caps {
    font-size: 7vw;
  }

  .max-width-38rem {
    max-width: 100%;
  }

  .footer-flex {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .footer-logo {
    z-index: 999;
    max-width: none;
    min-height: 2.25rem;
    position: relative;
  }

  .footer-top {
    padding-bottom: 0;
  }

  .social-icon {
    background-image: none;
  }

  .social-icon:hover {
    mix-blend-mode: color-dodge;
  }

  .navbar {
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-link {
    min-height: 4rem;
    font-size: 1.2em;
    line-height: 2rem;
  }

  .nav-link.w--current {
    font-size: 1.2em;
  }

  .nav-menu {
    z-index: 998;
  }

  .logo {
    z-index: 999;
    max-width: none;
    position: relative;
  }

  .nav-container {
    padding-right: 0;
  }

  .menu-button {
    padding-left: .5rem;
    padding-right: 0;
  }

  .burger-icon {
    z-index: 999;
    position: relative;
  }

  .card-flex {
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
  }

  .icon {
    min-width: 2rem;
    max-width: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }

  .card-text-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .card-text-block.text-left-align-mobile {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .large-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .large-icon {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .features-image-wrapper {
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    min-height: 19.97rem;
    max-height: 19.97rem;
  }

  .features-image-wrapper.flip-from-left-animation {
    min-width: 90vw;
    max-width: 90vw;
    min-height: 80vw;
    max-height: 80vw;
  }

  .features-image {
    object-position: 100% 80%;
    border-radius: 0;
  }

  .metrics-wrapper {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .posts-card {
    min-width: 100%;
    max-width: 100%;
  }

  .horizontal-line {
    display: none;
  }

  .latest-posts-details-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
  }

  .posts-title-flex.flip-from-left-animation {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .latest-image-wrapper {
    border-radius: 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 14rem;
    max-height: 14rem;
  }

  .sign-up-form-container {
    grid-row-gap: 16px;
    text-align: center;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    padding-left: 16px;
  }

  .sign-up-text-field {
    text-align: center;
  }

  .sign-up-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cta-container {
    max-height: 19rem;
  }

  .cta-card {
    text-align: center;
    background-position: 80% 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 38rem;
    max-height: 38rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .max-width-30rem {
    max-width: 12rem;
  }

  .about-block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .metrics-card {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    min-height: 15rem;
    max-height: 15rem;
  }

  .avatar-large-wrapper {
    min-width: 4rem;
    max-width: 4rem;
    min-height: 4rem;
    max-height: 4rem;
  }

  .blog-image-wrapper {
    min-width: 100%;
    max-width: 100%;
    min-height: 11.25rem;
    max-height: 11.25rem;
  }

  .blog-post {
    width: 100%;
  }

  .form-wrapper {
    max-width: 16.25rem;
  }

  .button {
    font-size: 1.2rem;
  }

  .faq-question {
    text-align: left;
    overflow-wrap: normal;
  }

  .dropdown-toggle {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dropdown-answer {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .faq-wrapper {
    max-width: 90%;
  }

  .about-description {
    max-width: 100%;
  }

  .about-tabs {
    grid-template-columns: 1fr;
  }

  .feature-image-wrapper {
    min-width: 15rem;
    max-width: 15rem;
    min-height: 15rem;
    max-height: 15rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-tab-block {
    text-align: left;
  }

  .about-text-wrapper {
    align-items: center;
  }

  .reviews-right-arrow, .reviews-left-arrow {
    display: none;
  }

  .reviews-block {
    justify-content: center;
    align-items: center;
  }

  .reviews-card {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    min-width: 100%;
    max-width: 100%;
  }

  .slide-nav-reviews {
    padding-top: 8%;
    bottom: -6%;
  }

  .reviews-mask {
    width: 75vw;
  }

  .reviews-image-circle {
    top: -3rem;
    left: auto;
  }

  .faqs-block {
    align-items: center;
  }

  .image-parallax {
    top: -.35rem;
  }

  .image-parallax.rounded-borders {
    top: 1.9rem;
  }

  .image-parallax.rounded-borders.mb-2 {
    margin-bottom: 2rem;
  }

  .fancy-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    height: 130vh;
    display: grid;
  }

  .accordion-products.text-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .popup-wrap {
    top: 13%;
  }

  .input {
    height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rte-label {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .popup-close {
    top: 10%;
    right: 50%;
  }

  .spacer-10 {
    height: 5px;
  }

  .popup-close_icon {
    top: -2px;
  }

  .paragraph {
    font-size: 12px;
  }

  .form-row {
    flex-direction: column;
  }

  .spacer-30 {
    height: 10px;
  }

  .h3 {
    font-size: 25px;
  }

  .form-separator {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .form-border {
    min-width: auto;
    padding: 5px;
  }

  .scrollbar {
    padding: 20px;
  }

  .input-wrapper {
    margin-bottom: 5px;
  }

  .input-wrapper.mr-15 {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .absolute-top-wrapper {
    top: 0%;
  }

  .padding-right-5 {
    width: 70%;
  }

  .color-text-primary {
    font-size: 2.5rem;
  }

  .background-image.mobile {
    height: 90%;
    top: 200px;
  }

  .padding-8.map-text {
    max-width: 100%;
    top: -26px;
  }

  .button-4 {
    padding: 10px 20px;
  }

  .button-4.in-form {
    height: 40px;
  }

  .collection-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
  }

  .spacer-1 {
    padding-left: 0;
    padding-right: 6em;
  }

  .navbar-ug-menu-button-x {
    line-height: 1;
  }

  .desktop {
    display: none;
  }

  .navbar-cw-menu-button {
    margin-left: .5em;
    padding: 0;
    font-size: 1.3em;
  }

  .mobile {
    display: none;
  }

  .header-cw-nav-logo {
    margin-right: 1em;
  }

  .header-cw-actions {
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-cw-menu-button-text-close {
    margin-left: auto;
    margin-right: 1em;
    position: static;
  }

  .social-button-link-block.social-button-link-block-footer {
    font-size: 2em;
  }

  .header-cw-logo {
    width: 24em;
    margin-left: 0;
    margin-right: 5px;
  }

  .header-cw-logo.w--current {
    width: 25em;
  }

  .header-cw-nav-wrapper {
    display: none;
  }

  .mobile-book-button-wrapper {
    font-size: 3.5vw;
  }

  .special-wrapper.services {
    width: 10rem;
    top: -1.5rem;
    left: 0;
  }

  .main-service-spacer {
    height: 20rem;
  }

  .specialty-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-item {
    border-radius: 0;
  }

  .special-badge-price {
    font-size: 1em;
  }

  .special-badge-description {
    font-size: .7em;
  }

  .blog-button {
    font-size: 4em;
  }

  .filled-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .filled-section.background-primary-soft-light.tp-0-mobile {
    padding-top: 0;
  }

  .filled-section.background-overlay.hero-inner-section {
    object-position: 0% 50%;
    height: auto;
    min-height: calc(100vh - 4rem);
  }

  .filled-section.background-overlay.hero-inner-section.farma {
    background-position: 0 0, 40%, 50%;
  }

  .anchor {
    top: -10rem;
  }

  .location-grid-content {
    padding-top: 1rem;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2.map-countries-flags {
    grid-column-gap: .3rem;
    grid-row-gap: 1.7rem;
  }

  .section-title {
    text-align: left;
    font-size: 2em;
  }

  .location-boxed-content {
    padding: 1.5rem;
  }

  .location-office-hours {
    display: inline;
  }

  .social-link {
    width: .9em;
  }

  .social-link.text-white.footer-link {
    width: 2em;
  }

  .list-item {
    line-height: 1rem;
  }

  .page-rt {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .box-content {
    margin: 0;
  }

  .box-content.sticky-text {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .box-content.background-dark.services {
    padding-left: 0;
    padding-right: 0;
  }

  .all-services-grid-item {
    border-radius: 0;
    padding: 0;
    position: relative;
  }

  .grid-image {
    height: auto;
    position: static;
  }

  .grid-image.product-section {
    border-radius: 0;
  }

  .general-section {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .general-section.mt-0 {
    margin-top: 0;
  }

  .general-section.mt-0.mb-0 {
    margin-bottom: 0;
  }

  .all-services-grid-content {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .all-services-grid-content.product-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-image-box {
    min-height: auto;
    position: static;
  }

  .grid-image-box.product-section {
    margin: 0;
  }

  .section-title-2 {
    font-size: 1.7em;
  }

  .all-services-grid-blurb {
    font-size: 1em;
  }

  .service-hero-heading {
    font-size: 2em;
  }

  .service-hero-heading.text-white {
    font-size: 3em;
  }

  .rating-badge-text {
    font-size: .8em;
  }

  .service-hero-tagline {
    display: block;
  }

  .rating-badge {
    font-size: .8em;
  }

  .link-white {
    font-size: 1.2em;
  }

  .background-image-internal {
    object-position: 55% 50%;
  }

  .background-image-internal.productos {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .hero-subtitle.text-white {
    width: 100%;
  }

  .flag-image-size {
    max-width: 2rem;
    max-height: 2em;
  }

  .phone {
    font-size: 1em;
  }

  .services-hero {
    width: 100%;
    max-width: 75%;
    padding-left: 20px;
    padding-right: 20px;
    top: auto;
    left: auto;
  }

  .pretitle {
    font-size: 1em;
  }

  .lateral-menu._1440 {
    grid-row-gap: 7px;
  }

  .title {
    margin-top: .5rem;
  }

  .title-lateral-menu {
    font-size: 4vw;
  }

  .link-lateral-menu {
    font-size: 3vw;
    line-height: 5vw;
  }

  .link-lateral-menu.w--current, .menu-sidebar-title, .menu-sidebar-title.w--current {
    font-size: 3vw;
  }

  .paragraph-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .google-translates {
    display: none;
  }

  .google-translates.display-desktop {
    display: flex;
  }

  .button-9.button-outline.english, .button-9.button-outline.spanish {
    padding-left: .25em;
    padding-right: .25em;
  }

  .header-top-cta {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .header-top-cta-text {
    display: inline;
  }

  .header-top-cta-arrow {
    line-height: .5;
    display: inline-block;
    position: relative;
    top: .2em;
  }

  .header-top-cta-arrow-html-embed {
    line-height: .5;
    display: inline;
  }
}

#w-node-fa36639f-bc34-8f1a-4024-d08899807805-998077f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea986e84-177e-59b0-011e-2076effdbabc-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbabe-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbac7-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbac9-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbad2-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbad4-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbadb-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbadd-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbae6-effdbabb, #w-node-ea986e84-177e-59b0-011e-2076effdbae8-effdbabb, #w-node-_1b13b559-4f17-abe1-fc00-8919e566dcfa-247cdabc {
  align-self: center;
}

#w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81f7-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bbb-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed9c-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6f4-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d5-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b593d-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_920fb977-85b9-b808-fb5c-080cb58a3f0b-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2652-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd343-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a928a-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b1a-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41b10e19-a9dc-601d-37b4-38bebad14148-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c795-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a890aa25-4b6c-fa27-4d6d-34c85215641c-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_957b5a93-3e3d-6e14-e588-f37ded13e147-f8bd6a76 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb90a-f8bd6a76 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eae3-718040be {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eafb-718040be {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb14-718040be {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb2d-718040be {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb46-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb5f-718040be {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb7b-718040be {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8c-718040be {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343eb9a-718040be {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd4-718040be {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343ebe8-718040be {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7025f5ea-911a-8143-8baf-e17f1343ec30-718040be, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c25e-65286340 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c276-65286340 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c28f-65286340 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2a8-65286340 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2c1-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2da-65286340 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2f8-65286340 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a2b591-6d59-66ab-a478-bc0e9fdc511b-65286340 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_414b556a-d16f-7234-1d68-872ca9d5e21d-65286340 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c309-65286340 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c315-65286340 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dfc3070-4000-b4ee-7ada-cbe426af516f-65286340, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc973-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2867207-a1d7-89cc-4872-4f4c439dc98b-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2867207-a1d7-89cc-4872-4f4c439dc9a4-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2867207-a1d7-89cc-4872-4f4c439dc9bd-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2867207-a1d7-89cc-4872-4f4c439dc9d6-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ef-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2867207-a1d7-89cc-4872-4f4c439dca05-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_946055c5-05e9-36aa-bbd9-097a2daf1192-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eae5e030-829d-cfdf-4931-e77d2ed4f524-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387d-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d0-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7b-d66da429 {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a55c5882-b965-0816-60e1-06d242087868-d66da429 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-fa36639f-bc34-8f1a-4024-d08899807805-998077f5 {
    justify-self: stretch;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbabc-effdbabb {
    place-self: center end;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbabe-effdbabb {
    align-self: center;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbac7-effdbabb {
    place-self: start end;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbac9-effdbabb {
    align-self: center;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbad2-effdbabb {
    place-self: start end;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbad4-effdbabb {
    align-self: center;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbadb-effdbabb {
    place-self: start end;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbadd-effdbabb {
    align-self: center;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbae6-effdbabb {
    place-self: start end;
  }

  #w-node-ea986e84-177e-59b0-011e-2076effdbae8-effdbabb, #w-node-fe8341f5-dce4-e5a0-1d0e-1b742100c6f2-247cdabc {
    align-self: center;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81dd-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81f7-f8bd6a76, #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81fe-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e817b-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bbb-f8bd6a76, #w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bc2-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed78-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed9c-f8bd6a76, #w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed9e-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6f2-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6f4-f8bd6a76, #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6fb-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d3-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d5-f8bd6a76, #w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d7-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b593b-f8bd6a76 {
    justify-self: center;
  }

  #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b593d-f8bd6a76, #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b5944-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_920fb977-85b9-b808-fb5c-080cb58a3f09-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_920fb977-85b9-b808-fb5c-080cb58a3f0b-f8bd6a76, #w-node-_920fb977-85b9-b808-fb5c-080cb58a3f0d-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2650-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2652-f8bd6a76, #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2659-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd341-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd343-f8bd6a76, #w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd345-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a9288-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a928a-f8bd6a76, #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a9291-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b18-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b1a-f8bd6a76, #w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b1c-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41b10e19-a9dc-601d-37b4-38bebad14146-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_41b10e19-a9dc-601d-37b4-38bebad14148-f8bd6a76, #w-node-_41b10e19-a9dc-601d-37b4-38bebad1414f-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c793-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c795-f8bd6a76, #w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c797-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890aa25-4b6c-fa27-4d6d-34c85215641a-f8bd6a76 {
    justify-self: center;
  }

  #w-node-a890aa25-4b6c-fa27-4d6d-34c85215641c-f8bd6a76, #w-node-a890aa25-4b6c-fa27-4d6d-34c852156423-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_957b5a93-3e3d-6e14-e588-f37ded13e145-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_957b5a93-3e3d-6e14-e588-f37ded13e147-f8bd6a76, #w-node-_957b5a93-3e3d-6e14-e588-f37ded13e149-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb908-f8bd6a76 {
    justify-self: center;
  }

  #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb90a-f8bd6a76, #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb911-f8bd6a76, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eae3-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eaea-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eafb-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb02-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb14-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb1b-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb2d-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb34-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb46-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb4d-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb5d-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb5f-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb61-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb79-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb7b-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb82-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8a-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8c-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8e-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb98-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb9a-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eba1-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd2-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd4-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd6-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebe6-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebe8-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebef-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ec2e-718040be {
    justify-self: center;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ec30-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343ec32-718040be, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c25e-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c265-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c276-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c27d-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c28f-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c296-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2a8-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2af-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2c1-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2c8-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2d8-65286340 {
    justify-self: center;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2da-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2dc-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2f6-65286340 {
    justify-self: center;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2f8-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2ff-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dc17f1d-1a73-ccc2-70c2-34eb93c2029e-65286340 {
    justify-self: center;
  }

  #w-node-c6a2b591-6d59-66ab-a478-bc0e9fdc511b-65286340, #w-node-c6a2b591-6d59-66ab-a478-bc0e9fdc511d-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_414b556a-d16f-7234-1d68-872ca9d5e21b-65286340 {
    justify-self: center;
  }

  #w-node-_414b556a-d16f-7234-1d68-872ca9d5e21d-65286340, #w-node-_414b556a-d16f-7234-1d68-872ca9d5e224-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c307-65286340 {
    justify-self: center;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c309-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c30b-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c313-65286340 {
    justify-self: center;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c315-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c31c-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dfc3070-4000-b4ee-7ada-cbe426af516d-65286340 {
    justify-self: center;
  }

  #w-node-_2dfc3070-4000-b4ee-7ada-cbe426af516f-65286340, #w-node-_2dfc3070-4000-b4ee-7ada-cbe426af5171-65286340, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc973-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc97a-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc98b-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc992-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9a4-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ab-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9bd-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9c4-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9d6-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9dd-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ed-d66da429 {
    justify-self: center;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ef-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9f1-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dca03-d66da429 {
    justify-self: center;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dca05-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dca0c-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1190-d66da429 {
    justify-self: center;
  }

  #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1192-d66da429, #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1194-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f522-d66da429 {
    justify-self: center;
  }

  #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f524-d66da429, #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f52b-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387b-d66da429 {
    justify-self: center;
  }

  #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387d-d66da429, #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387f-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211ce-d66da429 {
    justify-self: center;
  }

  #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d0-d66da429, #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d7-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d79-d66da429 {
    justify-self: center;
  }

  #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7b-d66da429, #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7d-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a55c5882-b965-0816-60e1-06d242087866-d66da429 {
    justify-self: center;
  }

  #w-node-a55c5882-b965-0816-60e1-06d242087868-d66da429, #w-node-a55c5882-b965-0816-60e1-06d24208786f-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ea986e84-177e-59b0-011e-2076effdbabe-effdbabb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce242e2f-fad4-4046-ccd7-140a263dec54-247cdabc, #w-node-ba8e5332-b914-ca4c-1a93-3ed8b26d8e86-247cdae0, #w-node-_696b228f-c101-f27d-7ae6-bee377bca38e-247cdae1, #w-node-_1c974cdc-0dab-e20b-2e66-f181f12949a8-247cdae2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81f7-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81fe-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bbb-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bc2-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed9c-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_172db5b4-4e42-ad2e-da78-596a6f86ed9e-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6f4-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6fb-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d5-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_21da20f8-d180-4634-62ad-84e9c4fce3d7-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b593d-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b5944-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_920fb977-85b9-b808-fb5c-080cb58a3f0b-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_920fb977-85b9-b808-fb5c-080cb58a3f0d-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2652-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2659-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd343-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1344cab1-8ea1-0c93-51c0-c5832d9cd345-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a928a-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a9291-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b1a-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_31bc5e2f-e30d-67f7-4474-3b4b46046b1c-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41b10e19-a9dc-601d-37b4-38bebad14148-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_41b10e19-a9dc-601d-37b4-38bebad1414f-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c795-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3a470db0-7ee8-83d3-3ce6-6f831cc6c797-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890aa25-4b6c-fa27-4d6d-34c85215641c-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-a890aa25-4b6c-fa27-4d6d-34c852156423-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_957b5a93-3e3d-6e14-e588-f37ded13e147-f8bd6a76 {
    grid-column: span 1 / span 1;
  }

  #w-node-_957b5a93-3e3d-6e14-e588-f37ded13e149-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb90a-f8bd6a76 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb911-f8bd6a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eae3-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eaea-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eafb-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb02-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb14-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb1b-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb2d-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb34-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb46-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb4d-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb5f-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb61-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb7b-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb82-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8c-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb8e-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb9a-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343eba1-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd4-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebd6-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebe8-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebef-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ec30-718040be {
    grid-column: span 1 / span 1;
  }

  #w-node-_7025f5ea-911a-8143-8baf-e17f1343ec32-718040be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c25e-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c265-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c276-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c27d-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c28f-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c296-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2a8-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2af-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2c1-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2c8-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2da-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2dc-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2f8-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2ff-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6a2b591-6d59-66ab-a478-bc0e9fdc511b-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-c6a2b591-6d59-66ab-a478-bc0e9fdc511d-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_414b556a-d16f-7234-1d68-872ca9d5e21d-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-_414b556a-d16f-7234-1d68-872ca9d5e224-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c309-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c30b-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c315-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c31c-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dfc3070-4000-b4ee-7ada-cbe426af516f-65286340 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2dfc3070-4000-b4ee-7ada-cbe426af5171-65286340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc973-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc97a-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc98b-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc992-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9a4-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ab-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9bd-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9c4-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9d6-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9dd-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ef-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9f1-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dca05-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2867207-a1d7-89cc-4872-4f4c439dca0c-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1192-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1194-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f524-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f52b-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387d-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387f-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d0-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d7-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7b-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7d-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a55c5882-b965-0816-60e1-06d242087868-d66da429 {
    grid-column: span 1 / span 1;
  }

  #w-node-a55c5882-b965-0816-60e1-06d24208786f-d66da429 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e68fc89f-6829-d964-8b80-89dc7630de69-7630de67, #w-node-e68fc89f-6829-d964-8b80-89dc7630de6d-7630de67, #w-node-e68fc89f-6829-d964-8b80-89dc7630de71-7630de67, #w-node-e68fc89f-6829-d964-8b80-89dc7630de75-7630de67, #w-node-af76f936-af3d-d24a-520e-0ba247c09089-247cdae0, #w-node-af76f936-af3d-d24a-520e-0ba247c0908d-247cdae0, #w-node-af76f936-af3d-d24a-520e-0ba247c09091-247cdae0, #w-node-af76f936-af3d-d24a-520e-0ba247c09095-247cdae0 {
    justify-self: center;
  }

  #w-node-_05055e7b-d940-59fd-e9e5-a219cc6e81f7-f8bd6a76, #w-node-_22b3f6df-6646-363e-eb88-f1d9ec566bbb-f8bd6a76, #w-node-_7fac68ef-8d96-4a72-8c6d-755b76aba6f4-f8bd6a76, #w-node-ce19f70a-7ef6-ac4d-fd00-c1551b5b593d-f8bd6a76, #w-node-_0dbd23b1-a405-3752-c042-3f4d0a6e2652-f8bd6a76, #w-node-_227a3609-8f48-4e5d-6f7b-f5c9843a928a-f8bd6a76, #w-node-_41b10e19-a9dc-601d-37b4-38bebad14148-f8bd6a76, #w-node-a890aa25-4b6c-fa27-4d6d-34c85215641c-f8bd6a76, #w-node-_814569fb-6a45-2a6a-f44a-b2470e5fb90a-f8bd6a76, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eafb-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb2d-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb5f-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb7b-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343eb9a-718040be, #w-node-_7025f5ea-911a-8143-8baf-e17f1343ebe8-718040be, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c276-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2a8-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2da-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c2f8-65286340, #w-node-_414b556a-d16f-7234-1d68-872ca9d5e21d-65286340, #w-node-ad89fcc8-24b7-3ae5-6dbb-7b7760f2c315-65286340, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc98b-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9bd-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dc9ef-d66da429, #w-node-e2867207-a1d7-89cc-4872-4f4c439dca05-d66da429, #w-node-_946055c5-05e9-36aa-bbd9-097a2daf1192-d66da429, #w-node-eae5e030-829d-cfdf-4931-e77d2ed4f524-d66da429, #w-node-_1b8d5238-4d53-13c6-611f-aa85bf7d387d-d66da429, #w-node-_3f6d9bba-8d19-3d1c-d83e-b1b4333211d0-d66da429, #w-node-d18ac3ad-1cde-c168-a016-bc0d4d392d7b-d66da429, #w-node-a55c5882-b965-0816-60e1-06d242087868-d66da429 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ac4d5292-b77a-8fab-8be9-6d1ceb958d55-247cda54 {
    align-self: auto;
  }
}


