:root {
    --light: #dcdddf;
    --dark: #131e2a;
    --h4: 1.5rem;
    --ocean-blue: #005fcf;
    --h3: 2.5rem;
    --blue-sky: #78b6ff;
    --letter-default: 2.8vw;
    --letter-fine: .3vw;
    --orange: #f5a66d;
    --white: white;
    --h2: 4.5rem;
    --h1: 5.5vw;
    --black: black;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3;
}

.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 {
    background-color: var(--light);
    color: var(--dark);
    font-family: number, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    overflow-x: hidden;
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.1;
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

p {
    margin: 0 0 1rem;
}

a {
    color: var(--dark);
    font-weight: 400;
    text-decoration: underline;
}

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

li {
    margin-bottom: .65rem;
}

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

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

blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    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;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}

.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: 6rem;
}

.margin-large {
    margin: 3rem;
}

.padding-xxlarge {
    padding: 5rem;
}

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

.padding-custom3 {
    padding: 3.5rem;
}

.padding-large {
    padding: 3rem;
}

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

.padding-small {
    padding: 1rem;
}

.padding-custom2 {
    padding: 2.5rem;
}

.margin-custom3 {
    margin: 3.5rem;
}

.padding-custom1 {
    padding: 1.5rem;
}

.margin-huge {
    margin: 6rem;
}

.padding-medium {
    padding: 2rem;
}

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

.margin-xxlarge {
    margin: 5rem;
}

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

.margin-xhuge {
    margin: 8rem;
}

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

.margin-small {
    margin: 1rem;
}

.margin-medium {
    margin: 2rem;
}

.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-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: 1px solid rgba(0, 0, 0, .1);
    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, rgba(0, 115, 230, .1), rgba(255, 255, 255, 0));
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: 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 {
    width: 2.5rem;
    height: 2.5rem;
}

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

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    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: 1px solid rgba(0, 0, 0, .1);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    justify-content: start;
    align-items: start;
    justify-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative;
}

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

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

.fs-styleguide_item-header {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    width: 100%;
    padding-bottom: 2rem;
}

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

.background-color-black {
    background-color: var(--dark);
    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: max(1.8rem, min(3vw, 3.4rem));
    font-weight: 300;
    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 {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}

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

.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
}

.heading-style-h1 {
    text-transform: uppercase;
    margin-top: 3rem;
    font-size: max(2.2rem, min(5vw, 5rem));
    font-weight: 300;
    line-height: 95%;
}

.heading-style-h1.text-style-allcaps {
    color: var(--dark);
}

.heading-style-h1.text-style-allcaps.is-about {
    border-bottom: 2px solid #000;
    width: 35vw;
}

.heading-style-h1.text-style-allcaps.text-align-right.s8 {
    text-align: right;
    margin-bottom: 5rem;
}

.heading-style-h1.is-blog {
    border-left: 1px solid #000;
    padding-left: 1rem;
}

.heading-style-h1.is-post {
    z-index: 2;
    text-transform: none;
    position: relative;
}

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

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

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

.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: 1px 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 {
    color: var(--dark);
    font-size: .85rem;
}

.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: rgba(0, 115, 230, .1);
    border: 1px dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}

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

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

.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 {
    color: var(--dark);
    font-size: 1.25rem;
}

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

.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;
    align-items: center;
    justify-items: start;
    display: grid;
}

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

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

.text-size-small {
    color: var(--dark);
    font-size: 1rem;
}

.heading-style-h4 {
    font-size: var(--h4);
    font-weight: 300;
    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(--light);
}

.form_input {
    background-color: rgba(0, 0, 0, 0);
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
}

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

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

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

.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: #000;
    text-decoration: underline;
}

.text-size-large {
    color: var(--dark);
    font-size: 2.5rem;
}

.fs-styleguide_header {
    background-color: rgba(0, 0, 0, .05);
}

.heading-style-h2 {
    font-size: max(2rem, min(4.5vw, 4.5rem));
    font-weight: 300;
    line-height: 1.1;
}

.page-wrapper.intro-animation {
    background-color: var(--dark);
    display: flex;
    overflow: hidden;
}

.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 {
    text-transform: uppercase;
    font-size: 1.38rem;
    font-weight: 300;
    line-height: 1.5;
}

.container-large {
    width: 100%;
    max-width: 80rem;
    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;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

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

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

.button {
    color: var(--dark);
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    padding: .75rem 1.5rem;
    font-size: 1.56rem;
    font-weight: 500;
}

.button.is-text {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-small {
    padding: .5rem 1.25rem;
}

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

.button.is-secondary {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #000;
    border-bottom-width: .125rem;
}

.button.is-icon {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}

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

.text-size-medium {
    color: var(--dark);
    text-align: left;
    font-size: max(1.15rem, min(1.1vw, 1.56rem));
    line-height: 120%;
    position: relative;
    max-width: 40vw;
    z-index: 1;
}

.text-size-medium.text-align-right {
    text-align: right;
    max-width: 60vw;
}

.text-size-medium._2-column {
    column-count: 2;
    max-width: 100%;
}

.text-size-medium._2-column.intro-about {
    margin-left: 20%;
}

.text-size-medium._2-column.our-studio {
    column-gap: 4rem;
    margin-left: 0%;
}

.text-size-medium.about-s2-text {
    width: 50%;
}

.text-size-medium.text-style-allcaps {
    line-height: 1.2;
}

.text-size-medium.text-style-allcaps.is-dark-blue {
    color: var(--ocean-blue);
}

.text-size-medium.s5 {
    z-index: 0;
    width: 100%;
}

.text-size-medium.home-contact-text {
    z-index: 0;
    width: 100%;
    font-size: max(1.15rem, min(1.8vw, 1.88rem));
}

.text-size-medium.home-contact-text.light {
    color: var(--light);
}

.text-size-medium.mask-img-bg {
    font-size: .85rem;
}

.text-size-medium.s-1-column {
    column-count: 1;
    line-height: 120%;
}

.text-size-medium.s-1-column.intro-about {
    margin-left: 20%;
}

.text-size-medium.s-1-column.light {
    color: var(--light);
}

.text-size-medium.post-intro {
    padding-left: 0%;
    padding-right: 50%;
}

.text-size-medium.quote-section {
    width: 50%;
}

.text-size-medium.post-s-1, .text-size-medium.post-s-1-copy {
    padding-left: 0%;
    padding-right: 20%;
}

.text-size-medium.post-s-2, .text-size-medium.post-s-2-copy {
    padding-left: 40%;
    padding-right: 0%;
}

.text-size-medium.post-s-3 {
    padding-left: 50%;
    padding-right: 0%;
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-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;
    display: flex;
}

.hide {
    display: none;
}

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

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

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

.home-message_content-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: start;
    display: grid;
}

.home-message_component {
    color: #fff;
    min-height: 100vh;
    padding: 3rem;
    display: flex;
}

.home-message_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
}

.home-message_content {
    color: #000;
    background-color: rgba(0, 0, 0, .05);
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
}

.home-message_heading-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.home-message_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.home-message_item-icon {
    color: #000;
    background-color: #fff;
    flex: none;
    width: 1.75rem;
    height: 1.75rem;
}

.home-message_logo {
    width: 4rem;
}

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

.body {
    background-color: var(--light);
    font-family: 1955;
    color: var(--dark);
    font-weight: 300;
}

.paragraph {
    font-size: 1.2rem;
}

.header-brand {
    z-index: 997;
    pointer-events: none;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.44rem;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: fixed !important;
    !i;!; top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

.logo-name {
    color: var(--dark);
    max-width: 15rem;
}

.menu-fixed {
    z-index: 997;
    pointer-events: none;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 3%;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.menu-bt_wrapper {
    border: 1px solid var(--dark);
    pointer-events: auto;
    cursor: pointer;
    border-radius: 100%;
    width: 73px;
    height: 73px;
    transition: all .25s cubic-bezier(.597, .112, .25, 1);
}

.menu-bt_wrapper:hover {
    transform: translate(0, -3px)scale(1.1);
}

.menu-bt_wrapper.is_invest {
    background-color: var(--dark);
    color: var(--light);
}

.invest-bt_wrapper {
    pointer-events: auto;
    cursor: pointer;
}

.menu-text {
    font-family: 1955;
    color: var(--dark);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: .94rem;
    font-weight: 300;
    display: flex;
}

.menu-text.is_invest {
    color: var(--light);
}

.link-block {
    color: var(--dark);
}

.menus-container {
    position: relative;
}

.hero-casas {
    min-height: 100vh;
    position: relative;
    z-index: 1;
}

.hero-casas_bg {
    object-fit: cover;
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    opacity: 1 !important;
}

.hero-title_wrapper {
    border-left: 2px solid var(--dark);
    height: 34vh;
    padding-left: 1.25rem;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 13%;
    right: 30%;
}

.hero-title_wrapper.is-about {
    border: 0 solid #000;
}

.casas-intro_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.casas-intro_tilte-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

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

.arrow-box.casas-intro {
    width: 60%;
    margin-left: auto;
}

.arrow-box.casas-list {
    transform-style: preserve-3d;
    width: 10%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow-box.casas-list.light {
    color: var(--light);
}

.arrow-box.p-1 {
    width: 20%;
}

.arrow-box.p-2 {
    width: 20%;
    margin-top: -5%;
    margin-bottom: 10%;
    margin-right: -8%;
    transform: rotate(90deg);
}

.arrow-box.menu-list {
    transform-style: preserve-3d;
    width: 2%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow-box.home-intro {
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}

.arrow-box.home-intro.invest {
    transform: rotate(180deg);
}

.arrow-box.about-s2 {
    width: 40%;
}

.arrow-box.s-4 {
    width: 25%;
    margin-bottom: 5rem;
    transform: rotate(180deg);
}

.arrow-box.s5 {
    z-index: 2;
    width: 40%;
    height: 40px;
    position: relative;
}

.arrow-box.js-right-arrow.trio {
    width: 32%;
}

.arrow-box.mask {
    transform: translate(0);
}

.arrow-box.left {
    transform: rotate(180deg);
}

.arrow-box.s-1-arrow {
    width: 100%;
    margin-left: auto;
}

.arrow-box.s-1-arrow.js-right-arrow {
    width: 100%;
}

.arrow-box.contact-hero {
    width: 60%;
    margin-left: auto;
}

.arrow-box.category-blog {
    width: 17%;
    margin-left: -3%;
    transform: rotate(90deg);
}

.arrow-box.team-bubble {
    width: 24vw;
}

.letter-logo-home {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 25%;
    height: 19vw;
    display: flex;
}

.letter-logo-home.n {
    color: var(--light);
}

.letter-logo-home.o {
    color: var(--light);
    position: relative;
}

.arrow-front {
    width: 20px;
    height: 40px;
    opacity: 1 !important;
}

.arrow-front.vertical {
    transform: rotate(90deg);
}

.arrow-front.vertical.up {
    transform: rotate(-90deg);
    left: 2px;
    position: relative;
}

.arrow-line {
    background-color: var(--dark);
    width: 100%;
    height: 1px;
    margin-right: -15px;
    position: relative;
    top: -2px;
}

.s-4 .arrow-line,
.s5 .arrow-line {
    top: -1px;
}

.arrow-line.is-ocean {
    background-color: var(--ocean-blue);
}

.arrow-line.light {
    background-color: var(--light);
}

.section-close {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding: 3rem 13% 3rem;
    display: flex;
}

.section-close.padding-section-medium {
    position: relative;
}

.section-close.padding-section-medium.is-menu {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex;
}

.section-close.padding-section-medium.s4 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 4rem;
    padding-bottom: 9rem;
    position: relative;
    z-index: 2;
}

.section-close.padding-section-medium.s8 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.section-close.padding-section-medium.s7 {
    background-image: url('../images/Rectangle-94.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: contain;
}

.section-close.s6 {
    background-image: url('../images/concrete-backgorund.png');
    background-position: 0 0;
    background-size: auto;
    padding-top: 5rem;
    padding-bottom: 9rem;
    z-index: 1;
}

.casas-list__wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
}

.casas-list__item {
    justify-content: space-between;
    align-items: center;
    font-weight: 100;
    text-decoration: none;
    display: flex;
}

.casas-list__content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
}

.casas-list__content.js-casas-list__content {
    color: var(--dark);
}

.casas-list__content.js-casas-list__content.light {
    color: var(--light);
}

.casas-list__item-name {
    font-size: var(--h3);
}

.casas-list__item-name.text-style-allcaps {
    line-height: 120%;
}

.casas-list__item-type {
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 1.56rem;
}

.section {
    padding-left: 5%;
    padding-right: 5%;
}

.section.padding-section-medium.is-plano {
    justify-content: center;
    align-items: stretch;
    display: flex;
}

.section.padding-section-medium.s6 {
    background-image: url('../images/Rectangle-94.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: contain;
}

.section.is-plano {
    justify-content: center;
    align-items: stretch;
    display: flex;
}

.section.s-1-home {
    padding-top: 40vh;
}

.section.s-1-home + .section-close {
    min-height: 33.4vw;
}

.p-1_wrapper {
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 40%;
    display: flex;
}

.p-1_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 75%;
    display: flex;
}

.plano-image {
    width: 60%;
}

.p-2_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 40%;
    display: flex;
}

.p-2_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 90%;
    display: flex;
}

