:root {
  --system-font--body: Roboto, sans-serif;
  --color--body: #1f383f;
  --system-font--heading: Poppins, sans-serif;
  --color--color-2: #1f383f;
  --color--body-secudary: #526a71;
  /*--system-padding--padding-huge\<deleted\|variable-be37efa7-7ab7-af6d-ebcd-fa693043f7c1\>: 6rem;
  --system-margin--margin-large\<deleted\|variable-328f1521-e3c6-1f90-f126-5935e76cce17\>: 3rem;
  --system-padding--padding-large\<deleted\|variable-416f1f17-6b35-1818-1c28-73fe4616868c\>: 3rem;
  --system-margin--margin-tiny\<deleted\|variable-b2ce2498-a812-0653-3747-27bdbe59f2cd\>: .125rem;
  --system-padding--padding-small\<deleted\|variable-73e68fa5-f151-eea9-1deb-327ab0c9c048\>: 1rem;
  --system-margin--margin-huge\<deleted\|variable-b1c1b4d7-9dec-1cbf-b5cc-7d740243d1fd\>: 6rem;
  --system-padding--padding-medium\<deleted\|variable-1d723673-dd5b-8869-b430-32cae34c0c81\>: 2rem;
  --system-padding--padding-tiny\<deleted\|variable-63b7f8e7-28aa-3cec-172d-1da6066bce87\>: .125rem;
  --system-margin--margin-small\<deleted\|variable-7885a061-370d-29e8-a3b9-b5f27ef1f2cc\>: 1rem;*/
  --margin--regular: 2rem;
  --color--color-1: #eab338;
  /*--color--white\<deleted\|variable-2a67860a\>: white;*/
  --container-width--small: 48rem;
  --padding-section--small: 3rem;
  --color--gray-white: #fafafc;
  /*--color--white-smoke\<deleted\|variable-9c595873\>: #f4f4f4;*/
  --padding-section--large: 8rem;
  --container-width--large: 80rem;
  --button--solid-border: var(--color--color-1);
  --border-radius--rounded: 99rem;
  --button--solid-bg: var(--color--color-1);
  --color--white: #fff;
  --button--solid-hover: var(--color--color-1-dark);
  --color--none: #fff0;
  --color--color-1-light: #c2faf8;
  --button--secondary-text: var(--color--color-2);
  --color--color-1-dark: #192776;
  --border-radius--small: .5rem;
  --color--color-3: #43bdb9;
  --color--color-2-light: #cae6ee;
  --padding-section--medium: 5rem;
  --container-width--medium: 64rem;
  --gap--regular: 1rem;
  --gap--small: .5rem;
  /*--gap--medium: 2rem;*/
  --gap--large: 3rem;
  --gap--huge-gap: 4rem;
  --gap--x-small: .5rem;
  --color--gray-4: #e4e5f0;
  --color--gray-3: #a3a4b4;
  --border-radius--x-small-25rem: .25rem;
  --border-radius--regular: 1rem;
  --color--color-3-light: #ecfcfb;
  --margin--medium: 3rem;
  --border-radius--large: 2rem;
  --color--color-2-dark: #dfcd31;
  --color--color-3-dark: #28869b;
  --color--grey-2: #5f606a;
  --bg-color--c1: var(--color--color-1);
  --bg-color--c2: var(--color--color-2);
  --bg-color--c3: var(--color--color-3);
  --color--grey-3: #2c484f;
  --border-radius--medium: 1.5rem;
  --border-radius--size: 3rem;
  --button--solid-text: var(--color--gray-white);
  --button--secundary-bg: var(--color--none);
  --button--secondary-border: var(--color--color-2);
  --button--secondary-hover: var(--color--color-2-dark);
  --button--global-radius: var(--border-radius--small);
  --button--custom-radius: 1rem;
  --button--nav-text: var(--color--color-1);
  --button--alert-green: #97f962;
  --button--alert-red: #f83e3e;
  --color--black: #1d1d1d;
  --color--shade-global: #28282880;
  --margin--small: 1rem;
  --margin--large: 4rem;
  --margin--x-large: 6rem;
  --padding--x-small: .5rem;
  --padding--small: 1rem;
  --padding--medium: 1.5rem;
  --padding--regular: 2rem;
  --padding--large: 2.5rem;
  --padding--x-large: 3rem;
  --social-color--facebook: #3b5998;
  --social-color--whatsapp: #25d366;
  --social-color--linkedin: #0e76a8;
  --system-font--contrast: Inconsolata, monospace;
}
.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  font-family: var(--system-font--body);
  color: var(--color--body);
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

