:root {
  --color-1: #fdb927;
  --grey: #7f7f7f;
  --white: white;
  --color-2: #004fa3;
  --color-3: #7d8995;
  --color-1-dark: #60460f;
  --send-color: #57c840;
  --black: black;
  --color-1-light: #fae0a8;
  --color-2-light: #97c3f1;
  --color-2-dark: #05274b;
  --color-3-light: #f0f7ff;
  --coor-3-dark: #70767c;
  --alert-color: #fbf990;
  --cancel-color: #fd5b5b;
  --light-grey: #d7d7d7;
  --dark-grey: #b3b3b3;
  --dark-slate-grey: #393939;
  --white-smoke: #f4f4f4;
}

body {
  color: #272343;
  flex-direction: column;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  line-height: 1.6;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Montserrat, sans-serif;
  font-size: 3.4em;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: .4em;
  font-family: Montserrat, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: .3em;
  font-family: Montserrat, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 10px;
  font-size: .9em;
  line-height: 1.8;
}

a {
  color: var(--color-1);
  text-decoration: underline;
}

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

label {
  color: var(--grey);
  margin-bottom: 5px;
  font-size: .8em;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-bottom: 10px;
  padding: 0;
  font-size: 1em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.7;
}

.wrpr {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.wrpr.between {
  justify-content: space-between;
}

.wrpr.flex-nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.wrpr.block {
  display: block;
}

.wrpr.contrast-element {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: grayscale();
  text-align: center;
  border-radius: 25px;
  grid-template-rows: auto 40px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 50px;
  display: grid;
  overflow: hidden;
}

.wrpr.margin-top.margin-small.fix {
  margin-left: auto;
  margin-right: auto;
}

.section.padding {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.nav-bar {
  position: static;
}

.secundary-nav {
  z-index: 5;
  background-color: #f5f5f5;
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: .9em;
}

.primary-bar {
  z-index: 5;
  padding-top: .8em;
  padding-bottom: .8em;
  display: block;
  position: relative;
}

.e-menu {
  align-items: center;
  display: flex;
}

.logo {
  text-decoration: none;
  display: block;
}

.text-logo {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.4em;
}

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

.text-logo.c1 {
  color: var(--color-1);
}

.text-logo.c2, .text-logo.second-color {
  color: var(--color-2);
}

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

.text-logo.first-color {
  color: var(--color-1);
}

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

.mobile-nav {
  justify-content: flex-end;
  display: flex;
}

.trgr-open.brgr {
  flex-direction: column;
  justify-content: space-between;
  width: 35px;
  height: 25px;
  display: flex;
}

.btn-nav {
  box-shadow: 0 0 0 0 var(--color-3);
  color: #6d7780;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  font-size: .8em;
  font-weight: 700;
  transition: all .2s ease-in-out;
}

.btn-nav:hover {
  box-shadow: 0 4px 0 0 var(--color-3);
}

.btn-nav.w--current {
  box-shadow: 0 4px 0 0 var(--color-2);
  color: var(--color-2);
}

.brgr-pleca {
  background-color: #000;
  height: .2em;
}

.footer {
  background-color: #fafafa;
  margin-top: auto;
  padding-top: 6vh;
}

.ftr-legal {
  color: #ffffff59;
  margin-top: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .8em;
}

.flex-col {
  flex: 0 auto;
  width: 100%;
  min-height: 20px;
  padding-left: 1em;
  padding-right: 1em;
}

.flex-col._50 {
  width: 50%;
}

.flex-col._30 {
  width: 33.3333%;
}

.flex-col._30.no-padd {
  padding-left: 0;
  padding-right: 0;
}

.flex-col._25 {
  width: 25%;
}

.flex-col._20 {
  width: 20%;
}

.flex-col._16 {
  width: 16.6667%;
}

.text-size-regular {
  font-size: 1em;
  line-height: 1.4em;
}

.text-label {
  margin-bottom: .4em;
  font-size: 1.2em;
  line-height: 1.4em;
  position: relative;
}

.text-label.text-label-small {
  font-size: .8em;
}

.fill-color {
  background-color: #6fcfcf;
}

.titular {
  text-align: center;
  margin-top: -1em;
  margin-bottom: 4vh;
}

.sub-title {
  font-size: 1.2em;
}

.botonera {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 10px;
  display: flex;
}

.botonera.a-right {
  justify-content: flex-end;
}

.botonera.a-center {
  justify-content: center;
}

.btn {
  border: 1px solid var(--color-1);
  background-color: var(--color-1);
  color: var(--color-1-dark);
  text-align: center;
  border-radius: .4em;
  margin-bottom: 1.4em;
  margin-right: 1.4em;
  padding: .6em 2em;
  font-size: 1em;
  font-weight: 700;
  transition: all .2s ease-in-out;
}

.btn:hover {
  filter: brightness(80%);
}

.btn.brdr {
  color: var(--color-1);
  background-color: #0000;
}

.btn.brdr:hover {
  background-color: #c3d8ef;
}

.btn.fw {
  width: 100%;
  margin-right: 0;
}

.btn.contrast {
  border-color: var(--color-2);
  background-color: var(--color-2);
  color: var(--white);
}

.btn.small-btn {
  padding: .5em 1.6em;
  font-size: .8em;
}

.btn.medium-btn {
  font-size: 1.1em;
}

.btn.large-btn {
  font-size: 1.3em;
}

.btn.send-color {
  border-color: var(--send-color);
  min-height: auto;
}

.btn.send-color.clear {
  margin-bottom: 0;
  margin-right: 0;
}

.btn.sned-btn {
  border-color: var(--send-color);
  background-color: var(--send-color);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 2.4em;
  padding-right: 2.4em;
  display: inline-block;
}

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

.g-two-colums {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3em;
  display: grid;
}

.g-three-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fullwidth-two-col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 60vh;
  display: grid;
}

.full-bg {
  background-image: url('../images/hero-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.fcc-container {
  width: 100%;
  max-width: 60%;
  min-height: 20px;
}

.system-brand-element {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  display: grid;
}

.hldr-brand {
  background-color: var(--white);
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  display: flex;
}

.hldr-brand.color-1 {
  background-color: var(--color-1);
  text-align: left;
}

.hldr-brand.color-2 {
  background-color: var(--color-2);
}

.hldr-brand.color-3 {
  background-color: var(--color-3);
}

.s-hldr-brand {
  width: 100%;
  max-width: 60%;
  min-height: 20px;
}

.brand {
  text-decoration: none;
  display: block;
}

.simple-dvdr {
  background-color: var(--black);
  height: 1px;
  margin-top: 3vh;
  margin-bottom: 3vh;
}

.hldr-system-element {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.heading-small {
  margin-bottom: .6em;
  font-size: 1.4em;
}

.heading-medium {
  font-size: 3em;
}

.heading-x-large {
  font-size: 5.4em;
}

.spacer {
  height: 10vh;
}

.tab {
  color: var(--color-3);
  text-align: center;
  background-color: #0000;
  margin-left: 1.2em;
  margin-right: 1.2em;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.tab.w--current {
  background-color: var(--color-2);
  color: var(--white);
  border-radius: 25px;
}

.div-block {
  text-align: center;
  padding-top: 10px;
}

.nav_component {
  z-index: 100;
  position: relative;
}

.page-padding {
  z-index: 1;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.page-padding.on-hero-in {
  position: absolute;
  inset: auto 0% 0%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.relative {
  position: relative;
  overflow: hidden;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_component {
  background-color: var(--color-2);
  margin-top: auto;
  padding-top: 22vh;
  position: relative;
}

.modal-nav-hldr {
  z-index: 10;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(100%);
}

.modal-nav {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-direction: column;
  grid-template-rows: 10% auto 6%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 50%;
  display: grid;
  position: relative;
}

.modal-nav-hdr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-nav-body {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-nav-ftr {
  justify-content: center;
  padding-top: 1em;
  font-size: .8rem;
  display: flex;
}

.btn-mov-nav {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  width: 100%;
  font-size: 1.2rem;
}

.btn-mov-nav.mov-cta {
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 1px solid #000;
  width: auto;
  margin-top: 2em;
  padding-left: 13%;
  padding-right: 13%;
  font-weight: 700;
}

.mov-nav-accordion {
  width: 100%;
}

.mov-nav-accordion_wrpr {
  height: 0;
  position: relative;
  overflow: hidden;
}

.mov-nav-accordion_botonera {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: .95rem;
  position: relative;
}

.trgr-close.close {
  width: 2em;
  height: 2em;
}

.modal-nav-shade {
  z-index: 9;
  opacity: 0;
  background-color: #0006;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero {
  margin-top: 90px;
  position: relative;
}

.navegacion {
  z-index: 5;
  position: fixed;
  inset: 0% 0% auto;
}

.main-nav-bar_shade-bg {
  z-index: 0;
  background-color: var(--white);
  position: absolute;
  inset: 0%;
}

.icon-btn {
  border-radius: 1em;
  width: 2em;
  height: 2em;
  margin-left: .3em;
  margin-right: .3em;
  position: relative;
}

.icon-btn.icon-small {
  border-radius: .8em;
  width: 1.6em;
  height: 1.6em;
}

.icon-btn.icon-xsmall {
  border-radius: .6em;
  width: 1.2em;
  height: 1.2em;
}

.icon-btn.icon-medium {
  border-radius: 1.2em;
  width: 2.4em;
  height: 2.4em;
}

.icon-btn.icon-large {
  border-radius: 1.5em;
  width: 3em;
  height: 3em;
}

.botonera-text {
  margin-bottom: 1.4em;
  margin-left: 1em;
  margin-right: 1em;
}

.color-1 {
  background-color: var(--color-1);
  min-height: 80px;
}

.color-1-light {
  background-color: var(--color-1-light);
  min-height: 80px;
}

.color-1-dark {
  background-color: var(--color-1-dark);
  min-height: 80px;
}

.color-2 {
  background-color: var(--color-2);
  min-height: 80px;
}

.color-3 {
  background-color: var(--color-3);
  min-height: 80px;
}

.color-2-light {
  background-color: var(--color-2-light);
  min-height: 80px;
}

.color-2-dark {
  background-color: var(--color-2-dark);
  min-height: 80px;
}

.color-3-light {
  background-color: var(--color-3-light);
  min-height: 80px;
}

.color-3-dark {
  background-color: var(--coor-3-dark);
  min-height: 80px;
}

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

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

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

.btn-icon {
  background-color: var(--color-1);
  color: var(--color-1-dark);
  border-radius: .2em;
  margin-bottom: 1.4em;
  margin-right: 1.4em;
  padding: .65em 1.2em;
  font-weight: 700;
  text-decoration: none;
}

.btn-icon.clear {
  margin-bottom: 0;
  margin-right: 0;
  transition: all .2s ease-in-out;
}

.btn-icon.clear:hover {
  filter: brightness(80%);
}

.btn-icon.just-text {
  color: var(--color-1);
  background-color: #0000;
  margin-bottom: .4em;
  padding: 0;
}

.btn-icon.just-text.btn-small.font-color-2 {
  color: var(--color-2);
}

.btn-icon.just-text.font-color-w {
  color: var(--white);
}

.btn-icon.just-text.font-color-2 {
  color: var(--color-2);
}

.btn-icon.btn-small {
  font-size: .8em;
}

.btn-icon.contrast {
  background-color: var(--color-2);
  color: var(--white);
  transition: all .2s ease-in-out;
}

.btn-icon.contrast:hover {
  filter: brightness(80%);
}

.icon-btn-container {
  justify-content: center;
  align-items: center;
  line-height: 1.6;
  display: flex;
}

.icon-btn_text {
  margin-left: .2em;
  margin-right: .2em;
}

.icon-btn_icon {
  width: 1.4em;
  margin-left: .2em;
  margin-right: .2em;
}

.footer-card_titular {
  margin-bottom: .6em;
}

.footer-btn {
  color: var(--white);
  margin-bottom: 1.2em;
  font-size: .9em;
  text-decoration: none;
  display: block;
}

.footer-btn:hover {
  color: var(--color-1);
}

.address {
  color: var(--white);
  margin-bottom: 1em;
}

.texto-small {
  font-size: .8em;
}

.heading-large {
  font-size: 4.4em;
}

.heading-x-small {
  font-size: 1.4em;
}

.text-medium {
  font-size: 1.2em;
}

.text-size-medium {
  font-size: 1.1em;
}

.text-size-large {
  font-size: 1.5em;
}

.text-size-small {
  font-size: .875em;
}

.text-size-tiny {
  font-size: .75em;
}

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

.margin-tiny {
  margin: .4em;
}

.margin-xsmall {
  margin: 2vh;
}

.margin-small {
  margin: 4vh;
}

.margin-medium {
  margin: 6vh;
}

.margin-large {
  margin: 8vh;
}

.margin-xlarge {
  margin: 3em;
}

.margin-huge {
  margin: 10vh;
}

.margin-top {
  margin: 0;
}

.margin-top.margin-medium {
  margin-top: 2em;
}

.margin-top.margin-xsmall {
  margin-top: .5em;
}

.margin-top.margin-large {
  margin-top: 3em;
}

.margin-top.margin-small {
  margin-top: 1em;
}

.margin-top.magin-huge {
  margin-top: 4em;
}

.margin-top.margin-huge {
  margin-top: 5em;
}

.margin-top.margin-xhuge {
  margin-top: 6em;
}

.margin-bottom {
  margin: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1em;
}

.margin-bottom.margin-xsmall {
  margin-bottom: .5em;
}

.margin-bottom.margin-medium {
  margin-bottom: 2em;
}

.margin-bottom.margin-large {
  margin-bottom: 3em;
}

.margin-bottom.margin-huge {
  margin-bottom: 5em;
}

.margin-bottom.margin-xlarge {
  margin-bottom: 4em;
}

.margin-bottom.margin-xhuge {
  margin-bottom: 6em;
}

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

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

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .4em;
}

.padding-xsmall {
  padding: 1vh;
}

.padding-small {
  padding: 2vh;
}

.padding-medium {
  padding: 3vh;
}

.padding-large {
  padding: 4vh;
}

.padding-huge {
  padding: 6vh;
}

.padding-top {
  padding: 0;
}

.padding-top.padding-medium {
  padding-top: 2em;
}

.padding-top.padding-small {
  padding-top: 1.4em;
}

.padding-top.padding-xsmall {
  padding-top: 1em;
}

.padding-top.padding-large {
  padding-top: 2.4em;
}

.padding-top.padding-huge {
  padding-top: 2.8em;
}

.padding-bottom {
  padding: 0 0 0;
}

.padding-bottom.padding-medium {
  padding-bottom: 2em;
}

.padding-bottom.padding-small {
  padding-bottom: 1.4em;
}

.padding-bottom.padding-xsmall {
  padding-bottom: 1em;
}

.padding-bottom.padding-large {
  padding-bottom: 2.4em;
}

.padding-bottom.padding-huge {
  padding-bottom: 2.8em;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-medium {
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.padding-vertical.padding-large {
  padding-top: 9vh;
  padding-bottom: 9vh;
}

.padding-vertical.padding-huge {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.grid-three-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.grid-three-columns.stretch {
  align-items: stretch;
}

.grid-two-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-two-columns.aling-top {
  align-items: start;
}

.grid-two-columns.aling-center {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  align-items: center;
}

.grid-two-columns.aling-center.margin-bottom.margin-huge {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-two-columns.aling-center.stretch {
  align-items: stretch;
}

.grid-two-columns.aling-bottom {
  align-items: end;
}

.grid-two-columns.justify-start {
  justify-items: start;
}

.grid-two-columns.justify-end {
  justify-items: end;
}

.grid-two-columns.justify-center {
  justify-items: center;
}

.grid-two-columns.fix-team {
  grid-template-columns: .5fr 1fr;
}

.grid-two-columns.fix-locations, .grid-two-columns.form-columns {
  grid-template-columns: .75fr 1fr;
}

.margin-vertical {
  margin: 0;
}

.margin-vertical.margin-medium {
  margin-top: 3vh;
  margin-bottom: 3vh;
}

.margin-vertical.margin-large {
  margin-top: 4vh;
  margin-bottom: 4vh;
}

.margin-vertical.margin-small {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.margin-vertical.margin-xsmall {
  margin-top: 1vh;
  margin-bottom: 1vh;
}

.margin-vertical.margin-huge {
  margin-top: 6vh;
  margin-bottom: 6vh;
}

.icon-card {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.icon-card.horizontal-layout {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.icon-card_icon-hldr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-card_icon {
  max-width: 45%;
}

.icon-card_icon.full-width {
  max-width: 100%;
}

.grid-nav-bar {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 140px 1fr 60px;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.heading-xsmall, .heading-tiny {
  font-size: 1em;
}

.icon {
  display: block;
}

.icon.invert {
  filter: invert();
}

.send-color {
  background-color: var(--send-color);
  min-height: 80px;
}

.alert-color {
  background-color: var(--alert-color);
  min-height: 80px;
}

.cancel-color {
  background-color: var(--cancel-color);
  min-height: 80px;
}

.main-nav-bar {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.mnb-brand {
  width: 120px;
}

.mnb-desk-menu {
  flex: 1;
  justify-content: center;
  display: flex;
}

.mnb-burger-menu {
  display: none;
}

.six-three-grid-columns {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input {
  border: 1px solid var(--light-grey);
  border-radius: .4em;
  height: 50px;
  margin-bottom: 1.6em;
  padding: .2em .8em;
  transition: all .2s ease-in-out;
}

.input:hover {
  box-shadow: 0 10px 26px -15px var(--dark-grey);
  border-color: #0663cc80;
}

.input:focus {
  box-shadow: 0 10px 26px -15px var(--dark-grey);
}

.input::placeholder {
  color: var(--light-grey);
  font-style: italic;
}

.floting-cta {
  margin-bottom: 3em;
  margin-right: 2em;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.main-slider {
  border-bottom-left-radius: .8em;
  height: 100%;
  overflow: hidden;
}

.sys-modal-nav-hldr {
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.home-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 10% 20% 20% 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: 860px;
  display: grid;
  overflow: hidden;
}

.icon-font {
  text-align: center;
  font-family: Materialicons, sans-serif;
  font-size: 1.4em;
  line-height: 1;
}

.icon-font.icon-size-small {
  font-size: 1.2em;
}

.flex-between {
  justify-content: space-between;
  display: flex;
}

.mnb-social.on-footer {
  margin-top: .8em;
}

.hldr-hero-leyends {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hldr-hero-slider {
  z-index: 0;
  position: relative;
}

.right-arrow, .left-arrow {
  display: none;
}

.slide-nav {
  width: 20px;
  height: 100px;
  margin-right: 40px;
  inset: 0% 0% 0% auto;
}

.hero-leyends-card {
  background-color: var(--color-2);
  color: var(--white);
  text-align: center;
  border-radius: 1em;
  width: 100%;
  min-height: 100px;
  padding: 3em 3.4em;
}

.slide {
  height: 100%;
}

.slide.one {
  background-image: url('../images/Home-RegisterYourChild-0651.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide.two {
  background-image: url('../images/About-Us-OurDaycare-0680.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide.three {
  background-image: url('../images/Home-Header-3-0715.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-worm-yellow {
  max-width: 80px;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-circle-yellow {
  max-width: 80px;
  margin-left: -30px;
  position: absolute;
  inset: 40% auto 0% 0%;
}

.hero-worm-blue {
  max-width: 80px;
  margin-right: -10px;
  position: absolute;
  inset: auto 0% 20% auto;
}

.hldr-hero-10 {
  position: relative;
}

.text-label {
  color: var(--color-3);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.text-label.font-color-1 {
  color: var(--color-1);
}

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

.text-label.small {
  text-transform: none;
  margin-bottom: .2em;
  font-family: Open Sans, sans-serif;
  font-size: .8em;
}

.image-frame {
  border-radius: .8em;
  overflow: hidden;
  box-shadow: 21px 21px #d4dde680;
}

.image-frame.invert {
  box-shadow: -23px 20px #d4dde680;
}

.icon-conten-card {
  background-color: var(--white);
  text-align: center;
  border-radius: .4em;
  padding: 1.5em 1.4em;
  box-shadow: 0 10px 30px -10px #0006;
}

.icon-conten-card.yellow-bg {
  background-color: var(--color-1);
}

.icon-about {
  max-width: 80px;
  margin-bottom: .6em;
}

.about-us {
  background-color: var(--color-3-light);
  position: relative;
}

.names-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 40px auto 40px;
  grid-template-columns: 5% 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.names-cta_image {
  z-index: 1;
  background-color: var(--color-3-light);
  background-image: url('../images/Home-RegisterYourChild-0651.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: .8em;
  position: relative;
  overflow: hidden;
}

.names-cta_bg {
  z-index: 0;
  background-color: var(--color-1);
  border-radius: .8em;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.names-cta-content {
  color: var(--color-2);
  width: 45%;
  padding: 2.8em 2.4em 1.8em;
}

.about-remate-top {
  z-index: 0;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.about-remate-bottom {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.our-team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3em;
  display: grid;
}

.our-team-card {
  background-image: url('../images/Home-LearningandFun-0670.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4em;
  min-height: 280px;
  position: relative;
}

.our-team-card.one {
  background-image: url('../images/Home-SocialInteraction.jpg');
  overflow: hidden;
}

.our-team-card.two {
  background-image: url('../images/Home-PhysicalActivities.jpg');
}

.our-team-card.three {
  background-image: url('../images/Home-OffSite.jpg');
}

.our-team-card.four {
  background-image: url('../images/Home-Exploration.jpg');
}

.our-team-tag {
  background-color: var(--color-2);
  color: var(--white);
  border-radius: .4em 0;
  padding: 1.4em 1.6em;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0% auto;
}

.our-team-tag.yellow {
  background-color: var(--color-1);
}

.locations {
  background-color: var(--color-1);
  color: var(--color-2);
  position: relative;
}

.locations-remate-top {
  background-image: url('../images/home-location-remate-top.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 5vh;
  position: absolute;
  inset: 0% 0% auto;
}

.locations-remate-bottom {
  height: 180px;
  position: absolute;
  inset: auto 0% 0%;
}

.col-content {
  position: relative;
}

.location-worm-blue {
  max-width: 80px;
  margin-bottom: 3em;
  margin-left: -20px;
  position: relative;
  inset: 0% auto auto 0%;
}

.locations-blue-circle {
  max-width: 40px;
  margin-bottom: 15vw;
  margin-left: 3vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.location-triangle-blue {
  max-width: 40px;
  margin-top: 10px;
  margin-right: 5vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.hiden-pagger-s {
  display: none;
}

.left-arrow-2 {
  color: var(--color-2);
  width: 100px;
  height: 40px;
  inset: -60px 100px auto auto;
}

.right-arrow-2 {
  color: var(--color-2);
  width: 100px;
  height: 40px;
  inset: -60px 0% auto auto;
}

.testimonials-title {
  width: 100%;
  max-width: 80%;
}

.testimonial-slide {
  width: 50%;
}

.quote-element {
  box-shadow: 0 10px 20px -10px var(--light-grey);
  background-image: url('../images/quote-bg.svg');
  background-position: 90% 10%;
  background-repeat: no-repeat;
  background-size: 90px;
  border: 1px solid #fafafa;
  border-radius: .4em;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.2em 2.5em 1.8em;
}

.mask {
  padding-top: 1em;
  padding-bottom: 1.8em;
}

.cta {
  background-image: linear-gradient(#004fa399, #004fa399), url('../images/Schoolage-LessonPlanning-0801.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-bottom: 3em;
  position: relative;
}

.cta-remate {
  background-image: url('../images/cta-remate-top.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.cta-remate.bottom {
  background-image: url('../images/cta-remate-bottom.svg');
  background-position: 50% 0;
  inset: auto 0% 0%;
}

.cta-content {
  color: var(--white);
  align-items: center;
  width: 100%;
  max-width: 40%;
  min-height: 440px;
  margin-left: 10%;
  display: flex;
}

.footer-remate {
  background-image: url('../images/footer-remate.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 15vh;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-two-cols {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer-gallery {
  border-radius: .8em;
  position: relative;
  overflow: hidden;
}

.footer-brand {
  width: 120px;
  margin-bottom: 2em;
}

.footer-brand.w--current {
  margin-bottom: 2em;
}

.footer-contac-info {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.4em;
  display: flex;
}

.hero-in {
  position: relative;
  overflow: hidden;
}

.hero-in-title {
  background-color: var(--color-2);
  color: var(--color-1);
  border-radius: .8em;
  margin-bottom: 8vh;
  margin-left: 0;
  padding: 2em 2.8em;
  font-size: .8em;
  display: inline-block;
  position: relative;
  inset: auto auto 0% 0%;
}

.clear {
  margin-bottom: 0;
}

.bullet-element {
  color: var(--color-2);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .6em;
  font-weight: 700;
  display: flex;
}

.bullet {
  width: 1.5em;
  margin-right: .6em;
}

.sigies-experience {
  background-color: #f0f7ff;
  position: relative;
}

.wave-remate {
  background-image: url('../images/wave-top.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 8vh;
  position: absolute;
  inset: 0% 0% auto;
}

.wave-remate.bottom {
  background-image: url('../images/wave-bottom.svg');
  background-position: 50% 0;
  inset: auto 0% 0%;
}

.about-intro {
  text-align: center;
}

.why-we-do {
  background-color: #f0f7ff;
  position: relative;
}

.tab-nav {
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.tab-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 40px auto 40px;
  grid-template-columns: 1fr 80px .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tab-content_white-element {
  background-color: var(--white);
  border-radius: .8em;
  padding: 2.3em 140px 2.3em 2.3em;
}

.tab-content_pic {
  z-index: 1;
  border-radius: .8em;
  position: relative;
  overflow: hidden;
}

.tab-content_pic.mission {
  background-image: url('../images/AboutUs-OurMission-1916.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .8em;
  min-height: 320px;
}

.tab-content_pic.socity {
  background-image: url('../images/AboutUs-OurSociety.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}

.tab-content_pic.philosophy {
  background-image: url('../images/Locations-RobertRundle3-1858.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 320px;
}

.tab-content_pic.team {
  background-image: url('../images/AboutUs-OurEducators-0811.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 380px;
}

.our-team {
  background-color: #f0f7ff;
  position: relative;
}

.sigies-team {
  position: relative;
}

.team-hovers-hldrs {
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.team-hover-element {
  align-items: center;
  width: 220px;
  min-height: 80px;
  display: flex;
  position: absolute;
  left: 2em;
}

.team-hover-element.two {
  top: 2em;
  left: 12em;
}

.team-hover-element.three {
  top: 2em;
  left: 24em;
}

.team-hover-element.four {
  top: 0;
  left: 34em;
}

.trgr-hover {
  z-index: 1;
  background-color: #ffffff80;
  border-radius: 1em;
  width: 2em;
  height: 2em;
  position: relative;
}

.hover-card {
  background-color: var(--white);
  opacity: 0;
  border-radius: .8em;
  justify-content: flex-start;
  align-items: center;
  margin-left: -1.2em;
  padding: .7em 1.2em .8em .3em;
  font-size: .8em;
  display: inline-block;
  position: relative;
  inset: 0% auto auto 0%;
}

.hover-yellow-dot {
  background-color: var(--color-1);
  border-radius: .6em;
  width: 1.2em;
  height: 1.2em;
  margin-left: -.8em;
  margin-right: 1.3em;
}

.div-block-2 {
  flex: none;
}

.hover-card-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordion {
  background-color: var(--white);
  border: 1px solid #f0f7ff;
  border-radius: .4em;
  margin-bottom: 1.4em;
}

.accordion-trgr {
  color: var(--color-2);
  background-color: #0000;
  border-radius: .4em;
  justify-content: space-between;
  align-items: center;
  padding: .8em .8em .8em 1.6em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trgr-icon {
  z-index: 1;
  perspective: 100px;
  width: 1.4em;
  height: 1.4em;
  position: relative;
}

.accordion-bg {
  z-index: 0;
  background-color: #f0f7ff;
  position: absolute;
  inset: 0%;
}

.accordion-title {
  z-index: 1;
  position: relative;
}

.accordion-container {
  position: relative;
  overflow: hidden;
}

.accordion-content {
  padding: 1.6em;
}

.accordion-content.fix-location {
  padding-top: .3em;
}

.accordion-icon {
  display: block;
}

.post-card {
  border: 1px solid #fafafa;
  border-radius: .4em;
  flex-direction: column;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 20px -5px #0000004d;
}

.post-card-img {
  position: relative;
  overflow: hidden;
}

.post-card-img-hover {
  background-image: linear-gradient(#00000059, #00000059);
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.post-card-title {
  color: var(--white);
  width: 100%;
  padding-bottom: 1.4em;
  padding-left: 1.8em;
  padding-right: 1.8em;
  font-size: .8em;
}

.post-card-brief {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 1.4em 1.8em 1.6em;
  display: flex;
  position: relative;
}

.read-more {
  color: var(--color-2);
  margin-top: auto;
  font-weight: 700;
  text-decoration: none;
}

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

.lightbox {
  border-radius: .6em;
  display: block;
  position: relative;
  overflow: hidden;
}

.hover {
  opacity: 0;
  background-image: linear-gradient(#004fa366, #004fa366);
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hover:hover {
  opacity: 1;
}

.hover-icon {
  color: var(--white);
  text-align: center;
  width: 2em;
  font-size: 1.4em;
}

.contac-us {
  background-image: url('../images/wave-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.contact-card {
  background-color: var(--color-2);
  color: var(--white);
  border-radius: .6em;
  padding: 5em 3.4em 4.2em;
}

.contact-card.yellow {
  background-color: var(--color-1);
}

.main-location-card {
  background-color: var(--white);
  border: 1px solid #fafafa;
  border-radius: .6em;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 30px -10px #0006;
}

.ml-lightbox {
  display: block;
  position: relative;
}

.ml-lightbox.on-accordion-card {
  border-radius: .4em;
  margin-bottom: 1em;
  overflow: hidden;
}

.text-link {
  color: var(--color-2);
  font-weight: 700;
}

.thank-you-message {
  background-color: var(--white);
  text-align: center;
  border-radius: 1em;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.4em;
  box-shadow: 0 20px 40px -10px #004fa34d;
}

.thank-you-pic {
  max-width: 50%;
  margin-bottom: 2em;
}

.show-mask {
  z-index: 1;
  background-color: var(--color-2);
  position: absolute;
  inset: 0%;
}

.hero-logo {
  max-width: 60%;
  margin-bottom: 1.4em;
}

.rich-text {
  text-align: left;
  font-size: .9em;
}

.rich-text li {
  margin-bottom: .4em;
}

.underline {
  text-decoration: underline;
}

html.w-mod-js [data-ix="scroll-in-to-view"], html.w-mod-js [data-ix="scroll-in-to-view-2"], html.w-mod-js [data-ix="scroll-in-to-view-3"], html.w-mod-js [data-ix="register-iniew"] {
  opacity: 0;
  transform: translate(0, 15%);
}

html.w-mod-js [data-ix="appear-on-scroll"], html.w-mod-js [data-ix="appear-on-scroll-2"], html.w-mod-js [data-ix="appear-on-scroll-3"], html.w-mod-js [data-ix="appear-on-scroll-4"] {
  opacity: 0;
  transform: scale(.8);
}

html.w-mod-js [data-ix="hero-in-on-load"] {
  opacity: 0;
  transform: translate(0, 200%);
}

html.w-mod-js [data-ix="image-frame-on-appear"] {
  opacity: 0;
  transform: scale(.8);
}

@media screen and (min-width: 1280px) {
  body {
    font-size: 1rem;
  }

  .fullwidth-two-col-grid {
    height: 70vh;
  }

  .container-large {
    max-width: 86%;
  }

  .footer_component {
    padding-top: 220px;
  }

  .home-hero {
    grid-template-columns: 10% 15% 15% 1fr;
  }

  .locations-remate-top {
    height: 7vh;
  }

  .locations-remate-bottom {
    height: 220px;
  }

  .cta-remate {
    height: 12vh;
  }

  .cta-content {
    min-height: 540px;
  }

  .footer-remate {
    height: 18vh;
  }

  .hero-in {
    height: 50vh;
  }
}

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

  .wrpr {
    max-width: 90%;
  }

  .brgr-pleca {
    background-color: var(--color-2);
    border-radius: 2px;
    height: 4px;
  }

  .flex-col._16 {
    width: 33.3333%;
  }

  .tab {
    padding-left: 0;
    padding-right: 0;
  }

  .tab.w--current {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .modal-nav-hldr.show {
    transform: none;
  }

  .modal-nav {
    background-color: var(--color-2);
    grid-template-rows: 10% auto 10%;
    width: 100%;
  }

  .modal-nav-ftr {
    padding-top: 0;
  }

  .btn-mov-nav {
    color: var(--white);
    font-weight: 700;
  }

  .btn-mov-nav.w--current {
    color: var(--color-1);
  }

  .btn-mov-nav.mov-cta {
    background-color: var(--color-1);
    border-style: none;
    border-radius: .2em;
  }

  .trgr-close.close {
    width: 3em;
    height: 3em;
  }

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

  .grid-two-columns.data-fix {
    grid-template-columns: 1fr;
  }

  .mnb-desk-menu {
    display: none;
  }

  .mnb-burger-menu {
    display: block;
  }

  .home-hero {
    grid-template-columns: 5% 22% 22% 1fr;
    height: 560px;
  }

  .hero-leyends-card {
    padding-left: 1.8em;
    padding-right: 1.8em;
  }

  .locations {
    overflow: hidden;
  }

  .locations-remate-top {
    height: 3vh;
  }

  .locations-remate-bottom {
    height: 200px;
  }

  .locations-blue-circle {
    margin-left: -2vw;
  }

  .cta-content {
    max-width: 50%;
  }

  .modal-ftr-brand {
    width: 100px;
  }

  .hero-in-title {
    margin-bottom: 5vh;
    margin-left: 5vw;
    font-size: 13px;
  }

  .tab-content_white-element {
    padding-right: 100px;
  }

  .team-hovers-hldrs {
    height: 60%;
  }

  .team-hover-element.two {
    left: 121px;
  }

  .team-hover-element.three {
    left: 250px;
  }

  .team-hover-element.four {
    flex-direction: row-reverse;
    justify-content: flex-end;
    left: 18.4em;
  }

  .hover-card.second-people.fix-side {
    margin-left: 0;
    margin-right: -1.2em;
    padding-left: 1.2em;
    padding-right: 0;
  }

  .hover-yellow-dot.reversed {
    margin-left: 1.3em;
    margin-right: -.8em;
  }

  .hover-card-flex.reverse {
    text-align: right;
    flex-direction: row-reverse;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .desktop-nav {
    display: none;
  }

  .flex-col._30, .flex-col._25, .flex-col._20, .flex-col._16 {
    width: 50%;
  }

  .btn.fw-mob {
    width: 100%;
  }

  .btn.sned-btn {
    width: 100%;
    display: block;
  }

  .ftr-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .fullwidth-two-col-grid {
    grid-template-rows: auto 300px;
    grid-auto-rows: 300px;
    height: auto;
  }

  .flex-center-content {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .fcc-container {
    max-width: 70%;
  }

  .system-brand-element {
    height: 200px;
  }

  .tab {
    margin-left: .6em;
    margin-right: .6em;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px;
  }

  .page-padding {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .modal-nav {
    width: 100%;
  }

  .font-color-1.fix-hero-side {
    font-size: 2.8em;
  }

  .grid-three-columns, .grid-two-columns.aling-center, .grid-two-columns.fix-team, .grid-two-columns.form-columns {
    grid-template-columns: 1fr;
  }

  .grid-nav-bar {
    grid-template-columns: 140px 1fr 80px;
  }

  .six-three-grid-columns {
    grid-template-columns: 2fr;
  }

  .home-hero {
    grid-template-columns: 2% 10% 35% 1fr;
    height: 460px;
  }

  .hero-leyends-card {
    text-align: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2em 3em;
  }

  .hero-worm-yellow, .hldr-hero-10 {
    display: none;
  }

  .names-cta-content {
    padding-left: 1em;
    padding-right: 1.6em;
  }

  .our-team-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .locations-remate-bottom {
    height: 140px;
  }

  .testimonials-title {
    max-width: 70%;
  }

  .testimonial-slide {
    width: 100%;
  }

  .quote-element {
    max-width: 100%;
  }

  .hero-in-title {
    margin-bottom: 3vh;
    font-size: 11px;
  }

  .tab-grid {
    grid-template-rows: 40px 1fr 40px;
    grid-template-columns: 1fr;
  }

  .tab-content_white-element {
    border-top-left-radius: .8em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 2.5em;
  }

  .tab-content_pic.mission {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 260px;
  }

  .team-hovers-hldrs {
    align-items: flex-start;
    height: 50%;
    display: flex;
  }

  .team-hover-element.three {
    flex-direction: row-reverse;
    inset: 0% 10.3em auto auto;
  }

  .team-hover-element.four {
    justify-content: flex-start;
    inset: 0% 20px auto auto;
  }

  .thank-you-message {
    max-width: 80%;
  }
}

@media screen and (max-width: 479px) {
  .desktop-nav {
    display: none;
  }

  .flex-col._50 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-col._30.brake-100, .flex-col._25.brake-100 {
    width: 100%;
  }

  .content-card {
    max-width: 100%;
  }

  .btn {
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: 1.1em;
  }

  .btn.fw-mob {
    margin-right: 0;
  }

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

  .flex-center-content {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .fcc-container {
    max-width: 90%;
  }

  .system-brand-element {
    grid-template-columns: 1fr;
    height: 300px;
  }

  .tab {
    width: 100%;
    margin-bottom: .8em;
  }

  .tab.w--current {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .hero {
    margin-top: 72px;
  }

  .grid-nav-bar {
    grid-template-columns: 140px auto 1fr;
  }

  .mnb-brand {
    width: 100px;
  }

  .main-slider {
    border-bottom-left-radius: 2em;
  }

  .home-hero {
    grid-template-columns: 10%;
    height: auto;
  }

  .hldr-hero-slider {
    height: 260px;
  }

  .slide-nav {
    margin-right: 20px;
  }

  .hero-leyends-card {
    text-align: center;
    border-radius: 0;
    padding: 3em 2em;
  }

  .names-cta_image {
    border-top-left-radius: .8em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    min-height: 260px;
  }

  .names-cta_bg {
    border-radius: 0 0 .8em .8em;
  }

  .names-cta-content {
    width: 100%;
    padding: 2em 2em 1em;
  }

  .our-team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .locations-remate-bottom {
    height: 90px;
  }

  .left-arrow-2 {
    inset: auto auto -10% 0%;
  }

  .right-arrow-2 {
    inset: auto 0% -10% auto;
  }

  .testimonials-title {
    max-width: 100%;
  }

  .cta-remate {
    height: 50px;
  }

  .cta-content {
    max-width: 100%;
    min-height: 300px;
    margin-left: 0%;
  }

  .hero-in-title {
    margin-bottom: 2vh;
    font-size: 6px;
  }

  .tab-nav {
    flex-direction: column;
    margin-bottom: 1em;
  }

  .tab-content_white-element {
    padding: 2em 2em 1em;
  }

  .team-hover-element {
    display: flex;
    left: 19px;
  }

  .team-hover-element.two {
    display: flex;
    top: 0;
    left: 83px;
  }

  .team-hover-element.three {
    flex-direction: row-reverse;
    justify-content: flex-end;
    display: flex;
    inset: 0% 2em auto auto;
  }

  .team-hover-element.four {
    display: flex;
  }

  .thank-you-message {
    padding-top: 2em;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .thank-you-pic {
    max-width: 80%;
  }
}

#w-node-ef242e48-946a-450f-1eb9-b65f069edd6f-ecd7f344 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ef242e48-946a-450f-1eb9-b65f069edd72-ecd7f344 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-ef242e48-946a-450f-1eb9-b65f069edd83-ecd7f344 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_8ea413f5-11bd-ce3c-a291-57843add7802-ecd7f344, #w-node-_665b1016-6d19-fd2f-df10-2a0ab99c0cef-ecd7f344 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11495e30-8d38-639f-e5c0-8e7f8dee3443-ecd7f344 {
  align-self: center;
}

#w-node-_288543e2-7299-f97d-0563-02e5eb92d8b0-eb92d8ab {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_288543e2-7299-f97d-0563-02e5eb92d8b1-eb92d8ab {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_5b957b39-bf95-50fe-34bf-9693db732572-c4d7f347, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-1ed7f349, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7cc-a2a6b795 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-be1f185d-34b7-bda0-6592-bd3c46109070-150159b5 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4c11ce2a-7da8-71c3-d376-d0453d1acaa2-150159b5 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_9a7135c1-9d27-54b8-144c-98628e0f4fe7-150159b5 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_44a4f7ee-3bf2-f7e5-e224-de7250799fd2-c317d4f6 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_18fb6b0e-dce4-eee3-b4d7-491c6bee063e-c317d4f6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_65b52433-256b-9496-2868-f2f3fded8c36-c317d4f6 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_65b52433-256b-9496-2868-f2f3fded8c49-c317d4f6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_9ac8620c-8fcb-282c-bfe9-c009daf9c799-c317d4f6 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_9ac8620c-8fcb-282c-bfe9-c009daf9c7ac-c317d4f6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_38ca0900-ffca-77ea-e92b-d72bb0b8fbe0-c317d4f6 {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_38ca0900-ffca-77ea-e92b-d72bb0b8fbf3-c317d4f6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b6527b8f-1505-cf6d-ef7e-87d5c7e7f4df-c317d4f6 {
  align-self: center;
}

#w-node-_7aef8566-d476-1a7e-2515-6e87a74e3d0d-26f8e880 {
  align-self: stretch;
}

@media screen and (max-width: 767px) {
  #w-node-ef242e48-946a-450f-1eb9-b65f069edd72-ecd7f344 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-ef242e48-946a-450f-1eb9-b65f069edd83-ecd7f344 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-d6865d59-fc84-aaac-31ff-0b242e9853d3-ecd7f344, #w-node-b7d0eb09-5990-c7bb-4238-f6c56289e2af-ecd7f344, #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad767a-daad7676, #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad769b-daad7676, #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad76b4-daad7676, #w-node-_5e582c00-88cf-43e6-c220-fcc9e148e53c-c4d7f347, #w-node-fa63be83-31c1-250b-7bae-bf6b2585f8b3-c4d7f347, #w-node-_9b5010c2-c74c-18ee-b0fb-1f8921cb13ae-c4d7f347, #w-node-_60cd0b1d-3694-fde1-6a53-af8e05826fb0-c4d7f347, #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-1ed7f349, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-1ed7f349, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-1ed7f349, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-1ed7f349, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-1ed7f349, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b798-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7a5-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7b2-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7bf-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7cc-a2a6b795 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c11ce2a-7da8-71c3-d376-d0453d1acaa2-150159b5 {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_9a7135c1-9d27-54b8-144c-98628e0f4fe7-150159b5 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_44a4f7ee-3bf2-f7e5-e224-de7250799fd2-c317d4f6 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_18fb6b0e-dce4-eee3-b4d7-491c6bee063e-c317d4f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65b52433-256b-9496-2868-f2f3fded8c36-c317d4f6 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_65b52433-256b-9496-2868-f2f3fded8c49-c317d4f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ac8620c-8fcb-282c-bfe9-c009daf9c799-c317d4f6 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_9ac8620c-8fcb-282c-bfe9-c009daf9c7ac-c317d4f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_38ca0900-ffca-77ea-e92b-d72bb0b8fbe0-c317d4f6 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_38ca0900-ffca-77ea-e92b-d72bb0b8fbf3-c317d4f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c59a4fc8-bc00-27f7-68f5-63879a6f4198-f2f77aaa, #w-node-c59a4fc8-bc00-27f7-68f5-63879a6f4198-eee1f3a8, #w-node-c59a4fc8-bc00-27f7-68f5-63879a6f4198-5bd2004c {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ef242e48-946a-450f-1eb9-b65f069edd72-ecd7f344, #w-node-ef242e48-946a-450f-1eb9-b65f069edd83-ecd7f344 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad767a-daad7676, #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad769b-daad7676, #w-node-_7bb1c0a0-cc20-0729-deab-cffedaad76b4-daad7676 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_288543e2-7299-f97d-0563-02e5eb92d8b0-eb92d8ab {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_288543e2-7299-f97d-0563-02e5eb92d8b1-eb92d8ab {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_131c2756-2934-385b-2bac-9c282d1886e9-c4d7f347, #w-node-_6e355686-7a40-7fe6-7880-5c7806fe51ae-c4d7f347 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e582c00-88cf-43e6-c220-fcc9e148e53c-c4d7f347, #w-node-fa63be83-31c1-250b-7bae-bf6b2585f8b3-c4d7f347, #w-node-_9b5010c2-c74c-18ee-b0fb-1f8921cb13ae-c4d7f347, #w-node-_60cd0b1d-3694-fde1-6a53-af8e05826fb0-c4d7f347, #w-node-_5b957b39-bf95-50fe-34bf-9693db732572-c4d7f347, #w-node-f5ab0dcf-cc2f-5268-f6d3-79180f8ae392-1ed7f349, #w-node-_0fd86af0-dc80-5704-8a05-1ea7aa66774b-1ed7f349, #w-node-_20b232d4-fef6-29ff-202b-c6d9c1c09c9a-1ed7f349, #w-node-_83ae4130-1511-a321-02ad-508d6379662b-1ed7f349, #w-node-c8829202-bf96-c967-58e3-9b470522a7d5-1ed7f349, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b798-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7a5-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7b2-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7bf-a2a6b795, #w-node-_45ff8efd-1f2c-3a9e-e2f0-4c80a2a6b7cc-a2a6b795 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c11ce2a-7da8-71c3-d376-d0453d1acaa2-150159b5, #w-node-_9a7135c1-9d27-54b8-144c-98628e0f4fe7-150159b5 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }
}


@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}