.image-detail_wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.image-detail_top {
    border-radius: 50%;
    width: 18vw;
    height: 18vw;
}

.image-detail_top.magnet-move {
    border: 1px solid var(--dark);
    width: 14vw;
    height: 14vw;
    object-fit: cover;
}

.image-detail_right {
    border-radius: 50%;
    width: 18vw;
    height: 18vw;
}

.image-detail_right.magnet-move {
    border: 1px solid var(--dark);
    width: 14vw;
    height: 14vw;
    object-fit: cover;
}

.image-detail_bottom {
    border-radius: 50%;
    width: 18vw;
    height: 18vw;
}

.image-detail_bottom.magnet-move {
    border: 1px solid var(--dark);
    width: 14vw;
    height: 14vw;
    object-fit: cover;
}

.p-3_wrapper {
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 20%;
    display: flex;
}

.slider {
    cursor: grab;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50vw;
    min-height: 100%;
    margin-left: 5%;
    margin-right: 3%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.slider.complete {
    z-index: 100;
    width: 100vw;
    min-height: 100%;
    margin-left: 0%;
    margin-right: 0%;
    display: none;
}

.slide-1 {
    background-image: url('../images/casas-hero.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.slide-2 {
    background-image: url('../images/P1180566_Retocada.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

._w-slider-arrow-left {
    cursor: pointer;
    margin-left: -20px;
    display: none;
}

._w-slider-arrow-left.completo {
    z-index: 111;
    margin-left: 0;
    display: block;
}

._w-slider-arrow-right {
    cursor: pointer;
    margin-right: -20px;
    display: none;
}

._w-slider-arrow-right.completo {
    z-index: 111;
    margin-right: 0;
    display: block;
}

.scrollable-div {
    cursor: grab;
    width: 100%;
    height: 70vh;
    display: flex;
    overflow: scroll;
}

.image-horizontal {
    pointer-events: none;
    object-fit: cover;
    width: 32vw;
    min-width: 32vw;
    max-width: none;
    min-height: 100%;
}

.black-background {
    z-index: -1;
    background-color: #000;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.image-wrapper {
    width: 100%;
    height: 50vh;
    position: relative;
}

.insight-tag {
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #f2ff00;
    margin-top: 1rem;
    margin-left: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}

.horizontal-scroll-container {
    justify-content: flex-start;
    display: flex;
    overflow: hidden;
}

.insights-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}

.card-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    flex-direction: column;
    justify-content: flex-start;
    width: 40vw;
    padding-top: 0;
    padding-bottom: 0;
    transition: padding .5s;
    display: flex;
}

.card-wrapper:hover {
    padding: 0 1rem;
}

.content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
}

.image-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

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

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

.text-mask {
    justify-content: space-between;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

.scroll-content {
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: visible;
}

.menu_wrapper {
    z-index: 999;
    background-color: var(--blue-sky);
    width: 100%;
    min-height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.close-menu_bt {
    border: 1px solid var(--ocean-blue);
    color: var(--ocean-blue);
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 4.56rem;
    height: 4.56rem;
    transition: all .35s cubic-bezier(.725, .083, .25, 1);
    display: flex;
    position: absolute;
    top: auto;
    bottom: 1rem;
    left: 2%;
    right: auto;
}

.close-menu_bt:hover {
    background-color: var(--ocean-blue);
    color: var(--blue-sky);
    transform: translate(0, -3px)scale(1.1);
}

.close-menu_x {
    font-size: 2.5rem;
    font-weight: 100;
}

.menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
}

.menu-list_item {
    color: var(--ocean-blue);
    justify-content: space-between;
    align-items: center;
    font-weight: 100;
    text-decoration: none;
    display: flex;
}

.menu-list_content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 65%;
    display: flex;
}

.menu-list_text {
    color: var(--ocean-blue);
    text-transform: uppercase;
    font-size: max(4.5rem, min(5.3vw, 2.4rem));
    font-weight: 300;
    line-height: .9;
}

.arrow-front_menu {
    width: 20px;
    height: 40px;
}

.arrow-box-menu {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.arrow-box-menu.casas-intro {
    width: 60%;
    margin-left: auto;
}

.arrow-box-menu.casas-list {
    transform-style: preserve-3d;
    width: 10%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow-box-menu.p-1 {
    width: 20%;
}

.arrow-box-menu.p-2 {
    width: 20%;
    margin-top: -5%;
    margin-bottom: 10%;
    margin-right: -8%;
    transform: rotate(90deg);
}

.arrow-box-menu.menu-list {
    transform-style: preserve-3d;
    width: 2%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.mask-slider-casa {
    z-index: 99;
    width: 100%;
}

.slide-nav {
    display: none;
}

.slider-casas-title {
    text-align: left;
    text-transform: uppercase;
    margin-right: 35%;
    font-size: 3.75rem;
    line-height: 105%;
}

.casas-slider_content-wrapper {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 35%;
    height: 100%;
    margin-left: auto;
    display: flex;
    position: relative;
}

.casas-slider_top-wrapper {
    z-index: 99;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-left: 1px solid var(--dark);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 35%;
    max-height: 35%;
    padding-left: 2rem;
    display: flex;
    position: relative;
}

.casas-slider_info {
    z-index: 1;
    width: 80%;
    margin-left: auto;
    position: relative;
}

.casas-slider_info-item {
    grid-column-gap: .8vw;
    grid-row-gap: .8vw;
    align-items: flex-start;
    font-size: max(1.15rem, min(1.4vw, 1.6rem));
    display: flex;
}

.casas-info_tag {
    font-size: max(1.15rem, min(1.4vw, 1.3rem));
    line-height: 1.8rem;
}

.casas-info_data {
    font-size: max(1.15rem, min(1.4vw, 1.3rem));
    line-height: 1.9rem;
}

.slider-bt {
    cursor: pointer;
    transition: all .25s cubic-bezier(.602, .1, .304, .983);
}

.slider-bt:hover {
    transform: scale(1.1);
}

.arrow-slider {
    color: var(--dark);
    font-size: 3.35rem;
}

.section-wrap {
    padding-left: 2%;
    padding-right: 2%;
    position: relative;
}

.section-wrap.padding-section-medium.s5 {
    padding-bottom: .5rem;
    padding-right: 2%;
}

.section-wrap.s3 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 5rem;
    padding-left: 9%;
    display: flex;
    position: relative;
}

.section-wrap.contact-section.contacto-home {
    justify-content: space-between;
    align-items: center;
    padding: 1rem 5rem 5rem;
    display: flex;
}

.section-wrap.invest-link {
    padding-bottom: 25vh;
}

.section-wrap.slider-casas {
    padding-bottom: 5rem;
}

.home-homes_block {
    z-index: 99;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 50%;
    height: 100vh;
    padding: 2% 3%;
    text-decoration: none;
    display: flex;
    position: relative;
}

.home-homes_block.invest {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
}

.home-home_title {
    text-transform: uppercase;
    font-size: 1.25rem;
}

.home-home_title.invest {
    color: var(--light);
    text-align: right;
}

.logo-intro-animation_wrapper {
    z-index: 99;
    color: var(--dark);
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 2%;
    right: 2%;
}

.home-home_text-info {
    text-transform: uppercase;
    width: 60%;
    font-size: max(1.15rem, min(1.4vw, 1.56rem));
}

.home-home_text-info.invest {
    color: var(--light);
    text-align: right;
}

.wrapper-home-intro {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20vh;
    display: flex;
    opacity: 0;
}

.wrapper-home-intro.invest {
    color: var(--light);
    text-align: right;
    justify-content: flex-start;
    align-items: flex-end;
}

.arrow-box-copy {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.arrow-box-copy.casas-intro {
    width: 60%;
    margin-left: auto;
}

.arrow-box-copy.casas-list {
    transform-style: preserve-3d;
    width: 10%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow-box-copy.p-1 {
    width: 20%;
}

.arrow-box-copy.p-2 {
    width: 20%;
    margin-top: -5%;
    margin-bottom: 10%;
    margin-right: -8%;
    transform: rotate(90deg);
}

.arrow-box-copy.menu-list {
    transform-style: preserve-3d;
    width: 2%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.arrow-box-copy.home-intro {
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}

.arrow-box-copy.home-intro.invest {
    transform: rotate(180deg);
}

.icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    display: flex;
}

.link-logo-home {
    text-decoration: none;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 2%;
    right: auto;
    opacity: 0;
}

.link-logo-home.w--current {
    z-index: 999;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 3%;
    right: auto;
}

.letter-o {
    border: var(--letter-default) solid var(--light);
    border-radius: 50%;
    width: 100%;
    max-width: 84%;
    height: 98%;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.letter-o.line {
    border-width: var(--letter-fine);
    border-color: var(--dark);
}

.letter-o-line {
    border: var(--letter-fine) solid var(--light);
    border-radius: 50%;
    width: 100%;
    max-width: 84%;
    height: 98%;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.letter-o-line.line {
    border-width: var(--letter-fine);
    border-color: var(--dark);
}

.menu-bottom_wrapper.home-animation.invert {
    display: none;
}

.bg-box-color {
    background-color: var(--light);
    width: 50vw;
    height: 100vh;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.homes-preload-content {
    color: var(--dark);
    height: 55vh;
    margin-left: 3%;
    margin-right: 3%;
    text-decoration: none;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.homes-scroll-box {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.scroll-box-arrow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 40px;
    height: 8vw;
    display: flex;
    margin-top: 3vw;
}

.scroll-box-arrow.casas-intro {
    width: 60%;
    margin-left: auto;
}

.scroll-box-arrow.casas-list {
    transform-style: preserve-3d;
    width: 10%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.scroll-box-arrow.p-1 {
    width: 20%;
}

.scroll-box-arrow.p-2 {
    width: 20%;
    margin-top: -5%;
    margin-bottom: 10%;
    margin-right: -8%;
    transform: rotate(90deg);
}

.scroll-box-arrow.menu-list {
    transform-style: preserve-3d;
    width: 2%;
    transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.scroll-box-arrow.home-intro {
    justify-content: flex-end;
    align-items: center;
    width: 40%;
}

.scroll-box-arrow.home-intro.invest {
    transform: rotate(180deg);
}

.scroll-box-arrow.s6 {
    height: 90px;
    margin-left: -14px;
}

.scroll-box-arrow.is-about {
    height: 8vh;
}

.homes-scroll-box_text {
    margin-right: -40px;
    font-size: max(1.15rem, min(1.4vw, 1.56rem));
    line-height: 90%;
}

.homes-preload_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.homes-preload-text {
    width: 50%;
    margin-right: auto;
    font-size: max(2.3rem, min(4vw, 5rem));
    font-weight: 300;
    line-height: 1.1;
}

.arrow-line-vertical {
    background-color: var(--dark);
    width: 1px;
    height: 100%;
    margin-bottom: -24px;
    padding-bottom: 0;
    left: 1px;
    position: relative;
}

.arrow-line-vertical.is-ocean {
    background-color: var(--ocean-blue);
}

.arrow-line-vertical.light {
    background-color: var(--light);
}

.arrow-line-vertical.up {
    margin-top: -24px;
    margin-bottom: 0;
}

.invest-preload-content {
    color: var(--light);
    height: 55vh;
    margin-left: 3%;
    margin-right: 3%;
    text-decoration: none;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.invest-preload_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.invest-preload-text {
    width: 50%;
    margin-right: auto;
    font-size: max(2.3rem, min(4vw, 5rem));
    font-weight: 300;
    line-height: 1.1;
}

.invest-scroll-box {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1.3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.promos_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
}

.empty-state {
    display: none;
}

.promos-item_img {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 55vh;
    position: relative;
}

.promos-item_tilte {
    z-index: 2;
    color: var(--ocean-blue);
    text-transform: uppercase;
    font-size: 4.69vw;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    top: auto;
    bottom: 5%;
    left: 5%;
    right: 5%;
}

.promos-item_link {
    width: 100%;
    text-decoration: none;
    position: relative;
}

.color-blue-over {
    z-index: 1;
    background-color: var(--blue-sky);
    mix-blend-mode: color;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.promos-img_wrapper {
    width: 100%;
    position: relative;
}

.about-intro_wrapper {
    margin-left: 11%;
    margin-right: 11%;
}

.about-intro_wrapper.padding-section-large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.about-intro_tilte-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.about-intro_tittle-wrapper {
    width: 60%;
    position: relative;
    z-index: 1;
}

.text-block {
    column-count: 2;
}

.about-title_s2 {
    width: 50%;
    margin-left: auto;
}

.text-about-wrapper_s2.horizontal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.nombre-empleado {
    color: var(--dark);
    text-transform: uppercase;
}

.cargo-empleado {
    color: var(--dark);
}

.detalle-empleado {
    color: var(--dark);
    font-size: 1rem;
}

.foto-empleado {
    z-index: -2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.empleado_wrapper {
    cursor: cell;
    flex-flow: column;
    justify-content: space-between;
    height: 65vh;
    padding: 1.75rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

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

.overlay-blue-bg {
    z-index: -1;
    background-color: var(--blue-sky);
    mix-blend-mode: hard-light;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.about-image-section.s-1 {
    object-fit: cover;
    width: 65%;
    height: 60vh;
}

.about-image-section.s-2 {
    object-fit: cover;
    width: 35%;
    height: 60vh;
}

.about-title_s3 {
    width: 50%;
}

.s-1-home_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.s-1-home_line {
    background-color: var(--dark);
    width: 40%;
    height: 1px;
}

.number-home {
    display: flex;
}

.s-1-home_subtiltle {
    color: var(--dark);
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: max(1.4rem, min(2.3vw, 2.9rem));
    font-weight: 300;
    line-height: 1.1;
}

.s-1-home_image-wrapper {
    z-index: -1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin: 1.44rem 2%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.f1_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
}

.lateral-corchete.invert {
    transform-style: preserve-3d;
    transform: translate(0, 2px)scale3d(1, .99, 1)rotate(180deg);
}

.h-corchete {
    background-color: var(--dark);
    width: 20px;
    height: 1px;
}

.v-corchete {
    background-color: var(--dark);
    width: 1px;
    height: 100%;
}

.home-image {
    object-fit: cover;
    height: 100%;
    min-height: 100%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.vertical-text-home {
    text-align: right;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.f1_image_wrapper {
    width: 30%;
    height: 100%;
    overflow: hidden;
}

.bt-circle-text {
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    width: 17vw;
    transition: all .35s cubic-bezier(.784, .012, .25, 1);
}

.bt-circle-text:hover {
    transform: scale(.9);
}

.bt-circle-text:active {
    transform: scale(.85);
}

.bt-circle_link {
    width: 23vw;
    display: block;
}

.bt-circle_link.s5 {
    transform-origin: center;
    width: 17vw;
    margin-left: auto;
    margin-right: 8rem;
    animation: rotate 11s linear infinite;
}

/*
.cursor {
    z-index: 999 !important;
    background-color: var(--light);
    border: 1px solid var(--dark);
    pointer-events: none;
    border-radius: 100vw;
    width: 20px;
    height: 20px;
    transition: all .1s linear;
    position: fixed;
}

.cursor-dot {
    background-color: #000000;
    border-radius: 100vw;
    width: 20px;
    height: 20px;
}*/

.c-code {
    display: none;
}

.s-2-home_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.s-2_aside-number {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
}

.s-2-home_line {
    background-color: var(--dark);
    width: 1px;
    height: 100%;
}

.s-2_title_wrapper {
    text-align: right;
}

.s-2-block {
    width: 60%;
    margin-left: auto;
}

.bt-more_wrapper {
    z-index: 99;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: none !important;
    !i;!; }

.bt-more_circle {
    border: 2px solid var(--blue-sky);
    background-color: var(--blue-sky);
    border-radius: 100vw;
    width: 2.05rem;
    aspect-ratio: 1;
    transition: all .3s;
}

.bt-more_circle.orange {
    border-color: var(--orange);
    background-color: var(--orange);
}

.bt-more_text {
    font-family: 1955;
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1.3;
}

.bt-lees_wrapper {
    grid-column-gap: 0.6rem;
    grid-row-gap: 0.9rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: none !important;
    !i;!; position: absolute;
    left: 0;
    top: 0;
}

.bt-less_circle {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: var(--blue-sky);
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: var(--blue-sky);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: var(--blue-sky);
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: var(--blue-sky);
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    display: flex;
}

.bt-more_x {
    font-family: 1955;
    text-align: center;
    font-weight: 500;
    opacity: 0;
    visibility: hidden;
}

.s-1_bt_header {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.bt-more-less {
    z-index: 1;
    width: 137px;
    min-width: 137px;
    height: 33px;
    text-decoration: none;
    transition: all .3s cubic-bezier(.661, .1, .368, .948);
    position: relative;
    overflow: hidden;
}

.bt-more-less:hover .bt-more_circle {
    background-color: var(--dark);
    border-color: var(--dark);
    transform: scale(0.9);
}

.bt-more-less:active {
    transform: scale(.95);
}

.bt-more-less.s5 {
    margin-left: 7.5%;
}

.bt-more-less.s5.js-fade-in.h-cursor.desktop {
    margin-left: 5.5rem;
}

.bt-more-less.s6 {
    margin-top: 9rem;
    margin-left: auto;
}

.bt-more-less.s6.js-fade-in.h-cursor.desktop {
    margin-left: 0;
}

.bubble-content_wrapper {
    z-index: 1;
    background-color: var(--blue-sky);
    border-radius: 100vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 33vw;
    height: 33vw;
    padding-left: 5%;
    position: absolute;
    top: -29%;
    bottom: 0%;
    left: auto;
    right: -81%;
    transform: rotate(0);
    color: #141e2a;
    z-index: 2;
}

.bubble-content_wrapper._2 {
    top: 0%;
    bottom: 0%;
    left: 19%;
    right: 0%;
}

.bubble-content_wrapper._3 {
    padding-left: 3%;
    top: 24%;
    bottom: auto;
    left: 24%;
    right: 50%;
}

.bubble-content_wrapper._4 {
    top: -55%;
    bottom: 0%;
    left: 19%;
    right: 0%;
}

.bubble-content_wrapper._5 {
    top: 48%;
    bottom: 0%;
    left: 31%;
    right: 0%;
}

.bubble-content_wrapper._7 {
    top: 0%;
    bottom: 0%;
    left: 34%;
    right: 0%;
}

.bubble-content_wrapper._6 {
    top: 11%;
    bottom: 0%;
    left: 41%;
    right: 0%;
}

.bubble-content_text {
    width: 20vw;
    font-size: 0.85vw;
    line-height: 1.4;
}

.bubble_vertical-text {
    font-family: 1955;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
    writing-mode: vertical-lr;
    font-size: 0.8vw;
    font-weight: 500;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: -13%;
    right: auto;
    transform: translateY(-50%) rotate(180deg);
}

.bubble-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    position: relative;
    color: #131e2a;
}

.section-animation {
    padding-left: 2%;
    padding-right: 2%;
}

.lottie-home_wrapper {
    background-color: var(--blue-sky);
    width: 100%;
    position: relative;
    z-index: 1;
}

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

.item-mosaico {
    overflow: hidden;
}

.item-mosaico.redondo {
    border-radius: 100vw;
    transform: none !important;
    !i;!; }

.img-mosaico {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.home-s3_wrapper {
    width: 45vw;
    padding-top: 2vw;
}

.bt-equipo_wrapper {
    width: 47%;
    margin-left: auto;
    text-decoration: none;
    display: block;
}

.bt-equipo_wrapper.h-cursor {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--ocean-blue);
    flex-flow: column;
    width: 36%;
    margin-left: 0;
    display: flex;
    font-size: 0.7em;
}

.equipo-home-fotos_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 60%;
    margin-bottom: 1rem;
    margin-left: auto;
    display: flex;
}

.imagen-equipo_home {
    object-fit: cover;
    border-radius: 100vw;
    width: 100%;
    height: 100%;
}

.imagen-equipo_wrapper {
    width: 8vw;
    min-width: 8vw;
    height: 8vw;
}

.link-logo {
    pointer-events: auto;
}

.home-s4_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    width: 60%;
    display: flex;
}

.s4-home_content-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}

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

.s5-home_content-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}

.logo-escalera-zoom {
    width: 100%;
    margin-top: 4rem;
}

.s5_home-content_wrapper {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 9rem;
    display: flex;
}

.s5-right-column {
    width: 65%;
    margin-top: -19%;
}

.s6-space-left {
    min-width: 137px;
}

.s5-home_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: flex;
}

.s6-home_content {
    width: 50%;
    position: relative;
    margin-top: 32%;
    z-index: 1;
    user-select: none;
    pointer-events: none;
}

.s6-home_content-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-bottom: 2rem;
    padding-left: 15%;
    display: flex;
}

.s8-block-title {
    margin-left: auto;
}

.s8-home_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}

.s8_title_wrapper {
    text-align: right;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}

.s8-text-right-column {
    width: 50%;
    position: relative;
}

.contact-c-left {
    width: 45%;
    position: relative;
}

.contact-c-left.light {
    color: var(--light);
}

.contact-c-right {
    z-index: 2;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    color: var(--dark);
    flex-flow: column;
    width: 31%;
    display: flex;
    position: relative;
    font-size: 0.9em;
}

.cursor-2 {
    z-index: 999;
    background-color: var(--ocean-blue);
    pointer-events: none;
    border-radius: 100vw;
    width: 15px;
    height: 15px;
    position: absolute;
}

.holi {
    z-index: 999;
    width: 20px;
    height: 20px;
    position: absolute;
}

.section-bubbles {
    padding-left: 2%;
    padding-right: 2%;
}

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

.bubble-wrapper {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    border-radius: 50%;
}

.bubble-wrapper.js-grow-in {
    min-width: 100%;
}

.p {
    object-fit: contain;
    width: 55%;
}

.m {
    width: 75%;
}

.g {
    width: 100%;
}

.image {
    width: 80%;
}

.contact-home-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    margin-top: 5rem;
    display: flex;
}

.contact-home-wrapper.light {
    color: var(--light);
}

.home-contact-link.js-left-arrow {
    font-size: max(1.3rem, min(1.8vw, 1.2rem));
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
}

.home-contact-link.js-left-arrow:hover {
    text-decoration: underline;
}

.home-contact-link.js-left-arrow.light {
    color: var(--light);
}

.section-mask_wrapper {
    z-index: 5;
    width: 100%;
    height: 100vh;
    transition: all .2s;
    position: relative;
}

.mask-img-bg {
    z-index: 0;
    object-fit: cover;
    -webkit-clip-path: circle(20vw);
    clip-path: circle(20vw);
    width: 100%;
    height: 100%;
    position: relative;
}

.overlay-mask {
    z-index: 1;
    -webkit-clip-path: circle(23vw at 0 0);
    clip-path: circle(23vw at 0 0);
    background-color: rgba(204, 204, 204, .6);
    width: 100%;
    height: 100%;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translate(0);
}

.text-block-mask {
    z-index: 5;
    width: 15vw;
    position: absolute;
    top: 5%;
    bottom: auto;
    left: 2%;
    right: 0%;
}

.text-block-mask._2 {
    left: auto;
    right: 2%;
}

.circle-mask-pointer {
    z-index: 4;
    background-color: var(--blue-sky);
    -webkit-clip-path: circle(40%);
    clip-path: circle(40%);
    border-radius: 100vw;
    width: 30vw;
    height: 30vw;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.link-invest-text {
    width: 40%;
    margin-left: auto;
}

.link-invest-text.h-cursor {
    z-index: 5;
    cursor: pointer;
    position: relative;
}

.circle-orange-bg {
    z-index: 1;
    background-color: var(--orange);
    border-radius: 100vw;
    width: 85vw;
    height: 85vw;
    position: absolute;
    top: -13vw;
    bottom: 0%;
    left: auto;
    right: -39%;
    overflow: hidden;
    transform: none !important;
    !i;!; }

.form-title {
    font-size: 1.15rem;
    font-weight: 500;
}

.form-field {
    border: 2px solid var(--dark);
    background-color: rgba(255, 255, 255, 0);
}

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

.submit-button {
    background-color: var(--dark);
    color: var(--light);
    border-radius: 10px;
    transition: all .2s cubic-bezier(.485, .205, .456, .843);
}

.submit-button:hover {
    background-color: var(--white);
    color: var(--dark);
}

.text-form-soon {
    text-transform: none;
    margin-bottom: 1.2rem;
}

.check-text {
    font-size: .85rem;
}

.more-mobile_wrapper {
    display: none;
}

.more-content_wrapper {
    z-index: 98;
    background-color: var(--blue-sky);
    border-radius: 100vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40vw;
    height: 40vw;
    padding-left: 10%;
    display: none;
    position: absolute;
    top: -56%;
    bottom: 0%;
    left: auto;
    right: -81%;
    transform: rotate(0);
}

.more-content_wrapper._2 {
    padding-left: 5%;
    top: -3%;
    bottom: 0%;
    left: 5%;
    right: 0%;
}

.more-content_wrapper._3 {
    width: 60vw;
    height: 60vw;
    padding-left: 5%;
    top: 65%;
    bottom: auto;
    left: 20%;
    right: 50%;
}

.more-content_wrapper._4 {
    width: 50vw;
    height: 50vw;
    padding-left: 5%;
    top: -10%;
    bottom: 0%;
    left: 6%;
    right: 0%;
}

.more-content_wrapper._5 {
    width: 50vw;
    height: 50vw;
    top: 50%;
    bottom: 0%;
    left: 90%;
    right: 0%;
}

.more-content_wrapper._7 {
    top: 0%;
    bottom: 0%;
    left: -47%;
    right: 0%;
}

.more-content_wrapper._6 {
    width: 55vw;
    height: 55vw;
    padding-left: 5%;
    top: 0%;
    bottom: 0%;
    left: 38%;
    right: 0%;
}

.close-slider-bt {
    z-index: 300;
    border: 2px #000;
    border-radius: 100vw;
    width: 60px;
    height: 60px;
    transition: all .35s cubic-bezier(.585, .106, .327, .96);
    display: block;
    position: absolute;
    top: auto;
    bottom: 5%;
    left: auto;
    right: 2%;
}

.close-slider-bt:hover {
    transform: scale(.93);
}

.grupo-aun {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 2.2rem;
    display: flex;
    position: absolute;
}

.grupo-aun svg {
    width: 5.2rem;
}

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

.video-home-section {
    width: 100%;
    height: 100svh;
    max-height: 500px;
    position: relative;
    z-index: 1;
}

.background-video {
    object-fit: cover;
    width: 100%;
    height: 100%;
    background-color: #9A9A9A;
}

.section-top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.flechas-wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    max-width: 260px;
}

.text-trio-flechas {
    text-transform: uppercase;
    font-size: 1.7rem;
    font-weight: 100;
    line-height: 110%;
}

.bt-up-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
}

.bt-up-wrapper.is-post {
    padding-left: 10%;
    padding-right: 10%;
}

.bt-up-circle {
    background-color: var(--blue-sky);
    border-radius: 100vw;
    width: 33px;
    height: 33px;
}

.bottom-up {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.bt-up-text {
    font-weight: 500;
}

.bt-up-arrow {
    height: 22px;
}

.subtitle-content {
    padding-left: 13%;
    padding-right: 13%;
}

.subtitle-data-wrapper {
    z-index: 1;
    border-left: 2px solid #000;
    width: 80%;
    padding-top: 4.8rem;
    padding-left: 1.25rem;
    position: relative;
}

.subtitle-data-wrapper.light {
    border-left-color: var(--light);
}

.s-1-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.s-1_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.s-2-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.s-2-grid.light {
    color: var(--light);
}

.s-2_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.s-2_wrapper.padding-section-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.s-2-title_wrapper {
    flex-flow: column;
    width: 40%;
    margin-bottom: 2rem;
    display: flex;
}

.s-2-separation {
    background-color: var(--dark);
    height: 1px;
}

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

.section-title {
    text-transform: uppercase;
    margin-top: .5rem;
    font-size: 3.13rem;
    line-height: 100%;
}

.section-title.s-4 {
    margin-top: 0;
}

.section-subtitle {
    font-size: 1.56rem;
    line-height: 110%;
}

.section-number {
    font-size: .94rem;
    line-height: 100%;
}

.section-number.s-1 {
    margin-bottom: .5rem;
}

.section-number.s-3 {
    margin-right: .5rem;
}

.section-number.s-4 {
    margin-left: .5rem;
}

.footer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 13%;
    padding-right: 13%;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.footer.light {
    color: var(--light);
}

.footer_link {
    color: var(--dark);
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.56rem;
    text-decoration: none;
}

.footer_link:hover {
    text-decoration: underline;
}

.footer_link.light {
    color: var(--light);
}

.s-4_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.s-4_wrapper.padding-section-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.s-4-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 85% 15%;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid;
}

.s-4-title_wrapper {
    text-align: right;
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
    width: 40%;
    margin-left: auto;
    display: flex;
}

.s-4-separation {
    background-color: var(--dark);
    width: 1px;
}

.s-4-separation.light {
    background-color: var(--light);
}

.s-4-title-block {
    margin-right: .5rem;
}

.s-3_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.s-3_wrapper.padding-section-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.s-3-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    grid-auto-columns: 1fr;
    display: flex;
}

.s-3-title_wrapper {
    flex-flow: column;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.s-3-title_wrappe {
    text-align: right;
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
    width: 50%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.s-3-title-block {
    text-align: left;
    margin-left: .5rem;
}

.s-2-grid-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.s-5_wrapper {
    margin-left: 13%;
    margin-right: 13%;
}

.s-5_wrapper.padding-section-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
}

.s-5-title_wrapper {
    flex-flow: column;
    width: 40%;
    margin-bottom: 5rem;
    display: flex;
}

.s-5-title-_wrapper {
    text-transform: uppercase;
    justify-content: space-between;
    align-items: stretch;
    font-size: .75rem;
    display: flex;
}

.s-5-title-acabado {
    cursor: pointer;
}

.s-5-title-acabado:hover {
    font-weight: 500;
}

.imagen-acabado_wrapper {
    aspect-ratio: 2;
    margin-top: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

.img-acabado-item {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.acabados-tabla-grid {
    grid-column-gap: 6rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid;
}

.acabados-content {
    margin-top: 4.38rem;
}

.acabados-title {
    text-transform: uppercase;
    font-size: 1.13rem;
    font-weight: 500;
}

.acabados-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.subtitle-acabados {
    text-transform: uppercase;
    font-size: .94rem;
}

.list, .acabados-list_wrapper {
    padding-left: 0;
    list-style-type: none;
}

.acabados-list_item {
    margin-bottom: .4rem;
}

.acabados-list_text {
    font-size: .94rem;
    line-height: 120%;
}

.scrollable-div-2 {
    cursor: grab;
    width: 100%;
    height: 70vh;
    display: flex;
    overflow: scroll;
}

.image-related-fixed {
    z-index: 99;
    aspect-ratio: 2 / 3;
    object-fit: cover;
    width: 15%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 27%;
}

.circle-img-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 28vw;
    display: flex;
    position: absolute;
    top: -5%;
    bottom: auto;
    left: -48%;
    right: auto;
}

.circle-img-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 28vw;
    display: flex;
    position: absolute;
    top: 30%;
    bottom: auto;
    left: auto;
    right: -46%;
}

.circle-img-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    width: 35vw;
    margin-top: -77px;
    display: flex;
    position: absolute;
    left: 53px;
}

.img-detail-text {
    font-size: 1.13rem;
    line-height: 110%;
}

.img-detail-text.top {
    text-align: right;
    margin-right: 35%;
}

.img-detail-text.center {
    margin-left: 38%;
}

.img-detail-text.bottom {
    margin-top: 124px;
}

.crazy-grid_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.crazy-grid_item {
    height: 55vh;
    padding: 5%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}

.crazy-grid_item._1 {
    width: 40%;
    margin-top: 15%;
}

.crazy-grid_item._2 {
    width: 50%;
    margin-right: 8%;
}

.crazy-grid_item._3 {
    width: 56%;
    margin-left: 8%;
}

.crazy-grid_item._4 {
    width: 34%;
    margin-top: -15%;
}

.crazy-grid_item._5 {
    width: 35%;
}

.crazy-grid_item._4-b {
    width: 34%;
    margin-top: -15%;
    margin-left: auto;
}

.crazy-grid_item._6 {
    width: 35%;
    margin-left: 8%;
}

.crazy-grid_item._7 {
    width: 55%;
    margin-top: 0%;
}

.crazy-grid_content {
    z-index: 3;
    border-left: 1px solid #000;
    display: block;
    position: absolute;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
}

a:hover .crazy-grid_content {
    opacity: 1;
    visibility: visible;
    color: #fff;
}

.crazy-grid-image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.crazy-grid-title {
    text-transform: uppercase;
    border-left: 0 solid #000;
    padding-left: 1rem;
    font-size: 2.6rem;
    font-weight: 100;
    line-height: 100%;
}

.crazy-grid_data {
    z-index: 1;
    border-left: 0 solid #000;
    width: 100%;
    padding-top: 4.8rem;
    padding-left: 1.25rem;
    position: relative;
}

.crazy-grid-overlay {
    z-index: 2;
    background-color: var(--blue-sky);
    opacity: 1;
    mix-blend-mode: multiply;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    opacity: 0;
    transition: all .4s;
    visibility: hidden;
}

a:hover .crazy-grid-overlay {
    opacity: 1;
    visibility: visible;
}

.contact-hero_section {
    background-image: url('../images/Union.svg');
    background-position: -5vw;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    min-height: 100svh;
}

.blog-hero_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 130px;
    padding-left: 13%;
    padding-right: 13%;
    display: flex;
}

.contact-hero_text {
    width: 55%;
    font-size: max(2rem, min(2.5vw, 2.5rem));
    font-weight: 100;
    line-height: 100%;
}

.blog-hero_block-title {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 50%;
    display: flex;
}

.category-section {
    z-index: 10;
    padding: 4rem 5% 0 10%;
    position: relative;
}

.category_wrapper {
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}

.category-list {
    padding-left: 0;
    list-style-type: none;
}

.category-list_item {
    text-align: right;
    cursor: pointer;
}

.category-list_item:hover {
    font-weight: 500;
}

.category-list_text {
    text-transform: uppercase;
    font-size: 1.3rem;
}

.blog-list-wrapper {
    padding: 3rem 10% 9rem;
}

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

.blog-list_item {
    background-color: var(--dark);
    color: var(--light);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 1.88rem 1.25rem;
    text-decoration: none;
    display: flex;
    position: relative;
}

.blog-list_title {
    font-size: 1.25rem;
    font-weight: 500;
}

.blog-list_date {
    font-size: 1.13rem;
    font-weight: 100;
}

.blog-list_except {
    height: 15rem;
    margin-top: 6rem;
    padding-left: 24%;
    font-size: .94rem;
    overflow: hidden;
}

.blog-list_head {
    margin-right: 20%;
}

.boton-blog-more {
    background-color: var(--blue-sky);
    color: var(--dark);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    height: 7.5rem;
    font-weight: 500;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 17%;
    left: 17%;
    right: auto;
}

.blog-grid_title {
    margin-bottom: 1rem;
    font-size: 1.13rem;
    font-weight: 500;
}

.hero-post {
    justify-content: space-between;
    align-items: stretch;
    margin-top: 12rem;
    margin-bottom: 4rem;
    padding-left: 10%;
    padding-right: 10%;
    display: flex;
}

.post-title_wrapper {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 40%;
    display: flex;
    position: relative;
}

.aside-title_block {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}

.line-title {
    background-color: var(--dark);
    width: 2px;
    height: 90%;
}

.temas-block {
    width: 15%;
}

.temas-title {
    font-weight: 500;
}

.temas-content {
    font-size: 1.13rem;
    line-height: 120%;
}

.vertical-rl {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.vertical-rl.is-post-date {
    font-size: 1.13rem;
    line-height: 120%;
}

.post-bocadillo {
    z-index: 1;
    position: absolute;
    top: -19%;
    left: -19%;
}

.post-intro {
    padding-left: 10%;
    padding-right: 10%;
}

.post-intro.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-intro.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
}

.principal-img-post {
    width: 100%;
}

.post-quote_wrapper {
    width: 40%;
}

.post-quote_text {
    font-size: 2.81rem;
    line-height: 105%;
}

.post-quote_text.post-quote-center {
    text-align: center;
}

.post-quote_block {
    padding-left: 10%;
    padding-right: 10%;
}

.post-quote_block.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-quote_block.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-s-1 {
    padding-left: 10%;
    padding-right: 10%;
}

.post-s-1.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-s-1.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-s-2 {
    padding-left: 10%;
    padding-right: 10%;
}

.post-s-2.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-s-2.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-quote-center {
    padding-left: 10%;
    padding-right: 10%;
}

.post-quote-center.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-quote-center.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-img-center {
    padding-left: 10%;
    padding-right: 10%;
}

.post-img-center.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-img-center.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-square-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 32%;
}

.post-3-images {
    padding-left: 10%;
    padding-right: 10%;
}

.post-3-images.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-3-images.padding-section-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.post-s-3 {
    padding-left: 10%;
    padding-right: 10%;
}

.post-s-3.padding-section-medium {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}

.post-s-3.padding-section-small {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.related-post-arrow {
    width: 3.13rem;
    position: absolute;
    top: 40%;
    left: 5%;
}

.related-post-arrow.is-right {
    top: 40%;
    bottom: 0%;
    left: auto;
    right: 5%;
    transform: rotate(180deg);
}

.post-related_wrapper {
    padding: 3rem 10% 9rem;
    position: relative;
}

.section-full-image {
    width: 100%;
    height: 100svh;
    overflow: hidden;
}

.full-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.team-bubble_section {
    padding-left: 11%;
    padding-right: 11%;
}

.team-bubble_section.padding-section-medium {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    display: flex;
}

.team-bubble_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}

.team-bubble_head {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    width: 100%;
    display: flex;
}

.team-graphic_wrapper {
    width: 55%;
    position: relative;
}

.bubble-1_wrapper {
    position: relative;
}

.bubble-1_circle {
    border: 1px solid var(--dark);
    border-radius: 100vw;
    width: 34vw;
    height: 34vw;
}

.bubble-1_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 130px;
    display: flex;
    position: absolute;
    top: 5%;
    bottom: auto;
    left: 9vw;
    right: auto;
}

.mini-bubble {
    background-color: var(--blue-sky);
    border-radius: 100vw;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
}

.bubble-2_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 130px;
    display: flex;
    position: absolute;
    top: 60%;
    bottom: 0;
    left: -15px;
    right: auto;
}

.bubble-2_circle {
    border: 1px solid var(--dark);
    border-radius: 100vw;
    width: 24vw;
    height: 24vw;
}

.bubble-2_wrapper {
    position: absolute;
    bottom: -25%;
    left: -22%;
    right: auto;
}

.bubble-3_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 130px;
    display: flex;
    position: absolute;
    top: 27%;
    bottom: 0;
    left: auto;
    right: 20%;
}

.bubble-3_circle {
    border: 1px solid var(--dark);
    border-radius: 100vw;
    width: 24vw;
    height: 24vw;
}

.bubble-3_wrapper {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -20%;
}

.bubble-4_wrapper {
    position: absolute;
    top: auto;
    bottom: -23%;
    left: 21%;
    right: 0%;
}

.bubble-4_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 130px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 27vw;
    right: auto;
}

.bubble-4_circle {
    border: 1px solid var(--dark);
    border-radius: 100vw;
    width: 29vw;
    height: 29vw;
}

.block-intro_group {
    pointer-events: none;
    width: 100%;
}

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

.footer_link-2 {
    color: #131e2a;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.56rem;
    text-decoration: none;
}

.footer_link-2:hover {
    text-decoration: underline;
}

.team-bubble-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 65vw;
    display: flex;
}

.bubble-img {
    width: 60%;
}

.drop-bubble-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 40%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
}