h1 {
  font-family: var(--system-font--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-family: var(--system-font--heading);
  margin-top: 25px;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  font-family: var(--system-font--heading);
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-family: var(--system-font--heading);
  color: #fff;
  margin-top: 0;
  margin-bottom: 0.3rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

h5 {
  font-family: var(--system-font--heading);
  margin-top: 0;
  margin-bottom: 0.2rem;
  margin-top: 15px;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  font-family: var(--system-font--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

p {
  font-size: 1em;
  line-height: 1.6;
}

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

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  background-image: url('../images/special-bullet.svg');
  background-position: 0 .25rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  margin-bottom: .25rem;
  padding-left: 1.75rem;
}

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

label {
  margin-bottom: .25rem;
  font-size: .75rem;
  font-weight: 500;
}

blockquote {
  color: var(--color--body-secudary);
  text-align: center;
  border-left: .0625rem #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.1rem;
  font-style: italic;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_form-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 8rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .15rem;
}

.padding-small {
  padding: .85rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 8rem;
}

.padding-medium {
  padding: 4rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .15rem;
}

.margin-small {
  margin: .85rem;
}

.margin-medium {
  margin: var(--margin--regular);
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

.padding-vertical.footer-legal-padding {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-vertical.padding-hero-in-page {
  padding-top: 14rem;
  padding-bottom: 12rem;
}

.padding-vertical.padding-section-medium.fix-services {
  padding-bottom: 8rem;
}

/*.padding-vertical.padding_secundary-nav-bar {
  padding-top: var(--system-padding--padding-tiny\<deleted\|variable-63b7f8e7-28aa-3cec-172d-1da6066bce87\>);
  padding-bottom: var(--system-padding--padding-tiny\<deleted\|variable-63b7f8e7-28aa-3cec-172d-1da6066bce87\>);
}*/

.padding-vertical.padding_hero-home {
  padding-top: 18rem;
  padding-bottom: 15rem;
}

.padding-vertical.pdng-hero-flat {
  padding-top: 15rem;
  padding-bottom: 8rem;
}

.padding-vertical.padding-expertice {
  padding-top: 3rem;
}

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

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: .0625rem solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  background-color: var(--color--color-1);
  color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.75em;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: .0625rem;
  height: .0625rem;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: .0625rem solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  z-index: 1;
  width: 100%;
  max-width: none;
  margin-top: auto;
}

.max-width-full.relative-z-1 {
  position: relative;
}

.fs-styleguide_item-header {
  border-bottom: .0625rem solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  background-color: var(--color--body);
  color: #f5f5f5;
}

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

.text-color-black {
  color: #000;
}

.text-color-grey {
  color: gray;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.container-small {
  max-width: var(--container-width--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  text-align: center;
  width: 2rem;
  height: 2rem;
  font-size: 2em;
  display: inline-block;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

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

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: var(--padding-section--small);
  padding-bottom: var(--padding-section--small);
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .0625rem solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: .0625rem dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

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

.text-style-muted {
  opacity: .6;
}

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

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

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

.form_input {
  background-color: #0000;
  border-radius: .25rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input:focus {
  border: .0625rem solid var(--color--color-1);
  background-color: #f4f4f4;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: var(--padding-section--large);
  padding-bottom: var(--padding-section--large);
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--color--color-2);
  text-decoration: underline;
}

.text-style-link.white {
  color: #fff;
}

.text-style-link.white-plain {
  color: #fff;
  text-decoration: none;
}

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

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-wrapper {
  flex-flow: column;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  max-width: var(--container-width--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.button {
  border: 2px solid var(--button--solid-border);
  border-radius: var(--border-radius--rounded);
  background-color: var(--button--solid-bg);
  color: var(--color--color-2);
  text-align: center;
  padding: .875rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
}

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

.button.is-text {
  color: var(--color--color-1);
  background-color: #0000;
  border: .125rem solid #0000;
  padding: .5rem;
}

.button.is-small {
  font-size: .875rem;
}

.button.is-large {
  padding: 1rem 2rem;
  font-size: 1.25rem;
}

.button.is-secondary {
  border: 3px solid var(--color--color-2);
  color: var(--color--color-2);
  background-color: #0000;
}

.button.is-secondary:hover {
  background-color: var(--color--color-2);
  color: var(--color--white);
}

.button.is-secondary.is-light {
  border-color: var(--color--gray-white);
  color: var(--color--gray-white);
}

.button.is-secondary.is-light:hover {
  border-color: var(--button--solid-hover);
  background-color: var(--button--solid-hover);
}

.button.is-secondary.contrast {
  border-color: var(--color--color-2);
  background-color: var(--color--none);
  color: var(--color--color-2);
}

.button.is-secondary.contrast:hover {
  background-color: var(--color--color-2);
  color: var(--color--color-1-light);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-color: var(--button--solid-border);
  background-color: var(--button--solid-bg);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
}

.button.is-icon:hover {
  filter: brightness(85%);
}

.button.is-icon.contrast {
  border-color: var(--color--color-2);
  background-color: var(--color--color-2);
}

.button.is-icon.is-secundary {
  color: var(--color--color-1);
  background-color: #0000;
}

.button.is-icon.is-secundary:hover {
  background-color: var(--color--color-1);
  color: var(--button--secondary-text);
}

.button.is-icon.is-secundary.is-light {
  border-color: #fff;
  color: #fff;
}

.button.is-icon.is-secundary.is-light:hover {
  background-color: #fff;
  color: var(--color--color-1);
}

.button.is-icon.is-secundary.is-text:hover {
  background-color: var(--color--none);
}

.button.is-icon.is-secundary.contrast {
  color: var(--color--color-2);
}

.button.is-icon.is-secundary.contrast:hover {
  border-color: var(--color--color-1-dark);
}

.button.is-icon.is-text {
  color: var(--color--color-1);
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.button.is-icon.is-text:hover {
  color: var(--button--solid-hover);
}

.button.is-icon.is-text.contrast {
  color: var(--color--color-2);
  text-decoration: none;
}

.button.is-icon.is-text.contrast:hover {
  background-color: var(--color--none);
}

.button.is-icon.is-text.is-large {
  background-color: var(--color--none);
  color: var(--color--white);
  padding: .35rem .5rem;
}

.button.is-icon.is-text.is-large:hover {
  background-color: var(--color--body-secudary);
}

.button.is-nav {
  border-radius: var(--border-radius--small);
  background-color: var(--color--white);
  color: var(--color--color-2);
  text-align: left;
  border-style: none;
  padding: 1rem;
}

.button.is-nav:hover {
  filter: brightness(90%);
}

.button.is-nav.white {
  color: #fff;
}

.button.btn-nav {
  z-index: 1;
  color: #000;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  flex: none;
  padding: .5rem 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.button.btn-nav.dropper {
  padding-right: 2rem;
}

.button.is-modal-nav {
  color: var(--color--white);
  text-align: center;
  background-color: #0000;
  border-style: none;
  padding: 1rem 2rem;
  font-size: 1.5em;
}

.button.is-modal-nav:hover, .button.is-modal-nav.w--current {
  background-color: var(--color--color-3);
}

.button.is-modal-nav.cta {
  background-color: var(--color--color-2);
  color: var(--color--color-1);
}

.button.is-footer-link {
  color: var(--color--color-2-light);
  text-align: left;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.button.contrast {
  border-color: var(--color--color-2);
  background-color: var(--color--color-2);
  color: var(--color--color-1-light);
}

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

.text-size-medium {
  font-size: 1.25rem;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: var(--padding-section--medium);
  padding-bottom: var(--padding-section--medium);
}

.container-medium {
  max-width: var(--container-width--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer {
  z-index: 1;
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 2rem;
  display: flex;
  position: relative;
}

.spacer.small-gap {
  grid-column-gap: var(--gap--small);
  grid-row-gap: var(--gap--small);
}

.spacer.medium-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.spacer.large-gap {
  grid-column-gap: var(--gap--large);
  grid-row-gap: var(--gap--large);
}

.spacer.huge-gap {
  grid-column-gap: var(--gap--huge-gap);
  grid-row-gap: var(--gap--huge-gap);
  font-size: 1em;
}

.spacer.full-width {
  align-items: stretch;
  width: 100%;
}

.spacer.x-small-gap {
  grid-column-gap: var(--gap--x-small);
  grid-row-gap: var(--gap--x-small);
}

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

.spacer.star-to-end {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  justify-content: space-between;
}

.spacer.align-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.spacer.align-left.stretch {
  height: 100%;
}

.spacer.sd-coral-1-dark {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
}

.spacer.steap-fix {
  margin-top: .5rem;
}

.brand-link {
  z-index: 2;
  display: block;
  position: relative;
}

.nav_primary_button-group {
  z-index: 1;
  grid-column-gap: 0.4rem;
  display: flex;
  position: relative;
}

.brgr {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 2.5rem;
  height: 1.5rem;
  display: flex;
}

.brgr-pleca {
  background-color: var(--color--color-1);
  width: 100%;
  height: 2px;
}

.flex-element {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 1rem;
  display: flex;
}

.flex-element.start-to-end {
  justify-content: space-between;
  align-items: center;
}

.flex-element.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.flex-element.revieew-stars {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #f7dd00;
  margin-bottom: .25rem;
  font-size: 1.2rem;
}

.flex-element.link-text-review {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-element.last-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.flex-element.vertical {
  flex-flow: column;
}

.flex-element.quote-autor {
  grid-column-gap: var(--gap--x-small);
  grid-row-gap: var(--gap--x-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.flex-element.is-footer-link {
  color: var(--color--white);
  text-decoration: none;
}

.flex-element.v-cemter {
  justify-content: flex-start;
  align-items: center;
}

.font-icon {
  text-transform: lowercase;
  font-family: Materialicons, sans-serif;
  font-size: 1em;
  line-height: 1;
}

.font-icon.icon-1x1-large {
  background-color: var(--color--none);
  color: var(--color--color-1);
  font-size: 2.5rem;
}

.font-icon.start-quote {
  color: #f8b34b;
  font-size: 1.5em;
}

.grid {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  place-items: start stretch;
  width: 100%;
  max-width: 100%;
  min-height: 3rem;
  display: grid;
}

.grid._3-g {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.grid._3-g.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid._4-g {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid._2-g {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.grid._2-g.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid._2-g.stretch {
  align-items: stretch;
}

.grid._12-grid {
  grid-column-gap: var(--gap--large);
  grid-row-gap: var(--gap--large);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

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

.footer {
  color: #fff;
  width: 100%;
}

.text-logo {
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
}

.text-logo.white {
  color: #fff;
}

.button-dropper-icon {
  margin-right: .5rem;
}

.drpr-megamenu-full {
  background-color: #f9f9f9;
}

.drpr-megamenu-full.w--open {
  background-color: #0000;
  width: 100vw;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_primary_megamenu {
  background-color: var(--color--color-2);
  padding-top: 4.375rem;
}

.button-dropdown {
  z-index: 0;
  align-items: center;
  display: flex;
  position: relative;
}

.button-dropdown.z-index-1 {
  z-index: 1;
}

.global_hero-grid {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 25px;
  position: relative;
}

.global_hero-grid.grid {
  grid-template-rows: minmax(10dvw, 1fr);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.color-1 {
  background-color: var(--color--color-1);
  width: 100%;
  min-height: 12rem;
}

.color-2 {
  background-color: var(--color--color-2);
  width: 100%;
  min-height: 12rem;
}

.color-3 {
  background-color: var(--color--color-3);
  width: 100%;
  min-height: 12rem;
}

.eyebrow {
  font-family: var(--system-font--body);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.g-heading-text {
  justify-content: space-between;
  align-items: flex-start;
}

.g-heading-text.vertical {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.heading-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 30%;
  max-width: 50%;
  display: flex;
}

.heading-subtitle {
  max-width: 60%;
}

.system_movile-nav-hldr {
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  height: 100%;
  display: flex;
}

.nav_movile_component {
  z-index: 1;
  background-image: url('../images/coral-SD-front-4.svg'), linear-gradient(180deg, var(--color--color-3), var(--color--color-1-light));
  background-position: 50% 100%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: 60%, auto;
  flex-direction: column;
  justify-content: space-between;
  height: 100svh;
  display: flex;
  position: relative;
}

.nav_movile_header {
  justify-content: center;
  align-items: center;
  padding: .5rem 2.5rem;
  display: flex;
}

.nav_movile_body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem;
  font-size: 1em;
  display: flex;
  position: relative;
  overflow: auto;
}

.nav_movile_footer {
  color: var(--color--color-2);
  text-align: center;
  padding: .5rem 2.5rem;
  font-size: .75rem;
}

.btn-close {
  color: var(--color--gray-white);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.75rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.nav_primary_movile-nav-hldr {
  z-index: 999;
  opacity: 0;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-image: linear-gradient(#343434cc, #343434cc);
  justify-content: flex-end;
  height: 100svh;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nav_primary_movile-component-hldr {
  width: 100%;
  max-width: 50%;
}

.decorative-bar {
  width: 100%;
  height: .25rem;
  margin-top: 1rem;
  position: relative;
}

.decorative-bar_color {
  background-color: var(--color--color-2);
  width: 50%;
  height: 100%;
}

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

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

.form-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--color--gray-4);
  border-radius: var(--gap--regular);
  background-color: var(--color--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2.5rem;
  display: block;
}

.social-link {
  border-radius: var(--border-radius--small);
  background-color: var(--color--color-3);
  color: var(--color--color-2);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  display: flex;
}

.map-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 16rem;
  display: flex;
}

.g-map {
  height: 100%;
}

.address {
  font-style: normal;
}

.footer_legal-bar {
  font-size: .75rem;
}

.avatar {
  background-color: var(--color--gray-3);
  border-radius: 999rem;
  width: 5rem;
  height: 5rem;
  position: relative;
  overflow: hidden;
}

.avatar.large {
  width: 7rem;
  height: 7rem;
}

.lightbox {
  position: relative;
  overflow: hidden;
}

.hover {
  z-index: 1;
  opacity: 0;
  background-image: linear-gradient(#34343480, #34343480);
  justify-content: center;
  align-items: center;
  transition: opacity .4s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  position: absolute;
  inset: 0%;
}

.hover:hover {
  opacity: 1;
}

.hover-icon {
  color: var(--color--gray-white);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 1rem;
  font-size: 2.5rem;
  display: flex;
}

.special-bullets ul {
  padding-left: 0;
  list-style-type: none;
}

.special-bullets li {
  margin-bottom: .75rem;
  padding-left: 2rem;
}

.c-accordion {
  border: .0625rem solid var(--color--color-3);
  border-radius: var(--border-radius--x-small-25rem);
  background-color: var(--color--white);
}

.c-accordion-header {
  color: var(--color--color-3);
  justify-content: space-between;
  align-items: center;
  height: 3.75rem;
  padding-left: 1.5rem;
  padding-right: .75rem;
  text-decoration: none;
  display: flex;
}

.c-accordion-content-wrpr {
  height: 0;
  position: relative;
  overflow: hidden;
}

.c-accordion-content {
  background-color: var(--color--white);
  padding: 1.5rem;
}

.accordion-icon {
  perspective: 62.5rem;
  transform-origin: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  display: flex;
  transform: perspective(62.5rem);
}

.slider {
  background-color: var(--color--none);
  width: 100%;
  height: auto;
}

.slide-card {
  color: #fff;
  align-items: center;
  min-height: 42.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.slider-arrow {
  background-color: var(--color--color-1);
  border-radius: 999rem;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
}

.slider-arrow.left {
  margin-left: 1rem;
}

.slider-arrow.right {
  margin-right: 1rem;
}

.slider-nav {
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  display: flex;
}

.slider-card_background {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-photo-2179483.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.hero-in {
  background-color: var(--color--color-3);
  color: var(--color--color-2);
  position: relative;
  overflow: hidden;
}

.nav_mobile_accordion {
  width: 100%;
}

.nav_mobile_accordion_header {
  color: var(--color--color-1);
  justify-content: center;
  align-items: center;
  font-size: 1em;
  display: flex;
}

.movile-accordion_icon {
  font-size: 1.75em;
}

.nav_mobile_accordion_body {
  height: 0;
  position: relative;
  overflow: hidden;
}

.nav_mobile_accordion_nav-content {
  border-radius: var(--border-radius--regular);
  text-align: center;
  background-color: #83d9d6;
  flex-direction: column;
  align-items: center;
  padding: .5em;
  font-size: .8em;
  display: flex;
}

.fw--text-image-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 80vh;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fw--text-image-block_content-card {
  width: 100%;
  max-width: 60%;
}

.fw-image-block {
  background-image: url('../images/pexels-photo-1910225.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--color--color-2);
  border-radius: var(--gap--regular);
  background-color: var(--color--gray-white);
  flex-direction: column;
  justify-content: flex-start;
  min-height: 2rem;
  padding: 2rem;
  position: relative;
}

.box.no-padding {
  padding: 0;
}

.box.no-border {
  background-color: var(--color--gray-white);
  border-style: none;
}

.box.flat {
  grid-row-gap: 0rem;
  background-color: var(--color--none);
  border-style: none;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  overflow: visible;
}

.box.over-content {
  z-index: 1;
  background-color: var(--color--none);
  color: var(--color--gray-white);
}

.box.is_quote-card {
  background-image: url('../images/quote-bg-icon.svg');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 8rem;
  border-style: none;
  padding-top: 4rem;
}

.box.is-team-box {
  border-width: 3px;
  border-color: var(--color--color-3);
  margin-top: 3.5rem;
  padding-top: 0;
}

.box.steap-box {
  border-width: 4px;
  border-color: var(--color--color-2-light);
  background-color: var(--color--color-3-light);
  width: 100%;
}

.box.service-box {
  border-width: 4px;
  border-color: var(--color--color-3);
}

.box.component {
  background-color: var(--color--none);
  border-style: none;
  width: 30%;
}

.box.component.is-full {
  width: 100%;
}

.tabs-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.tab-button {
  background-color: #f4f4f4;
  color: var(--color--color-1);
  border-radius: .5rem;
}

.tab-button.w--current {
  background-color: var(--color--color-1);
  color: #fff;
}

.google-reviews {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #343434;
  background-color: #fff;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1rem;
  padding: .7rem 1rem;
  display: flex;
  box-shadow: 0 5px .625rem #0003;
}

.google-logo {
  background-color: #f4f4f4;
  border-radius: 999rem;
  width: 1.8rem;
  margin-bottom: .125rem;
  padding: .35rem;
}

.review-link {
  color: #5424af;
  font-weight: 600;
  text-decoration: underline;
}

.main-nav_brand {
  flex: none;
  max-width: 12dvw;
}

.main-nav_brand.on-footer {
  max-width: 14dvw;
}

.footer-nav {
  grid-column-gap: 1.5rem;
  display: flex;
}

.secondary-nav-bar {
  z-index: 6;
  background-color: var(--color--color-2);
  position: relative;
}

.ikonik-erdx1 {
  color: var(--color--color-1);
}

.ikonik-v7d7s {
  color: #706fbe;
}

.ikonik-4cjp4 {
  color: var(--color--color-1);
}

.ikonik-kt4hjj {
  color: #fff;
}

.icon-box {
  background-color: var(--color--color-1);
  color: var(--color--gray-white);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
}

.c-accordion-auto {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-auto-accordion_head {
  grid-column-gap: var(--gap--regular);
  background-color: #f4f4f4;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 3.75rem;
  display: flex;
}

.c-auto-accordion_body {
  background-color: #f4f4f4;
  width: 100%;
  display: block;
  position: relative;
}

.c-auto-accordion_body.w--open {
  background-color: #f4f4f4;
}

.text-as-h1 {
  font-family: var(--system-font--heading);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.3;
}

.global_container {
  margin-left: auto;
  margin-right: auto;
}

.global_container.large {
  max-width: var(--container-width--large);
}

.global_container.medium {
  max-width: var(--container-width--medium);
}

.global_container.small {
  max-width: var(--container-width--small);
}

.heading-content {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.g-heading {
  display: flex;
}

.heading-a.grid {
  margin-bottom: var(--margin--medium);
  grid-column-gap: var(--gap--small);
  grid-row-gap: 1rem;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.heading-b {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-b.grid {
  margin-bottom: var(--margin--medium);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.footer-grid.grid {
  grid-row-gap: var(--gap--huge-gap);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.image-square-cover {
  aspect-ratio: 1;
  border: 4px solid var(--color--color-3);
  border-radius: var(--border-radius--large);
  object-fit: cover;
}

.nav_primary_nav-hldr {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_primary_nav-flex-bar {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_primary_brand {
  margin-right: var(--margin--regular);
  flex: none;
}

.nav_primary_cta-group {
  z-index: 1;
  margin-left: var(--margin--regular);
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_primary_brgr-hldr {
  display: none;
}

.nav_primary {
  z-index: 10;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_primary_background {
  background-image: url('../images/main-nav-bg.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.dropdown-list.w--open {
  background-color: var(--color--none);
  inset: 2rem 0% auto;
}

.dropdown-nav {
  border: 1px solid var(--color--color-1-light);
  border-radius: var(--border-radius--small);
  background-color: var(--color--gray-white);
  width: 18rem;
  padding-top: 0;
  padding-bottom: 0;
}

.image-cover {
  object-fit: cover;
}

.sticky {
  position: sticky;
  top: 15rem;
}

.image_is-bg {
  z-index: 0;
  aspect-ratio: auto;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.relative {
  position: relative;
}

.icon {
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.ikonik-5wop5h {
  color: #000;
}

.logos-grid.grid {
  grid-row-gap: 0rem;
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.g-eye {
  border: 1px solid var(--color--body-secudary);
  border-radius: var(--border-radius--rounded);
  color: var(--color--body-secudary);
  padding: .25rem .5rem;
}

.g-eye.white {
  border-color: var(--color--white);
  color: var(--color--white);
}

.g-eye.yellow {
  border-color: var(--color--color-1);
  color: var(--color--color-1);
}

.g-eye.dark {
  border-color: var(--color--color-2);
  color: var(--color--color-2);
}

.g-eye.ice {
  border-color: var(--color--color-3);
  color: var(--color--color-3);
}

.grid-7-5.grid {
  grid-column-gap: var(--gap--large);
  grid-row-gap: var(--gap--large);
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.hero {
  background-color: var(--color--color-2);
  transform-origin: 50% 0;
  color: var(--color--gray-white);
  justify-content: space-between;
  align-items: center;
  height: 100dvh;
  display: flex;
  position: relative;
  overflow: clip;
}

.faqs {
  background-image: url('../images/BG-fishies-2.svg'), linear-gradient(180deg, var(--color--color-2-light), white);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.faqs.white-bg {
  background-image: url('../images/BG-fishies-3.svg');
  background-position: 50%;
  background-size: auto;
}

.c-last-cta {
  margin-top: 3rem;
}

.font-color-secondary {
  color: var(--color--body-secudary);
}

.post-card_category-label {
  z-index: 1;
  border-radius: var(--border-radius--rounded);
  background-color: var(--color--color-2);
  color: var(--color--color-1);
  margin-top: 1rem;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  font-weight: 500;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav_primary_cta-button {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  flex-flow: row;
  display: flex;
}

.nav_primary_brand-logo {
  height: 100%;
  max-height: 100%;
}

.global_shade {
  z-index: 1;
  background-color: var(--color--body);
  opacity: .6;
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.global-grid.grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.heading {
  margin-bottom: 4rem;
}

.heading.grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.heading.grid.clear {
  margin-bottom: 0;
}

.global_icon-box {
  border: 3px solid var(--color--color-2);
  border-radius: var(--border-radius--small);
  background-color: var(--color--none);
  color: var(--color--color-2);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  font-size: 1.5em;
  display: flex;
}

.global_icon-box.small {
  font-size: 1.25em;
}

.global_icon-box.large {
  font-size: 2em;
}

.global_icon-box.v-2 {
  background-color: var(--color--color-2);
  color: var(--color--color-3);
}

.global_icon-box.v-3 {
  border-style: solid;
  border-color: var(--color--color-3);
  color: var(--color--color-3);
}

.m-landsacepe-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.m-image-as-bg {
  z-index: 0;
  aspect-ratio: auto;
  object-fit: cover;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.global_hero-flat {
  background-color: var(--color--color-3);
  background-image: linear-gradient(180deg, var(--color--color-3), var(--color--white));
  color: var(--color--color-2);
  position: relative;
}

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

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

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

.system-box {
  min-height: 6rem;
}

.system-box.color-1_light {
  background-color: var(--color--color-1-light);
}

.system-box.color-1_dark {
  background-color: var(--color--color-1-dark);
}

.system-box.color-2_light {
  background-color: var(--color--color-2-light);
}

.system-box.color-2_dark {
  background-color: var(--color--color-2-dark);
}

.system-box.color-3_ligh {
  background-color: var(--color--color-3-light);
}

.system-box.color-3_dark {
  background-color: var(--color--color-3-dark);
}

.system-box.gray {
  background-color: var(--color--body);
}

.system-box.gray-2 {
  background-color: var(--color--grey-2);
}

.system-box.gray-3 {
  background-color: var(--color--gray-3);
}

.system-box.gray-4 {
  background-color: var(--color--gray-4);
}

.system-box.gray-0 {
  background-color: var(--color--gray-white);
}

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

.background-element {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  position: absolute;
  inset: 0%;
}

.background-element.bg-e-1 {
  background-image: url('../images/bg-element-demo-1.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: 80%;
}

.background-element.background-color-1 {
  background-color: var(--bg-color--c1);
}

.background-element.background-color-2 {
  background-color: var(--bg-color--c2);
}

.background-element.background-color-3 {
  background-color: var(--bg-color--c3);
}

.background-element.sd-coral-1-dark {
  z-index: 3;
  background-image: url('../images/coral-SD-front-1.svg');
  background-position: 50% 107%;
  background-repeat: repeat-x;
  background-size: auto 13.75rem;
}

.background-element.sd-coral-1-medium {
  background-image: url('../images/coral-SD-front-5.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
}

.background-element.sd-coral-1-medium.on-hero {
  background-image: url('../images/coral-SD-front-2.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto 13rem;
}

.background-element.sd-coral-3 {
  background-image: url('../images/coral-SD-front-3.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  margin-top: 0%;
}

.background-element.sd-coral-2 {
  background-image: url('../images/coral-SD-front-2.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto 15rem;
}

.background-element.sd-coral-4 {
  background-image: url('../images/coral-SD-front-5_1.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
}

.hero-poseidon-hldr {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero-poseidon {
  height: 80%;
}

.intro {
  background-color: var(--color--color-2);
  color: var(--color--white);
  position: relative;
  overflow: clip;
}

.home_mastering {
  background-color: var(--color--grey-3);
  color: var(--color--white);
  background-image: url('../images/BG-fishies-1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.background_gradient-fish {
  background-image: url('../images/BG-fishies-3.svg'), url('../images/coral-SD-front-4.svg'), linear-gradient(180deg, var(--color--color-3-light), var(--color--color-3));
  background-position: 50%, 50% 100%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: auto, auto 20rem, auto;
  position: relative;
  overflow: clip;
}

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

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

.poseidon-2_hldr {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  max-width: none;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.poseidon-2 {
  max-width: 40rem;
}

.testimonials {
  background-color: var(--color--color-2-light);
}

.quote-slide {
  width: 100%;
  max-width: 33.3333%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.slider-pager {
  height: 2rem;
  inset: auto 0% -2.5em;
}

.box-cta {
  border-radius: var(--border-radius--large);
  background-image: url('../images/BG-fishies-3.svg'), url('../images/coral-SD-front-4.svg'), linear-gradient(0deg, var(--color--color-3), #cae6ee);
  background-position: 50% 20%, 50% 130%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  margin-bottom: 10rem;
  padding: 4rem 3rem 3rem;
  position: relative;
}

.aqua-van {
  margin-bottom: -15rem;
}

.footer-container {
  background-color: var(--color--color-2);
}

.fooer-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_top {
  background-image: url('../images/SD-Footer.svg');
  background-position: 50% 105%;
  background-repeat: repeat-x;
  background-size: auto;
  height: 8rem;
  margin-bottom: -1px;
}

.ikonik-i7isv, .ikonik-cpw1m, .heading-2 {
  color: #fff;
}

.section-intro {
  background-color: var(--color--color-1-light);
  background-image: url('../images/coral-SD-front-6.svg');
  background-position: 50% 140%;
  background-repeat: repeat-x;
  background-size: 100%;
}

.section-intro.two {
  background-image: linear-gradient(180deg, var(--color--color-1-light), #ecfcfb);
}

.about_image {
  border-radius: var(--border-radius--large);
  background-color: var(--color--color-3);
  border: 1px dashed #000;
  overflow: hidden;
}

.avatar_hldr {
  margin-top: -3.5rem;
}

.social-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.our-commitment {
  background-image: linear-gradient(180deg, var(--color--color-1-light), white);
}

.background_gradient-top-green-1-w {
  background-image: linear-gradient(#79d9d5, #fff 50%);
  padding-top: 10rem;
}

.who-we-serve {
  color: var(--color--white);
  background-color: #79d9d5;
  background-image: url('../images/BG-fishies-2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.faq_heading {
  grid-column-gap: var(--gap--regular);
  grid-row-gap: var(--gap--regular);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.footer-brand {
  width: 12rem;
}

.box-header {
  margin-bottom: var(--gap--regular);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-header.is-horizontal {
  flex-flow: row;
}

.image {
  padding-top: 1rem;
}

.image-2 {
  padding: 2px;
}

.image-3, .image-4 {
  padding: 8px;
}

.image-5, .image-6 {
  padding: 9px;
}

.image-7, .image-8 {
  padding: 12px;
}

.image-9, .image-10 {
  padding: 13px;
}

.image-11, .image-12 {
  padding: 14px;
}

.image-13, .image-14, .image-15 {
  padding: 15px;
}

.image-16, .image-17, .image-18 {
  padding: 14px;
}

.image-19 {
  padding: 13px;
}

.image-20, .image-21 {
  padding: 12px;
}

.image-22 {
  padding: .4rem;
}

.visual-wrap {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.box-content {
  z-index: 3;
  text-align: left;
  position: relative;
}

.box-content.is-center {
  text-align: center;
}

.box-bg {
  background-color: var(--color--gray-white);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.box-border {
  border: 4px solid var(--color--color-3);
  border-radius: var(--border-radius--regular);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.service-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 1rem;
  display: flex;
}

.footer-contact.start-to-end {
  justify-content: space-between;
  align-items: center;
}

.footer-contact.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.footer-contact.revieew-stars {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #f7dd00;
  margin-bottom: .25rem;
  font-size: 1.2rem;
}

.footer-contact.link-text-review {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.footer-contact.last-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.footer-contact.vertical {
  flex-flow: column;
}

.footer-contact.quote-autor {
  grid-column-gap: var(--gap--x-small);
  grid-row-gap: var(--gap--x-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.footer-contact.is-footer-link {
  color: var(--color--white);
  text-decoration: none;
}

.footer-contact.v-cemter {
  justify-content: flex-start;
  align-items: center;
}

.div-block {
  width: 100%;
}

.div-block-2 {
  width: 100px;
}

.div-block-3 {
  width: 100%;
}

.div-block-4, .div-block-5 {
  width: 100px;
}

.div-block-6 {
  width: 100%;
}

.div-block-7 {
  width: 100px;
}

.div-block-8 {
  width: 13%;
}

.div-block-9, .div-block-10 {
  width: 100%;
}

.sticky-phone {
  z-index: 990;
  background-color: var(--color--color-1);
  border-radius: 1000px;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
  position: fixed;
  inset: auto 2% 3% auto;
}

.image-max {
  mix-blend-mode: difference;
  object-fit: contain;
  height: 100%;
}

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

  .main-nav_brand {
    max-width: 10dvw;
  }

  .section-intro {
    background-position: 50% 20%;
    background-size: 100%;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-vertical.padding_hero-home {
    padding-top: 12rem;
    padding-bottom: 7.8rem;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .button.btn-nav {
    font-size: 1rem;
  }

  .text-size-medium {
    font-size: 1.4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer.huge-gap {
    font-size: .9em;
  }

  .nav_primary_button-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .brgr {
    width: 2rem;
    height: 1.5rem;
  }

  .grid._3-g {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
  }

  .grid._3-g.brake-on-2_tablet {
    grid-template-columns: 1fr 1fr;
  }

  .grid._4-g {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
  }

  .grid._4-g.brake-on-2_tablet {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid._2-g {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
  }

  .grid._2-g.brake-one_tablet {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid._12-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .text-logo {
    font-size: 2rem;
  }

  .nav_movile_component {
    height: 100vh;
  }

  .nav_primary_movile-nav-hldr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    opacity: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100vh;
    display: none;
  }

  .nav_primary_movile-component-hldr {
    max-width: 70%;
    height: 100%;
  }

  .box.component {
    width: 40%;
  }

  .main-nav_brand {
    max-width: 20dvw;
  }

  .heading-a.grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .nav_primary_brgr-hldr {
    display: block;
  }

  .logos-grid.grid {
    grid-row-gap: var(--gap--regular);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    justify-items: center;
  }

  .m-image-as-bg {
    aspect-ratio: auto;
    height: 100%;
    max-height: 100%;
  }

  .background-element.bg-e-1 {
    background-size: 100%;
  }

  .hero-poseidon-hldr {
    justify-content: flex-start;
    align-items: flex-end;
    width: 55%;
    padding-bottom: 0;
  }

  .hero-poseidon {
    object-fit: cover;
    object-position: 0% 50%;
    height: 70%;
  }

  .home_expertice {
    overflow: clip;
  }

  .poseidon-2_hldr {
    margin-top: 0;
  }

  .poseidon-2 {
    width: 45rem;
    max-width: 35rem;
  }

  .quote-slide {
    max-width: 50%;
  }

  .section-intro {
    background-position: 50% 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-vertical.padding-section-medium.fix-expertice {
    padding-bottom: 0;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

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

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

  .spacer.medium-gap.align-center-mov {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .spacer.huge-gap {
    font-size: .8em;
  }

  .spacer.align-center_lp, .spacer.hero-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .grid._3-g, .grid._4-g {
    grid-template-columns: 1fr 1fr;
  }

  .grid._4-g.brake-on-2_tablet {
    grid-column-gap: var(--gap--small);
    grid-row-gap: var(--gap--small);
  }

  .grid._2-g {
    grid-column-gap: 1rem;
    grid-row-gap: var(--gap--large);
  }

  .grid._2-g.brake-one_llandscape, .grid._2-g.fix {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid._12-grid {
    grid-column-gap: var(--gap--large);
    grid-row-gap: var(--gap--large);
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid._12-grid.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .system_movile-nav-hldr {
    width: 100%;
  }

  .form-card {
    grid-template-columns: 1fr;
  }

  .fw--text-image-block_content-card {
    max-width: 80%;
  }

  .box {
    padding: 1.5rem;
  }

  .box.component {
    width: 45%;
  }

  .main-nav_brand {
    max-width: 25dvw;
  }

  .heading-a.grid {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .footer-grid.grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sticky {
    position: relative;
    top: 0;
  }

  .hero {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
  }

  .heading.grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .background-element.sd-coral-1-dark {
    background-position: 50% 100%;
  }

  .background-element.sd-coral-2 {
    background-size: auto 10rem;
  }

  .nav_primary_cta-button_2 {
    display: none;
  }

  .hero-poseidon-hldr {
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .hero-poseidon {
    height: 30rem;
  }

  .font-color-3 {
    flex: 1;
  }

  .poseidon-2_hldr {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: relative;
  }

  .box-cta {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .section-intro {
    background-size: cover;
  }

  .footer-contact {
    width: auto;
  }

  .sticky-phone {
    bottom: 2%;
  }
}

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

  h1 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .padding-vertical.padding-expertice {
    padding-top: 6rem;
  }

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .button {
    align-self: center;
    width: 100%;
  }

  .button.is-icon.is-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .button.is-icon.is-text.is-large {
    flex-flow: column;
  }

  .button.is-footer-link {
    text-align: left;
    width: auto;
  }

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

  .spacer {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .spacer.medium-gap {
    text-align: center;
  }

  .spacer.medium-gap.align-center-mov {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .spacer.x-small-gap {
    grid-column-gap: var(--gap--x-small);
    grid-row-gap: var(--gap--x-small);
  }

  .spacer.text-align-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .spacer.steap-fix {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .25rem;
  }

  .spacer.is-footer {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .brgr-pleca {
    height: 3px;
  }

  .flex-element.start-to-end {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .flex-element.last-cta {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
    flex-flow: column;
  }

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

  .grid._3-g {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid._3-g.brake-on-2_tablet, .grid._4-g {
    grid-template-columns: 1fr;
  }

  .grid._4-g.brake-on-2_tablet, .grid._2-g {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid._12-grid {
    grid-column-gap: var(--gap--large);
    grid-row-gap: var(--gap--large);
  }

  .g-heading-text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: center;
  }

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

  .heading-subtitle {
    width: 100%;
    max-width: 100%;
  }

  .nav_movile_header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_primary_movile-component-hldr {
    max-width: 100%;
  }

  .form-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .c-accordion-header, .c-accordion-content-wrpr {
    text-align: left;
  }

  .fw--text-image-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .flex-center-all {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fw-image-block {
    height: 50vh;
  }

  .box.component {
    width: 100%;
  }

  .tab-button {
    text-align: center;
    width: 100%;
  }

  .main-nav_brand {
    max-width: 33dvw;
  }

  .heading-a.grid {
    text-align: center;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .footer-grid.grid {
    grid-row-gap: var(--gap--large);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .logos-grid.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

  .grid-7-5.grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hero {
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .background-element.bg-e-1 {
    background-size: 200%;
  }

  .nav_primary_cta-button_1 {
    display: none;
  }

  .hero-poseidon-hldr {
    width: 100%;
  }

  .hero-poseidon {
    object-position: 50% 100%;
  }

  .poseidon-2_hldr {
    margin-top: 3rem;
  }

  .poseidon-2 {
    width: 100%;
    max-width: 100%;
  }

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

  .box-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3rem;
    padding-bottom: 8rem;
    display: flex;
  }

  .aqua-van {
    margin-bottom: -6rem;
  }

  .aqua-van.ani-trig2 {
    width: 160%;
    max-width: none;
    position: absolute;
    inset: 75% auto auto;
  }

  .fooer-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer_top {
    background-position: 50% 110%;
  }

  .section-intro {
    background-size: cover;
  }

  .cta-section {
    margin-bottom: 7rem;
    position: relative;
    overflow: hidden;
  }

  .footer-brand {
    width: 14rem;
  }

  .footer-contact {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-contact.start-to-end {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .footer-contact.last-cta {
    grid-column-gap: var(--gap--regular);
    grid-row-gap: var(--gap--regular);
    flex-flow: column;
  }

  .sticky-phone {
    bottom: 2%;
    right: 3%;
  }
}

#w-node-e8c8cdd3-dec2-946c-6382-7c2075b24a6c-c22dfb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c18ac530-5117-d265-e42c-56ba77f27df5-c22dfb87 {
  align-self: center;
}

#w-node-c18ac530-5117-d265-e42c-56ba77f27df6-c22dfb87, #w-node-c18ac530-5117-d265-e42c-56ba77f27df7-c22dfb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2434-c22dfb87 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2436-c22dfb87 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-c4157a3b-f57e-a800-02c1-77b75516fa7c-c22dfb87, #w-node-_7b7cba43-fb56-5db9-5ecc-cc98fdbc91cb-c22dfb87, #w-node-_8b532075-a792-b9c7-b5ff-56e19d5384fd-c22dfb87, #w-node-_3bc3d781-1fc0-ef2d-3857-2bb0ed9dfb44-c22dfb87, #w-node-_43690abc-393d-9e58-3aac-d74af000fc62-c22dfb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de9c42cc-d2c9-54a0-3daf-2da90df5b03a-c22dfb87 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_20d96dca-374e-c8da-fe3a-a446f3104654-c22dfb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cf881a3-a160-2912-6bd7-33d073731b1d-6d4efc10 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a82-6d4efc10 {
  grid-area: 2 / 1 / 2 / 4;
}

#w-node-_529a7423-db97-ff62-f893-e95d4de1a3cc-6d4efc10 {
  grid-area: 2 / 7 / 2 / 9;
}

#w-node-_529a7423-db97-ff62-f893-e95d4de1a3cf-6d4efc10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10 {
  grid-area: 3 / 9 / 2 / 11;
}

#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a8a-6d4efc10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a93-6d4efc10 {
  grid-area: 3 / 11 / 2 / 13;
}

#w-node-a5cade7a-4645-ce6d-b542-6378b634aa67-b634aa61 {
  grid-area: 1 / 11 / 2 / 3;
}

#w-node-e111e76f-b272-881c-bb4d-445b1b443f6d-1b443f68 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-e111e76f-b272-881c-bb4d-445b1b443f74-1b443f68, #w-node-_77bcf994-0b5d-61a5-2142-bc271a5976b6-1a5976b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17c3f2f6-0afb-943d-513a-01d511658601-116585fc {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-be3a6a13-5500-340f-451e-368edf3dec57-df3dec57, #w-node-be3a6a13-5500-340f-451e-368edf3dec58-df3dec57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c47f97db-d49d-60bf-76ae-676af8fb9f22-f8fb9f1d {
  align-self: center;
}

#w-node-c47f97db-d49d-60bf-76ae-676af8fb9f23-f8fb9f1d, #w-node-c47f97db-d49d-60bf-76ae-676af8fb9f31-f8fb9f1d, #w-node-_05c9e8fd-8e50-0de1-5d1c-0b351cf907d8-1cf907d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bb6f148-c0e2-e261-6ae9-64f1027faeb6-027faeaf {
  grid-column: span 7 / span 7;
}

#w-node-_1bb6f148-c0e2-e261-6ae9-64f1027faee0-027faeaf {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_6f43f7a6-eb07-acc4-b94f-7003708e287a-c22dfb8b {
  align-self: center;
}

#w-node-_5aa41e0e-780d-f640-ec86-aed9860efbd2-c22dfb8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0adf8-c0a0adf7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0adfd-c0a0adf7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae02-c0a0adf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae07-c0a0adf7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae08-c0a0adf7, #w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae09-c0a0adf7, #w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae0a-c0a0adf7, #w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae0b-c0a0adf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b19d9379-a1be-8d66-4055-d8a1c0a0ae0c-c0a0adf7, #w-node-d04925dc-5e6c-55bc-2207-084f667417af-667417af, #w-node-_76a6ea2b-f02f-818c-4f04-b706bf0d8415-c22dfb8c, #w-node-_76a6ea2b-f02f-818c-4f04-b706bf0d8419-c22dfb8c, #w-node-_76a6ea2b-f02f-818c-4f04-b706bf0d841d-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-c22dfb8c, #w-node-f2a9ef96-f1fe-6b29-0d47-ef612d441b1a-c22dfb8c, #w-node-c2d2cdd3-1da5-7907-158d-0b7cca39eef8-c22dfb8c, #w-node-c1606103-2e65-0a47-e5e1-8c14787740bf-c22dfb8c, #w-node-_1f145791-1122-6ff6-6f70-ce4db0b48428-c22dfb8c, #w-node-_08bf2913-6520-a0d5-b198-689a83edf72f-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbec-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-c22dfb8c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-c22dfb8c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-c22dfb8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-c22dfb8c {
  justify-self: start;
}

#w-node-_9853abce-0d0b-ca8a-0bfe-d086858938a3-8589389e, #w-node-_9853abce-0d0b-ca8a-0bfe-d086858938a5-8589389e, #w-node-_9853abce-0d0b-ca8a-0bfe-d086858938a7-8589389e, #w-node-_9853abce-0d0b-ca8a-0bfe-d086858938a9-8589389e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68690b94-9871-18f0-5610-275db234e652-b234e64d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a49a4707-6786-e09b-da51-4e77d9cdf848-fd6845dd {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-ffa21328-b176-0b8c-7c60-e54a2fa95652-fd6845dd, #w-node-ffa21328-b176-0b8c-7c60-e54a2fa95653-fd6845dd, #w-node-ffa21328-b176-0b8c-7c60-e54a2fa95654-fd6845dd, #w-node-b3aaa6c5-dbd2-92d1-041d-3d907c51e93c-7c51e93c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b76c32e-9873-948a-b201-5fa297d3cf82-97d3cf7d {
  align-self: center;
}

#w-node-_8b76c32e-9873-948a-b201-5fa297d3cf83-97d3cf7d, #w-node-_8b76c32e-9873-948a-b201-5fa297d3cf91-97d3cf7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e57fc49-51b6-1852-9561-a3bb26cd27d1-d2a3c963 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e673949f-591b-1a5d-0b66-e69a135b7ebc-d2a3c963 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_260e0b81-bfde-f8cd-344e-0e7857a6c74f-ba53b208 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_260e0b81-bfde-f8cd-344e-0e7857a6c750-ba53b208 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cb610d2-a092-b791-56cf-e85e3738f714-3738f70f {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_7c4b2f7b-1dc3-e356-45c3-191f3b63b753-ef2f440e {
  grid-area: 1 / 3 / 2 / 11;
  align-self: center;
}

#w-node-_7c4b2f7b-1dc3-e356-45c3-191f3b63b754-ef2f440e, #w-node-_02fb6b5c-f16e-35ab-a4db-5a11926d0354-ef2f440e, #w-node-_7404bd2e-e050-69e3-01cb-5d0d9885ded4-ef2f440e, #w-node-dcd5221a-d5bf-d979-8465-64253d258234-ef2f440e, #w-node-_3e0e7fdc-5b77-c9fb-c354-b68a301b81dc-ef2f440e, #w-node-c923a669-e5cc-5b57-bfc5-1f9ff7fd4168-ef2f440e, #w-node-ca158a8d-67a8-11a8-b91a-fb43f7256308-ef2f440e, #w-node-fe26ffc0-b336-be87-8670-9e355b231bea-e683cbcb, #w-node-_398bdd6a-d23f-8fbe-e55c-7e3ab059df9d-e683cbcb, #w-node-d2f0c96c-d351-2c66-f077-539b5a310a16-e683cbcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc0ed868-76b2-3c5c-275f-a79ee0e7c752-dd4522f7 {
  align-self: center;
}

#w-node-bc0ed868-76b2-3c5c-275f-a79ee0e7c753-dd4522f7, #w-node-bc0ed868-76b2-3c5c-275f-a79ee0e7c754-dd4522f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2be0cc58-3d3f-5ccb-d05a-f352b9eb350e-dd4522f7 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_24b57fd1-2a49-2f93-e799-ba65be3b3374-dd4522f7, #w-node-_325854de-f566-0e97-33ee-aedb0ae8a47e-dd4522f7, #w-node-a6844384-118a-e134-028d-5547a800919a-dd4522f7, #w-node-_596059d5-ff39-182a-2fb4-9019663348d3-dd4522f7, #w-node-_5c9be751-471f-af23-f1ec-a30659d9757a-dd4522f7, #w-node-_85dc90f3-b4b2-f33f-8f2b-3e1619e497d8-dd4522f7, #w-node-c1b25887-d9a9-5f53-f0ab-a34191c50463-dd4522f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1b25887-d9a9-5f53-f0ab-a34191c50461-dd4522f7 {
  align-self: center;
}

#w-node-c1b25887-d9a9-5f53-f0ab-a34191c50462-dd4522f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182b6-dd4522f7 {
  align-self: center;
}

#w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182b7-dd4522f7, #w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182c6-dd4522f7, #w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182c9-dd4522f7, #w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182d1-dd4522f7, #w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182d9-dd4522f7, #w-node-dc7bc2d5-b9ad-e0b2-a6dc-8a57790182e1-dd4522f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab9001e2-f5bd-1fd0-c447-e1d854d14819-dd4522f7 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_8c74f196-b6e9-1ea8-f2c3-432242c6a423-dd4522f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47263a-b90e62f6 {
  align-self: center;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47263b-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47264a-b90e62f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d472650-b90e62f6 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47265c-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d472664-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47266c-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d472674-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47267c-b90e62f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6527635b-fcab-f714-8420-8b6b2251ec58-b90e62f6 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0fe0d61e-7d0c-6664-6e70-9264a775d85e-b90e62f6 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1ebf3fcf-71b5-2c9d-f2d0-4eb000682663-b90e62f6, #w-node-_93dfdead-9386-ef55-f8fc-6e5dee26b19c-b90e62f6, #w-node-f7ece4e5-316c-3607-48c5-8cf446aa0940-b90e62f6, #w-node-_7c8a4116-e0a2-c2d6-bf8a-cf9f93790914-b90e62f6, #w-node-_2a98aaf6-ead5-2c22-58bb-f8310322af01-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47269a-b90e62f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47269b-b90e62f6 {
  align-self: center;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47269c-b90e62f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726b0-b90e62f6 {
  align-self: center;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726b1-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726c0-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726c3-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726cb-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726d3-b90e62f6, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726db-b90e62f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726e9-b90e62f6 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa838-e4cbd892 {
  align-self: center;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa839-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa848-e4cbd892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa84e-e4cbd892 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa857-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa85f-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa867-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa86f-e4cbd892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa895-e4cbd892 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8a4-e4cbd892 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8a8-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8b0-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8b8-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8c0-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8cb-e4cbd892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8cc-e4cbd892 {
  align-self: center;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8cd-e4cbd892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8e1-e4cbd892 {
  align-self: center;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa8e2-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8f1-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8f4-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa8fc-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa904-e4cbd892, #w-node-bac0663e-4433-d503-c6ce-35a7babaa90c-e4cbd892 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac0663e-4433-d503-c6ce-35a7babaa91a-e4cbd892 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a13-8c4c9c98 {
  align-self: center;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a14-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a26-8c4c9c98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a2c-8c4c9c98 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a35-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a3d-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a45-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a4d-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a55-8c4c9c98, #w-node-c4b38b14-fefe-32c3-2365-50dc66854350-8c4c9c98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a6b-8c4c9c98 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a7a-8c4c9c98 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a7e-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a86-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a8e-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a96-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8aa9-8c4c9c98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8aaa-8c4c9c98 {
  align-self: center;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8aab-8c4c9c98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8abf-8c4c9c98 {
  align-self: center;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8ac0-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8acf-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8ad2-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8ada-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8ae2-8c4c9c98, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8aea-8c4c9c98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8af8-8c4c9c98 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac34f-dcf808de {
  align-self: center;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac350-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac362-dcf808de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac368-dcf808de {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac371-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac379-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac381-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac389-dcf808de, #w-node-_6ebdcb1a-197d-457a-d4ff-1586c3633f3f-dcf808de, #w-node-_5fdfe50e-e7d3-38ba-7250-5b04d656ef02-dcf808de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac39f-dcf808de {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3ae-dcf808de {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3b2-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3ba-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3c2-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3ca-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3d5-dcf808de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3d6-dcf808de {
  align-self: center;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3d7-dcf808de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3eb-dcf808de {
  align-self: center;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3ec-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3fb-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3fe-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac406-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac40e-dcf808de, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac416-dcf808de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac424-dcf808de {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-db829ca4-cf92-24f6-4968-bd026af5c6b3-6af5c6ae {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db829ca4-cf92-24f6-4968-bd026af5c6c2-6af5c6ae {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_63c19693-7d18-a5d2-b996-145a3f252b90-3f252b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2434-c22dfb87, #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2436-c22dfb87 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a82-6d4efc10 {
    grid-column-end: 5;
  }

  #w-node-_529a7423-db97-ff62-f893-e95d4de1a3cc-6d4efc10 {
    grid-column: 5 / 8;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10 {
    grid-column-start: 8;
  }

  #w-node-_7cb610d2-a092-b791-56cf-e85e3738f714-3738f70f {
    grid-column: 3 / 11;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2434-c22dfb87, #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2436-c22dfb87 {
    grid-column: span 6 / span 6;
  }

  #w-node-f3136a5f-899f-a6aa-1525-f0240af45da4-c22dfb87 {
    order: 9999;
  }

  #w-node-de9c42cc-d2c9-54a0-3daf-2da90df5b03a-c22dfb87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a82-6d4efc10 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_529a7423-db97-ff62-f893-e95d4de1a3cc-6d4efc10 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10 {
    grid-area: 2 / 3 / 2 / 6;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a93-6d4efc10 {
    grid-area: 2 / 5 / 2 / 7;
  }

  #w-node-a5cade7a-4645-ce6d-b542-6378b634aa67-b634aa61, #w-node-e111e76f-b272-881c-bb4d-445b1b443f6d-1b443f68 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_17c3f2f6-0afb-943d-513a-01d511658601-116585fc {
    grid-column: 6 / 2;
  }

  #w-node-_68690b94-9871-18f0-5610-275db234e652-b234e64d {
    grid-column: span 6 / span 6;
  }

  #w-node-a49a4707-6786-e09b-da51-4e77d9cdf848-fd6845dd {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ffa21328-b176-0b8c-7c60-e54a2fa95651-fd6845dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ffa21328-b176-0b8c-7c60-e54a2fa95653-fd6845dd {
    grid-column: span 2 / span 2;
  }

  #w-node-_1e57fc49-51b6-1852-9561-a3bb26cd27d1-d2a3c963 {
    grid-column: span 12 / span 12;
  }

  #w-node-_260e0b81-bfde-f8cd-344e-0e7857a6c74d-ba53b208 {
    order: 9999;
  }

  #w-node-_260e0b81-bfde-f8cd-344e-0e7857a6c74f-ba53b208 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cb610d2-a092-b791-56cf-e85e3738f714-3738f70f, #w-node-_7c4b2f7b-1dc3-e356-45c3-191f3b63b753-ef2f440e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe26ffc0-b336-be87-8670-9e355b231be9-e683cbcb, #w-node-bcce1464-d152-1f6b-6724-8280ee3c2d5c-e683cbcb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2be0cc58-3d3f-5ccb-d05a-f352b9eb350e-dd4522f7, #w-node-ab9001e2-f5bd-1fd0-c447-e1d854d14819-dd4522f7, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d472650-b90e62f6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6527635b-fcab-f714-8420-8b6b2251ec58-b90e62f6 {
    grid-column: span 7 / span 7;
  }

  #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726e9-b90e62f6, #w-node-bac0663e-4433-d503-c6ce-35a7babaa84e-e4cbd892 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-bac0663e-4433-d503-c6ce-35a7babaa895-e4cbd892 {
    grid-column: span 7 / span 7;
  }

  #w-node-bac0663e-4433-d503-c6ce-35a7babaa91a-e4cbd892, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a2c-8c4c9c98 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a6b-8c4c9c98 {
    grid-column: span 7 / span 7;
  }

  #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8af8-8c4c9c98, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac368-dcf808de {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac39f-dcf808de {
    grid-column: span 7 / span 7;
  }

  #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac424-dcf808de {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db829ca4-cf92-24f6-4968-bd026af5c6b3-6af5c6ae {
    grid-column: span 7 / span 7;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2434-c22dfb87, #w-node-_9953f0a2-ab3d-08b6-5d16-0b257ffe2436-c22dfb87 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2d07a6b9-94bd-55d7-c7ea-05fba8876e96-c22dfb87 {
    order: 9999;
  }

  #w-node-_2cf881a3-a160-2912-6bd7-33d073731b1d-6d4efc10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a82-6d4efc10, #w-node-_529a7423-db97-ff62-f893-e95d4de1a3cc-6d4efc10, #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10, #w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a93-6d4efc10 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e111e76f-b272-881c-bb4d-445b1b443f6d-1b443f68 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_17c3f2f6-0afb-943d-513a-01d511658601-116585fc {
    grid-column: 12 / 1;
  }

  #w-node-a49a4707-6786-e09b-da51-4e77d9cdf848-fd6845dd {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_260e0b81-bfde-f8cd-344e-0e7857a6c74e-ba53b208 {
    order: 9999;
  }

  #w-node-_7cb610d2-a092-b791-56cf-e85e3738f714-3738f70f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7c4b2f7b-1dc3-e356-45c3-191f3b63b753-ef2f440e {
    grid-column: span 6 / span 6;
  }

  #w-node-fe26ffc0-b336-be87-8670-9e355b231be9-e683cbcb, #w-node-bcce1464-d152-1f6b-6724-8280ee3c2d5c-e683cbcb {
    grid-column: span 1 / span 1;
  }

  #w-node-_2be0cc58-3d3f-5ccb-d05a-f352b9eb350e-dd4522f7 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c1b25887-d9a9-5f53-f0ab-a34191c50463-dd4522f7 {
    order: 9999;
  }

  #w-node-ab9001e2-f5bd-1fd0-c447-e1d854d14819-dd4522f7, #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d472650-b90e62f6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_6527635b-fcab-f714-8420-8b6b2251ec58-b90e62f6 {
    grid-column: span 7 / span 7;
  }

  #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d47269a-b90e62f6 {
    order: 9999;
  }

  #w-node-_154d3adb-d6db-97e1-dfc2-6c2b7d4726e9-b90e62f6, #w-node-bac0663e-4433-d503-c6ce-35a7babaa84e-e4cbd892 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-bac0663e-4433-d503-c6ce-35a7babaa895-e4cbd892 {
    grid-column: span 7 / span 7;
  }

  #w-node-bac0663e-4433-d503-c6ce-35a7babaa8cb-e4cbd892 {
    order: 9999;
  }

  #w-node-bac0663e-4433-d503-c6ce-35a7babaa91a-e4cbd892, #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a2c-8c4c9c98 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8a6b-8c4c9c98 {
    grid-column: span 7 / span 7;
  }

  #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8aa9-8c4c9c98 {
    order: 9999;
  }

  #w-node-_32031a52-29b9-5c0b-ed9a-80e4188e8af8-8c4c9c98, #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac368-dcf808de {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac39f-dcf808de {
    grid-column: span 7 / span 7;
  }

  #w-node-_974f4ad4-1e3f-dcea-f5d8-dfb0ceeac3d5-dcf808de {
    order: 9999;
  }

  #w-node-db829ca4-cf92-24f6-4968-bd026af5c6b3-6af5c6ae {
    grid-column: span 7 / span 7;
  }
}
@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.nav_primary_movile-nav-hldr a.button.is-modal-nav {
  color: #333;
}
.nav_primary_movile-nav-hldr a.button.is-modal-nav.cta.w-button {
	color: #fff
}
.nav_primary_movile-nav-hldr .nav_movile_body {
    padding: 0;
}
.nav_movile_body {
  grid-row-gap: 0.6rem;
}
a.button.is-modal-nav.w-button.mobilemenuphone {
    border: 4px solid;
    padding: 12px 30px;
    margin-bottom: 14px;
    margin-top: 6px;
}
.nav_primary_brgr-hldr {
    margin-left: 15px;
}
@media (min-width: 991px) and (max-width: 1030px) {
  div#w-node-_1bb6f148-c0e2-e261-6ae9-64f1027faee0-027faeaf div.nav_primary_cta-button_1 a, div#w-node-_1bb6f148-c0e2-e261-6ae9-64f1027faee0-027faeaf div.nav_primary_cta-button_2 a {
    font-size: 13px !important;
  }
}
@media (min-width: 1150px) {
  a.button.btn-nav.w-button.phonenumbernav {
    font-size: 20px;
    text-decoration: underline;
    font-weight: 900;
    margin-top: -3px;
  }
}
.footer-contact *, .footer-contact a {
  color: #fff !important;
}
div#w-node-_529a7423-db97-ff62-f893-e95d4de1a3cf-6d4efc10 a, div#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10 a, div#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a93-6d4efc10 a {
  margin-bottom: 20px;
}
div#w-node-_529a7423-db97-ff62-f893-e95d4de1a3cc-6d4efc10 h4, div#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a87-6d4efc10 h4, div#w-node-_3bed567e-c8e3-79a7-0912-b0b719cc2a93-6d4efc10 h4 {
  margin-bottom: 20px;
}
.flex-element.last-cta .text-size-medium {
    margin-right: 20px;
}
@media (min-width: 479px) {
	section.benefits-why-choose-us div#w-node-c47f97db-d49d-60bf-76ae-676af8fb9f22-f8fb9f1d {
		margin-right: 10px;
	}
}
body#bloghomepage .background-element.sd-coral-4::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    height: 40%;
}
body#bloghomepage section.benefits-why-choose-us .padding-vertical.padding-section-medium:nth-child(1) {
    padding-top: 0;
    margin-bottom: 40px;
}
.margintopblogs, .btblink {
	margin-top: 40px;
	display: block;
}
img.imgsinglehero {
    margin-bottom: 30px;
}
.margintopblogs {
    margin-bottom: 120px;
}
img.alignright {
    width: 350px;
    height: auto;
    float: right;
	margin-left: 15px;
}
@media (max-width: 530px) {
	img.alignright {
		width: 100%;
		height: auto;
		float: right;
		margin-left: 0;
		margin-bottom: 15px;
	}
}
body.singleblogpage section.benefits-why-choose-us a {
	color: blue;
	text-decoration: underline;
}
.padding-global ul {
    list-style-type: none;
    padding-left: 15px;
	padding-bottom: 20px;
}