.imagen-fix-bubble {
    width: 100%;
    margin-top: -2vw;
    margin-left: -2vw;
}

.team-list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
}

.team-list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
}

.team-list-item:hover {
    color: var(--blue-sky);
}

.team-list-icon {
    width: .75rem;
}

.team-list-title {
    font-size: 1.5vw;
}

.team-list-text {
    font-size: 1.2rem;
    font-weight: 100;
    line-height: 1.2;
}

.team-bubble-bottom {
    padding-left: 15%;
    padding-right: 15%;
}

@media screen and (max-width: 991px) {
    .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-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;
    }

    .text-size-medium._2-column.intro-about, .text-size-medium._2-column.our-studio {
        margin-left: 0%;
    }

    .text-size-medium.s-1-column {
        column-count: 1;
    }

    .text-size-medium.s-1-column.intro-about {
        margin-left: 0%;
    }

    .text-size-medium.post-intro {
        padding-right: 20%;
    }

    .text-size-medium.post-s-1 {
        padding-right: 0%;
    }

    .text-size-medium.post-s-2, .text-size-medium.post-s-3 {
        padding-left: 0%;
    }

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

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

    .logo-anagrama {
        width: 6rem;
    }

    .arrow-box.mask.js-right-arrow {
        width: 100%;
    }

    .arrow-box.team-bubble {
        width: 40%;
    }

    .section-close.padding-section-medium {
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-close.padding-section-medium.s8 {
        flex-flow: column;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .casas-list__item-type {
        font-size: .8rem;
    }

    .section.s-1-home {
        padding-top: 24vh;
    }

    .image-detail_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        display: flex;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .slider {
        width: 100%;
        min-height: 450px;
        margin-left: 0%;
        margin-right: 0%;
        position: relative;
    }

    .slider.complete {
        display: none;
    }

    ._w-slider-arrow-left {
        z-index: 100;
        margin-left: -70px;
        display: block;
    }

    ._w-slider-arrow-right {
        z-index: 100;
        margin-right: -70px;
        display: block;
    }

    .scrollable-div {
        height: 60vw;
    }

    .image-horizontal {
        min-width: 45vw;
    }

    .menu-list_text {
        font-size: 4rem;
    }

    .slider-casas-title {
        margin-right: 0%;
        font-size: 2.8rem;
    }

    .casas-slider_content-wrapper {
        max-width: 100%;
        margin-left: 0;
    }

    .casas-slider_top-wrapper {
        width: 100%;
        margin-top: 2rem;
    }

    .slider-bt {
        display: none;
    }

    .arrow-slider {
        font-size: 2rem;
    }

    .section-wrap {
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-wrap.s3 {
        padding-right: 9%;
    }

    .section-wrap.contact-section.contacto-home {
        flex-flow: column;
    }

    .promos_list {
        grid-auto-flow: row;
    }

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

    .about-title_s2 {
        width: 80%;
    }

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

    .about-title_s3 {
        width: 80%;
    }

    .s-1-home_image-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: stretch;
        min-height: 30vh;
        position: relative;
    }

    .f1_wrapper {
        width: 35%;
        height: 20rem;
    }

    .f1_image_wrapper {
        width: 60%;
    }

    .s-2-block {
        width: 80%;
    }

    .bt-more-less.s6.js-fade-in.h-cursor {
        margin-top: 4rem;
    }

    .bt-more-less.js-fade-in.h-cursor.desktop {
        display: none;
    }

    .bubble-content_text {
        width: auto;
        font-size: 1.15rem;
    }

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

    .home-s3_wrapper, .home-s4_wrapper {
        width: 100%;
    }

    .s5-right-column {
        width: 100%;
        margin-top: 0%;
    }

    .s5-home_text-wrapper {
        flex-flow: column;
    }

    .s6-home_content {
        width: 70%;
    }

    .s6-home_content-title {
        padding-left: 0%;
    }

    .s8-block-title {
        width: 80%;
    }

    .s8-text-right-column, .contact-c-left {
        width: 100%;
    }

    .contact-c-right {
        width: 100%;
        margin-top: 4rem;
    }

    .p {
        min-width: 55%;
    }

    .m {
        min-width: 75%;
    }

    .g {
        min-width: 100%;
    }

    .mask-img-bg.mobile-none {
        display: none;
    }

    .text-block-mask {
        flex-flow: column;
        width: 90%;
        display: flex;
        position: relative;
        right: 2%;
    }

    .text-block-mask._2 {
        left: 2%;
    }

    .more-mobile_wrapper {
        margin-top: 2rem;
        display: block;
    }

    .more-content_wrapper {
        border-radius: 40px;
        width: 100% !important;
        !imp;!; height: auto;
        margin-bottom: 30px;
        padding: 4rem 10% 4rem 18%;
        display: block;
        position: relative;
        top: 2rem;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .aun-aside {
        display: none;
    }

    .scrollable-div-2 {
        height: 60vw;
    }

    .circle-img-top, .circle-img-center {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .circle-img-bottom {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 0;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .img-detail-text {
        font-size: 1rem;
    }

    .img-detail-text.top {
        text-align: left;
        margin-right: 0%;
    }

    .img-detail-text.center {
        margin-left: 0%;
    }

    .img-detail-text.bottom {
        margin-top: 0;
    }

    .crazy-grid_item {
        width: 100%;
        height: auto;
    }

    .crazy-grid_item._1 {
        width: 100%;
        height: auto;
        margin-top: 0%;
    }

    .crazy-grid_item._2 {
        width: 100%;
        margin-right: 0%;
    }

    .crazy-grid_item._3 {
        width: 100%;
        margin-left: 0%;
    }

    .crazy-grid_item._4 {
        width: 100%;
        margin-top: 0%;
    }

    .crazy-grid_item._5 {
        width: 100%;
    }

    .crazy-grid_item._4-b {
        width: 100%;
        margin-top: 0%;
    }

    .crazy-grid_item._6 {
        width: 100%;
        margin-left: 0%;
    }

    .crazy-grid_item._7 {
        width: 100%;
        margin-top: 0%;
    }

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

    .temas-block {
        width: 30%;
    }

    .team-bubble_section.padding-section-medium {
        padding-left: 5%;
        padding-right: 5%;
    }

    .team-bubble_head {
        flex-flow: column;
    }

    .bubble-img {
        width: 100%;
    }

    .drop-bubble-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
    }

    .team-list-wrapper {
        flex-flow: row;
    }

    .team-list-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: 27vw;
    }

    .team-list-icon {
        min-width: .75rem;
    }

    .team-list-title {
        font-size: max(1.2rem, 1.5vw);
    }

    .team-list-text {
        width: 100%;
        font-size: max(1.5rem, 2vw);
    }

    .team-bubble-bottom {
        padding-left: 0%;
        padding-right: 0%;
    }
}

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

    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-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-h1.text-style-allcaps {
        white-space: normal;
    }

    .heading-style-h1.text-style-allcaps.text-align-right {
        font-size: max(2.2rem, min(5.1vw, 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._2-column, .text-size-medium._2-column.intro-about, .text-size-medium._2-column.our-studio, .text-size-medium.s-1-column.intro-about {
        column-count: 1;
    }

    .text-size-medium.post-intro {
        padding-right: 0%;
    }

    .text-size-medium.quote-section {
        width: 100%;
    }

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

    .home-message_component {
        padding: 0;
    }

    .home-message_content {
        border-radius: 0;
    }

    .logo-name {
        width: 13rem;
    }

    .hero-title_wrapper.is-about {
        right: 13%;
    }

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

    .arrow-box.s-4.js-left-arrow {
        margin-bottom: 0;
    }

    .section-close.padding-section-medium {
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-close.padding-section-medium.s4 {
        flex-flow: column;
        padding-bottom: 0;
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-close.padding-section-medium.s8 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .section-close.s6 {
        padding: 4rem 9%;
    }

    .casas-list__item-name.text-style-allcaps {
        font-size: 1.5rem;
    }

    .casas-list__item-type {
        font-size: .5rem;
    }

    .card-wrapper {
        width: 70vw;
    }

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

    .menu-list_text {
        font-size: 2.2rem;
    }

    .slider-casas-title {
        font-size: 2.5rem;
    }

    .arrow-slider {
        font-size: 1.3rem;
    }

    .section-wrap {
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-wrap.padding-section-medium.s5 {
        padding-left: 2%;
    }

    .section-wrap.s3 {
        flex-flow: column;
        padding-bottom: 4rem;
        padding-left: 9%;
        padding-right: 9%;
    }

    .section-wrap.contact-section.contacto-home {
        flex-flow: column;
        padding: 4rem 9%;
        position: relative;
    }

    .home-home_text-info {
        width: 100%;
    }

    .homes-preload-content {
        display: none;
    }

    .scroll-box-arrow {
        height: 6rem;
    }

    .homes-preload-text {
        font-size: 1.6rem;
    }

    .promos_list {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }

    .promos-item_img {
        height: 15.63rem;
    }

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

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

    .about-image-section.s-1, .about-image-section.s-2 {
        height: 24rem;
    }

    .f1_wrapper {
        height: 15rem;
    }

    .bt-circle-text {
        width: 35vw;
    }

    .bt-circle_link.h-cursor {
        width: auto;
    }

    .bt-more-less.s5.js-fade-in.h-cursor {
        margin-left: 0%;
    }

    .bt-more-less.s6.js-fade-in.h-cursor {
        margin-top: 4rem;
    }

    .bubble-content_text {
        font-size: 0.7rem;
    }

    .bubble_vertical-text {
        font-size: 0.7rem;
        left: -8%;
    }

    .lottie-home_wrapper {
        height: 290px;
        align-items: center;
        display: flex;
    }

    .home-s3_wrapper, .home-s4_wrapper {
        width: 100%;
    }

    .s5_home-content_wrapper {
        flex-flow: column;
        padding-bottom: 4rem;
    }

    .s5-right-column {
        width: 100%;
    }

    .s5-home_text-wrapper {
        flex-flow: row;
    }

    .s6-home_content {
        width: 100%;
    }

    .s6-home_content-title {
        padding-left: 0%;
    }

    .s8-text-right-column, .contact-c-left {
        width: 100%;
    }

    .contact-c-right {
        width: 100%;
        margin-top: 5rem;
        background: #f6a66d;
        padding: 2rem;
        border-radius: 1rem;
    }

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

    .link-invest-text.h-cursor {
        width: 100%;
    }

    .s-1-grid, .s-2-grid, .s-4-grid, .s-3-grid, .s-2-grid-copy {
        grid-template-columns: 1fr;
    }

    .img-detail-text {
        font-size: .9rem;
    }

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

    .hero-post {
        flex-flow: column;
    }

    .post-title_wrapper {
        width: 100%;
    }

    .temas-block {
        z-index: 5;
        width: 50%;
        margin-top: 4rem;
        margin-left: auto;
        position: relative;
    }

    .post-quote_wrapper {
        width: 80%;
    }

    .post-quote_text {
        font-size: 1.9rem;
    }

    .post-quote_block.padding-section-small {
        flex-flow: column;
    }

    .team-bubble-top {
        width: 100%;
    }

    .drop-bubble-wrapper {
        flex-flow: column;
    }

    .team-list-item {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .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-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;
    }

    .heading-style-h1.text-style-allcaps {
        font-size: max(2.1rem, min(5vw, 5rem));
    }

    .heading-style-h1.text-style-allcaps.is-about {
        width: 100%;
    }

    .heading-style-h1.text-style-allcaps.text-align-right {
        text-align: left;
    }

    .heading-style-h1.text-style-allcaps.text-align-right.s8 {
        text-align: left;
        margin-bottom: 0;
    }

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

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

    .text-size-medium {
        font-size: max(1.05rem, min(1.4vw, 1.56rem));
        max-width: 100% !important;!i;!;
    }

    .text-size-medium.about-s2-text {
        width: 100%;
    }

    .body {
        overflow: hidden;
    }

    .header-brand {
        max-width: 100vw;
    }

    .logo-name {
        width: 9rem;
    }

    .logo-anagrama {
        width: 4rem;
    }

    .menu-fixed, .menus-container {
        max-width: 100vw;
    }

    .hero-title_wrapper {
        left: 5%;
    }

    .hero-title_wrapper.is-about {
        left: 5%;
        right: 5%;
    }

    .casas-intro_wrapper.padding-section-large {
        margin-left: 5%;
        margin-right: 5%;
    }

    .arrow-box.p-2 {
        margin-right: 0%;
    }

    .arrow-box.s5.js-right-arrow {
        order: 2;
        width: 100%;
    }

    .arrow-box.category-blog {
        margin-right: 0%;
    }

    .arrow-box.team-bubble {
        width: 60%;
    }

    .letter-logo-home.n {
        color: var(--dark);
    }

    .letter-logo-home.o {
        color: var(--light);
    }

    .section-close {
        padding: 2rem 5% 2rem;
    }

    .section-close.padding-section-medium, .section-close.padding-section-medium.s4, .section-close.padding-section-small, .section-close.s6 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .casas-list__item-type {
        font-size: .5rem;
    }

    .section.s-1-home {
        padding-top: 250px;
    }

    .p-1_wrapper {
        flex-flow: column;
        padding-right: 0%;
    }

    .p-1_content {
        width: 100%;
    }

    .plano-image {
        width: 80%;
    }

    .p-2_wrapper {
        padding-left: 0%;
    }

    .p-2_content {
        width: 100%;
    }

    .image-detail_top.magnet-move, .image-detail_right.magnet-move, .image-detail_bottom.magnet-move {
        width: 5rem;
        height: 5rem;
    }

    .p-3_wrapper {
        flex-flow: column;
        padding-right: 0%;
    }

    .slider {
        flex-flow: column;
    }

    ._w-slider-arrow-left {
        margin-left: -40px;
    }

    ._w-slider-arrow-right {
        margin-right: -40px;
    }

    .scrollable-div {
        height: 70vw;
    }

    .image-wrapper {
        height: 35vh;
    }

    .card-wrapper {
        width: 80vw;
    }

    .slider-casas-title {
        font-size: 2rem;
    }

    .casas-slider_info {
        width: 100%;
    }

    .casas-info_tag, .casas-info_data {
        line-height: 110%;
    }

    .section-wrap, .section-wrap.s3 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .home-homes_block {
        width: 100%;
        height: 50svh;
    }

    .home-homes_block.invest {
        width: 100%;
    }

    .letter-o {
        border-color: var(--dark);
        color: var(--dark);
    }

    .letter-o-line {
        color: var(--orange);
    }

    .menu-bottom_wrapper {
        max-width: 100vw;
    }

    .bg-box-color {
        width: 100vw;
        height: 50svh;
    }

    .homes-preload-text {
        font-size: 1.4rem;
    }

    .about-intro_wrapper.padding-section-large {
        margin-left: 5%;
        margin-right: 5%;
    }

    .about-intro_tittle-wrapper, .about-title_s2 {
        width: 100%;
    }

    .text-about-wrapper_s2.horizontal {
        flex-flow: column;
    }

    .about-image-section.s-1 {
        width: 100%;
    }

    .about-image-section.s-2 {
        width: 100%;
        height: 12rem;
    }

    .s-1-home_line {
        width: 100%;
    }

    .number-home.js-left-arrow {
        font-size: .8rem;
    }

    .s-1-home_subtiltle.js-right-arrow {
        text-align: left;
    }

    .s-1-home_image-wrapper {
        flex-flow: column;
        width: 100%;
    }

    .f1_wrapper {
        width: 100%;
    }

    .home-image {
        min-width: 100%;
    }

    .f1_image_wrapper {
        width: 72%;
    }

    .bt-circle-text, .bt-circle_link.h-cursor {
        position: static !important;
        !i;!; width: 50vw !important;
        !i;!; }

    .s-2-home_content {
        flex-flow: column;
    }

    .s-2_aside-number {
        flex-flow: column;
        order: -1;
    }

    .s-2-home_line {
        order: 1;
        width: 100%;
        height: 1px;
    }

    .s-2-block {
        width: 100%;
    }

    .bt-more-less.s6.js-fade-in.h-cursor {
        margin-top: 4rem;
    }

    .bubble-content_text {
        padding-left: 13px;
    }

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

    .bt-equipo_wrapper.h-cursor {
        width: 100%;
    }

    .equipo-home-fotos_wrapper {
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        margin-top: 2rem;
    }

    .imagen-equipo_wrapper {
        width: 26vw;
        height: 26vw;
    }

    .s4-home_content-title, .s5_home-content_wrapper {
        flex-flow: column;
    }

    .s5-right-column {
        width: 100%;
    }

    .s5-home_text-wrapper {
        flex-flow: column;
    }

    .s8-block-title {
        width: 100%;
    }

    .s8-home_content {
        flex-flow: column;
    }

    .s8_title_wrapper {
        justify-content: flex-start;
        align-items: stretch;
    }

    .s8-content_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex;
    }

    .contact-home-wrapper {
        width: 100%;
    }

    .home-contact-link.js-left-arrow, .field-label.js-left-arrow {
        font-size: 1rem;
    }

    .more-content_wrapper {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 10%;
    }

    .bt-up-wrapper.is-post, .subtitle-content {
        padding-left: 5%;
        padding-right: 5%;
    }

    .subtitle-data-wrapper {
        flex-flow: column;
        width: 100%;
        display: flex;
    }

    .s-1_wrapper.padding-section-large, .s-1_wrapper.padding-section-small {
        margin-left: 5%;
        margin-right: 5%;
    }

    .s-2-space {
        display: none;
    }

    .s-2_wrapper.padding-section-large, .s-2_wrapper.padding-section-medium {
        margin-left: 5%;
        margin-right: 5%;
    }

    .s-2-title_wrapper {
        width: 100%;
    }

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

    .s-4_wrapper.padding-section-large, .s-4_wrapper.padding-section-small {
        margin-left: 5%;
        margin-right: 5%;
    }

    .s-4-title_wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column-reverse;
        width: 100%;
    }

    .s-4-separation {
        width: 100%;
        height: 1px;
    }

    .s-3_wrapper.padding-section-large {
        margin-left: 5%;
        margin-right: 5%;
    }

    .s-3-title_wrappe {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        width: 100%;
    }

    .s-5_wrapper.padding-section-large {
        margin-left: 5%;
        margin-right: 5%;
    }

    .s-5-title_wrapper {
        width: 100%;
    }

    .s-5-title-_wrapper {
    font-size: .65rem;
    }

    .acabados-tabla-grid {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr;
    }

    .scrollable-div-2 {
        height: 70vw;
    }

    .image-related-fixed {
        display: none;
    }

    .circle-img-top {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .circle-img-center {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
    }

    .circle-img-bottom {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-end;
    }

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

    .img-detail-text.bottom {
        text-align: right;
    }

    .crazy-grid_data {
        flex-flow: column;
        width: 100%;
        display: flex;
    }

    .hero-post {
        padding-left: 5%;
        padding-right: 5%;
    }

    .temas-block {
        width: 100%;
    }

    .post-intro.padding-section-small {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-left: 5%;
        padding-right: 5%;
    }

    .post-quote_wrapper {
        width: 100%;
    }

    .post-quote_text.post-quote-center {
        font-size: 1.7rem;
    }

    .post-quote_block.padding-section-small, .post-s-1.padding-section-small, .post-s-2.padding-section-small, .post-img-center.padding-section-small {
        padding-left: 5%;
        padding-right: 5%;
    }

    .post-square-image {
        width: 31%;
    }

    .post-3-images.padding-section-small {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-left: 5%;
        padding-right: 5%;
    }

    .post-s-3.padding-section-small {
        padding-left: 5%;
        padding-right: 5%;
    }
}

#w-node-_90c2ffb9-a0fd-1d29-16c5-ffb6a9ef3453-290aded8, #w-node-_22d8a0aa-5fc6-4f4c-eb94-cca0adc26fdd-290aded8, #w-node-f432896d-a961-4cd7-88bb-0987112af089-290aded8, #w-node-_243ce6b5-bce5-65cc-974f-3dd8b0fae79a-290aded8, #w-node-_8a8aa96f-4f15-56b0-fd95-eb9196ab1792-290aded8, #w-node-e9d92b95-5b76-3a68-cc08-5dc09455ea9e-290aded8, #w-node-c08547e4-e9c9-10d3-7980-fbb374a41197-290aded8, #w-node-_0f687409-d911-98ee-ca42-a9339e0e64b4-290aded8, #w-node-d3437b32-f5f8-0697-c2fa-af3e43afc610-290aded8 {
    align-self: center;
    justify-self: center;
}

#w-node-_42fa300c-560a-4c8c-14af-9d11e0e8b334-290aded8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
}

#w-node-_89bf9b2d-5605-a149-1f3d-73812eb9e608-290aded8, #w-node-_7cff0d64-39c7-ea7d-ba86-8f029a5b2924-290aded8, #w-node-adb24bc3-f567-022a-9cee-3e4a65077f92-290aded8, #w-node-e2982566-cc27-d3ab-88fa-e730eeb2808a-290aded8, #w-node-_5f22027c-fa09-c89f-ac1e-4bdd20249c34-290aded8, #w-node-f115198e-bd90-e647-6ac4-42a810fb762b-290aded8 {
    align-self: center;
    justify-self: center;
}

#w-node-c1f65b38-a7b5-f9c5-d5a8-864788642f61-290aded8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
}

#w-node-a008a4f1-f0ef-5af5-d368-beda92caab3a-290aded8, #w-node-caff5458-90e4-4c83-3476-28a48f026c28-290aded8, #w-node-_48b5c223-ea6b-f96b-5f72-ca756f2ef895-290aded8, #w-node-_94282775-c7ce-7d1c-02e8-304c11289568-290aded8, #w-node-_90da4648-8f8e-3ed4-2275-4ae4123b64c9-290aded8, #w-node-f984e5a5-0547-9edb-07dd-5b6fbbd3f7fd-290aded8, #w-node-_03de1a00-5c06-b482-63f9-466da6fd2c23-290aded8, #w-node-e30c3e3d-e334-db0a-67af-dd578d8a163e-290aded8, #w-node-c82c6986-1c5a-f45e-5962-73d61b78fc24-290aded8, #w-node-bf4fae4a-a3e3-6301-1b59-604c318a10d1-290aded8, #w-node-b9a5c308-e8ea-b36e-4574-5e34ea6415fc-290aded8 {
    align-self: center;
    justify-self: center;
}

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

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

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

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

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

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-290adedb, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-290adedb, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-290adedb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

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

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

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

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

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

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

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

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

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

#w-node-_60101769-2545-b181-ddb9-dbc7757b5b1c-c46b149c, #w-node-_60101769-2545-b181-ddb9-dbc7757b5b1c-c4140a41 {
    align-self: start;
}

#w-node-_61210912-347b-bba2-8ff2-5d1fc0d441f1-c4140a41 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_60101769-2545-b181-ddb9-dbc7757b5b1c-126127b7, #w-node-_60101769-2545-b181-ddb9-dbc7757b5b1c-5052f83a {
    align-self: start;
}

@font-face {
    font-family: 'number';
    src: url('../fonts/1955-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'number';
    src: url('../fonts/1955-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'number';
    src: url('../fonts/Light-1955.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Make text look crisper and more legible in all browsers */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible, input[type="file"]:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
}

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
    pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
    pointer-events: auto;
}

/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/
/* Apply "..." after 3 lines of text */
.text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Adds inline flex display */
.display-inlineflex {
    display: inline-flex;
}

/* These classes are never overwritten */
.hide {
    display: none !important;
}

@media screen and (max-width: 991px), @media screen and (max-width: 767px), @media screen and (max-width: 479px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}

@media screen and (max-width: 767px) .hide-mobile-landscape {
    display: none !important;
}
}

@media screen and (max-width: 479px) .hide-mobile {
    display: none !important;
}
}

.margin-0 {
    margin: 0rem !important;
}

.padding-0 {
    padding: 0rem !important;
}

.spacing-clean {
    padding: 0rem !important;
    margin: 0rem !important;
}

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

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

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

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

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

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

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

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

.margin-horizontal {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.padding-horizontal {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.margin-vertical {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
}

.padding-vertical {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
}

/*---------- SCROLLBAR -------------*/
/*width*/
::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

/*track*/
::-webkit-scrollbar-track {
    background: rgb(255, 255, 255);
    border-style: solid;
    border-color: rgb(255, 255, 255);
}

/*thumb*/
::-webkit-scrollbar-thumb {
    background: rgb(19, 30, 42);
    border-color: rgb(255, 255, 255);
}

/*thumb hover*/
::-webkit-scrollbar-thumb:hover {
    background: #4098FF;
}

/*thumb pressed*/
::-webkit-scrollbar-thumb:active {
    background: #4098FF;
}

/*------------LUIS CSS-------------*/
::selection {
    background: #005FCF;
    color: #78B6FF;
}

html {
    height: auto;
}

.scrollable-div:active {
    cursor: grabbing;
}

{
    color: red;
}

.cursor.is-hover {
    opacity: 0.5;
    transform: scale(4);
}

span.word {
    margin-bottom: -2rem;
}

html.lenis, html.lenis body {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    [item-style=medium] {
        grid-row-start: span 1;
        grid-row-end: span 1;
        grid-column-start: span 2;
        grid-column-end: span 2;
    }

    [item-style=tall] {
        grid-row-start: span 2;
        grid-row-end: span 2;
        grid-column-start: span 1;
        grid-column-end: span 1;
    }
}

@media (max-width: 991px) and (min-width:768px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="efbe56d0-71e3-7f31-16e6-62551328a6fa"] {
        display:none;
        opacity: 0;
    }
}

@media (max-width: 767px) and (min-width:480px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="efbe56d0-71e3-7f31-16e6-62551328a6fa"] {
        display:none;
        opacity: 0;
    }
}

@media (max-width: 479px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="efbe56d0-71e3-7f31-16e6-62551328a6fa"] {
        display:none;
        opacity: 0;
    }
}

@media (min-width: 992px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="2964a1db-4ce7-b592-e693-a0e007d525a2"] {
        display:none;
        opacity: 0;
    }
}

@media (max-width: 991px) and (min-width:768px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="05ffc4a4-55e0-ecb0-a6f0-cce286f5a9b7"] {
        height:0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f864"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835cc"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593da"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be24a4"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce5915876b"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d64"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b8b0e33f-a0f1-8387-aa91-dcb5e95c8625"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a95a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9ad"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-17333882240d"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c6"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b81c"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158765"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb5"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fec"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="4491bcd4-80be-5b85-5ba7-0ca1be58d16e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a956"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9a9"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-173338822409"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c2"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b818"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d0"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158761"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb1"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fe8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }
}

@media (max-width: 767px) and (min-width:480px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="05ffc4a4-55e0-ecb0-a6f0-cce286f5a9b7"] {
        height:0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f864"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835cc"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593da"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be24a4"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce5915876b"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d64"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b8b0e33f-a0f1-8387-aa91-dcb5e95c8625"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a95a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9ad"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-17333882240d"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c6"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b81c"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158765"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb5"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fec"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="4491bcd4-80be-5b85-5ba7-0ca1be58d16e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a956"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9a9"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-173338822409"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c2"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b818"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d0"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158761"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb1"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fe8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }
}

@media (max-width: 479px) {
    html.w-mod-js:not(.w-mod-ix) [data-w-id="05ffc4a4-55e0-ecb0-a6f0-cce286f5a9b7"] {
        height:0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f864"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835cc"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593da"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be24a4"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce5915876b"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d64"] {
        height: 0%;
        -webkit-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, -40px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        opacity: 0;
        display: none;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b8b0e33f-a0f1-8387-aa91-dcb5e95c8625"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a95a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9ad"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-17333882240d"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c6"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b81c"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158765"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb5"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fec"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="4491bcd4-80be-5b85-5ba7-0ca1be58d16e"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="b363193d-2778-c9e9-3246-f5d89cd2a956"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dae69174-dd9f-bdd9-0f83-42b62e0bf9a9"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5d76a4fe-1e41-f009-1cc9-3418d5e6f85a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6b8a8f0c-649f-d659-46d4-173338822409"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="70eeee12-dd7c-6a97-196f-f47be50835c2"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="942d2d33-f0bb-d811-1cbf-c62c8596b818"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="cf5299f8-6d4e-4878-2c34-9bb0c97593d0"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="1c877656-a3dd-095b-94c6-93f5d08ee4b4"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="136ef9b5-035d-001d-f2b0-3fe080be249a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="064f9f62-11e4-24d5-0c5e-79ce59158761"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="61595254-d46b-a704-0b95-d7977dbf8eb1"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="95a2999e-f20b-05ce-91d8-b6e5b9467d5a"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="600b3edc-d1ab-818a-7188-cb05b84b6fe8"] {
        -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
        transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    }
}
