/*
 * Legacy styles — templates migrated from the old theme (riadvisor-bootstrap-child).
 * Every rule is scoped (.legacy-lp / .legacy-content) so it never reaches the RIA 2026 layout.
 * Typography follows the RIA 2026 system: Playfair Display / Barlow Condensed / IBM Plex Serif.
 */

:root {
    --color-legacy-lp-sand: #cdc0a3;
    --color-legacy-lp-brown: #2c2013;
    --color-legacy-lp-dark: #1f1710;
    --color-legacy-lp-red: #aa3220;
    --color-legacy-lp-rust: #b2340d;
    --color-legacy-lp-beige: #d4c9bc;
    --color-legacy-lp-white: #ffffff;
    --color-legacy-lp-shadow: #00000040;
}

/* ============ PAGE MODULES LP v.2 (body.legacy-lp) ============ */

/* Global */
.legacy-lp {
    margin: 0;
    padding: 0;
    font-family: "IBM Plex Serif", Georgia, serif;
    font-size: 17px;
    line-height: 1.55;
    color: var(--color-legacy-lp-brown);
    background-color: var(--color-legacy-lp-sand);
}

.legacy-lp div p:last-child {
    margin-bottom: 0;
}

/* Section 1 · Top bar */
.legacy-lp #top-bar {
    background-color: var(--color-legacy-lp-red);
    padding-top: 15px;
    padding-bottom: 15px;
}

.legacy-lp #top-bar .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.legacy-lp #top-bar p {
    margin: 0;
    color: var(--color-legacy-lp-white);
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-align: center;
}

.legacy-lp #top-bar p .dot {
    margin: 0 12px;
}

/* Section 2 · Logos */
.legacy-lp #logos {
    padding-top: 10px;
    padding-bottom: 10px;
}

.legacy-lp #logos .logos-wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

/* Section 3 · Hero */
.legacy-lp #hero {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}

.legacy-lp #hero .eyebrow {
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 6px;
}

.legacy-lp #hero h1 {
    font-family: "Playfair Display", Georgia, serif;
    font-style: italic;
    font-weight: 800;
    font-size: 72px;
    letter-spacing: -0.025em;
    line-height: 1.05;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
}

.legacy-lp #hero h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 460px;
    width: 100%;
    height: 5px;
    background-color: var(--color-legacy-lp-rust);
}

.legacy-lp #hero .text {
    max-width: 760px;
    margin: 28px auto 16px;
}

.legacy-lp #hero .hero-laptop-wrap {
    margin: 32px auto 0;
    position: relative;
    height: 631px;
    width: 949px;
    background-size: 100% 100%;
    background-image: url('https://realinvestmentadvice.com/wp-content/uploads/2026/03/laptop.png');
}

.legacy-lp #hero .hero-laptop-wrap .iframe-text {
    height: 88px;
    background: var(--color-legacy-lp-white);
    text-align: center;
    color: var(--color-legacy-lp-rust);
    width: 758px;
    position: absolute;
    top: 45px;
    z-index: 32;
    left: 95px;
    padding: 15px;
}

.legacy-lp #hero .iframe-text .text1 {
    color: var(--color-legacy-lp-rust);
    font-family: "Playfair Display", Georgia, serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 2rem;
}

.legacy-lp #hero .iframe-text .text2 {
    color: var(--color-legacy-lp-rust);
    font-family: "Playfair Display", Georgia, serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin-bottom: 2rem;
}

.legacy-lp #hero .hero-laptop-wrap .iframe {
    display: block;
    left: 94px;
    top: 134px;
    z-index: 30;
    width: 759px;
    height: 389px;
    position: absolute;
    overflow: hidden;
}

.legacy-lp #hero .hero-laptop {
    display: block;
    max-width: 100%;
    width: 100%;
}

/* Hero · Gravity Form (GF CSS/JS are not loaded: no wp_head on this template) */
.legacy-lp #hero .gravity-form {
    max-width: 640px;
    margin: 2rem auto 3rem;
    text-align: left;
}

.legacy-lp #hero .gravity-form .gform_validation_container,
.legacy-lp #hero .gravity-form .gfield--type-honeypot,
.legacy-lp #hero .gravity-form .gform_required_legend,
.legacy-lp #hero .gravity-form .gfield_visibility_hidden,
.legacy-lp #hero .gravity-form .gform_hidden {
    display: none !important;
}

.legacy-lp #hero .gravity-form form {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

/* 12-column grid: follows the field widths set in the GF editor */
.legacy-lp #hero .gravity-form .gform_fields {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 18px 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.legacy-lp #hero .gravity-form .gfield {
    grid-column: span 12;
}

.legacy-lp #hero .gravity-form .gfield--width-quarter {
    grid-column: span 3;
}

.legacy-lp #hero .gravity-form .gfield--width-third {
    grid-column: span 4;
}

.legacy-lp #hero .gravity-form .gfield--width-half {
    grid-column: span 6;
}

.legacy-lp #hero .gravity-form .gfield--width-two-thirds {
    grid-column: span 8;
}

.legacy-lp #hero .gravity-form .gfield--width-three-quarter {
    grid-column: span 9;
}

.legacy-lp #hero .gravity-form .gfield {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
}

.legacy-lp #hero .gravity-form .gfield_label,
.legacy-lp #hero .gravity-form legend.gfield_label {
    margin: 0;
    padding: 0;
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-legacy-lp-brown);
}

.legacy-lp #hero .gravity-form .gfield_required {
    color: var(--color-legacy-lp-red);
}

.legacy-lp #hero .gravity-form .ginput_complex {
    display: flex;
    gap: 12px;
}

.legacy-lp #hero .gravity-form .ginput_complex > span {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

/* Checkbox / consent: text beside the box */
.legacy-lp #hero .gravity-form .ginput_container_consent,
.legacy-lp #hero .gravity-form .gchoice {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.legacy-lp #hero .gravity-form .ginput_container_consent input,
.legacy-lp #hero .gravity-form .gchoice input {
    flex-shrink: 0;
    margin: 0.375rem 0 0;
}

/* Visually hidden (kept for screen readers): GF "Hidden" labels and name sub-labels */
.legacy-lp #hero .gravity-form .hidden_label .gfield_label,
.legacy-lp #hero .gravity-form .ginput_complex label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.legacy-lp #hero .gravity-form input[type="text"],
.legacy-lp #hero .gravity-form input[type="email"],
.legacy-lp #hero .gravity-form input[type="tel"],
.legacy-lp #hero .gravity-form input[type="number"],
.legacy-lp #hero .gravity-form input[type="url"],
.legacy-lp #hero .gravity-form select,
.legacy-lp #hero .gravity-form textarea {
    width: 100%;
    padding: 0.75rem 0.875rem;
    font-family: "IBM Plex Serif", Georgia, serif;
    font-size: 16px;
    color: var(--color-legacy-lp-brown);
    background-color: var(--color-legacy-lp-white);
    border: 1px solid var(--color-legacy-lp-beige);
    border-radius: 4px;
}

.legacy-lp #hero .gravity-form textarea {
    min-height: 120px;
    resize: vertical;
}

.legacy-lp #hero .gravity-form input:focus,
.legacy-lp #hero .gravity-form select:focus,
.legacy-lp #hero .gravity-form textarea:focus {
    outline: 2px solid var(--color-legacy-lp-rust);
    outline-offset: 0;
}

.legacy-lp #hero .gravity-form .gfield_description,
.legacy-lp #hero .gravity-form .validation_message {
    font-size: 13px;
}

.legacy-lp #hero .gravity-form .validation_message,
.legacy-lp #hero .gravity-form .gform_validation_errors {
    color: var(--color-legacy-lp-red);
}

.legacy-lp #hero .gravity-form .gform_footer {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.legacy-lp #hero .gravity-form .gform_button {
    background-color: var(--color-legacy-lp-red);
    color: var(--color-legacy-lp-white);
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0.875rem 5rem;
    border-radius: 30px;
    border: 3px solid var(--color-legacy-lp-white);
    cursor: pointer;
    transition: background-color 0.2s;
}

.legacy-lp #hero .gravity-form .gform_button:hover {
    background-color: var(--color-legacy-lp-rust);
}

@media (max-width: 575px) {
    .legacy-lp #hero .gravity-form .ginput_complex {
        flex-direction: column;
    }

    .legacy-lp #hero .gravity-form .gfield {
        grid-column: span 12;
    }
}

/* Global · Red button */
.legacy-lp .btn.btn-red {
    display: inline-block;
    background-color: var(--color-legacy-lp-red);
    color: var(--color-legacy-lp-white);
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 14px 80px;
    border-radius: 30px;
    border: 3px solid var(--color-legacy-lp-white);
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.2s;
}

.legacy-lp .btn.btn-red:hover {
    background-color: var(--color-legacy-lp-brown);
    color: var(--color-legacy-lp-white);
    text-decoration: none;
}

/* Global · Headline */
.legacy-lp .headline {
    text-align: center;
    margin-bottom: 20px;
}

.legacy-lp .headline h2 {
    font-family: "Playfair Display", Georgia, serif;
    font-style: italic;
    font-weight: 800;
    font-size: 48px;
    letter-spacing: -0.025em;
    line-height: 1.1;
    position: relative;
    padding-top: 32px;
    display: inline-block;
    margin-bottom: 0;
}

.legacy-lp .headline h2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 5px;
    background-color: var(--color-legacy-lp-red);
}

/* Global · CTA */
.legacy-lp .cta {
    text-align: center;
    margin-top: 40px;
}

/* Section 5 · How to join */
.legacy-lp #how-to-join {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.legacy-lp #how-to-join .steps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
    margin-bottom: 60px;
}

.legacy-lp #how-to-join .step-number {
    color: var(--color-legacy-lp-red);
    line-height: 1;
    margin-bottom: 12px;
}

.legacy-lp #how-to-join .step-number img {
    width: 80px;
    height: 80px;
}

.legacy-lp #how-to-join .step p {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}

.legacy-lp #how-to-join .headline {
    margin-bottom: 2.5rem;
}

/* Section 4 · About */
.legacy-lp #about {
    padding-top: 60px;
    padding-bottom: 60px;
}

.legacy-lp #about .about-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.legacy-lp #about .about-card {
    background-color: var(--color-legacy-lp-dark);
    color: var(--color-legacy-lp-white);
    border-radius: 20px;
    padding: 36px 32px;
    height: 100%;
}

.legacy-lp #about .about-card .headline h2 {
    color: var(--color-legacy-lp-white);
    text-align: left;
}

.legacy-lp #about .about-card .headline {
    text-align: left;
}

.legacy-lp #about .about-card .headline h2::before {
    left: 0;
    transform: none;
}

.legacy-lp #about .about-card .text p {
    color: var(--color-legacy-lp-beige);
    margin-bottom: 16px;
}

.legacy-lp #about .about-card ul {
    padding-left: 18px;
    margin-bottom: 16px;
}

.legacy-lp #about .about-card ul li {
    color: var(--color-legacy-lp-beige);
    margin-bottom: 8px;
}

/* Section 6 · Walk away */
.legacy-lp #walk-away {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.legacy-lp #walk-away .cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

.legacy-lp #walk-away .card {
    background-color: var(--color-legacy-lp-dark);
    border-radius: 20px;
    padding: 40px 24px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 3px solid var(--color-legacy-lp-white);
    box-shadow: 4px 4px 10px var(--color-legacy-lp-shadow) !important;
    flex: 0 0 calc(33.333% - 16px);
}

.legacy-lp #walk-away .card .icon img {
    height: 100px;
    margin-bottom: 2rem;
    width: 100px;
}

.legacy-lp #walk-away .card .text {
    color: var(--color-legacy-lp-beige);
    font-weight: 700;
    margin: 0 auto;
    max-width: 230px;
}

/* Section 7 · Advisors */
.legacy-lp #advisors {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}

.legacy-lp #advisors .text p {
    max-width: 640px;
    margin: 0 auto 16px;
}

.legacy-lp #advisors .persons {
    margin-top: 40px;
    margin-bottom: 32px;
}

.legacy-lp #advisors .card {
    background: transparent;
    border: none;
    padding: 0;
    text-align: center;
}

.legacy-lp #advisors .card figure {
    background: var(--color-legacy-lp-brown);
    border-radius: 20px;
    border: 3px solid var(--color-legacy-lp-white);
    box-shadow: 4px 4px 10px var(--color-legacy-lp-shadow) !important;
    margin-bottom: 14px;
    overflow: hidden;
}

.legacy-lp #advisors .card figure img {
    width: 100%;
}

.legacy-lp #advisors .card .text strong {
    display: block;
    font-family: "Playfair Display", Georgia, serif;
    font-size: 24px;
    font-weight: 700;
    color: var(--color-legacy-lp-rust);
    margin-bottom: 4px;
}

.legacy-lp #advisors .persons-group {
    margin-top: 16px;
}

.legacy-lp #advisors .persons-group figure {
    border-radius: 20px;
    border: 3px solid var(--color-legacy-lp-white);
    box-shadow: 4px 4px 10px var(--color-legacy-lp-shadow) !important;
    margin-bottom: 14px;
    overflow: hidden;
}

.legacy-lp #advisors .persons-group figure img {
    width: 100%;
}

/* Section 8 · Financial education */
.legacy-lp #financial-education {
    padding-top: 0;
    padding-bottom: 80px;
}

.legacy-lp #financial-education .financial-box {
    background-color: var(--color-legacy-lp-dark);
    border-radius: 20px;
    padding: 60px 60px;
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
}

.legacy-lp #financial-education .financial-box .headline h2 {
    color: var(--color-legacy-lp-white);
}

.legacy-lp #financial-education .financial-box .text p {
    color: var(--color-legacy-lp-white);
    margin: 0 auto 16px;
}

/* Footer */
.legacy-lp #footer {
    padding-top: 32px;
    padding-bottom: 32px;
    border-top: 4px solid var(--color-legacy-lp-brown);
}

.legacy-lp #footer .logos-wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.legacy-lp #footer .logo-ria {
    width: 194px;
    height: auto;
}

.legacy-lp #footer .logo-candid {
    width: 91px;
    height: auto;
}

@media (max-width: 767px) {
    .legacy-lp #hero .eyebrow {
        line-height: 1.2;
    }

    .legacy-lp #hero h1 {
        font-size: 38px;
        margin-top: 15px;
    }

    .legacy-lp .headline h2 {
        font-size: 32px;
    }

    .legacy-lp #how-to-join .steps {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .legacy-lp #walk-away .cards {
        gap: 24px;
        flex-direction: column;
    }

    .legacy-lp #walk-away .card .icon img {
        margin-bottom: 1rem;
    }

    .legacy-lp #financial-education .financial-box {
        padding: 50px 30px;
    }

    .legacy-lp #financial-education {
        padding-top: 0;
        padding-bottom: 70px;
    }

    .legacy-lp #walk-away {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .legacy-lp #footer {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .legacy-lp #footer .logo-ria,
    .legacy-lp #logos .logos-wrap .logo-ria {
        width: 124px;
        height: auto;
    }

    .legacy-lp #footer .logo-candid,
    .legacy-lp #logos .logos-wrap .logo-candid {
        width: 60px;
        height: auto;
    }

    .legacy-lp #hero .hero-laptop-wrap {
        height: 549px;
        width: 343px;
        background-image: url('https://realinvestmentadvice.com/wp-content/uploads/2026/03/mobile.png') !important;
    }

    .legacy-lp #hero .hero-laptop-wrap .iframe-text {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        height: 120px;
        left: 21px;
        padding-top: 40px;
        top: 14px;
        width: 302px;
    }

    .legacy-lp #hero .hero-laptop-wrap .iframe {
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        left: 21px;
        z-index: 30;
        width: 302px;
        height: 399px;
    }

    .legacy-lp #hero .hero-laptop-wrap .iframe iframe {
        width: 302px !important;
        height: 400px !important;
    }
}

/* ============ OLD THEME MODULES (.legacy-content) ============ */
/* Generated from riadvisor-bootstrap-child: scoped to .legacy-content, no font-family; font-size kept only on headlines. */

:root {
    --color-legacy-white: #fff;
    --color-legacy-neutral: #F7F8FB;
    --color-legacy-black: #000;
    --color-legacy-dark: #272727;
    --color-legacy-blue: #1435D5;
    --color-legacy-light-blue: #435DE2;
    --color-legacy-blue2: #1A2F92;
    --color-legacy-blue3: #1435DB;
    --color-legacy-lavender: #A4B3E9;
    --color-legacy-neutral-2: #EAECF9;
    --color-legacy-grey: #404040;
    --color-legacy-grey-2: #868686;
    --color-legacy-yellow: #F8CD06;
    --color-legacy-orange: #F4A00D;
    --color-legacy-red: #FF0000;
    --color-legacy-brand-red: #c0392b;
    --color-legacy-navy: #0d1117;
    --color-legacy-gold: #d4ac0d;
    --color-legacy-bg: #ffffff;
    --color-legacy-rule: #e8e8e8;
    --color-legacy-gray: #f5f5f5;
    --color-legacy-text: #1a1a1a;
    --color-legacy-muted: #666666;
}

/* ---------- vendor: animate-scroll ---------- */
@media(min-width:1200px){.legacy-content .animate__animated.fadeBottom,.legacy-content .animate__animated.fadeIn,.legacy-content .animate__animated.fadeLeft,.legacy-content .animate__animated.fadeRight,.legacy-content .animate__animated.fadeTop{animation-duration:1s;animation-fill-mode:forwards}.legacy-content .animate__animated{opacity:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.legacy-content .animate__animated.fadeIn{animation-name:fadeIn}@keyframes fadeTop{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.legacy-content .animate__animated.fadeTop{animation-name:fadeTop}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.legacy-content .animate__animated.fadeLeft{animation-name:fadeLeft}@keyframes fadeRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.legacy-content .animate__animated.fadeRight{animation-name:fadeRight}@keyframes fadeBottom{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.legacy-content .animate__animated.fadeBottom{animation-name:fadeBottom}}

/* ---------- vendor: animate ---------- */
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.legacy-content .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.legacy-content .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.legacy-content .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.legacy-content .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.legacy-content .shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.legacy-content .headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.legacy-content .swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.legacy-content .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.legacy-content .jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.legacy-content .heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.legacy-content .bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.legacy-content .bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.legacy-content .bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.legacy-content .bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.legacy-content .bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.legacy-content .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.legacy-content .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.legacy-content .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.legacy-content .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.legacy-content .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.legacy-content .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.legacy-content .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.legacy-content .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.legacy-content .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.legacy-content .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.legacy-content .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.legacy-content .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.legacy-content .flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.legacy-content .flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.legacy-content .flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.legacy-content .flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.legacy-content .lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.legacy-content .rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.legacy-content .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.legacy-content .rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.legacy-content .rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.legacy-content .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.legacy-content .rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.legacy-content .rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.legacy-content .rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.legacy-content .rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.legacy-content .rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.legacy-content .hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.legacy-content .jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.legacy-content .rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.legacy-content .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.legacy-content .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.legacy-content .zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.legacy-content .zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.legacy-content .zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.legacy-content .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.legacy-content .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.legacy-content .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.legacy-content .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.legacy-content .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.legacy-content .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.legacy-content .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.legacy-content .animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.legacy-content .animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.legacy-content .animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.legacy-content .animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.legacy-content .animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.legacy-content .animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.legacy-content .animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.legacy-content .animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.legacy-content .animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .legacy-content .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/* ---------- vendor: plyr ---------- */
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.legacy-content .plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.legacy-content .plyr audio,.legacy-content .plyr iframe,.legacy-content .plyr video{display:block;height:100%;width:100%}.legacy-content .plyr button{line-height:inherit;width:auto}.legacy-content .plyr:focus{outline:0}.legacy-content .plyr--full-ui{box-sizing:border-box}.legacy-content .plyr--full-ui *,.legacy-content .plyr--full-ui :after,.legacy-content .plyr--full-ui :before{box-sizing:inherit}.legacy-content .plyr--full-ui a,.legacy-content .plyr--full-ui button,.legacy-content .plyr--full-ui input,.legacy-content .plyr--full-ui label{touch-action:manipulation}.legacy-content .plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);line-height:1;padding:3px 4px}.legacy-content .plyr--full-ui ::-webkit-media-text-track-container{display:none}.legacy-content .plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.legacy-content .plyr__captions span:empty{display:none}@media(min-width:480px){.legacy-content .plyr__captions{padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}.legacy-content .plyr--captions-active .plyr__captions{display:block}.legacy-content .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.legacy-content .plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.legacy-content .plyr__caption div{display:inline}.legacy-content .plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.legacy-content .plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.legacy-content .plyr__control:focus{outline:0}.legacy-content .plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.legacy-content a.plyr__control{text-decoration:none}.legacy-content .plyr__control.plyr__control--pressed .icon--not-pressed,.legacy-content .plyr__control.plyr__control--pressed .label--not-pressed,.legacy-content .plyr__control:not(.plyr__control--pressed) .icon--pressed,.legacy-content .plyr__control:not(.plyr__control--pressed) .label--pressed,.legacy-content a.plyr__control:after,.legacy-content a.plyr__control:before{display:none}.legacy-content .plyr--full-ui ::-webkit-media-controls{display:none}.legacy-content .plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.legacy-content .plyr__controls .plyr__progress__container{flex:1;min-width:0}.legacy-content .plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.legacy-content .plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.legacy-content .plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.legacy-content .plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.legacy-content .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.legacy-content .plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.legacy-content .plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.legacy-content .plyr [data-plyr=airplay],.legacy-content .plyr [data-plyr=captions],.legacy-content .plyr [data-plyr=fullscreen],.legacy-content .plyr [data-plyr=pip],.legacy-content .plyr__controls:empty{display:none}.legacy-content .plyr--airplay-supported [data-plyr=airplay],.legacy-content .plyr--captions-enabled [data-plyr=captions],.legacy-content .plyr--fullscreen-enabled [data-plyr=fullscreen],.legacy-content .plyr--pip-supported [data-plyr=pip]{display:inline-block}.legacy-content .plyr__menu{display:flex;position:relative}.legacy-content .plyr__menu .plyr__control svg{transition:transform .3s ease}.legacy-content .plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.legacy-content .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.legacy-content .plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.legacy-content .plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.legacy-content .plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.legacy-content .plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.legacy-content .plyr__menu__container [role=menuitem],.legacy-content .plyr__menu__container [role=menuitemradio]{margin-top:2px}.legacy-content .plyr__menu__container [role=menuitem]:first-child,.legacy-content .plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.legacy-content .plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.legacy-content .plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.legacy-content .plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.legacy-content .plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.legacy-content .plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.legacy-content .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.legacy-content .plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.legacy-content .plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.legacy-content .plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.legacy-content .plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.legacy-content .plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.legacy-content .plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]:after,.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.legacy-content .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.legacy-content .plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.legacy-content .plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.legacy-content .plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.legacy-content .plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.legacy-content .plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.legacy-content .plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.legacy-content .plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.legacy-content .plyr--full-ui input[type=range]::-ms-track{color:transparent}.legacy-content .plyr--full-ui input[type=range]::-ms-fill-upper,.legacy-content .plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.legacy-content .plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.legacy-content .plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.legacy-content .plyr--full-ui input[type=range]::-ms-tooltip{display:none}.legacy-content .plyr--full-ui input[type=range]:focus{outline:0}.legacy-content .plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.legacy-content .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.legacy-content .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.legacy-content .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.legacy-content .plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.legacy-content .plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.legacy-content .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.legacy-content .plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.legacy-content .plyr__time+.plyr__time{display:none}}.legacy-content .plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.legacy-content .plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.legacy-content .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.legacy-content .plyr .plyr__control:hover .plyr__tooltip,.legacy-content .plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.legacy-content .plyr .plyr__control:hover .plyr__tooltip{z-index:3}.legacy-content .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.legacy-content .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.legacy-content .plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.legacy-content .plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.legacy-content .plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.legacy-content .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.legacy-content .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.legacy-content .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.legacy-content .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.legacy-content .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.legacy-content .plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.legacy-content .plyr__progress__buffer,.legacy-content .plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.legacy-content .plyr__progress input[type=range]{position:relative;z-index:2}.legacy-content .plyr__progress .plyr__tooltip{left:0}.legacy-content .plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.legacy-content .plyr__progress__buffer::-webkit-progress-bar{background:0 0}.legacy-content .plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.legacy-content .plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.legacy-content .plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.legacy-content .plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.legacy-content .plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.legacy-content .plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.legacy-content .plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.legacy-content .plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.legacy-content .plyr--is-ios .plyr__volume{min-width:0;width:auto}.legacy-content .plyr--audio{display:block}.legacy-content .plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.legacy-content .plyr--audio .plyr__control.plyr__tab-focus,.legacy-content .plyr--audio .plyr__control:hover,.legacy-content .plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.legacy-content .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.legacy-content .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.legacy-content .plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.legacy-content .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.legacy-content .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.legacy-content .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.legacy-content .plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.legacy-content .plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.legacy-content .plyr--video.plyr--menu-open{overflow:visible}.legacy-content .plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.legacy-content .plyr__video-embed,.legacy-content .plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.legacy-content .plyr__video-embed,.legacy-content .plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.legacy-content .plyr__video-embed iframe,.legacy-content .plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.legacy-content .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.legacy-content .plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.legacy-content .plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.legacy-content .plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.legacy-content .plyr--video .plyr__control.plyr__tab-focus,.legacy-content .plyr--video .plyr__control:hover,.legacy-content .plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.legacy-content .plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.legacy-content .plyr__control--overlaid svg{left:2px;position:relative}.legacy-content .plyr__control--overlaid:focus,.legacy-content .plyr__control--overlaid:hover{opacity:1}.legacy-content .plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.legacy-content .plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.legacy-content .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.legacy-content .plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.legacy-content .plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.legacy-content .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.legacy-content .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.legacy-content .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.legacy-content .plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.legacy-content .plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.legacy-content .plyr:fullscreen video{height:100%}.legacy-content .plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.legacy-content .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.legacy-content .plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.legacy-content .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.legacy-content .plyr:fullscreen.plyr--hide-controls{cursor:none}.legacy-content .plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.legacy-content .plyr:-webkit-full-screen video{height:100%}.legacy-content .plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.legacy-content .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.legacy-content .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.legacy-content .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.legacy-content .plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.legacy-content .plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.legacy-content .plyr:-moz-full-screen video{height:100%}.legacy-content .plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.legacy-content .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.legacy-content .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.legacy-content .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.legacy-content .plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.legacy-content .plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.legacy-content .plyr:-ms-fullscreen video{height:100%}.legacy-content .plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.legacy-content .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.legacy-content .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.legacy-content .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.legacy-content .plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.legacy-content .plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.legacy-content .plyr--fullscreen-fallback video{height:100%}.legacy-content .plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.legacy-content .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.legacy-content .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.legacy-content .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.legacy-content .plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}.legacy-content .plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.legacy-content .plyr__ads>div,.legacy-content .plyr__ads>div iframe{height:100%;position:absolute;width:100%}.legacy-content .plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.legacy-content .plyr__ads:after:empty{display:none}.legacy-content .plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.legacy-content .plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.legacy-content .plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.legacy-content .plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.legacy-content .plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.legacy-content .plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.legacy-content .plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.legacy-content .plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;padding:3px 6px}.legacy-content .plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.legacy-content .plyr__preview-scrubbing--is-shown{opacity:1}.legacy-content .plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.legacy-content .plyr--no-transition{transition:none!important}.legacy-content .plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.legacy-content .plyr [hidden]{display:none!important}

/* ---------- vendor: owl carousel ---------- */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.legacy-content .owl-carousel,.legacy-content .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.legacy-content .owl-carousel{display:none;width:100%;z-index:1}.legacy-content .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.legacy-content .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.legacy-content .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.legacy-content .owl-carousel .owl-item,.legacy-content .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.legacy-content .owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.legacy-content .owl-carousel .owl-item img{display:block;width:100%;}.legacy-content .owl-carousel .owl-dots.disabled,.legacy-content .owl-carousel .owl-nav.disabled{display:none}.legacy-content .no-js .owl-carousel,.legacy-content .owl-carousel.owl-loaded{display:block}.legacy-content .owl-carousel .owl-dot,.legacy-content .owl-carousel .owl-nav .owl-next,.legacy-content .owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy-content .owl-carousel .owl-nav button.owl-next,.legacy-content .owl-carousel .owl-nav button.owl-prev,.legacy-content .owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important}.legacy-content .owl-carousel.owl-loading{opacity:0;display:block}.legacy-content .owl-carousel.owl-hidden{opacity:0}.legacy-content .owl-carousel.owl-refresh .owl-item{visibility:hidden}.legacy-content .owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy-content .owl-carousel.owl-grab{cursor:move;cursor:grab}.legacy-content .owl-carousel.owl-rtl{direction:rtl}.legacy-content .owl-carousel.owl-rtl .owl-item{float:right}.legacy-content .owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.legacy-content .owl-carousel .owl-animated-in{z-index:0}.legacy-content .owl-carousel .owl-animated-out{z-index:1}.legacy-content .owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.legacy-content .owl-height{transition:height .5s ease-in-out}.legacy-content .owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.legacy-content .owl-carousel .owl-item .owl-lazy:not([src]),.legacy-content .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.legacy-content .owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.legacy-content .owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.legacy-content .owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../img-legacy/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.legacy-content .owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.legacy-content .owl-carousel .owl-video-playing .owl-video-play-icon,.legacy-content .owl-carousel .owl-video-playing .owl-video-tn{display:none}.legacy-content .owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.legacy-content .owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.legacy-content .slider-partners.owl-carousel .owl-item img{display:block;width:auto;height: 40px!important;}

/* ---------- vendor: owl theme ---------- */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.legacy-content .owl-theme .owl-dots,.legacy-content .owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.legacy-content .owl-theme .owl-nav{margin-top:10px}.legacy-content .owl-theme .owl-nav [class*=owl-]{color:#FFF;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.legacy-content .owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.legacy-content .owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.legacy-content .owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.legacy-content .owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.legacy-content .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.legacy-content .owl-theme .owl-dots .owl-dot.active span,.legacy-content .owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* ---------- vendor: chosen ---------- */
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.legacy-content .chosen-container{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy-content .chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-content .chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:92%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);left:0;right:0;margin-left:auto;margin-right:auto;padding:10px}.legacy-content .chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.legacy-content .chosen-container a{cursor:pointer}.legacy-content .chosen-container .chosen-single .group-name,.legacy-content .chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.legacy-content .chosen-container .chosen-single .group-name:after,.legacy-content .chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.legacy-content .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.legacy-content .chosen-container-single .chosen-default{color:#999}.legacy-content .chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.legacy-content .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.legacy-content .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('../img-legacy/chosen-sprite.png') -42px 1px no-repeat}.legacy-content .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,.legacy-content .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close,.legacy-content .chosen-container-single .chosen-single abbr:hover,.legacy-content .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.legacy-content .chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.legacy-content .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../img-legacy/chosen-sprite.png') 0 2px no-repeat}.legacy-content .chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.legacy-content .chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url('../img-legacy/chosen-sprite.png') 100% -20px no-repeat;line-height:normal;border-radius:0}.legacy-content .chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.legacy-content .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.legacy-content .chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.legacy-content .chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.legacy-content .chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.legacy-content .chosen-container .chosen-results li.disabled-result,.legacy-content .chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.legacy-content .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.legacy-content .chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.legacy-content .chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.legacy-content .chosen-container .chosen-results li.group-option{padding-left:15px}.legacy-content .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.legacy-content .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:15px 20px;width:100%;border:1px solid var(--color-legacy-blue);background-color:#fff;cursor:text;min-height:60px;border-radius:60px;color:#1435d5!important}.legacy-content .chosen-container-multi .chosen-choices li{float:left;list-style:none}.legacy-content .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.legacy-content .chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;line-height:normal;border-radius:0;width:25px}.legacy-content .chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:7px 22px 8px 13px;border:1px solid #aaa;max-width:100%;border-radius:15px;background:0 0/100% 19px repeat-x padding-box #272727;color:#fff;line-height:13px;cursor:default;text-transform:uppercase}.legacy-content .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.legacy-content .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:8px;right:5px;display:block;width:12px;height:12px;background:url('../img-legacy/chosen-sprite.png') -42px 1px no-repeat}.legacy-content .chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.legacy-content .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.legacy-content .chosen-container-multi .chosen-results{margin:0;padding:0}.legacy-content .chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.legacy-content .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.legacy-content .chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.legacy-content .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.legacy-content .chosen-container-active .chosen-choices{border:1px solid #5897fb}.legacy-content .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.legacy-content .chosen-disabled{opacity:.5!important;cursor:default}.legacy-content .chosen-disabled .chosen-choices .search-choice .search-choice-close,.legacy-content .chosen-disabled .chosen-single{cursor:default}.legacy-content .chosen-rtl{text-align:right}.legacy-content .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.legacy-content .chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.legacy-content .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.legacy-content .chosen-rtl .chosen-single div{right:auto;left:3px}.legacy-content .chosen-rtl .chosen-single abbr{right:auto;left:26px}.legacy-content .chosen-rtl .chosen-choices li{float:right}.legacy-content .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.legacy-content .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.legacy-content .chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.legacy-content .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.legacy-content .chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.legacy-content .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.legacy-content .chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url('../img-legacy/chosen-sprite.png') -30px -20px no-repeat;direction:rtl}.legacy-content .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.legacy-content .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.legacy-content .chosen-container .chosen-results-scroll-down span,.legacy-content .chosen-container .chosen-results-scroll-up span,.legacy-content .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.legacy-content .chosen-container-single .chosen-search input[type=text],.legacy-content .chosen-container-single .chosen-single abbr,.legacy-content .chosen-container-single .chosen-single div b,.legacy-content .chosen-rtl .chosen-search input[type=text]{background-image:url('../img-legacy/chosen-sprite@2x.png')!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}

/* ---------- theme: vars ---------- */
/*--------------------------------------------------------------
# Vars
--------------------------------------------------------------*/
 /*Colors*/
.legacy-content .cl-white,
.legacy-content .cl-white-h:hover,
.legacy-content .cl-white-h:focus,
.legacy-content .cl-white *{
    color: var(--color-legacy-white);
}
.legacy-content .border-white1{
    border: 1px solid var(--color-legacy-white);
}
.legacy-content .bg-white,
.legacy-content .bg-white-h:hover,
.legacy-content .bg-white-h:hover{
    background-color: var(--color-legacy-white) !important;
}
.legacy-content .cl-black,
.legacy-content .cl-black-h:hover,
.legacy-content .cl-black-h:focus{
    color: var(--color-legacy-black);
}
.legacy-content .bg-black,
.legacy-content .bg-black-h:hover,
.legacy-content .bg-black-h:hover{
    background-color: var(--color-legacy-white);
}
.legacy-content .border-black1{
    border: 1px solid var(--color-legacy-black);
}
.legacy-content .bg-neutral{
    background-color: var(--color-legacy-neutral);
}
.legacy-content .bg-neutral-2{
    background-color: var(--color-legacy-neutral-2);
}
.legacy-content .cl-grey{
    color: var(--color-legacy-grey);
}
.legacy-content .cl-blue{
    color: var(--color-legacy-blue);
}
.legacy-content .cl-dark{
    color: var(--color-legacy-dark);
}

/* ---------- theme: typography ---------- */
/*--------------------------------------------------------------
  # Typography & Resets
  --------------------------------------------------------------*/

  /* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap'); */
  /* font-family: 'Lato', sans-serif; */
  /*
  font-family: 'Barlow Condensed', sans-serif;
  font-family: 'IBM Plex Serif', serif;
  font-family: 'IBM Plex Mono', monospace;
  font-family: 'Lato', sans-serif;
  */


  .legacy-content,
  .legacy-content {
    scroll-behavior: smooth;
  }
  
  .legacy-content {
    color: var(--color-legacy-black);
    font-style: normal;
    font-weight: 300;
    line-height: 22.5px;
    line-height: 27px;   
    overflow-x: hidden;
    overflow-wrap: break-word; 
  }

/* ---------- theme: general ---------- */
/*General*/
.legacy-content {
    scroll-padding-top: 0px;
    scroll-behavior: smooth;
}
.legacy-content .anchor-link{
    scroll-margin-top: 0px;
}
.legacy-content a,

.legacy-content i,

.legacy-content .cta-link,

.legacy-content svg,

.legacy-content svg circle,

.legacy-content svg path,

body:not(.mega-sub-menu) .legacy-content a{
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body .legacy-content .mega-sub-menu a, 
body .legacy-content .mega-sub-menu label {
    -moz-transition: none!important;
    -o-transition: none!important;
    -webkit-transition: none!important;
    transition: none!important;
}
.legacy-content a:hover{
    text-decoration: none;
}
.legacy-content b, .legacy-content strong {
  font-weight: bold;
}

.legacy-content .main-content{
    width: 100%;
    margin: 0 auto;
    /*height: 100vh!important;*/
}
.legacy-content .font-semi-bold b,
.legacy-content .font-semi-bold strong{
    font-weight: 600 !important;
}
.legacy-content .font-bold,
.legacy-content .font-bold *{
    font-weight: 700 !important;
}
.legacy-content .fit-cover-top{
    object-fit: cover;
    object-position: top;
}
.legacy-content .fit-cover-center{
    object-fit: cover;
    object-position: center;
}
.legacy-content .full{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.legacy-content .auto{
    object-fit: contain;
    object-position: center;
    height: auto;
    max-width: 100%;
    padding: 3rem!important;
}
.legacy-content .auto-logo{
    object-fit: contain;
    object-position: center;
    height: auto;
    padding: 15px!important;
    max-height: 100%;
    max-width: 100%;
    width: 250px;
}
.legacy-content .fit-cover-right{
    object-fit: cover;
    object-position: right;
}
.legacy-content .fit-cover-bottom{
    object-fit: cover;
    object-position: bottom;
}
.legacy-content .overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.legacy-content .dp-1,
.legacy-content .dp-1 p,
.legacy-content .dp-1 ul,
.legacy-content .dp-1 ol,
.legacy-content .dp-1 li{
    font-style: normal;
    font-weight: 400;   
    line-height: 36px;
}
.legacy-content .dp-2,
.legacy-content .dp-2 p,
.legacy-content .dp-2 ul,
.legacy-content .dp-2 ol,
.legacy-content .dp-2 li{
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}
.legacy-content .dp-3,
.legacy-content .dp-3 p,
.legacy-content .dp-3 ul,
.legacy-content .dp-3 ol,
.legacy-content .dp-3 li{
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.legacy-content .dp-1 ul{
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.legacy-content .dp-1 a{
    color: var(--color-legacy-black) !important;
    text-decoration: underline;
}
.legacy-content .dp-1 a:hover,
.legacy-content .copy-text a:focus{
    text-decoration: none;
}
.legacy-content .dp-1 li{
    margin-bottom: 0.5rem;
}
.legacy-content .dp-1 strong,
.legacy-content .dp-1 b{
    font-weight: 700;
}
.legacy-content .dp-1 p{
    margin-bottom: 1.5rem;
} 

.legacy-content h1, .legacy-content .h1{
    font-size: 56px !important;
    font-style: normal;
    font-weight: 200 !important;
    line-height: 100%;
}
.legacy-content h1 i{
    font-weight: 900 !important;
    font-style: normal !important;
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
    background: -webkit-linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.legacy-content h2, .legacy-content .h2{
    font-size: 40px !important;
    font-weight: 300 !important;
    line-height: 47px !important;  
}

.legacy-content h3, .legacy-content .h3{
    font-size: 36px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 50px !important;     
}
.legacy-content h4, .legacy-content .h4{
    font-size: 30px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 36px !important;
}
.legacy-content h5, .legacy-content .h5{
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 36px !important;
 }
.legacy-content h6, .legacy-content .h6{
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 36px !important;
}
.legacy-content h3 strong, .legacy-content .h3 strong, .legacy-content h3 b, .legacy-content .h3 b{
    font-weight: 600;
}

.legacy-content input[type="color"],
.legacy-content input[type="date"],
.legacy-content input[type="datetime-local"],
.legacy-content input[type="datetime"],
.legacy-content input[type="email"],
.legacy-content input[type="month"],
.legacy-content input[type="number"],
.legacy-content input[type="password"],
.legacy-content input[type="search"],
.legacy-content input[type="tel"],
.legacy-content input[type="text"],
.legacy-content input[type="time"],
.legacy-content input[type="url"],
.legacy-content input[type="week"],
.legacy-content select,
.legacy-content textarea,
.legacy-content input[type="search"]{
    background: white!important;
    border-radius: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border: 1px solid var(--color-legacy-blue);
    height: 60px;
    padding: 10px 25px!important;
    color: #1435d5!important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/*.section-hero input[type="text"]{
    border: none;
}*/
.legacy-content .em.pixelbones .input input[type="text"],
.legacy-content .em.pixelbones .input textarea,
.legacy-content .em.pixelbones.input textarea{
    background: white!important;
    border-radius: 30px!important;
    -moz-border-radius: 50px!important;
    -webkit-border-radius: 30px!important;
    -khtml-border-radius: 30px!important;
    border: 1px solid var(--color-legacy-blue)!important;
    height: 60px!important;
    padding: 10px 25px!important;
    color: #1435d5!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: normal!important;
}
html body .legacy-content input::-webkit-input-placeholder,
html body .legacy-content input:-moz-placeholder,
html body .legacy-content input::-moz-placeholder,
html body .legacy-content input:-ms-input-placeholder,
html body .legacy-content input::-ms-input-placeholder,
html body .legacy-content input::placeholder,
.legacy-content textarea{
    color: #1435d5!important;
    font-weight: 500!important;
}

.legacy-content select{
  -webkit-appearance: none;
  appearance: none;
  color:#757575!important;
}
.legacy-content .font-light,
.legacy-content .font-light *{
    font-weight: 300 !important;
}

.legacy-content .font-bold,
.legacy-content .font-bold *{
    font-weight: 700 !important;
}
.legacy-content .vhide{
    visibility: hidden;
    width: 0;
    height: 0;
}
.legacy-content .card-body{
    padding-bottom:0!important;
    padding-top:0!important;
}
.legacy-content .cta-btn, .legacy-content .form-style-1 .gform-button, .legacy-content .box-gravity .gform_button, .legacy-content .gform_footer input[type='submit'], .legacy-content .sales-form input[type='submit']{
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    background-color: var(--color-legacy-blue);
    border: 1px solid var(--color-legacy-blue);
    color: var(--color-legacy-white);  
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    padding: 18px 26px;
}
.legacy-content .sales-form input[type='submit']{
    height: 60px;
    padding: 20px 3rem 19px;
    width: 100%;
}
.legacy-content .em.pixelbones.input input[type="submit"].em-form-submit{
    font-style: normal!important;
    font-weight: 500!important;
    line-height: normal!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    background-color: var(--color-legacy-blue)!important;
    border: 1px solid var(--color-legacy-blue)!important;
    color: var(--color-legacy-white)!important;  
    border-radius: 30px!important;
    -moz-border-radius: 30px!important;
    -webkit-border-radius: 30px!important;
    -khtml-border-radius: 30px!important;
    height: 60px!important;
    padding: 18px 26px!important;
}
.legacy-content .searchandfilter ul li.close{
    float:none!important;
}
.legacy-content .gform_wrapper input[type=checkbox] + label, 
.legacy-content .gform_wrapper input[type=radio] + label, 
.legacy-content .sf-level-0 input[type=checkbox] + label {
    cursor: pointer;
    font-weight: normal!important;
}



















.legacy-content .aipb-report-header .aipb-category-badge,
body.single-post .legacy-content .label-info {
    font-weight: 700;
    text-transform: uppercase!important;
    letter-spacing: 0.12em;
    color: #404040!important;
}
.legacy-content .aipb-report-header .aipb-category-line {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    color: var(--color-legacy-brand-red);
    margin-bottom: 10px;
}

body.single-post .legacy-content h1.entry-title, 
body.single-post .legacy-content .h1.entry-title {
    
    font-weight: 800 !important;
    text-transform: uppercase;
    
    line-height: 1.08;
}
.legacy-content .aipb-report-header .aipb-deck {
    font-style: italic;
    color: #4b5563;
    line-height: 1.5;
    margin-bottom: 1rem;
}
.legacy-content .aipb-report-header .aipb-byline,
body.single .legacy-content .author_avatar,
body.single .legacy-content .entry-header .entry-meta * {
    text-transform: uppercase;
    letter-spacing: 0.07em;
}

body.single-post .legacy-content p,
body.single-post .legacy-content .wp-block-list {
    line-height: 1.78;
    color: var(--color-legacy-text);
}

body.single-post .legacy-content .entry-content > h2, 
body.single-post .legacy-content .entry-content > .h2, 
body.single-post .legacy-content .entry-content > h3, 
body.single-post .legacy-content .entry-content > .h3 {
    font-size: 1.75rem !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    color: var(--color-legacy-navy);
    letter-spacing: inherit!important;
    border-left: 5px solid var(--color-legacy-brand-red);
    padding-left: 14px;
    margin: 52px 0 14px;
}

body.single-post .legacy-content .wp-block-quote, 
body.single-post .legacy-content .aipb-callout-warning {
    border-left: 5px solid var(--color-legacy-gold);
    background: #fffdf0;
    padding: 20px 26px;
    margin: 36px 0;
    font-style: italic;
    color: var(--color-legacy-navy);
    line-height: 1.65;
}
body.single-post .legacy-content .wp-block-group.conclusion {
    border-left: 5px solid var(--color-legacy-brand-red);
    background: #fdf5f5;
    padding: 20px 26px;
    margin: 36px 0;
    color: var(--color-legacy-navy);
    line-height: 1.65;
}
body.single-post .legacy-content .wp-block-group.conclusion h2,
body.single-post .legacy-content .wp-block-group.conclusion h3,
body.single-post .legacy-content .wp-block-group.conclusion h4 {
    margin-top: 0;
    font-size: 1.2rem !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--color-legacy-brand-red);
    display: block;
    margin-bottom: 0px;
}












@media(max-width:991px){
    .legacy-content h1, .legacy-content .h1{
        font-size: 50px !important;
        font-style: normal;
        font-weight: 100 !important;
        line-height: 96px;
    }
    .legacy-content h2, .legacy-content .h2{
        font-size: 40px !important;
        font-style: normal;
        font-weight: 100 !important;
        line-height: 96px;
    }

    .legacy-content h3, .legacy-content .h3{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .legacy-content h4, .legacy-content .h4{
        font-size: 20px !important;
        line-height: 1.3 !important;
    }
    .legacy-content .dp-2,
    .legacy-content .dp-2 p,
    .legacy-content .dp-2 ul,
    .legacy-content .dp-2 ol,
    .legacy-content .dp-2 li{
        line-height: 24px;
    }
    .legacy-content input[type="color"],
    .legacy-content input[type="date"],
    .legacy-content input[type="datetime-local"],
    .legacy-content input[type="datetime"],
    .legacy-content input[type="email"],
    .legacy-content input[type="month"],
    .legacy-content input[type="number"],
    .legacy-content input[type="password"],
    .legacy-content input[type="search"],
    .legacy-content input[type="tel"],
    .legacy-content input[type="text"],
    .legacy-content input[type="time"],
    .legacy-content input[type="url"],
    .legacy-content input[type="week"],
    .legacy-content select,
    .legacy-content textarea,
    .legacy-content input[type="search"]{
        height: 60px; 
        padding: 5px 25px!important;
    }

    .legacy-content .gform_wrapper.gravity-theme .gfield_label {
        margin-bottom: 4px!important;
    }
    .legacy-content .gform_wrapper.gravity-theme .gfield textarea.medium {
      height: 105px!important;
    }
    .legacy-content .gform_wrapper.gravity-theme .gfield textarea {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}

@media(max-width:767.98px){
    .legacy-content h3, .legacy-content .h3 {
        font-size: 28px !important;
    }
}


















  .legacy-content .ria-start-here {
    color: #2c2c2c;
    line-height: 1.7;
    max-width: 920px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
  }
  .legacy-content .ria-start-here *,
  .legacy-content .ria-start-here *::before,
  .legacy-content .ria-start-here *::after {
    box-sizing: border-box;
  }
  .legacy-content .ria-start-here a {
    color: #c0392b;
    text-decoration: none;
    border-bottom: 1px solid rgba(192, 57, 43, 0.3);
    transition: border-color 0.15s ease;
  }
  .legacy-content .ria-start-here a:hover,
  .legacy-content .ria-start-here a:focus {
    border-bottom-color: #c0392b;
  }

  /* Hero */
  .legacy-content .ria-start-here__hero {
    border-top: 4px solid #c0392b;
    border-bottom: 1px solid #e8e8e8;
    padding: 48px 0 40px 0;
    margin: 0 0 48px 0;
  }
  .legacy-content .ria-start-here__eyebrow {
    font-weight: 700;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    color: #d4ac0d;
    margin: 0 0 18px 0;
    line-height: 1;
  }
  .legacy-content .ria-start-here__title {
    font-weight: 800;
    letter-spacing: -1.2px;
    line-height: 1.05;
    color: #0d1117;
    margin: 0 0 24px 0;
  }
  .legacy-content .ria-start-here__deck {
    line-height: 1.55;
    color: #4a4a4a;
    margin: 0;
    max-width: 720px;
  }

  /* Lance intro */
  .legacy-content .ria-start-here__intro {
    margin: 0 0 56px 0;
  }
  .legacy-content .ria-start-here__intro p {
    line-height: 1.7;
    color: #2c2c2c;
    margin: 0 0 20px 0;
  }
  .legacy-content .ria-start-here__intro p:first-child::first-letter {
    font-weight: 800;
    letter-spacing: -2px;
    line-height: 0.85;
    color: #c0392b;
    float: left;
    margin: 6px 12px 0 0;
  }
  .legacy-content .ria-start-here__signature {
    font-style: italic;
    color: #6a6a6a;
    margin: 32px 0 0 0;
    padding: 18px 0 0 0;
    border-top: 1px solid #e8e8e8;
  }
  .legacy-content .ria-start-here__signature strong {
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #0d1117;
    display: block;
    margin: 0 0 4px 0;
  }

  /* Cluster sections */
  .legacy-content .ria-start-here__cluster {
    margin: 0 0 56px 0;
  }
  .legacy-content .ria-start-here__cluster-header {
    display: flex;
    align-items: baseline;
    gap: 18px;
    margin: 0 0 12px 0;
    padding: 0 0 14px 0;
    border-bottom: 2px solid #0d1117;
  }
  .legacy-content .ria-start-here__cluster-number {
    font-weight: 800;
    letter-spacing: 1.6px;
    color: #d4ac0d;
    flex: 0 0 auto;
  }
  .legacy-content .ria-start-here__cluster-title {
    font-weight: 700;
    letter-spacing: -0.4px;
    color: #0d1117;
    margin: 0;
    flex: 1 1 auto;
  }
  .legacy-content .ria-start-here__cluster-intro {
    font-style: italic;
    color: #5a5a5a;
    margin: 0 0 28px 0;
    max-width: 640px;
  }

  /* Article card */
  .legacy-content .ria-start-here__card {
    display: block;
    border-left: 3px solid #e8e8e8;
    padding: 4px 0 4px 24px;
    margin: 0 0 24px 0;
    border-bottom: none;
    transition: border-left-color 0.18s ease, padding-left 0.18s ease;
  }
  .legacy-content .ria-start-here__card:hover,
  .legacy-content .ria-start-here__card:focus {
    border-left-color: #c0392b;
    padding-left: 28px;
    border-bottom: none;
  }
  .legacy-content .ria-start-here__card-number {
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #d4ac0d;
    margin: 0 0 6px 0;
    line-height: 1;
  }
  .legacy-content .ria-start-here__card-title {
    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 1.25;
    color: #0d1117;
    margin: 0 0 10px 0;
  }
  .legacy-content .ria-start-here__card-body {
    line-height: 1.55;
    color: #3a3a3a;
    margin: 0;
  }

  /* Closing CTA inside the hub page */
  .legacy-content .ria-start-here__close {
    background: #0d1117;
    color: #ffffff;
    padding: 48px 44px;
    margin: 56px 0 32px 0;
    border-top: 4px solid #d4ac0d;
  }
  .legacy-content .ria-start-here__close-eyebrow {
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #d4ac0d;
    margin: 0 0 18px 0;
  }
  .legacy-content .ria-start-here__close-headline {
    font-weight: 800;
    letter-spacing: -0.5px;
    line-height: 1.15;
    color: #ffffff;
    margin: 0 0 16px 0;
  }
  .legacy-content .ria-start-here__close-body {
    line-height: 1.55;
    color: #c8ced3;
    margin: 0 0 28px 0;
    max-width: 580px;
  }
  .legacy-content .ria-start-here__close-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
  }
  .legacy-content .ria-start-here__close-buttons .ria-start-here__btn--secondary{
    border-color: #d4ac0d !important;
    color: #d4ac0d !important;
  }
  .legacy-content .ria-start-here__btn {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 16px 28px;
    text-decoration: none !important;
    border-bottom: none !important;
    transition: background 0.18s ease;
  }
  .legacy-content .ria-start-here__btn--primary {
    background: #c0392b;
    color: #ffffff !important;
  }
  .legacy-content .ria-start-here__btn--primary:hover {
    background: #a02e22;
    border-bottom: none !important;
  }
  .legacy-content .ria-start-here__btn--secondary {
    background: transparent;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
  }
  .legacy-content .ria-start-here__btn--secondary:hover {
    border-color: #d4ac0d !important;
    color: #d4ac0d !important;
  }

  /* Hide email label inside modal */
  .legacy-content #subscriptionModal-weekly-corneston #field_20_4 .gfield_label {
    display: none !important;
  }

  /* Modal submit button */
  .legacy-content #subscriptionModal-weekly-corneston .gform_button {
    width: 100% !important;
    border: none !important;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><line x1='7' y1='17' x2='17' y2='7'/><polyline points='7 7 17 7 17 17'/></svg>"), linear-gradient(90deg, #f7a600 0%, #ffd000 100%) !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: calc(100% - 22px) center, center !important;
    background-size: 14px 14px, 100% 100% !important;
    padding-right: 48px !important;
  }

  /* Mobile */
  @media (max-width: 700px) {
    .legacy-content .ria-start-here__hero {
      padding: 32px 0 28px 0;
      margin: 0 0 36px 0;
    }
    .legacy-content .ria-start-here__title {
      letter-spacing: -0.6px;
    }
    .legacy-content .ria-start-here__intro p:first-child::first-letter {
      margin: 4px 8px 0 0;
    }
    .legacy-content .ria-start-here__cluster-header {
      flex-direction: column;
      gap: 6px;
      align-items: flex-start;
    }
    .legacy-content .ria-start-here__card {
      padding-left: 18px;
    }
    .legacy-content .ria-start-here__close {
      padding: 32px 24px;
      margin: 40px -16px 24px -16px;
    }
    .legacy-content .ria-start-here__btn {
      display: block;
      text-align: center;
    }
  }

  .legacy-content .ria-start-here__close.e-guides {
    background: #fff;
    color: #000;
    padding: 48px 44px;
    margin: 56px 0 32px 0;
    border: 1px solid #d4ac0d;
    border-top: 4px solid #d4ac0d;
  }
  .legacy-content .ria-start-here__close.e-guides .ria-start-here__close-eyebrow{
    font-weight: 300;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #d4ac0d;
    margin: 0 0 18px 0;
  }
  .legacy-content .ria-start-here__close.e-guides .ria-start-here__close-headline{
    font-weight: 800;
    letter-spacing: -0.5px;
    line-height: 1.15;
    color: #000;
    margin: 0 0 16px 0;
  }
  .legacy-content .ria-start-here__close.e-guides .ria-start-here__close-body{
    line-height: 1.55;
    color: #000;
    margin: 0 0 28px 0;
    max-width: 580px;
  }

  .legacy-content .ria-start-here__close.e-guides a{
    font-weight: 700;
    color: #d4ac0d!important;
  }

























.legacy-content .ria-cta-closing {
    background: #0d1117;
    color: #ffffff;
    padding: 0;
    margin: 56px 0 32px 0;
    border-top: 4px solid #d4ac0d;
    box-sizing: border-box;
    overflow: hidden;
  }
  .legacy-content .ria-cta-closing *,
  .legacy-content .ria-cta-closing *::before,
  .legacy-content .ria-cta-closing *::after {
    box-sizing: border-box;
  }
  .legacy-content .ria-cta-closing__grid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .legacy-content .ria-cta-closing__main {
    flex: 1 1 64%;
    padding: 44px 44px 44px 44px;
    min-width: 0;
  }
  .legacy-content .ria-cta-closing__aside {
    flex: 0 1 36%;
    padding: 44px 36px;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 220px;
  }
  .legacy-content .ria-cta-closing__eyebrow {
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #d4ac0d!important;
    margin: 0 0 18px 0;
    line-height: 1;
  }
  .legacy-content .ria-cta-closing__headline {
    font-weight: 800;
    letter-spacing: -0.6px;
    line-height: 1.12;
    color: #ffffff;
    margin: 0 0 18px 0;
  }
  .legacy-content .ria-cta-closing__body {
    font-weight: 400;
    line-height: 1.55;
    color: #c8ced3!important;
    margin: 0 0 28px 0;
    max-width: 520px;
  }
  .legacy-content .ria-cta-closing__button {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #ffffff !important;
    background: #c0392b;
    padding: 16px 30px;
    text-decoration: none !important;
    border: none;
    transition: background 0.18s ease;
  }
  .legacy-content .ria-cta-closing__button:hover,
  .legacy-content .ria-cta-closing__button:focus {
    background: #a02e22;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  .legacy-content .ria-cta-closing__button-arrow {
    display: inline-block;
    margin-left: 8px;
    font-weight: 400;
		text-decoration:none!important;
  }
  .legacy-content .ria-cta-closing__stat {
    font-weight: 800;
    letter-spacing: -3px;
    line-height: 0.95;
    color: #d4ac0d!important;
    margin: 0;
  }
  .legacy-content .ria-cta-closing__stat-plus {
    color: #ffffff;
    font-weight: 700;
  }
  .legacy-content .ria-cta-closing__stat-label {
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #ffffff!important;
    margin: 14px 0 0 0;
    line-height: 1.4;
  }
  .legacy-content .ria-cta-closing__stat-rule {
    width: 36px;
    height: 2px;
    background: #c0392b;
    margin: 14px 0 0 0;
    border: none;
  }
  .legacy-content .ria-cta-closing__stat-caption {
    font-style: italic;
    line-height: 1.5;
    color: #8a9298!important;
    margin: 14px 0 0 0;
    max-width: 220px;
  }
  @media (max-width: 760px) {
    .legacy-content .ria-cta-closing {
      margin: 40px -16px 24px -16px;
    }
    .legacy-content .ria-cta-closing__main {
      flex: 1 1 100%;
      padding: 32px 24px 24px 24px;
    }
    .legacy-content .ria-cta-closing__aside {
      flex: 1 1 100%;
      padding: 24px 24px 32px 24px;
      border-left: none;
      border-top: 1px solid rgba(255, 255, 255, 0.08);
      flex-direction: row;
      align-items: center;
      gap: 20px;
    }
    .legacy-content .ria-cta-closing__headline {
      letter-spacing: -0.3px;
    }
    .legacy-content .ria-cta-closing__stat {
      letter-spacing: -1.8px;
      flex: 0 0 auto;
    }
    .legacy-content .ria-cta-closing__stat-block {
      flex: 1 1 auto;
    }
    .legacy-content .ria-cta-closing__stat-rule {
      display: none;
    }
    .legacy-content .ria-cta-closing__button {
      display: block;
      text-align: center;
    }
  }












.legacy-content .ria-cta-inline {
    background: #fdf6e3;
    border-left: 6px solid #d4ac0d;
    padding: 28px 32px 26px 32px;
    margin: 36px 0;
    box-sizing: border-box;
  }
  .legacy-content .ria-cta-inline *,
  .legacy-content .ria-cta-inline *::before,
  .legacy-content .ria-cta-inline *::after {
    box-sizing: border-box;
  }
  .legacy-content .ria-cta-inline__eyebrow {
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #c0392b;
    margin: 0 0 10px 0;
    line-height: 1;
  }
  .legacy-content .ria-cta-inline__headline {
    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 1.22;
    color: #0d1117;
    margin: 0 0 12px 0;
  }
  .legacy-content .ria-cta-inline__body {
    line-height: 1.5;
    color: #2c2c2c;
    margin: 0 0 18px 0;
    max-width: 580px;
  }
  .legacy-content .ria-cta-inline__button {
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #ffffff !important;
    background: #0d1117;
    padding: 13px 24px;
    text-decoration: none !important;
    transition: background 0.18s ease;
  }
  .legacy-content .ria-cta-inline__button:hover,
  .legacy-content .ria-cta-inline__button:focus {
    background: #c0392b;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  @media (max-width: 600px) {
    .legacy-content .ria-cta-inline {
      padding: 24px 22px 22px 22px;
      margin: 28px -16px;
    }
    .legacy-content .ria-cta-inline__button {
      display: block;
      text-align: center;
    }
  }

/* ---------- theme: buttons ---------- */
/*General*/
.legacy-content .btn-cta{
	display: inline-block;
	padding: 16px 40px 16px 40px !important;
	align-items: center;
    gap: 26px; 
	border-radius: 35px !important;
	font-weight:500 !important;
	line-height: 1.5!important;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.legacy-content .btn-small{
	display: inline-block;
	padding: 10px 20px 10px 20px !important;
}

.legacy-content .btn-without-arrow:after{
	display: none!important
}

.legacy-content .btn-cta.btn-icon-arrow{
	padding-left: 45px !important;
	padding-right: 25px !important;
}

.legacy-content footer .btn-cta{
	display: inline-block;
	padding: 16px 46px !important;
}



.legacy-content .btn-orange{	
	color: var(--color-legacy-black) !important;
	background: linear-gradient(106deg, var(--color-legacy-orange) 13.31%, var(--color-legacy-yellow) 78.53%)!important;
	border: 2px solid var(--color-legacy-orange);
	transition: 0.5s;
	position: relative;
}
.legacy-content .btn-orange:hover,
.legacy-content .btn-orange:focus{
	color: var(--color-legacy-black) !important;
	/*background: var(--color-yellow) !important;*/
	background: linear-gradient(45deg, var(--color-legacy-orange) 23.31%, var(--color-legacy-yellow) 68.53%)!important;
	border-color: var(--color-legacy-white) !important;
	opacity: 0.8;
}
.legacy-content .btn-icon-arrow:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_5124)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0378L12.8376 1.66229' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_5124'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  float: right;
  margin-right: 5px;
  margin-bottom: auto;
  margin-top: auto;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
}
.legacy-content .btn-icon-arrow2:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQwNTJfMTA1NzYpIj4KPHBhdGggZD0iTTEzLjMzOTggMi40NTUwOEwxMy4zMzk4IDEzLjg0TDEuOTU0OTQgMTMuODQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0wLjQ2MjQyIDAuOTYxOTE0TDEyLjgzNzkgMTMuMzM3NCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MDUyXzEwNTc2Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQgMC41KSByb3RhdGUoOTApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  float: right;
  margin-right: 5px;
  margin-bottom: auto;
  margin-top: auto;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
}
.legacy-content .btn-cta.btn-icon-arrow,
.legacy-content .btn-cta.btn-icon-arrow2{
	padding-left: 30px!important;
	padding-right: 55px!important;
}


.legacy-content .btn-icon-arrow:after{	
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_5124)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0378L12.8376 1.66229' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_5124'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content:'';
	display:inline-block;
	margin-left:1.5rem;
	width: 14px;
	height: 14px;
}


.legacy-content .btn-blue{
	color: var(--color-legacy-white) !important;
	background: var(--color-legacy-blue) !important;
	border: 2px solid var(--color-legacy-blue);
}
.legacy-content .btn-blue:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_6370)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0377L12.8376 1.66223' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_6370'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content:'';
	display:inline-block;
	/*float: right;*/
	margin-left:1.5rem;
	margin-bottom:auto;
	margin-top:auto;
	width: 14px;
	height: 14px;
	position: absolute;
	right:16px;
	top:0;
	bottom:0;
}
.legacy-content .btn-blue:hover,
.legacy-content .btn-blue:focus{
	color: var(--color-legacy-white) !important;
	background: var(--color-legacy-blue2) !important;
	border-color: var(--color-legacy-blue2) !important;	
}

.legacy-content .btn-white-blue{
	color: var(--color-legacy-dark) !important;
	background: var(--color-legacy-white) !important;
	border: 2px solid var(--color-legacy-blue);
}
.legacy-content .btn-white-blue:hover,
.legacy-content .btn-white-blue:focus{
	color: var(--color-legacy-white) !important;
	background: var(--color-legacy-blue2) !important;
	border-color: var(--color-legacy-blue2) !important;	
}
.legacy-content .btn-white-blue:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_5124)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0378L12.8376 1.66229' stroke='black' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_5124'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	content:'';
	display:inline-block;
	/*float: right;*/
	margin-left:1.5rem;
	margin-bottom:auto;
	margin-top:auto;
	width: 14px;
	height: 14px;
	position: absolute;
	right:18px;
	top:0;
	bottom:0;
}
.legacy-content .btn-white-blue:hover:after{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_6370)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0377L12.8376 1.66223' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_6370'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.legacy-content .btn-white-blue.btn-icon-arrow:after{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQwODRfMTc2ODApIj4KPHBhdGggZD0iTTEuOTU1MDggMS4xNjAxNkgxMy4zNFYxMi41NDUxIiBzdHJva2U9IiMxNDM1RDUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0wLjQ2MTkxNCAxNC4wMzc2TDEyLjgzNzQgMS42NjIxMSIgc3Ryb2tlPSIjMTQzNUQ1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQwODRfMTc2ODAiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)!important;
}
.legacy-content .btn{
	border-radius: 30px!important;
	font-style: normal;
	font-weight: 500!important; 
	padding:10px 20px!important;
	width:100%;
}
.legacy-content .mega-menu-item .btn{
	width: auto!important;
}
.legacy-content .btn-neutral{
    border: 1px solid var(--color-legacy-blue)!important;
    background: var(--color-legacy-neutral-2)!important;
    color:var(--color-legacy-blue)!important;
}
.legacy-content .btn-neutral:hover{
    background: var(--color-legacy-white)!important;
}




.legacy-content .btn-outline-white{
	border: 1px solid var(--color-legacy-white)!important;
	background: transparent !important;
	color: var(--color-legacy-white) !important;
}
.legacy-content .btn-outline-white:hover,
.legacy-content .btn-outline-white:focus{
	color: var(--color-legacy-blue) !important;
	background: var(--color-legacy-white) !important;
	border-color: var(--color-legacy-white) !important;	
}

.legacy-content .btn-outline-blue{
	border: 1px solid var(--color-legacy-blue)!important;
	background: transparent !important;
	color: var(--color-legacy-black) !important;
}
.legacy-content .btn-outline-blue:hover,
.legacy-content .btn-outline-blue:focus{
	color: var(--color-legacy-white) !important;
	background: var(--color-legacy-blue) !important;
	border-color: var(--color-legacy-blue) !important;	
}



/** Custom Select **/
.legacy-content .custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  width: 100%;
}
.legacy-content .custom-select-wrapper select {
	display: none;
}
.legacy-content .gfield_select {
	position: relative;
	display: inline-block;
	width: 100%!important;
}
.legacy-content .custom-select-trigger {
  position: relative;
  display: block;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  khtml-border-radius: 30px;
  border: 1px solid var(--color-legacy-blue);
  padding: 0 54px 0 22px;
  font-weight: 400;
  /*color: var(--color-blue);*/
  color:#1435d5 !important;
  line-height: 54px;
  background: #FFF;
  
  cursor: pointer;
  height:60px;
}
.legacy-content .custom-select-trigger:after {
	position: absolute;
	display: block;
	content: '';
	width: 10px; height: 10px;
	top: 50%; right: 25px;
	margin-top: -3px;
	border-bottom: 2px solid var(--color-legacy-blue);
	border-right: 2px solid var(--color-legacy-blue);
	transform: rotate(45deg) translateY(-50%);
	transition: all .4s ease-in-out;
	transform-origin: 50% 0;
}
.legacy-content .gfield_select.opened .custom-select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}
.legacy-content .gfield_select.opened .custom-select-trigger{
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important;
}
.legacy-content .custom-options {
    position: absolute;
    display: block;
    top: 100%; left: 0; right: 0;
    min-width: 100%;
    margin: 10;
    border: 1px solid var(--color-legacy-blue);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    box-sizing: border-box;
    
    background: #fff;
    transition: all .4s ease-in-out;
    margin-top: -1px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
    z-index: 1;
}
.legacy-content .gfield_select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
.legacy-content .custom-options:before {
  position: absolute;
  display: none;
  content: '';
  bottom: 100%; right: 25px;
  width: 7px; height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid var(--color-legacy-blue);
  border-left: 1px solid var(--color-legacy-blue);
  background: #fff;
  transform: rotate(45deg);
  transition: all .4s ease-in-out;
}
.legacy-content .option-hover:before {
  background: #f9f9f9;
}
.legacy-content .custom-option {
  position: relative;
  display: block;
  padding: 0 22px;
  border-bottom: 1px solid var(--color-legacy-blue);
  font-weight: 400;
  color: #6e757d;
  line-height: 47px;
  cursor: pointer;
  transition: all .4s ease-in-out;
}
.legacy-content .custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
}
.legacy-content .custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}
.legacy-content .custom-option:hover,
.legacy-content .custom-option.selection {
  background: #f9f9f9;
}

























@media(max-width:991px){
	.legacy-content .custom-select-trigger {
	  line-height: 58px;
	}
	.legacy-content .btn{
		padding:12px 20px!important;
	}
	.legacy-content .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 2;
		min-height: 60px;
	}
	.legacy-content .gravity-form.form-style-1 .gform-button {
		padding: 13px 25px 13px 25px !important;
		text-align: center;
	}
}
@media(max-width:767px){
	.legacy-content .btn-cta {
	  display: inline-block;
	}
}

@media(max-width:575.98px){
	.legacy-content .btn-cta {
      display: block;
      padding: 15px 24px !important;
      text-align: center;
      margin-top: 0px !important;
  }
}

/* ---------- theme: search header ---------- */
.legacy-content .wrap-search-mobile .search {
  position: absolute;
  top: -25px;
  right: 0%;
  /*-webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);*/
}
.legacy-content .wrap-search-mobile .search * {
  outline: none;
  box-sizing: border-box;
}
.legacy-content .wrap-search-mobile .search__wrapper {
  position: relative;
}
.legacy-content .wrap-search-mobile .search__field {
  background-color: var(--color-legacy-neutral)!important;
  width: 50px;
  height: 46px;
  color: transparent;
  padding: 0.35em 50px 0em 0;
  border: none!important;
  border-radius: 0!important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.legacy-content .wrap-search-mobile .search__field:focus {
  border-bottom: 1px solid var(--color-legacy-blue)!important;
  width: 70vw;
  color: #2b2b2b;
  cursor: default;
}
.legacy-content .wrap-search-mobile .search__field:focus ~ .wrap-search-mobile .search__icon {
  background-color: transparent;
  cursor: pointer;
  pointer-events: auto;
}
.legacy-content .wrap-search-mobile .search__icon {
  position: absolute;
  top: 0;
  right: -15px;
  background-color: transparent;
  width: 50px;
  height: 50px;
  text-align: center;
  border-color: transparent;
  border-radius: 50%;
  pointer-events: none;
  display: inline-block;
  transition: background-color 0.2s ease-in-out;
}
.legacy-content .wrap-search-mobile .search__field::-webkit-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.legacy-content .wrap-search-mobile .search__field:-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.legacy-content .wrap-search-mobile .search__field::-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.legacy-content .wrap-search-mobile .search__field:-ms-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.legacy-content .wrap-search-mobile .search__field::-webkit-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.legacy-content .wrap-search-mobile .search__field:-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.legacy-content .wrap-search-mobile .search__field::-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.legacy-content .wrap-search-mobile .search__field:-ms-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}

/* ---------- theme: main ---------- */
/* 
Theme Name:		 RIA Investment Advisor
Theme URI:		 http://childtheme-generator.com/
Description:	 RIA Investment Advisor is a child theme of Starter Theme (Bootstrap 5), created by ChildTheme-Generator.com
Author:			 RIA Investment Advisor
Author URI:		 http://childtheme-generator.com/
Template:		 starter-theme-bootstrap
Version:		 1.0.0
Text Domain:	 ria-bootstrap-child
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Vars
# Typography & Resets
# General
# Navigation
# Lazy Load
# Paddings & Margins
# Header
# Footer
# General Pages
# Media Queries
--------------------------------------------------------------*/

/*body,
html {
  height: 100%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}*/

.legacy-content {
  overflow-x: hidden!important;
}

.legacy-content, .legacy-content {
  margin: 0!important;
  padding: 0!important;
}
.legacy-content img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: auto auto;
}
.legacy-content h1, .legacy-content .h1{
    font-size: 56px !important;
    font-style: normal;
    font-weight: 200 !important;
    line-height: 100%;
}
@media (min-width: 1200px) and (max-width:1399px){
    .legacy-content .container, 
    .legacy-content .container-lg, 
    .legacy-content .container-md, 
    .legacy-content .container-sm, 
    .legacy-content .container-xl {
        max-width: 1240px!important;
    }
}

/*Header*/

.legacy-content #header.bg-light{
    background-color: transparent !important;   
    margin: 0 auto;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.legacy-content .navbar-nav .nav-link {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.legacy-content #main-header.header-light.header-scrolled #header{
    background-color: transparent !important;
}
.legacy-content #main-header.header-dark.header-scrolled #header{
    background-color: transparent !important;
}
.legacy-content #main-header.header-scrolled #header{
    padding-bottom: 15px !important;
    padding-top: 15px !important;

}
.legacy-content{position: relative;}
.legacy-content #main-header{
    position: sticky;
    top:0px;
    z-index: 100;
}
.legacy-content #main-header .row-custom{
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.legacy-content .navbar-light .navbar-toggler {
    border-color: transparent !important;
}
.legacy-content .navicon {
    margin: 0;
    float: right;
    position: relative;
    height: 45px;
    width: 45px;
    display: block;
    z-index: 99;
    top: 11px;
    right: -25px;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.legacy-content .navicon.navicon--active{
    height: 45px;
    top: 5px;
}
.legacy-content .navicon:before, .legacy-content .navicon:after {
    background: #000;
    backface-visibility: hidden;
    content: "";
    height: 2px;
    left: 0;
    transition: 0.8s ease;
    width: 20px;
}
.legacy-content .navicon.navicon--active:before, .legacy-content .navicon.navicon--active:after{
    background: #000;
}
.legacy-content .navicon:before {
    box-shadow: #000 0 6px 0 0;
    position: absolute;
    top: 4px;
}
.legacy-content .header-dark  .navicon:before{
    box-shadow: #000 0 6px 0 0;
}
.legacy-content .header-dark .navicon:before, .legacy-content .header-dark .navicon:after {  background: #000;}
.legacy-content .navicon:after {
    position: absolute;
    top: 16px;
    width: 20px;
    left: 0;
}
.legacy-content .navicon--active {
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all linear 0.5s;
}
.legacy-content .header-dark .navicon.navicon--active:before, .legacy-content .header-dark .navicon.navicon--active:after{
    background: #fff;
}
.legacy-content .navicon--active:before {
    box-shadow: transparent 0 0 0 0 !important;
    top: 15px;
    transform: rotate(225deg);
}
.legacy-content .navicon--active:after {
    top: 15px;
    transform: rotate(315deg);
    width: 20px;
    left: 0;
}
.legacy-content #wrap-menu{
    padding: 73px 20px 30px 20px;
}
.legacy-content .header-top-area .form-control.input-search{
    border-radius: 0!important;
    height: 40px !important;
    padding: 9px 0  !important;
}
.legacy-content .header-top-area .search-form .btn{
    padding: 0 !important;
    width: 14% !important;
}
.legacy-content .header-top-area .search-form{
    width: 306px;
}
.legacy-content .dp-3,
.legacy-content .dp-3 p,
.legacy-content .dp-3 ul,
.legacy-content .dp-3 ol,
.legacy-content .dp-3 li{
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.legacy-content .toggle {
    display: block;
    margin: 0 auto;
    width: 100vw;
    background: #000;
    opacity: 0;
    -o-transition: all 0.8s ease-in;
    -ms-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -webkit-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    -o-transform: translateX(-200%);
    transform: translateX(-200%);
    position: fixed;
    z-index: 10 !important;
    max-width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
}
.legacy-content .toggle--active {
    display: block;
    opacity: 1;
    -o-transition: all 0.8s ease-in;
    -ms-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -webkit-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.legacy-content .toggle__menu {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin:0;
    padding:0;
}
.legacy-content .toggle__menu li {
    display: block;
}
.legacy-content .toggle__menu li a {
    color: #fff;
    line-height: 18px;
    font-weight: 700 !important;
    display: block;
    margin-bottom: 10px;
}

.legacy-content .toggle__menu li li a {
    color: #fff;
    line-height: 14px;
    font-weight: 700 !important;
}
.legacy-content .toggle__menu ul,
.legacy-content .toggle__menu li{
    margin: 0;
    padding: 0;
}
.legacy-content .toggle__menu li.menu-item-has-children{
    margin-bottom: 20px;
}
.legacy-content .navbar-toggler{
    padding: 0 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border: 0 !important;
}

.legacy-content .navicon-box{
    width: 20px;
    height: 45px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    text-decoration: none;
    background: transparent;
    -o-transition: transform 0.5s, background-color 0.5s;
    -ms-transition: transform 0.5s, background-color 0.5s;
    -moz-transition: transform 0.5s, background-color 0.5s;
    -webkit-transition: transform 0.5s, background-color 0.5s;
    transition: transform 0.5s, background-color 0.5s;
}  
.legacy-content #mobile-menu .nav-link{
    color: var(--color-legacy-white) !important;
    text-align: center;
}
.legacy-content .header-top-area{
    background-color: var(--color-legacy-white);
    padding: 8px 0;
}
.legacy-content .header-main-main{
    background-color: var(--color-legacy-neutral);
    padding: 10px 0;
    /*transition: 0.5s padding ease;*/
}
/*
.scrolling .header-main-main{
    padding: 10px 0;
    transition: padding 0.5s ease;
}
*/
.legacy-content .scrolling .main-content{
    margin-right: -1px!important;
    padding-right: 1px!important; /* Ajusta este valor según sea necesario para tu caso */
}
.legacy-content .header-top-area .input-search{
    border-width: 0 0 1px 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0x;
    border-color: #272727 !important;
    color: var(--color-legacy-dark);
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.32px;
}
.legacy-content .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--color-legacy-dark);
    font-style: normal;
    font-weight: 400;
    opacity: 1; /* Firefox */
}
.legacy-content .gfield::placeholder,
.legacy-content .gfield:-ms-input-placeholder,
.legacy-content .gfield::-ms-input-placeholder{
    color: var(--color-legacy-lavender);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    opacity: 1;
} 
.legacy-content .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--color-legacy-dark);
    font-style: normal;
    font-weight: 400;
}

.legacy-content .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--color-legacy-dark);
    font-style: normal;
    font-weight: 400;
}
.legacy-content .header-top-area .input-search:hover,
.legacy-content .header-top-area .input-search:focus{
    box-shadow: none;
}
.legacy-content .header-top-area button.btn{
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    background-color: transparent;
}
.legacy-content .header-top-area button.btn:hover,
.legacy-content .header-top-area button.btn:focus{
    background-color: transparent;
}
.legacy-content .menu{
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0 !important;
}
.legacy-content .menu a{
    color: var(--color-legacy-black);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
}
.legacy-content .menu li{
    padding-right: 32px;
}

.legacy-content .gform_footer input[type='submit']{ 
    padding: 18px 56px 18px 30px;
}
.legacy-content .gravity-menu .gform_footer input[type='submit']{ 
    padding: 10px 46px 10px 30px;
}
.legacy-content .header-main-main .cta-btn, .legacy-content .form-style-1 .gform-button{
    margin-left: 15px;
}
.legacy-content .cta-btn{
    align-items: center;
    display: flex;
}
.legacy-content .cta-btn svg{
    margin-left: 16px;
    width: 11px;
}
.legacy-content .gravity-menu input[type=email],
 .legacy-content .gravity-menu input[type=text]{
	    border-radius: 6px 6px 6px 6px !important;
    border-color: #000 !important;
    height: 32px !important;
    padding: 10px !important;
    background-color: transparent !IMPORTANT;
}
.legacy-content .gravity-menu .gform-button{
	border-radius: 0px 6px 6px 0px;
    background-color: #000;
    color: #fff;
    height: 32px;
    border: 0;
    padding: 0 14px;
    width: 90px!important;
}
/*
.gravity-menu .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 0 !important;
    display: flex;
}*/
.legacy-content .subscribe-form .gform_wrapper.gravity-theme .gform_fields{
    display: grid!important;
}
.legacy-content .cta-btn:hover,
.legacy-content .cta-btn:focus,
.legacy-content .form-style-1 .gform-button:hover,
.legacy-content .form-style-1 .gform-button:focus,
.legacy-content .box-gravity .gform_button:hover,
.legacy-content .box-gravity .gform_button:focus,
.legacy-content .gform_footer input[type='submit']:hover,
.legacy-content .gform_footer input[type='submit']:focus
{
    background-color: var(--color-legacy-blue2);
    color: var(--color-legacy-white);
    text-decoration: none;
}
/*Custom Checkbox*/
.legacy-content .gfield_checkbox .gchoice {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
  }
  .legacy-content .sf-level-0{
    position: relative !important;
    padding-left: 29px !important;
    margin-bottom: 14px !IMPORTANT;
  }
  .legacy-content .gfield_radio .gchoice{
    position: relative;
    padding-left: 40px;
    margin-right: 20px;
  }
  .legacy-content .gfield_radio .gchoice label:after{
    content: "";
    background: #fff;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50px;
    z-index: 0;
  }
  .legacy-content .gfield_checkbox .gchoice label:after {
    content: "";
    background: #fff;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 8px;
    z-index: 0;
  }
  .legacy-content .sf-level-0 label:after{
    content: "";
    background: #fff;
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 8px;
    z-index: 0;
  }
  .legacy-content .gfield_checkbox .gchoice label:before {
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 17px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    left: 12px;
    top: 4px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
  }
  .legacy-content .sf-level-0 label::before{
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 13px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    left: 9px;
    top: 4px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
  }
  .legacy-content .gfield_radio .gchoice label:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #000;
    left: 7px;
    top: 4px;
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
    border-radius: 50px;
  }
  .legacy-content .gform_wrapper input[type=checkbox],
  .legacy-content .gform_wrapper input[type=radio],
  .legacy-content .sf-level-0 input[type=checkbox]{
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 27px;
    height: 27px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
  }
  .legacy-content .gform_wrapper input[type=checkbox] + label,
  .legacy-content .gform_wrapper input[type=radio] + label,
  .legacy-content .sf-level-0 input[type=checkbox] + label{
    cursor: pointer;
  }
  .legacy-content .gform_wrapper input[type=checkbox]:checked + label:before {
    opacity: 1;
    top: 7px;    
  }
 .legacy-content .gform_wrapper input[type=radio]:checked + label:before{
    opacity: 1;
    top: 7px;
  }
  .legacy-content .gform_wrapper input[type=checkbox]:checked + label::after,
  .legacy-content .gform_wrapper input[type=radio]:checked + label::after{
    background-color: #F8CD06;
  }
  .legacy-content .sf-level-0 input[type=checkbox]:checked + label:before{
    opacity: 1;
    top: 5px; 
  }
  .legacy-content .sf-level-0 input[type=checkbox]:checked + label::after{
    background-color: #F8CD06;
  }
/*Menu Mobile*/

.legacy-content div.head-menu:before {
    content: "";
    display: block;
    z-index: -1;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: transparent;
    transition: opacity .2s, visibility 0ms linear .2s, z-index 0ms linear .2s;
}
.legacy-content div.head-menu.active:before {
    transition: opacity .2s, visibility 0ms;
    z-index: 5;
    opacity: 1;
    visibility: visible;
}
.legacy-content div.head-menu.active .slide-out-menu {
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
    transition: opacity .2s, visibility 0ms, transform .5s cubic-bezier(.23,1,.32,1);
}
.legacy-content div.head-menu .navbar {
    padding: 10px;
}
.legacy-content div.head-menu .slide-out-menu {
    z-index: 9000;
    background: #fff;
    position: fixed;
    left: 0;
    top: 67px; /*top: 139px;*/
    bottom: 0;
    width: 100%;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
    overflow-y: hidden;
    overflow-x: hidden;
    transition: opacity .2s, visibility 0ms linear .2s, transform .5s cubic-bezier(.23,1,.32,1);
    transform: translate3d(-100%,0,0);
}
/*div.head-menu .slide-out-menu {
    z-index: 9000;
    background: #fff;
    position: fixed;
    left: 0;
    top: 95px;
}*/
body.scrolling .legacy-content div.head-menu .slide-out-menu {
    overflow-y: auto;
    top: 67px;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels {
    overflow: hidden;
}

.legacy-content div.head-menu .slide-out-menu div.menu-panels ul {
    margin: 0;
    padding: 0;
    list-style: none;    
    height: 100vh;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels .menu ul{
    background-color: #EAECF9 !important;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li {
    background-color: #fff;
    border-bottom: 0;
    position: relative;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.main-parent:after{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M9.4 18L8 16.6L12.6 12L8 7.4L9.4 6L15.4 12L9.4 18Z' fill='black'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    right: 40px;
    top: 31%;
}

.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li a {
    width: 100%;
    display: block;
    padding: 20px 40px;
    color: var(--color-legacy-black);
    text-decoration: none;
   font-style: normal;
   font-weight: 500;
   line-height: 29.901px;
   position: relative;
   z-index: 1;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: hidden;
    background: #fff;
    z-index: 0;
    transition: transform .4s cubic-bezier(.23,1,.32,1), visibility 0s linear .4s;
    visibility: hidden;
    transform: translateX(-100%);
    padding-top: 0 !important;
  
}
.legacy-content div.head-menu .slide-out-menu div.menu-panel.is-active {
    height: 200vw;
    visibility: visible;
    transition: transform .4s cubic-bezier(.23,1,.32,1), visibility 0s;
    transform: translateX(0);
    z-index: 1;
}
.legacy-content .slide-out-menu .menu{
    background-color: #EAECF9 !important;
}
.legacy-content .slide-out-menu .menu .sub-menu li {
    padding-right: 0;
    background-color: #EAECF9 !important;
    border-top: 1px solid #000;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.btn-main-menu{
    border-top: 0 !important;
    padding: 0 !IMPORTANT;
    border: 0;
    margin-top: 17px;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.btn-main-menu a{
    border-radius: 30px;
    border: 2px solid #1435D5;
    text-align: center;
    padding: 19px 25px;
    text-transform: uppercase;
    line-height: 1;
    max-width: 93%;
    margin: 0 auto;
    background-color: #1435D5;
    color: #fff !important;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.btn-main-menu a:hover,
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.btn-main-menu a:focus{
    background-color: #1A2F92;
    color: #fff !important;
    border-color: #1A2F92;
}
.legacy-content div.head-menu .slide-out-menu div.menu-panels ul li.btn-main-menu a{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_2009_14583)'%3e%3cpath d='M1.95471 1.1604H13.3396V12.5453' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.46228 14.0378L12.8378 1.66235' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2009_14583'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 24px center;
}

.legacy-content .slide-out-menu .menu .sub-menu li.btn-submenu{
    border-top: 0 !important;
    padding: 0 !IMPORTANT;
    border: 0;
    margin-top: 17px;
}
.legacy-content .slide-out-menu .menu .sub-menu li.btn-submenu a{
    border-radius: 30px;
    border: 2px solid #1435D5;
    text-align: center;
    padding: 19px 25px;
    text-transform: uppercase;
    line-height: 1;
    max-width: 93%;
    margin: 0 auto;
}
.legacy-content .slide-out-menu .menu .sub-menu li.btn-submenu a:hover,
.legacy-content .slide-out-menu .menu .sub-menu li.btn-submenu a:focus{
    background-color: #1435D5;
    color: #fff !important;
}
.legacy-content .slide-out-menu .menu .sub-menu li::after{
    display: none;
}
.legacy-content .slide-out-menu .menu .menu-panel.is-active > a{
    background-color: #1435D5;
    width: 100%;
    display: block;
    color: var(--color-legacy-white);
    padding: 16px 40px 16px 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 29.901px;
    position: relative;
}
.legacy-content .slide-out-menu .menu .menu-panel.is-active > a::before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M14.6 6L16 7.4L11.4 12L16 16.6L14.6 18L8.6 12L14.6 6Z' fill='white'/%3e%3c/svg%3e");
    content: "";
    position: absolute;  
   width: 24px;
   height: 24px;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center center;
   left: 30px;
   top: 31%;
}
.legacy-content .main-parent{
   border-bottom: 1px solid #000 !important;
   border-top: 1px solid #000!important;
   margin-top: -1px;
}
/*Mega Menu*/
.legacy-content li.mega-menu-item{
    padding-bottom:0px!important;
    padding-top:0px!important;
}
.legacy-content li.mega-menu-item .title{
    margin-top:17px!important;
}
.legacy-content li.mega-menu-item a.mega-menu-link,
.legacy-content li.mega-menu-item ul.recent_posts_list div.title a{
    color: var(--color-legacy-black)!important;
    font-style: normal!important;
    font-weight: 600!important;
    padding: 0;
    margin: 0px !important;
    text-decoration: none!important;
    text-transform: initial!important;
}
.legacy-content li.mega-menu-item .title{
    color: var(--color-legacy-black)!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 600!important;
    padding: 0;
    margin: 0px !important;
    text-decoration: none!important;
    text-transform: initial!important;
}
.legacy-content li.mega-menu-item > a.mega-menu-link:hover, 
.legacy-content li.mega-menu-item > a.mega-menu-link:focus, 
.legacy-content li.mega-menu-item ul.recent_posts_list div.title a:hover{
    font-weight: 600 !important;
    color: var(--color-legacy-blue) !important;
}
.legacy-content li.mega-menu-item ul.recent_posts_list{
    margin-top:17px;
    margin-left: 0px!important;
    padding-left: 0px!important;
}
.legacy-content li.mega-menu-item ul.recent_posts_list,
.legacy-content li.mega-menu-item ul.recent_posts_list li{
    list-style: none;
}
.legacy-content li.mega-menu-item ul.recent_posts_list li{
    margin-bottom: 15px;
}
.legacy-content li.mega-menu-item ul.recent_posts_list li:last-child{
    margin-bottom: 20px;
}
.legacy-content li.mega-menu-item .cta{
    margin-top:15px!important;
}
.legacy-content li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 74px;
}
.legacy-content ul.mega-sub-menu li.mega-menu-column:first-child{
    padding-right:50px!important;
}
.legacy-content ul.mega-sub-menu li.mega-menu-column.col-middle{
    border-left:1px solid #75767c!important;
    border-right:1px solid #75767c!important;
    padding-left:50px!important;
    padding-right:50px!important;
}
.legacy-content ul.mega-sub-menu li.mega-menu-column:last-child{
    padding-left:50px!important;
}
.legacy-content .mega-indicator{
    display: none !important;
}
.legacy-content .mega-menu-item .mega-block-title{
    font-style: normal!important;
    font-weight: 300!important;
    line-height: normal!important;
    text-transform: uppercase!important;
    color: var(--color-legacy-black)!important;
    margin-bottom: 5px!important;
}
/*.mega-menu-item .mega-menu-link{
    font-family: var(--font-family-body) !important;
font-size: 18px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 29.901px !important;
color: var(--color-black) !important;
text-transform: capitalize !IMPORTANT;
}*/

.legacy-content .box-post-menu a,
.legacy-content .info-news{
font-style: normal;
font-weight: 600;
line-height: 29.901px;
color: var(--color-legacy-black);
text-transform: capitalize;
margin-bottom: 5px;
}
.legacy-content .box-post-menu a:hover,
.legacy-content .box-post-menu a:focus{
    color: var(--color-legacy-blue) !important;
}
.legacy-content .post-text{
font-style: normal;
font-weight: 300;
line-height: 18.4px;
color: var(--color-legacy-black);
text-transform: capitalize;
}
.legacy-content .box-post-menu:not(:last-child){
    margin-bottom: 50px;
}
.legacy-content .btn-link-megamenu{
    max-width: 315px !important;
}
.legacy-content #mega-menu-wrap-main-left-menu #mega-menu-main-left-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 6px 0 6px 0 !important;   
}
.legacy-content .mega-column-title .btn-link-megamenu a.mega-menu-link{
    text-align: center !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: normal !important;
text-transform: capitalize !important;
color: var(--color-legacy-blue) !important;
padding: 12px 26px !important;
border-radius: 30px !important;
border: 1px solid #1435D5 !important;
background: #EAECF9 !important;
}

.legacy-content .mega-column-title .btn-link-megamenu a.mega-menu-link:hover,
.legacy-content .mega-column-title .btn-link-megamenu a.mega-menu-link:focus{
    background-color: #1435D5 !important;
    color: #fff !important;
}
.legacy-content .btn-link-megamenu{
    margin-top: 25px !important;
}
.legacy-content .column-center{   
    padding-right: 60px !IMPORTANT;
    padding-left:  60px !IMPORTANT;
    border-right: 1px solid var(--color-legacy-black) !important;
    border-left: 1px solid var(--color-legacy-black) !important;  
}
.legacy-content .column-l{
    padding-left: 37px !important;
}
.legacy-content .mega-menu > .mega-menu-item-has-children:hover > a,
.legacy-content .mega-menu > .mega-menu-item-has-children:focus > a,
.legacy-content .mega-menu > .mega-current-page-ancestor > a,
.legacy-content .mega-menu > li.mega-menu-item:hover > a,
.legacy-content .mega-menu > .mega-current-menu-item > a{
    border-bottom: 4px solid #3C3EC4 !important;
}
.legacy-content .mega-column-title .ginput_container_email input{
    border-radius: 6px 0px 0px 6px;
    border: 1px solid var(--color-legacy-black);
    background: #EAECF9;
    padding: 10px 16px !important;
    height: 32px !important;
    color: var(--color-legacy-black);
    font-style: normal;
    font-weight: 300;
    line-height: 18.4px;
}
.legacy-content .mega-column-title .gform-button{
    border-radius: 0px 6px 6px 0px !important;
    background: var(--color-legacy-black) !important;
    padding: 0 !important;
    background-color: var(--color-legacy-black);
    font-style: normal;
    font-weight: 700;
    line-height: 22px; 
    letter-spacing: -0.32px;
    color: var(--color-legacy-white) !important;
    height: 32px !important;
    width: 90px !important;
    border: 0 !important;
}
.legacy-content .mega-column-title .gform-button:hover,
.legacy-content .mega-column-title .gform-button:focus{
    background-color: var(--color-legacy-white) !important;
    color: var(--color-legacy-black) !important;
}
.legacy-content .mega-column-title  .gform_fields{
    column-gap: 0 !important;
}
/*End Header*/
/*Gravity Forms*/
.legacy-content .gform_heading{
    display: none;
}
.legacy-content .gform_wrapper.gravity-theme .gform_footer, .legacy-content .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0!important;
    padding: 0!important;
    position: relative;
}
.legacy-content .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner, 
.legacy-content .gform_wrapper.gravity-theme .gform_page_footer .gform_ajax_spinner{
    position:absolute;
    right:-30px;
    top:10px;
}
.legacy-content .form-style-1 .gform-button,
.legacy-content .box-gravity .gform_button,
.legacy-content .gform_footer input[type='submit'],
.legacy-content .sales-form input[type='submit']{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cg clip-path='url(%23clip0_1462_9)'%3e%3cpath d='M1.95471 0.6604H13.3396V12.0453' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.46228 13.5378L12.8378 1.16229' stroke='%23F6F4EB' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1462_9'%3e%3crect width='14' height='14' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center right 20px;
    border-radius: 34px !important;
    margin-top:20px;
}
.legacy-content .form-style-1 .gform-button{
    text-align:left!important;
}
.legacy-content .gravity-form.form-style-1 .gform-buttonm
.gform_footer input[type='submit']{padding:18px 40px 18px 26px!important;text-align: left!important;}
.legacy-content .box-gravity .gform_button{
    padding:18px 40px 18px 26px!important;
    text-align: center !important;
}
.legacy-content .gfield_label,
.legacy-content .sales-form .label{
    color: var(--color-legacy-blue);
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    padding-left: 24px !important;
}
.legacy-content .gform_wrapper.gravity-theme #field_submit{
    position: relative;
}
.legacy-content .gform_wrapper.gravity-theme #field_submit .gform_ajax_spinner{
    right:-30px;
    bottom:20px;
    position: absolute;
}
.legacy-content .sales-form .input{
    margin-bottom: 6px;
}
.legacy-content .sales-form .input input[type='submit']{
    margin-top: 5px!important;
}
.legacy-content .sales-form .input input,
.legacy-content .sales-form .input select,
.legacy-content .sales-form .input textarea{
    width: 100%;
}
.legacy-content .sales-form .input textarea{
    height: 100px;
}
.legacy-content .sales-form .error{
    border:1px solid var(--color-legacy-red);
}
.legacy-content .sales-form label.error{
    border: none;
    color:var(--color-legacy-red);
    display: none!important;
    margin-left: 25px;
}
.legacy-content .sales-form div.container-message{
    background: red;
    border-radius: 30px;
    color:white;
    margin-left: 0px;
    margin-bottom:1rem;
    margin-top:1rem;
    padding: 8px 30px;
    text-align: center;
}
.legacy-content .sales-form div.container-message p{margin:0}
.legacy-content .sales-form div.container-message {
    display: none
}
.legacy-content .box-gravity input:focus::placeholder,
.legacy-content .box-gravity textarea:focus::placeholder,
.legacy-content .gravity-form input:focus::placeholder,
.legacy-content .gravity-form textarea:focus::placeholder,
.legacy-content .input-search:focus::placeholder{
    color: transparent;
  }
.legacy-content .box-gravity{
    padding: 41px 40px;
    border-radius: 60px;
    border: 1px solid #1435D5;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
}
.legacy-content .box-gravity.home {
    padding: 0;
}
.legacy-content .box-gravity.sended{
    background: var(--color-legacy-neutral-2);
}
.legacy-content .box-gravity.sended .box-thank {
    background: white;
    border:1px solid var(--color-legacy-lavender);
    border-radius: 30px;
    margin: 4rem auto;
    padding: 2rem;
    max-width: 480px;
    text-align:center;
}
.legacy-content .box-gravity.sended.home .box-thank {
    background: white;
    border:none;
    border-radius: 30px;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
}
.legacy-content .box-gravity.sended .box-thank img{
    margin-bottom: 1.2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    width: 100%;
}
.legacy-content .box-gravity.sended .box-thank .title{
    font-size: 27px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.legacy-content .box-gravity.sended .box-thank .title strong{
    display: block;
}
.legacy-content .search-form .btn{
    width: 20%;
}
.legacy-content .full-input .ginput_complex {  
    flex-flow: column !important;
}
/*--------------------------------------------------------------
# Custom Select
--------------------------------------------------------------*/
/*.custom-select select {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    outline:0;
    box-shadow:none;
    border:0!important;
    background: #fff;
    background-image: none;
    flex: 1;
    padding: 0 .5em;
    color:#292929;
    cursor:pointer;
    font-size: 1em;
    font-family: var(--font-family-text);
    font-weight: 400;
 }
 .custom-select select::-ms-expand {
    display: none;
 }
 .custom-select {
    position: relative;
    display: flex;
    width: 20em;
    height: 3em;
    max-width: 100%;
    line-height: 3;
    background: #fff;
    overflow: hidden;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.2);
 }
 .custom-select::after {
    content: '';    
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3e%3cpath d='M1.88 0.328003L8 6.58061L14.12 0.328003L16 2.26236L8 10.4357L0 2.26236L1.88 0.328003Z' fill='%231435D5'/%3e%3c/svg%3e");
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
    width: 40px;
    height: 100%;
    background-size: 20px;   
    background-repeat: no-repeat;
    background-position: center right 10px;
    color: #ABC937 !important;
 }
 .custom-select:hover::after {
    color: #ABC937;
 }*/
/*General*/
.legacy-content em{
    color: inherit !important;
}
.legacy-content #main {
    margin-top: -1px !important;
}
.legacy-content .label-1{
    font-style: normal;
    font-weight: 700;
    line-height: 29.901px;
}
.legacy-content .label-2{
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.legacy-content .label-info{
    color: #404040;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; 
    text-transform: uppercase;
    border-radius: 54px;
    padding: 9px 24px 7px;
    background-color: #C6CFF2;
}
.legacy-content .link-contact{
    color: var(--color-legacy-white) !important;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.3px;
    text-decoration-line: underline;
}
.legacy-content .divider{
    margin-left: 24px;
    margin-right: 24px;
}
.legacy-content .divide-line{
    height: 2px;
    background: #C6CFF2;
}
.legacy-content .bottom-line{
    background-color: var(--color-legacy-neutral);
}
.legacy-content .h-auto{
    height: auto !important;
}
.legacy-content .icon-phone{
    margin-right: 16px;
}
.legacy-content .slider-partners .slick-track{
    align-items: center;
    display: flex;
    gap:30px;
}
.legacy-content .slider-partners .slick-track img{
    max-height: 40px!important;
    width: auto;
}

/*Share Post*/
.legacy-content .share-text{
    color: #fff;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: capitalize;
}
.legacy-content .content-share{
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    line-height: 20px;
    letter-spacing: -0.02em;
    border-radius: 28px;
    border: 1px solid #FFF;
    background: var(--Light-Blue, #435DE2);
    padding: 18px 12px;
    max-width: 80px;
    position: fixed;
    right: 5%;
    top: 225px;
    z-index: 100;
}
.legacy-content .a2a_kit a {   
    height: 43px;
    line-height: 30px;
    width: 43px;
    padding: 0;
    margin-right: 5px;
    background-color: transparent;
    border: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.legacy-content .addtoany_list{
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.legacy-content .a2a_kit a.addtoany_share_save{
    padding: 0;
    display: none !important;
}
.legacy-content .a2a_kit a.addtoany_share_save img{
    width: 30px;
}
.legacy-content .a2a_kit a:hover,
.legacy-content .a2a_kit a:focus{
    background-color: transparent !important;
}
.legacy-content .a2a_kit a:hover svg path,
.legacy-content .a2a_kit a:focus svg path{
    fill: #fff;
}
.legacy-content a.a2a_i,
.legacy-content a.a2a_more span{
    font-style: normal;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: -0.02em;
    color: #7C96A5 !important;
}
.legacy-content .addtoany_list {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    flex-direction: column;
    gap: 12px;
}
.legacy-content .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
  }

/*Section Blog*/
.legacy-content .entry-thumbnail{
    height: 15em;
    overflow: hidden;
}
.legacy-content .section-blog-featured .entry-featured.entry-thumbnail{
    height: auto;
}
.legacy-content .section-blog-featured .entry-list.entry-thumbnail{
    height: 178px;
}
.legacy-content .card-entry-list:not(:last-child){
    margin-bottom: 45px;
}
.legacy-content .card-featured{
    border-bottom: 1px solid #A4B3E9 !important;
    border-radius: 0 !important;
}
.legacy-content .card-entry-list .card-body{
    border-bottom: 1px solid #A4B3E9;
    padding-bottom: 18px !important;
}
.legacy-content .entry-thumbnail img{
    transform: scale(1,1);
    transform-origin: 50% 50%;
    will-change: transform;
    transition: transform .5s ease 0s;
}
.legacy-content .entry-thumbnail img:hover,
.legacy-content .entry-thumbnail img:focus{
    transform: scale(1.075, 1.075);
}
.legacy-content .card-img-top{
    border-radius: 0 !important;
}
.legacy-content .label{
    border-radius: 25px;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    line-height: 29.901px;
    padding: 1px 25px 0px;
}
.legacy-content .label-abs{
    left: 15px;
    position: absolute;
    top: 13px;
    z-index: 1;
}
.legacy-content .label-blue{
    background: var(--color-legacy-blue3);
    color: var(--color-legacy-white);
    line-height: 1;
    padding-top: 6px;
    padding-bottom: 6px;
}
.legacy-content .em-events-list .label-blue{
    line-height: 1.3;
    padding-top: 7px;
    padding-bottom: 7px;
}
.legacy-content .label-blue:hover,
.legacy-content .label-blue:focus{
    background-color: var(--color-legacy-blue2);
}
.legacy-content .label-yellow{
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
    color: var(--color-legacy-black);
}
.legacy-content .label-yellow:hover,
.legacy-content .label-yellow:focus{
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
}
.legacy-content .card-title{
    line-height: 35px !important;
}
.legacy-content .card-title a{
color: var(--color-legacy-black);
font-style: normal;
font-weight: 500;
line-height: 30px;
text-transform: capitalize;
}
.legacy-content .entry-meta{
color: var(--color-legacy-blue);
font-style: normal;
font-weight: 300;
line-height: 29.901px;
margin-bottom: 15px;
}
.legacy-content .section-blog{
    padding: 5rem 0 4rem;
}
.legacy-content .section-blog .filter-blog{
    margin-bottom: 4rem;
}
.legacy-content .section-blog .card{   
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--color-legacy-lavender) !important;
    width: 100%;
    height: 100%;
}
.legacy-content .section-blog .card-body {
    display: flex;    
    padding: 21px 0 30px 0 !important;
    gap: 0.51em;
    flex-direction: column;
}
.legacy-content .section-blog .row-cta{margin-top:4.5rem}
.legacy-content .filter-blog{
    justify-content: center;
    border: 1px solid #1435D5;
    border-radius: 73px;
    max-width: 870px;
    margin: 0 auto;
    background-color: #fff;
}
.legacy-content .filter-blog .nav-item{    
    width: 33%;
    background-color: transparent;
    border-radius: 73px;   
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    padding: 5px;
}
.legacy-content .section-blog .nav-pills .nav-link.active, .legacy-content .nav-pills .show>.nav-link, .legacy-content .section-blog .nav-pills .nav-link:hover, .legacy-content .section-blog .nav-pills .nav-link:focus {   
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);  
    color: var(--color-legacy-black);
}
.legacy-content .section-blog .nav-pills .nav-link {
    width: 100%;
    border-radius: 30px !important;
    height: 100%;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--color-legacy-black);
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; 
}

.legacy-content .section-services{
    background: white;/*var(--color-neutral)*/;
	padding-top:6rem;
    padding-bottom:6rem;
}
.legacy-content .section-cards{
    padding-top:5rem;
    padding-bottom:5rem;
}
.legacy-content .headline{
    margin-bottom: 2rem;
}
.legacy-content .headline span{
	color:var(--color-legacy-light-blue);
    font-weight: bold;
}
.legacy-content .section-services img.card-img-top,
.legacy-content .section-cards img.card-img-top{
    height: auto;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 103px!important;
}

.legacy-content .section-cards.section-single-cards-five-columns img.card-img-top{
    height: auto;
    margin-bottom: 1rem;
    margin-top: 1rem;
    max-width: 150px!important;
}

.legacy-content .section-cards.section-single-cards-five-columns .card{
    background: transparent!important;
    border:none!important;
    box-shadow: none!important;
}

.legacy-content .section-services .card,
.legacy-content .section-cards .card,
.legacy-content .section-financial-pathways .card{
	background: #FFF; 
	/* blue drop shadow */
	box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
	border-radius: 30px;
	border: 1px solid var(--color-legacy-blue);
	height: auto;
    padding-top: 23px;
    padding-bottom: 2rem;
	padding-left:10px;
	padding-right:10px;
    /*font-size: 28px !important;*/ 
}

.legacy-content .section-services .card:hover{
    background: url('../img-legacy/carg-bg-hover3.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
}
.legacy-content .section-services .card:hover .card-title,
.legacy-content .section-services .card:hover .card-text{
    color:#fff;
}

.legacy-content .section-services .card-title,
.legacy-content .section-cards .card-title{
    align-items: center;
    display: flex;
	color: var(--color-legacy-grey);
	font-style: normal;
	font-weight: 500!important;
    justify-content: center;
	margin-bottom: 15px;
	text-transform: capitalize; 
}
.legacy-content .section-services.section-box-five .card-title{
    margin-bottom: 51px;
}
.legacy-content .section-services.section-box-five .card{
    padding-top: 5px;
}
.legacy-content .section-services .card-text,
.legacy-content .section-cards .card-text{
	color: var(--color-legacy-black);
	text-align: center;
	font-style: normal;
	font-weight: 300;
	line-height: 125%; /* 25px */ 
	margin-left: auto;
	margin-right: auto;
}
.legacy-content .section-services .card-body,
.legacy-content .section-cards .card-body{
    display: flex;
    flex-direction:column;
    justify-content: space-between;
}
.legacy-content .section-services .card-cta,
.legacy-content .section-cards .card-cta{
    margin-top:1.5rem;
}
.legacy-content .section-cards .card{
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.legacy-content .section-single-cards-four-columns .card:hover{
    border: 1px solid var(--color-legacy-blue);
    background: linear-gradient(88deg, var(--color-legacy-orange) -0.39%, var(--color-legacy-yellow) 24.33%);
    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
}
.legacy-content .section-single-cards-four-columns .card:hover .card-cta a{
    border: 1px solid var(--color-legacy-blue)!important;
    background: var(--color-legacy-blue)!important;
    color:var(--color-legacy-white)!important;
}
.legacy-content .section-blue{
	background: linear-gradient(90deg, #3166EA 0%, #1F3EBE 100%); 
	color: var(--color-legacy-white);
}
.legacy-content .section-light.neutral{
    background: var(--color-legacy-neutral); 
    color: var(--color-legacy-grey);
}
.legacy-content .section-light.white{
    background: var(--color-legacy-white); 
    color: var(--color-legacy-grey);
}
.legacy-content .section-blue .inner-section,
.legacy-content .section-light .inner-section{
    padding-top:4rem;
    padding-bottom:4rem;
}
.legacy-content .section-blue .headline{
    color: var(--color-legacy-white);
}
.legacy-content .section-light .headline{
    color: var(--color-legacy-grey);
}
.legacy-content .section-blue .headline,
.legacy-content .section-light .headline{
	font-weight:bold!important;
	margin-bottom:2rem;
}
.legacy-content .section-blue .text,
.legacy-content .section-light .text{
	margin-bottom:2rem;
}

.legacy-content .section-blue-center,
.legacy-content .section-light-center{
    background: var(--color-legacy-neutral) !IMPORTANT;
    padding-bottom: 120px;
}
.legacy-content .section-blue-center .inner-section,
.legacy-content .section-light-center .inner-section{
    max-width: 55%;
    margin: 0 auto;
    border-radius: 25px;
    padding: 5%;
    background: linear-gradient(90deg, #3166EA 0%, #1F3EBE 100%);
}
.legacy-content .section-subscriptions{
    padding: 3rem 0 5rem;
}

.legacy-content .section-subscriptions .gform_footer:after{
    display:none;
}
.legacy-content .section-subscriptions .gform_wrapper.gravity-theme .gform_fields{
    grid-template-columns: 1fr!important;
    grid-row-gap: 20!important;
}
.legacy-content .section-subscriptions .gform_wrapper.gravity-theme .gform_footer{
    display: block!important;
    margin-top: 20px!important;
    max-width: 100%!important;
    width: 100%!important;
}
.legacy-content .section-subscriptions .gform_fields input[type="text"],
.legacy-content .section-subscriptions .gform_fields input[type="email"]{
    height: 48px!important;
}
/*
.section-subscriptions .gform_footer input[type='submit']{
    border:none;
    border-radius: 30px;
    background: linear-gradient(106deg, #F4A00D 13.31%, #F8CD06 78.53%);
    color: #000;
    font-size:16px;
    font-weight: 600;
    line-height: 1;
    margin:0!important;
    padding:16px 40px 16px 15px;
    text-transform: uppercase;
    width: 100%;
}

.section-subscriptions .gform_footer::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_6370)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='%23000000' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0377L12.8376 1.66223' stroke='%23000000' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_6370'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  margin-left: 1.5rem;
  width: 14px;
  height: 14px;

  position: absolute;
  z-index: 100;
  right: 20px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
*/
.legacy-content .section-subscriptions .entry-thumbnail{
    height: auto;
}
.legacy-content .section-subscriptions .entry-thumbnail img{
    height: 180px;
    object-fit: cover;
    object-position: left;
    width: 100%;
}
.legacy-content .section-subscriptions .section-blog{
    padding-bottom:0;
    padding-top:0;
}
.legacy-content .section-subscriptions .row-simple-visor{
    padding-top:4rem!important;
}
.legacy-content .section-subscriptions .section-blog .buttons{
    display: inline-flex;
    gap: 20px;
}
.legacy-content .section-subscriptions .section-blog .buttons .btn{
    padding: 8px 25px!important;
}
.legacy-content .section-subscriptions .section-blog .card{
    border: none!important;
}


.legacy-content .section-market{
    padding: 4rem 0 4rem;
}
.legacy-content .section-subscriptions .row-cont{
    margin-bottom: 2.5rem;
}
.legacy-content .box-subscription{
    border-radius: 25px;
    border: 1px solid #1435D5;
    background: #F7F8FB;
    box-shadow: 2px 4px 6px 0px rgba(60, 86, 196, 0.30); 
    padding:1.9rem 1.5rem;
}
.legacy-content .two-columns-subscriptions .box-subscription{
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 1.9rem 1.5rem;
    text-align: center;
}
.legacy-content .two-columns-subscriptions .label-abs{
    position: unset;
    margin: 0 auto 38px;
}
.legacy-content .box-subscription img.image-subscription{
    display: block;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.legacy-content .box-subscription .buttons{
    column-gap: 10px;
    display: flex;
    justify-content: space-around;
}
.legacy-content .box-subscription figure{
    margin-bottom: 1.8rem;
    margin-top: 3rem;
}
.legacy-content .box-subscription .buttons .btn{
    padding: 9px 30px !important;
}
/* ---------------------------------------------- /*
 * Listen Live
/* ---------------------------------------------- */
.legacy-content .listen-live{
    position: fixed;   
    bottom: 30px;
    left: 30px;
    z-index: 13;
    /*border-radius: 43px;
    border: 1px dashed #435DE2;*/
    padding:8px;

   
}

.legacy-content .listen-live .box{
    align-items: center;
    border-radius: 33px;
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
    display: flex;
    color:#272727;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: width 1s;
    width:66px;
    height: 66px;
	
}

/*Border Animate*/
.legacy-content .circle-live{
    width: 82px;
    height: 82px;
    border-radius: 50%;
    border: 1px dashed #435DE2;
    background-clip: content-box;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; 
    position: absolute;   
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: all 2s;
}
@keyframes spin { 
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
  }
  .legacy-content .listen-live:hover .circle-live{
    opacity: 0;    
    transition: all 2s;
  }

.legacy-content .listen-live .box:hover,
.legacy-content .listen-live .box:active{
    width:190px;
}
.legacy-content .listen-live .box .box-left{
    align-items: center;
    height: 66px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    width: 66px;
}
.legacy-content .listen-live .box .box-right{
    border-left: 1px solid #272727;
    left: 66px;
    height: 46px;
    width: 120px;
    position: absolute;
    padding-left: 10px;
    text-align: left;
    top:12px;
}
.legacy-content .listen-live .box .podcast-time{
    font-weight: bold;
}
.legacy-content .animate-line{   
    animation: rotation 4000ms infinite linear;
    transform-origin: 50% 50%;
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to   {transform: rotate(360deg);}
    }
/* ---------------------------------------------- /*
 * Mouse animate icon
/* ---------------------------------------------- */
.legacy-content .mouse-icon {
    border: 2px solid #1435D5;
    border-radius: 16px 16px 11px 11px;
    height: 50px;
    width: 30px;
    display: block;
    z-index: 10;
    opacity: 0.7;
    background-color: rgba(164, 179, 233, 0.3);
  
  }
  .legacy-content .anchor-link{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 18px;
  }
  .legacy-content .mouse-icon .wheel {
    -webkit-animation-name: drop;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    -webkit-animation-name: drop;
            animation-name: drop;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
            animation-play-state: running;
  }
  .legacy-content .mouse-icon .wheel {
    position: relative;
    border-radius: 10px;
    background: #1435D5;
    width: 2px;
    height: 10px;
    top: 4px;
    margin-left: auto;
    margin-right: auto;
  }
  @-webkit-keyframes drop {
    0% {
      top: 5px;
      opacity: 0;
    }
    30% {
      top: 10px;
      opacity: 1;
    }
    100% {
      top: 25px;
      opacity: 0;
    }
  }
  @keyframes drop {
    0% {
      top: 5px;
      opacity: 0;
    }
    30% {
      top: 10px;
      opacity: 1;
    }
    100% {
      top: 25px;
      opacity: 0;
    }
  }
  /*Custom Select*/
  
.legacy-content .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
  }
  
  .legacy-content .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #fff;
    width: 100%;
    height: 60px;
    border-radius: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
  }
  
  .legacy-content .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    border-radius: 30px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border: 1px solid var(--color-legacy-blue);
    padding: 17px 25px!important;
    color: #757575 !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  .legacy-content .select-styled:after {
    content: "";
    width: 0;
    height: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3e%3cpath d='M1.7625 0L7.5 6.18598L13.2375 0L15 1.91375L7.5 10L0 1.91375L1.7625 0Z' fill='%231435D5'/%3e%3c/svg%3e");
    transform: rotate(0);
    -webkit-transform: rate(0);
    position: absolute;
    top: 25px;
    right: 23px;
    width: 15px;
    height: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  .legacy-content .select-styled:hover {
    background-color: #fff;
  }
  .legacy-content .select-styled:active, .legacy-content .select-styled.active {
    background-color: #fff;
  }
  .legacy-content .select-styled:active:after, .legacy-content .select-styled.active:after {
    top: 25px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  
  .legacy-content .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #ffffff;
    border-radius: 30px;
    border: 1px solid #1435D5;
  }
  .legacy-content .select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    border-top: 1px solid #1435D5;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    color: #757575;
  }
  .legacy-content .select-options li:first-child{
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top: 0
  }
  .legacy-content .select-options li:last-child{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .legacy-content .select-options li:hover, .legacy-content .select-options li.is-selected {
    color: #1435D5;
    background: #fff;
  }
  .legacy-content .select-options li[rel="hide"] {
    display: none;
  }
  
/*Internal Banner*/
.legacy-content .over-hide{
    overflow: hidden;
}
.legacy-content h1.headline-banner{
    align-items: center;
    font-size: 58px !important;
    /*display: flex;
    justify-content: space-between;*/
}
body.blog .legacy-content h1.headline-banner,
body.page-id-491301 .legacy-content h1.headline-banner,
body.page-id-485563 .legacy-content h1.headline-banner{
    display: flex;
    justify-content: space-between;
}
.legacy-content .text-banner{
color: #272727;
font-style: normal;
font-weight: 400;
line-height: 36px;
}
.legacy-content .headline-banner b,
.legacy-content .headline-banner strong{
    font-weight: 700;
}
.legacy-content .section-internal-two-shapes{
    overflow: hidden;
    position: relative;
}
.legacy-content .img-top-banner-shape{
    position: absolute;
    top: -54%;
    left: -15%;  
    width: 100%;
    height: 100%;
}
.legacy-content .img-bottom-banner-shape{
    position: absolute;
    right: 0%;
    bottom: -5%;
}
.legacy-content .section-internal-banner{
    background-color: rgb(247 248 251) !important;
    background-size: 61% !important;
}
/*.section-internal-banner.top{
    background-position-y: 150% !IMPORTANT;
}*/
.legacy-content .wrap-box-simplevisor{
    /*background: #435DE2;*/
    background: url('../img-legacy/ria-simplevisor-bg2.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 25px;
    border: 1px solid #435DE2;
    color:white;
    padding:2rem;
    position: relative;
    overflow: hidden;
    display: grid;
    grid-template-columns: 6fr 5fr;
}

.legacy-content .box-testimonials{
    border-radius: 56px;
    background: #435DE2;
    box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.31);
    padding: 31px 40px 109px;

}
.legacy-content .quote-testimonials{
    border: 4px solid #A4B3E9;
    border-radius: 23px;
    padding: 44px;
    position: relative;
}
.legacy-content .quote-testimonials::after{
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABiCAYAAAC1bDa9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTEyLTA0VDE5OjU4OjA5LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMi0wNFQyMDoyMDoyNC0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0xMi0wNFQyMDoyMDoyNC0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNTA5NWJhMS0zNTdhLTU0NDItOTY3Yi1lN2Y0Nzc2NWMxOTAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmOGJmZTE5NC1lZDdlLTk5NDctOWJlZi0wYWE0OGE1MjhkNDUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjBmYTJhNC1lM2QzLTgxNDgtYjBjNy01Y2IyYmVlNWM1YTMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMGZhMmE0LWUzZDMtODE0OC1iMGM3LTVjYjJiZWU1YzVhMyIgc3RFdnQ6d2hlbj0iMjAyMy0xMi0wNFQxOTo1ODowOS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZDVmMWFjZS01NTY3LWE1NGEtYjhlNy1jNDExMWQwYTg4MjIiIHN0RXZ0OndoZW49IjIwMjMtMTItMDRUMjA6MDg6NDQtMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzUwOTViYTEtMzU3YS01NDQyLTk2N2ItZTdmNDc3NjVjMTkwIiBzdEV2dDp3aGVuPSIyMDIzLTEyLTA0VDIwOjIwOjI0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+O3iCwgAABmJJREFUeJztnd9v01YUx7/+kaSlTRP6i0KyLC2DohaGGUwVbaVS4GGDSXvY9jJp+98mTeJlQkPTgGkCWqmUVdqoJyisQlBW0tEf/GhpA4kT23tIMzlunKRrk+sbn8/bubGVI310zz2+dhzh3DfzJghuEFknQGwPEsYZJIwzSBhnkDDOIGGcQcI4g4RxBgnjDBLGGSSMM0gYZ5AwziBhnCF/edGfyAfvUmYylTLflTvp1So2UmlDT6Vhrrw0GrNZBFIaugGEqpotATnYJETzQbBJqOikWAQApC3jmoa1xRV97sm8sfp8yQinNCi7lCexifD9T0tVvYE5v6Cr0zP6xus1M26aiJY/gyiFXO0viEUkJRbJzUaSt3OE89/OP8sHkoSkLKHsGranUdgI+AU93CKgNSw07A2J4Y42oXc7X6zO6BMPH2WbqWxuD2E3n+mQZcy2NAsr8aiEnvfFuHV9dCI/616tmsO7lUc9s6vC7MgyZjtaxcW+w2IodkBSSh37Zt1M3LqTeUriSlNVYVZEAYl9HeLjoY/lg6Vm3vJLY/bqzUwTrXHFqZkwKw0BqCePyenDPdKA0zHqjD6hPshSc2KDibA8ooCE0i8/Pd4nFS2DVCa3wlRYnnLi5hd09eZktp1mm0uE5WkIQP3svL+92BqnaVi7Nqbd8/psc5WwPPs7xXGn5kSd0SemZ7LH4NF9S1cKA0qXyTfrZuLydQ1eLJGuvb1imIjevZ8dvj6WGdc0rFk/awkK0a8/DwSbmzDFKj9WuFZYnufLxsilK+n19aSZsI77/Qh9dTEwEI+K46xyY4HrhQG52fbDz1r0t+nsFjmjg74RL0njQlieh4/0kbE7mTH7+Oigb+TEUXmCQUo1hythADD3zDhz6Upata9rSp80PHRKngIKx+sN7oQBQCoNpdi6drhHGrh4zreIOpbGpTAgt65dvqrBLq2zTew9NyTPscqr2nArDHCWFotISr2uaVwLA5ylKX3ScD1K414YUFpavbX8dSEMcJY2Ougb2d8p1I20uhEGOEv75Ix/pCEAlVFau0pdCQNy0n78RUvar9O++DTQLQhIOJ3HC3UnDACyWfReG9PuWcf8foQunPUlwfk1Wl0KA4BXq+awfRurs03sPXJQUtlktDvUrTAgt4315wO9oLU/fVIe2RsWbrPKaafUtTAAuHs/e8zehFw44z/K63pW98IAhC5f1WBtQvx+hM4Oyi9YJvV/8YIwGCaiNyczqnUsFpEUHq/PPCEMyN25nl8wVevY2UG/wltp9IwwALhxW+vmvTR6ShiA0JVftb+sA7yVRq8Jw0bSHChWGsHJBbXnhAHArUmt3V4aT/TL90qd4xY8KaxY16j0S8M8bBB7UhiQ6xqXX5qz1rGhU1X/yfeO8awwALgxoRX8njsWkRS3zzJPC0ulodgbkHPDvkZG6VSEp4UBwPiUViCos03sbQ0Lrn0WxPPCsln02nf0R0/74ozSKYvnhQGAOpONW+OWoBB16ywjYci1+fZZdqJfamaVTylI2Cb2WebWjpGEbWKYiNo7Rjdel5EwC7d/1wriWERSZBmzDoczgYRZKHZddiguLTJKpygkzMaUmklb44+OygpctJNPwmxsJM0B+07+/k5BZZhSASSsCJN/ZKatcd8hyTXvBCFhRfg7YXxgjWMRSYFLyiIJK0KxFr/7PXHa4fCaQsIcePAoWzCjemJimFEqBZAwB54vG4o1jkUkVzwSR8KcCdnLYleH8JhRLv9BwkpgL4tu6BZJWAmKlUUw7hZJWGlC9gd1WsMC08fhSFgZnvytF+wl7msXdVa5ACSsLHPP9IJ1q++QdJBVLgAJK0sqjW5r3BIUomC4jpGw8mxp71muYySsAv5Z0gtmFMt1jIRVwNILo+Df7Q7sE5hdj5GwClhdM+PWuKtD6nY4tOqQsAowTETtNzVZ7SuSsApZXDELXprZ1CgssMiDhFWIvfEINiPFIg8SViGrbwr/QKOrQ9r6N7s1gIRVyHrSbLDGexrhY5EHCauQt2/NiDXu6hAjTsdWExJWIYaJoDXe3KKqOSSsckL2l2aCwZ4iCdsG6YyxYY0FAeu1zoGEbYPXq8KKNQ74UfPXHpGwHSBLQrr8UbsLCdsGr9f0gpLo9yNT6xxIGGeQMM5w329CXczThIEPjxjf5eO378zjtc7hX6CedYpJLDlzAAAAAElFTkSuQmCC);
    width: 119px;
    height: 83px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -70px;
    z-index: 2;
}
.legacy-content .testimonial-text{
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; 
    text-transform: capitalize;
}
.legacy-content .testimonial-text p{
    margin-bottom: 0;
}
.legacy-content .testimonial-text b,
.legacy-content .testimonial-text p strong{
    color: #F4A00D !important;
    font-weight: 700 !important;
}
.legacy-content .testimonial-author{
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    text-align: right;
    position: absolute;
    bottom: -61px;
    z-index: 3;
    right: 3.8em;
}
.legacy-content .box-simplevisor{    

    background-size:contain;
    mix-blend-mode: multiply;
    opacity: 0.7;
    position: absolute;
    height: 100%;
    width: 100%;
}
@media(min-width:992px){
    .legacy-content .section-market .box-simplevisor{
        background-size:contain!important;
    }
}
.legacy-content .section-market .box-simplevisor{
    background-repeat: no-repeat !important;
    opacity: 1;
    mix-blend-mode: normal;
}
.legacy-content .wrap-box-simplevisor .box-left,
.legacy-content .wrap-box-simplevisor .box-right{
    align-items: center;
    column-gap: 40px;
    display: grid;
    padding-right: 1rem;
    position: relative;
    z-index: 1;
}
.legacy-content .wrap-box-simplevisor .box-left{
    border-right:1px solid #F8CD06;
    font-weight: 700;
    line-height: 1.3;
    grid-template-columns: 120px 1fr;
}
.legacy-content .section-market .wrap-box-simplevisor .box-left{
    grid-template-columns: 270px 1fr;
    padding-left: 108px;
}
.legacy-content .section-market .wrap-box-simplevisor .box-left .box-text{
    color: #272727;
    font-style: normal;
    font-weight: 700;
    line-height: 42.608px;
    text-transform: capitalize;
}
.legacy-content .section-market .wrap-box-simplevisor .box-right {  
    grid-template-columns: 1fr 229px;   
}
.legacy-content .section-market .wrap-box-simplevisor{
    background:#EAECF9;
    border: 1px solid #EAECF9;
    grid-template-columns: 3fr 6fr;
}
.legacy-content .section-market  .wrap-box-simplevisor .box-left {
    border-right: 1px solid #1435D5;   
}
.legacy-content .section-market .wrap-box-simplevisor .box-right{
    color: #272727;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
}
.legacy-content .wrap-box-simplevisor .box-right{
    font-weight: 400;
    line-height: 1.3;
    grid-template-columns: 1fr 165px;
    padding-left:35px;
}
.legacy-content .modal-content{
    border-radius: 25px!important;
    border: 1px solid #1435D5;
    background: #F7F8FB;
    box-shadow: 2px 4px 6px 0px rgba(60, 86, 196, 0.30);
    overflow:hidden;
}

.legacy-content .modal-content .modal-header{
    background:#1435D5;
    color: var(--color-legacy-white);
    padding-bottom:13px;
    padding-top:13px;
}
.legacy-content .modal-content .modal-title{
    font-size: 22px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}
.legacy-content .modal-content .modal-body{
    color: var(--color-legacy-black);
    font-weight: 400;
    line-height: 125%;
    padding:2.5rem 1.5rem 3rem;
    text-align: center;
}
.legacy-content .modal-dialog {
    margin: 1.75rem auto;
    max-width: 700px!important;
}
.legacy-content .modal-content .modal-description{
    margin-left:auto;
    margin-right:auto;
    max-width: 500px;
}
.legacy-content .section-blog-featured {
    background: var(--color-legacy-neutral);
    padding:5rem 0 6rem;
}
.legacy-content .section-videos{
    background: var(--color-legacy-neutral);
    padding:6rem 0;
}
.legacy-content .section-videos .entry-video{
    position: relative;
}
.legacy-content .section-videos .entry-video img.img-fluid{
    width: 100%;
}
.legacy-content .section-videos .entry-video img.icon-play{
    position: absolute;
    margin:auto;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index: 10;
    height: 68px;
    width: 68px;
    opacity: 1;
    transition: opacity 0.3s ease; /* establece la transición de opacidad */
}
.legacy-content .section-videos .entry-video:hover img.icon-play{
    opacity: 0.8;
}
.legacy-content .section-videos .entry-video .overlayer{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    margin:auto;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 1;
    transition: opacity 0.3s ease; /* establece la transición de opacidad */
}
.legacy-content .section-videos .entry-video:hover .overlayer{
    opacity:0.8;
}
.legacy-content .section-videos .entry-video a{
    display:block;
    overflow: hidden;
}
.legacy-content .section-videos .entry-video a:hover{
    cursor:pointer;
}
.legacy-content .row-head .wrap-headline{
    align-items: center; /*not modific*/
    display: flex;
    border-bottom:1px solid var(--color-legacy-light-blue);
    justify-content: space-between;
    margin-bottom: 3rem;
    padding-bottom: 5px;
}
.legacy-content .section-videos .card,
.legacy-content .section-blog-featured .card{
    background: transparent;
    border:none;
    margin-bottom:1rem;
}
.legacy-content .section-videos .card-body,
.legacy-content .section-blog-featured .card-body{
    padding-left: 0;
    padding-right: 0;
}
.legacy-content .section-videos .card-title,
.legacy-content .section-blog-featured .card-title{
    margin-top:1rem;
}
.legacy-content .section-videos .headline,
.legacy-content .section-blog-featured .headline{
    margin-bottom: 1rem;
    padding-top: 5px;
}
.legacy-content .section-videos .card-video img{
    height: 230px;
    margin-bottom: 1rem;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.legacy-content .footer-logo img{
    height: auto;
    max-width: 308px;
    width: 100%;
}
/*Section Info*/
.legacy-content .section-info{
    background: var(--color-legacy-neutral);
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.legacy-content .box-list-info{
    display: flex;
    justify-content: space-between;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    padding: 44px 48px;
    border: 1px solid #1435D5;
    gap: 1em;
    line-height: 27px;
}
.legacy-content .blue-line{
    background: var(--color-legacy-neutral);
}
.legacy-content .blue-line .container{
    background-color: #435DE2;
    height: 1px;
}
/*Section Yellow Banner*/
.legacy-content .section-title{
    color: #404040;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px !important;
}
.legacy-content .section-title b,
.legacy-content .section-title strong{
    font-weight: 700;
    color: #1435D5;
}
.legacy-content .section-text{
    color: #272727;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
}
.legacy-content .section-info-banner{
box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
}
.legacy-content .shape-yellow{
    position: absolute;
    max-height: 100%;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.legacy-content .section-info-banner .container{
    z-index: 2;
    position: relative;
}
/*Section Our Team*/
.legacy-content .team-box{
    border-radius: 30px;
    border: 1px solid #1435D5;
    background: linear-gradient(180deg, rgba(164, 179, 233, 0.20) 0%, rgba(234, 236, 249, 0.20) 100%);
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    height: 300px;
    overflow: hidden;
    width: 100%;
}
.legacy-content .author-avatar.team-box{
    height: auto!important;
}
.legacy-content .team-box img{
    object-fit: contain;
    object-position: bottom;
    height: 100%;
    width: 100%;
}
.legacy-content .team-name{
    color: var(--color-legacy-blue);
    font-style: normal;
    font-weight: 700;
    line-height: 38.4px;
}
.legacy-content .team-position{
color: var(--color-legacy-dark);
font-style: normal;
font-weight: 500;
line-height: 29.901px;
}
.legacy-content .info-team-member{
    padding: 100px 0 100px;
    background-color: #F7F8FB;
}
.legacy-content .info-team-member .team-box{
    height: 600px;
}
.legacy-content .info-team-member .title-single-team{
 color: #1435D5;
font-style: normal;
font-weight: 700;
line-height: 48px !important;
}
.legacy-content .info-team-member .team-position{
    color: #272727;
font-style: normal;
font-weight: 500;
line-height: 29.901px;
}
.legacy-content .team-content-single{
    border-bottom: 1px solid #A4B3E9;
    padding-bottom: 21px;
    margin-bottom: 12px;
    justify-content: space-between;
}
.legacy-content .phone{
color: #272727;
text-align: right;
font-style: normal;
font-weight: 500;
line-height: 29.901px;
}
.legacy-content .phone a{
    color: #1435D5;
    text-decoration: underline;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.legacy-content .social-links a{         
        background-color: #EAECF9;
        padding: 8px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.legacy-content .social-links a i{
    color: #1435D5;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.legacy-content .social-links a:not(:last-child)
{
    margin-right: 16px;
}
.legacy-content .social-links a:hover,
.legacy-content .social-links a:focus{
    background-color: #1435D5;
}
.legacy-content .social-links a:hover i,
.legacy-content .social-links a:focus i{
    color: #EAECF9;
}
.legacy-content .social-links{
    margin-bottom: 11px;
    display: flex;
    justify-content: end;
}
.legacy-content .info-content a{
    text-decoration: underline;
    color: #000;
}
.legacy-content .display-mobile{display: none!important;}
/*End Content*/
/*Footer*/
.legacy-content footer.main-footer{
    background:var(--color-legacy-neutral-2);
    box-shadow: 0px 4px 12px 0px rgba(67, 93, 226, 0.30) inset; 
    padding:3rem 0 1rem;
}
.legacy-content footer.main-footer .widget_nav_menu ul {
    display: flex;
    flex-direction: column;
}
.legacy-content footer.main-footer .widget-title{
    color:#272727;
    font-weight: 300;
    margin-bottom: 19px;
}
.legacy-content footer.main-footer .widget_nav_menu ul.menu a{
    font-weight: 600;
}
.legacy-content footer.main-footer .widget_nav_menu ul.menu li.menu-item{
    margin-bottom: 11px;
}
.legacy-content footer.main-footer .row-widget-menu{
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;
    padding-top:.9rem;
}
.legacy-content footer.main-footer .box-connect{
    background: var(--color-legacy-neutral);
    border-radius: 30px;
    font-weight: 400;
    line-height: 150%;

    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    padding:1.5rem 1.7rem 2rem;
    text-align: center;

    width: 100%;
    max-width: 350px;
}
.legacy-content footer.main-footer .box-connect p{
    max-width: 215px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 23px;
}
.legacy-content footer.main-footer .col-middle{
    border-left:1px solid #A4B3E9;
    border-right:1px solid #A4B3E9;
}
.legacy-content footer.main-footer .col-middle-lp{
    border-left:1px solid #A4B3E9;
}
.legacy-content footer.main-footer .col-right{
    display: flex;
    justify-content: flex-end;
}
.legacy-content footer.main-footer .row-footer-bottom .menu{
    display: flex;
    flex-direction: row;
}
.legacy-content footer.main-footer .row-footer-top{
    margin-bottom: 4rem;
}
.legacy-content footer.main-footer .row-footer-bottom .menu a{
    font-weight: 300!important;
}
.legacy-content footer.main-footer .row-footer-bottom ul.social-media{
    display: flex;
    flex-direction: row;
    list-style: none;
}
.legacy-content footer.main-footer .row-footer-bottom ul.social-media a{
    transition: 0.5s;
}
.legacy-content footer.main-footer .row-footer-bottom ul.social-media a:hover{
    opacity: 0.7;
}
.legacy-content footer.main-footer .row-footer-bottom ul.social-media li{
    margin-left: 15px;
}
.legacy-content footer.main-footer .row-footer-bottom .col-left nav{
    margin-top:6px;
}
.legacy-content footer.main-footer .wrap-row-footer-bottom{
    border-top: 1px solid #A4B3E9;
    padding-top: 26px;
}

.legacy-content .wrap-search-mobile{display: none;position: relative;} 

.legacy-content .scrollToTopBtn {
    background-color: transparent;
    border: none;
    color: var(--color-legacy-white);
    cursor: pointer;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.legacy-content .showBtn {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}

/*End Footer*/

.legacy-content .section-partners .label-2{
    border-right: 3px dotted #435DE2;
    padding-bottom:15px;
    padding-top:15px;
}
.legacy-content .slider-partners {position: relative;}
.legacy-content .slider-partners:before{
    background: url('../img-legacy/partner-gradient-left.png') no-repeat;
    left: 0;
}
.legacy-content .slider-partners:after{
    background: url('../img-legacy/partner-gradient-right.png') no-repeat;
    right: 0;
}
.legacy-content .slider-partners:before,
.legacy-content .slider-partners:after{
    background-size: 100% 100%;
    content:'';
    display: block;
    height: 100%;
    width: 100px;

    position: absolute;
    
    top:0;
    z-index: 10;
}
.legacy-content .wrap-fono-search{
    align-items: center;
    display: flex;
}
.legacy-content .search-form { position: relative; }
.legacy-content .search-form .input-search,
.legacy-content .search-form .input-search:focus,
.legacy-content .search-form .input-search:active{
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    outline: none!important;


}
.legacy-content .search-form .input-search{
    border-radius: 30px !important;
    height: 45px;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 220px !important;
}
.legacy-content .search-form .btn,
.legacy-content .search-form .btn:hover,
.legacy-content .search-form .btn:active,
.legacy-content .search-form .btn:focus{
    border:none!important;
    box-shadow:none!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.legacy-content section.section-our-focus{
    background: var(--color-legacy-neutral);
    padding-top: 4rem;
    padding-bottom: 3rem;
}
.legacy-content section.section-our-focus .container{
    max-width: 900px;
}
.legacy-content section.section-aif{
    background: var(--color-legacy-neutral);
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.legacy-content .overview-wrap{
    color:white;
    font-weight: 500;
    max-width: 317px;
}
.legacy-content .overview-wrap .title{
    font-weight: bold;
}
.legacy-content .overview-wrap .overview-box{
    border-radius: 30px;
    border: 1px solid var(--color-legacy-lavender, #A4B3E9);
    
    background: #537ce8;
    padding:1.5rem 1rem;
}
.legacy-content .overview-wrap .overview-item{
    margin-bottom: 10px;
    text-align: center;
}
.legacy-content .overview-wrap .overview-item:last-child{
    margin-bottom: 0;
}
.legacy-content .overview-wrap .overview-item a{
    background: rgba(60, 86, 196, 0.58); 
    border-radius: 30px;
    border: 1px solid var(--Elevate-Palette-Elevate-Lavender, #A4B3E9);
    color:white;
    display: block;
    padding:6px 12px;
}
.legacy-content .overview-wrap .overview-item:not(.active) a:hover{
    background: #2b59db;
}
.legacy-content .overview-wrap .overview-item.active a{
    color: var(--color-legacy-black) !important;
    background: linear-gradient(106deg, var(--color-legacy-orange) 13.31%, var(--color-legacy-yellow) 78.53%) !important;
    border: 1px solid var(--color-legacy-orange);
}
.legacy-content .overview-wrap .overview-item.active a:hover,
.legacy-content .overview-wrap .overview-item.active a:focus{
    color: var(--color-legacy-black) !important;
    background: var(--color-legacy-yellow) !important;
    border-color: var(--color-legacy-white) !important;
}
.legacy-content .three-col-overview{
    display:grid;
    grid-template-columns: 9fr 12fr 9fr;
    align-items: center;
    grid-column-gap: 25px;
}
.legacy-content section.section-how-different{
    padding:6rem 0;
}
.legacy-content section.section-how-different .box{
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    padding: 46px 48px 38px 47px;

    border-radius: 30px;
    background: var(--color-legacy-neutral-2, #EAECF9);
    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31); 
}
.legacy-content .list-custom ul {
    margin: 0 0 1em 8px;
    padding: 0 0 0 1em; /* make space for li's :before */
    list-style: none;
}

.legacy-content .list-custom ul li {
    margin-bottom: 22px;
    position: relative;
    padding-left: 0.8em; /* text distance to icon */
}
.legacy-content .list-custom ul li:last-child {
    margin-bottom: 0px;
}

.legacy-content .list-custom ul li:before {
    content: "";
    background-image: url('../img-legacy/check-list.svg');
    position: absolute;
    left: -1.5em; /* same as ul padding-left */
    top: 0em; /* depends on character, maybe use padding-top instead */
    /*  .... more styling, maybe set width etc ... */
    height: 35px;
    width: 35px;
}
.legacy-content .section-cards .headline{
    margin-bottom: 5px;
}
.legacy-content .section-cards .description{
    margin-bottom: 3rem;
}
.legacy-content .section-cards .row-content{
    padding-bottom: 2.0rem;
    padding-top: .5rem;
}
.legacy-content .section-hero{
    padding-bottom:4rem;
    padding-top:4rem;
}
.legacy-content .section-hero-2{
    align-items: center;
    display: flex;
    min-height: 420px;
}
.legacy-content .section-financial .box-gravity-blue .gfield_label,
.legacy-content .section-subscriptions .gfield_label{
    display: none!important;
}
.legacy-content .section-financial .box-gravity-blue .gform_footer,
.legacy-content .section-subscriptions .gform_footer{
    margin:0!important;
    padding:0!important;
    position: relative;
    max-width: 175px;
    width: 100%;
}

.legacy-content .section-financial .box-gravity-blue .gform_footer input[type='submit'],
.legacy-content .section-financial .box-gravity-blue .gform_footer button[type='submit'],
.legacy-content .section-subscriptions .gform_footer input[type='submit'],
.legacy-content .section-subscriptions .gform_footer button[type='submit']{
    border:none;
    border-radius: 30px;
    background: linear-gradient(106deg, #F4A00D 13.31%, #F8CD06 78.53%);
    color: #000;
    font-weight: 500;
    line-height: 1;
    margin:0!important;
    padding:16px 170px 16px 15px;
    text-transform: uppercase;
    width: 100%;
}
/* Gravity Forms renders a <button> instead of <input type="submit">: a button wraps its
   text, so it needs its own padding to keep one line and leave room for the arrow */
.legacy-content .section-financial .box-gravity-blue .gform_footer button[type='submit'],
.legacy-content .section-subscriptions .gform_footer button[type='submit']{
    padding:16px 34px 16px 18px;
    text-align: left;
    white-space: nowrap;
}
.legacy-content .box-subscription .box-gravity-blue .gform_footer input[type='submit'],
.legacy-content .box-subscription .box-gravity-blue .gform_footer button[type='submit'],
.legacy-content .box-subscription .gform_footer input[type='submit'],
.legacy-content .box-subscription .gform_footer button[type='submit']{
    padding:16px 15px 16px 15px!important;
}
.legacy-content .section-financial .box-gravity-blue .gform_footer:after,
.legacy-content .section-subscriptions  .gform_footer::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_6370)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='%23000000' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0377L12.8376 1.66223' stroke='%23000000' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_6370'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  margin-left: 1.5rem;
  width: 14px;
  height: 14px;

  position: absolute;
  z-index: 100;
  right: 5px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.legacy-content .box-subscription .box-gravity-blue .gform_footer:after,
.legacy-content .box-subscription .gform_footer:after{
    right: 20px!important;
}
.legacy-content .section-subscriptions .modal .gform_footer::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3e%3cg clip-path='url(%23clip0_1827_6370)'%3e%3cpath d='M1.95483 1.1604H13.3397V12.5453' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3e%3cpath d='M0.462158 14.0377L12.8376 1.66223' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1827_6370'%3e%3crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
body .legacy-content .gfield_description{
    display: none;
}
body .legacy-content .gform_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
body .legacy-content .modal .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
    border: none!important;
}
body .legacy-content .mega-sub-menu .gform_wrapper .gfield_error [aria-invalid="true"] {
    border:1px solid #000!important;
}
body .legacy-content .mega-sub-menu .gform_wrapper.gform_validation_error .gfield_error [aria-invalid="true"] {
    border:1px solid red !important;
}
body .legacy-content .gform_wrapper.gravity-theme .gform_validation_errors{
    background:red;
    border:1px solid red;
    box-shadow: none;
    border-radius: 30px!important;
    color:white;
    line-height: 1.3;
    margin-top: 1rem!important;
    padding: 10px 16px !important;
    text-align: center;
}
body .legacy-content .gform_wrapper.gravity-theme .gform_validation_errors h2{
    color:white;
    font-size: 18px!important;
    line-height: 1.3!important;
}

body .legacy-content .gform_wrapper.gravity-theme .gform_validation_errors h2 span{
    display:none!important;
}
.legacy-content .section-blue .gform_validation_error.gform_wrapper .ginput_container input{
    border: 1px solid red!important;
}
.legacy-content .section-blue .gform_validation_error.gform_wrapper .ginput_container input[type='email']{
    border:none!important;
}
.legacy-content .section-blue .gform_validation_error.gform_wrapper .gfield--type-email{
    border: 1px solid red!important;
}
.legacy-content .section-financial .box-gravity-blue .gfield--type-email
{
    align-items: center;
    background: #fff;
    border-radius: 50px;
    display: grid;
    grid-template-columns: 1fr 155px;
    padding: 0px 6px!important;
}
.legacy-content .section-financial .box-gravity-blue .ginput_container_email input{
    border: none;
    height: auto!important;
    outline: none;
    padding: 5px 22px;
}

.legacy-content .section-subscriptions .gform_wrapper form{
    align-items: center;
    border-radius: 50px;
    /*border: 1px solid #1435D5;*/
    
    padding: 0;
    position: relative;
}


.legacy-content .section-subscriptions .modal .gform_wrapper form{
    padding: 7px 7px 7px 5px;
}
.legacy-content .section-subscriptions .gform_validation_error.gform_wrapper form{
    border: 1px solid red!important;
}

/*.section-subscriptions .gform_fields{
    display: flex!important;
}*/
.legacy-content .section-subscriptions .modal .gform_fields input[type='submit']{
    background: var(--color-legacy-blue);
    border:1px solid var(--color-legacy-blue);
    color:white;
    border-radius: 30px;
    padding:12px 47px 12px 35px;
    position: absolute;
    text-transform: uppercase;
    right: 5px;
    top: 5px;
}
body.home .legacy-content .section-subscriptions .modal .gform_fields #field_submit{
    right: -8px;
    position: absolute;
    width:180px;
    top:0px;
}
body.home .legacy-content .section-subscriptions .modal .gform_fields input[type='submit']{
    position: relative;
}
.legacy-content .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    -ms-grid-column-span: 12;
    grid-column: span;
    display: grid;
    grid-template-columns: 1fr;
    /*padding-bottom:10px!important;
    padding-top:10px!important;*/
    width: 100%;
}
.legacy-content section.section-blue .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    padding-bottom:10px!important;
    padding-top:10px!important;
}

.legacy-content .section-subscriptions.two-columns-subscriptions .gfield--type-email,
.legacy-content .section-subscriptions.two-columns-subscriptions .gfield--type-email::placeholder,
.legacy-content .section-subscriptions.two-columns-subscriptions .gfield--type-email:-moz-placeholder,
.legacy-content .section-subscriptions.two-columns-subscriptions .gfield--type-email:-ms-input-placeholder,
.legacy-content .section-subscriptions.two-columns-subscriptions .gfield--type-email::-webkit-input-placeholder{
    color: #435DE2 !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.legacy-content .section-subscriptions.two-columns-subscriptions .row-head{
    border-bottom: 1px solid #A4B3E9;
}
.legacy-content .section-banner-3 .inner-section{
    padding-bottom: 5.7rem;
    padding-top: 5rem;
}
.legacy-content .section-banner-3 h2{
    margin-bottom: 18px;
}
.legacy-content .section-banner-3 h2 strong,
.legacy-content .section-banner-3 h2 b,
.legacy-content .section-financial-pathways h2 strong,
.legacy-content .section-financial-pathways h2 b{
    color:var(--color-legacy-blue);
}
.legacy-content .section-banner-3 .text{
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.legacy-content .section-banner-3 .cta{
    margin-top:2rem;
}
.legacy-content .bottom-section-blue{
    background: var(--color-legacy-light-blue);
    box-shadow: 0px 8px 28px 0px rgba(57, 69, 126, 0.85) inset;
    position: relative;
}
.legacy-content .bottom-section-blue .row{
    padding-bottom:5rem;
    padding-top:5rem;
}
.legacy-content .bottom-section-blue img.triangle{
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -56px;
    height: auto;
    width: 180px;
}

.legacy-content .gravity-form-type-a .gfield{
    margin-bottom: 1rem!important;
}
.legacy-content .gravity-form-type-a .gfield_radio{
    display: flex;
}
.legacy-content .gravity-form-type-a .gfield_radio .gfield-choice-input + label{
    max-width: initial!important;
}
.legacy-content .gravity-form-type-a .gfield_radio .gchoice{margin-right: 35px!important;}
.legacy-content .gravity-form-type-a label,
.legacy-content .gravity-form-type-a legend.gfield_label{color:white}

.legacy-content .gravity-form-type-a legend.gfield_label{   
    font-weight: 400!important;
    margin-bottom: 15px!important;
    padding-left: 0!important;
}
.legacy-content .gravity-form-type-a .gform_wrapper{
    margin-top: 2rem;
}
.legacy-content .gravity-form-type-a .gform_footer input[type="submit"]{
    background-color: #F4A00D;
    border: 1px solid #F4A00D;

    background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2658_7150)"><path d="M1.95508 1.16016H13.34V12.5451" stroke="black" stroke-width="2" stroke-miterlimit="10"/><path d="M0.461914 14.0376L12.8374 1.66211" stroke="black" stroke-width="2" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_2658_7150"><rect width="14" height="14" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
    
    color:black!important;
}
.legacy-content .gform_wrapper.gravity-theme .gfield-choice-input + label {
    margin-left: 20px!important;
}
.legacy-content .gravity-form-type-a .gfield_required{
    color:white;
}
.legacy-content .gfield_required .gfield_required_text{
    text-indent: -99999px;
}
.legacy-content .gfield_required:before{
    content:'*';
    color:white;
    margin-left: 3px;
    text-indent: 0!important;
    display:none;
}
.legacy-content .gform_wrapper.gravity-theme .gfield-choice-input{
  -ms-transform: scale(1.8)!important; /* IE 9 */
  -webkit-transform: scale(1.8)!important; /* Chrome, Safari, Opera */
  transform: scale(1.8)!important;
}

.legacy-content .section-financial-pathways{
    padding:7rem 0;
}
.legacy-content .section-financial-pathways img.card-img-top{
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}
.legacy-content .section-financial-pathways .card{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.legacy-content .section-financial-pathways .card-body{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.legacy-content .section-financial-pathways .section-headline{
    margin-bottom: 3.5rem;
}
.legacy-content .section-financial-pathways .card-img-top{
    max-height: 386px;
    object-fit: contain;
}
.legacy-content .section-financial-pathways .card-title{
    color:var(--color-legacy-blue);
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 0px!important;
    padding-bottom: 10px;
}
.legacy-content .section-financial-pathways .card-title:after{
    content:'';
    display: block;
    border-bottom:1px solid #C2C2C2;
    margin-top:10px;
    max-width: 188px;
}
.legacy-content .section-financial-pathways .card-text{
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 10px;
}

.legacy-content input[type='checkbox'].ck-flip {
    display: none;
}

        /* Flip Cards CSS */
        .legacy-content .card-container {
          display: grid;
          perspective: 700px;
          -webkit-perspective: 700px;
          -moz-perspective: 700px;
          -o-perspective: 700px;
          -ms-perspective: 700px;
        }

        .legacy-content .card-flip {
          display: grid;
          grid-template: 1fr / 1fr;
          grid-template-areas: "frontAndBack";

          transform-style: preserve-3d;
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          -o-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;

          transition: all 0.7s ease;
          -webkit-transition: all 0.7s ease;
          -moz-transition: all 0.7s ease;
          -o-transition: all 0.7s ease;
          -ms-transition: all 0.7s ease;
        }

        .legacy-content .card-flip div {
          backface-visibility: hidden;
          transform-style: preserve-3d;
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          -o-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
        }

        .legacy-content .front {
          grid-area: frontAndBack;
        }

        .legacy-content .back {
          grid-area: frontAndBack;
          transform: rotateY(-180deg);
          -webkit-transform: rotateY(-180deg);
          -moz-transform: rotateY(-180deg);
          -o-transform: rotateY(-180deg);
          -ms-transform: rotateY(-180deg);
        }

        .legacy-content input[type='checkbox']:checked + .card-container .card-flip{
          transform: rotateY(180deg);
          -webkit-transform: rotateY(180deg);
          -moz-transform: rotateY(180deg);
          -o-transform: rotateY(180deg);
          -ms-transform: rotateY(180deg);
        }

.legacy-content .section-financial-pathways .card.back .card-title::after{
    display: none;
}
.legacy-content .hr-line-separator{
    margin-top:5px!important;
}
.legacy-content .section-financial-pathways .card.back p{
    line-height: 22px;
}
.legacy-content .section-financial-pathways .card-block{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.legacy-content .section-financial-pathways .card.back .card-body {
    justify-content: flex-start;
}
.legacy-content .section-financial-pathways .card.back .card-footer{
    background-color: initial;
    border-top: none;
    padding-bottom: 0;
    padding-top: 0;
}
.legacy-content .card .close{
    background: url('data:image/svg+xml,<svg width="30" height="28" viewBox="0 0 30 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.4681 22.1668L6.75977 20.5335L13.5931 14.0002L6.75977 7.46683L8.4681 5.8335L15.3014 12.3668L22.1348 5.8335L23.8431 7.46683L17.0098 14.0002L23.8431 20.5335L22.1348 22.1668L15.3014 15.6335L8.4681 22.1668Z" fill="%23435DE2"/></svg> ');
    height: 28px;
    width: 28px;
    position: absolute;
    top:16px;
    right:16px;
    z-index: 10;
}
.legacy-content .card .close:hover{
    cursor: pointer;
}
.legacy-content .bottom-section-financial.bottom-section-blue{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.legacy-content .bottom-section-financial.bottom-section-blue img.triangle {
    top: -135px;
}
.legacy-content .bottom-section-financial.bottom-section-blue .container .row {
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.legacy-content .bottom-section-financial .financial-contact{
    border-radius: 30px;
    background: url('../img-legacy/logo-x2.png') no-repeat, #7D8DE0; 
    background-position: top right;
    background-size: contain;
    color:white;
    font-weight: 500;
    padding: 2.5rem 2.7rem;
}
.legacy-content .bottom-section-financial .financial-contact a{
    color:white;
    text-decoration: underline;
}
.legacy-content .bottom-section-financial .financial-contact .financial-name{
    margin-bottom: 8px;
}
.legacy-content .bottom-section-financial .financial-contact .financial-phone{
    margin-bottom: 12px;
}

.legacy-content .section-while-two-columns{
    padding:6rem 0;
}
.legacy-content .section-while-two-columns h2{margin-bottom: 22px;}

.legacy-content .section-while-two-columns h2 b,
.legacy-content .section-while-two-columns h2 strong{
    color:var(--color-legacy-blue);
}
@media(max-width: 991px){
    .legacy-content .section-while-two-columns .row div.first-col{
        margin-bottom:30px;
        padding-bottom:0px;
    }
    .legacy-content .section-while-two-columns .row div.first-col:after{
        border-bottom:2px solid #A4B3E9;
        content:'';
        display: block;
        margin-top:30px;
        width: 100%;
    }
}
@media(min-width: 992px){
    .legacy-content .section-while-two-columns .row div.first-col{
        border-right:2px solid #A4B3E9;
        padding-right:90px;
    }
    .legacy-content .section-while-two-columns .row div:last-child{
        padding-left:90px;
    }
}
.legacy-content section.section-list-on-the-go{
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.legacy-content section.section-list-on-the-go .headline{
    color:#404040!important;
    font-weight: 700!important;
    margin-bottom: 10px;
}
.legacy-content section.section-list-on-the-go .text{
    color:#272727!important;
    font-weight: 400!important;
    margin-bottom: 1.5rem;
}
.legacy-content section.section-list-on-the-go .listen-items{
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}
.legacy-content section.section-list-on-the-go .listen-items img{
    height: 50px;
    width: auto;
}
.legacy-content section.section-list-on-the-go .wrap-listen{ 
    border-radius: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1070px;
    padding: 2.5rem 3rem;
}
.legacy-content .em.em-list .em-item {
  grid-template-columns: 1fr 1fr;
}
.legacy-content section.section-headline-content .wrap-text{
    padding-bottom: 1rem;
    padding-top: 4rem;
}

.legacy-content section.section-take-the-quiz div.box{
    align-items: center;
    background: var(--color-legacy-neutral);
    border-radius: 30px; 
    display: grid;
    grid-template-columns: 5fr 6fr 4fr;
    overflow: hidden;
}
.legacy-content section.section-take-the-quiz div.box-headline{
    border-right: 1px solid #1435D5;
    padding:2rem;
}

.legacy-content section.section-take-the-quiz div.box-cta{
    padding:2rem 2rem 2rem 3rem;
}
.legacy-content section.section-financial-survival-guides{
    margin-top: 0rem;
    padding-bottom: 4rem;
    padding-top: 0rem;
}
.legacy-content section.section-financial-survival-guides div.box-item{
    border-radius: 25px;
    border: 1px solid var(--color-legacy-blue);
    background: var(--color-legacy-white);
    display: grid;
    grid-template-columns: 180px 1fr;
    grid-column-gap: 1rem;
    margin-bottom: 2rem;
    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    padding: 2.3rem 1.7rem;
}
.legacy-content section.section-financial-survival-guides div.box-img img{
    height: auto;
    width: 180px;
}

.legacy-content section.section-upcoming-events{
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.legacy-content .row-head .wrap-headline {
    border-bottom: 1px solid var(--color-legacy-grey-2);
    display: flex;
    margin-bottom: 2.2rem;
    padding-bottom: 2.3rem;
}
.legacy-content .row-head .wrap-headline h2,
.legacy-content .row-head .wrap-headline h3 {
    line-height: 1!important;
    margin-bottom: 0px!important;
}
.legacy-content section.section-upcoming-events .em.em-list {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info {
  border-left: none!important;
  max-width: 335px;
  padding: 30px 30px 90px!important;
  position: relative;
  z-index: 10;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .em-item-actions{
    bottom:30px;
    left:30px;
    position: absolute!important;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item{
    border-radius: 25px;
    border: 1px solid var(--color-legacy-blue)!important;
    background: var(--color-legacy-white);

    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    padding:0!important;
    position: relative;
    overflow: hidden;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item:first-child{
    border-top:initial;
}
.legacy-content section.section-upcoming-events .em.em-list .event-label{
    background: var(--color-legacy-blue3);
    border-radius: 25px;
    color: var(--color-legacy-white);
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    line-height: 29.901px;
    margin-bottom: 1.2rem;
    padding: 0px 25px;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info h3.em-item-title{
    color: #000!important;
    font-size: 24px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 125%!important; /* 30px */
    text-transform: capitalize!important;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info h3.em-item-title a{
    color: #000!important;
}
.legacy-content section.section-upcoming-events .em.em-item .em-item-image img, 
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-image img {
    margin-top: 13px;
    max-width: 260px;
    padding: 0!important;
}
.legacy-content section.section-upcoming-events .em.em-item .em-item-image, 
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-image {
    align-items: flex-end;
    background: url(/wp-content/uploads/2024/01/event-img.png) no-repeat;
    background-size: cover;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    text-align: right;
    top:0;
    z-index: 0;
    width: 45%;
}
.legacy-content section.section-upcoming-events .em.em-item .em-item-image img, 
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-image img{
    display: none;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .em-item-desc {
    display: none;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .button {
    border: 1px solid var(--color-legacy-blue) !important;
    border-radius: 30px !important;
    background: var(--color-legacy-neutral-2) !important;
    color: var(--color-legacy-blue) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    height: auto !important;
    line-height: 1!important;
    letter-spacing: 0 !important;
    margin-right: 4px!important;
    padding: 13px 26px !important;
    text-transform: none !important;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .button:hover {
    background: var(--color-legacy-blue) !important;
    color: var(--color-legacy-white) !important;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .em-event-book-now {
    border: 1px solid var(--color-legacy-blue) !important;
    border-radius: 30px !important;
    background: var(--color-legacy-blue) !important;
    color: var(--color-legacy-white) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    height: auto !important;
    line-height: 1!important;
    letter-spacing: 0 !important;
    margin-right: 4px!important;
    padding: 13px 26px !important;
    text-transform: none !important;
}
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .em-event-book-now:hover {
    background: var(--color-legacy-neutral-2) !important;
    color: var(--color-legacy-blue) !important;
}
.legacy-content section.section-upcoming-events .em .em-icon{
    display: none;
}
.legacy-content section.section-upcoming-events .em.em-item .em-item-meta .em-item-meta-line, 
.legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-meta .em-item-meta-line, 
.legacy-content section.section-upcoming-events .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
    display: block;
}
.legacy-content section.section-upcoming-events .em-item .em-item-meta .em-event-prices,
.legacy-content section.section-upcoming-events .em-item .em-item-meta .em-event-location,
.legacy-content section.section-upcoming-events .em-item .em-item-meta .em-event-categories{
    display: none!important;
}
.legacy-content section.section-blog-list .container{
    border-top: 1px solid var(--color-legacy-light-blue);
    padding-bottom:5rem;
    padding-top:5rem;
}
.legacy-content section.section-blog-list .wrap-headline{
    border:none;
    flex-direction: column;
}
.legacy-content section.section-post-filter{
    padding-bottom:5rem;
    padding-top:1.5rem;
}
.legacy-content .wrap-searchandfilter{
    border-radius: 30px;
    border: 1px solid var(--color-legacy-blue);
    background: #EAECF9;
    margin-bottom: 2rem;
    padding:1.5rem 1.5rem 0.5rem;
    /*position: sticky;
    top: 160px;*/
}
.legacy-content .wrap-searchandfilter h2.headline{
    border-bottom: 1px solid #A4B3E9;
    font-size: 24px!important;
    margin-bottom: 10px;
    line-height: 1!important;
    padding-bottom: 1rem!important;
}
.legacy-content .wrap-searchandfilter h4{
    display: flex;
    font-size: 18px!important;
    font-weight: bold!important;
    line-height: 1!important;
    padding-bottom: 20px!important;
}
.legacy-content .wrap-searchandfilter .box-keywords-popular h4{
    margin-bottom: 3px!important;
    padding-bottom: 0!important;
}
.legacy-content .wrap-searchandfilter ul{
    padding-left:0!important;
}
.legacy-content .wrap-searchandfilter ul ul{
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
    padding-left:1rem!important;
}
.legacy-content .wrap-searchandfilter li.sf-field-category ul,
.legacy-content .wrap-searchandfilter li.sf-field-taxonomy-content-type ul,
.legacy-content .wrap-searchandfilter .box-keywords-popular ul{
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: 1fr;
    padding-left:1rem!important;
}
.legacy-content .wrap-searchandfilter .box-keywords-popular > ul{
    padding-left:0rem!important;
}


.legacy-content .wrap-searchandfilter .searchandfilter ul ul li{
  align-items: flex-start;
  display: flex;
}
.legacy-content .wrap-searchandfilter .searchandfilter ul ul li input{
  margin-top:5px;
}
.legacy-content .wrap-searchandfilter .searchandfilter > ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.legacy-content .wrap-searchandfilter .box-keywords-popular li{
    padding-top:15px!important;
}
.legacy-content .wrap-searchandfilter .box-keywords-popular li,
.legacy-content .wrap-searchandfilter .box-keywords-popular a{
    font-weight: normal;
}
.legacy-content .search-filter-results .post-item{
    margin-bottom: 5rem;
}
.legacy-content .search-filter-results .post-item .meta-date a,
.legacy-content .search-filter-results .post-item .meta-date a:hover{
    color:inherit;
    cursor:text!important;
    pointer-events: none;
}
.legacy-content .search-filter-results .row > div:last-child .post-item{
    margin-bottom: 0rem;
}
.legacy-content .search-filter-results .post-item img{
    height: 240px!important;
    object-fit: cover;
    object-position: center;
    width:100%;
}
.legacy-content .search-filter-results .post-item h2{
    color: var(--color-legacy-black);
    
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
}
.legacy-content .search-filter-results .post-item h2 a{
    color:inherit;
}
.legacy-content .search-filter-results .post-item h2 a:hover{
    color:#0a58ca!important;
}
.legacy-content .search-filter-results .meta-date{
    color:#1435D5;
}
.legacy-content .search-filter-results .text {
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
}
.legacy-content .pagination {
    justify-content: center;
}
.legacy-content .pagination a.first,
.legacy-content .pagination a.last,
.legacy-content .pagination a.previouspostslink,
.legacy-content .pagination a.nextpostslink,
.legacy-content .pagination a.next,
.legacy-content .pagination a.prev{
    background: var(--color-legacy-blue)!important;
    color: white;
}
.legacy-content .pagination a.first:hover,
.legacy-content .pagination a.last:hover,
.legacy-content .pagination a.previouspostslink:hover,
.legacy-content .pagination a.nextpostslink:hover,
.legacy-content .pagination a.next:hover,
.legacy-content .pagination a.prev:hover{
    background: var(--color-legacy-blue2)!important;
    color: white;
}
.legacy-content .pagination .pages{display: none;}
.legacy-content .line-border-bottom{
    border-bottom: 1px solid var(--color-legacy-grey-2);;
}
.legacy-content .wp-pagenavi a, .legacy-content .wp-pagenavi span{
    border:1px solid #A4B3E9;
    border-radius: 4px;
    color:#272727;
    display: inline-block;
    min-width: 30px;
    text-align: center;
}
.legacy-content .wp-pagenavi a:hover, 
.legacy-content .wp-pagenavi span.current{
  border-color: #4200FF!important;
  color:#4200FF!important;
}
.legacy-content .wp-pagenavi a.first, 
.legacy-content .wp-pagenavi a.last, 
.legacy-content .wp-pagenavi a.previouspostslink, 
.legacy-content .wp-pagenavi a.nextpostslink{
    border:1px solid #8f9091;
    background: #8f9091;
    color:#fff;
}
.legacy-content .wp-pagenavi a.first:hover, 
.legacy-content .wp-pagenavi a.last:hover, 
.legacy-content .wp-pagenavi a.previouspostslink:hover, 
.legacy-content .wp-pagenavi a.nextpostslink:hover{
    border:1px solid #435de2;
    background: #435de2;
    color:white!important;
}
.legacy-content .sf-field-author:hover,
.legacy-content .sf-field-category:hover,
.legacy-content .sf-field-taxonomy-content-type:hover,
.legacy-content .box-keywords-popular h4:hover{
    cursor: pointer;
}
.legacy-content .sf-field-author h4:after,
.legacy-content .sf-field-category h4:after,
.legacy-content .sf-field-taxonomy-content-type h4:after,
.legacy-content .box-keywords-popular li h4:after{
    content:'';    
    background: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.88 0L8 6.18598L14.12 0L16 1.91375L8 10L0 1.91375L1.88 0Z" fill="%231435D5"/></svg>');
    height: 10px;
    width: 16px;
    display: block;
    position: relative;
    top:4px;
    left: 10px;
}
.legacy-content .sf-field-author.close h4:after,
.legacy-content .sf-field-category.close h4:after,
.legacy-content .sf-field-taxonomy-content-type.close h4:after,
.legacy-content .box-keywords-popular li.close h4:after{
    background: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" transform="matrix(1,-1.2246467991473532e-16,-1.2246467991473532e-16,-1,0,0)"><path d="M1.88 0L8 6.18598L14.12 0L16 1.91375L8 10L0 1.91375L1.88 0Z" fill="%231435D5"></path></svg>');
}
.legacy-content .searchandfilter ul li,
.legacy-content .box-keywords-popular ul li{
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
    position: relative;
}
.legacy-content .searchandfilter ul li li,
.legacy-content .box-keywords-popular ul li li{
  padding: 3px 0;
}
.legacy-content .searchandfilter label{
    line-height: 1.3;
}
.legacy-content .box-searchandfilter{
    display: grid;
    gap: 20px;
    grid-template-columns: 3fr 1fr;
}
body.single .legacy-content .entry-header{
    background: linear-gradient(90deg, #3166EA 0%, #1F3EBE 100%);
    color:white;
    margin-bottom: 250px;
    max-height: 500px;
    padding: 4rem 1rem;
}
body.single .legacy-content .entry-header .entry-meta,
body.single .legacy-content .entry-header .entry-meta *{
    color:white!important;
}
body.single .legacy-content .entry-header .entry-meta a:hover{
    text-decoration: underline;
}
body.single .legacy-content h1.entry-title{
    font-size: 40px!important;
    font-weight: bold!important;
    margin-bottom: 26px;
}
body.single .legacy-content .entry-header .entry-meta{
    align-items: center;
    display: flex;
    margin-bottom: 0px;
}
body.single .legacy-content span.label-info a{
    color:inherit;
}
body.single .legacy-content span.label-info{ 
    text-transform:capitalize;
}
body.single .legacy-content .entry-header .wrap-label-date{
    margin-bottom: 15px;
}
body.single .legacy-content .entry-header .post-thumbnail img{
    height: auto;
    object-fit: cover;
    object-position: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 900px;
    max-height: 390px;
}
body.single .legacy-content .entry-header .container,
body.single .legacy-content .container-content{
    max-width: 900px!important;
}
body.single .legacy-content .container-content{
    margin-bottom: 4rem;
}
body.single .legacy-content .entry-header .post-thumbnail{
    margin-bottom: -250px;
}
/*body.single .entry-content h2{
    font-size: 36px!important;
    font-weight: 600!important;
    margin-bottom: 15px!important;
    margin-top: 35px!important;*/
body.single .legacy-content .entry-content blockquote{
    border-radius: 28px;
    border: 1px solid var(--color-legacy-blue);
    background: var(--color-legacy-neutral-2);
    font-weight: 600;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding:2rem 5rem;
}
/*body.single .entry-content blockquote em,
body.single .entry-content blockquote i{
    font-style: normal;
}*/
body.single .legacy-content .entry-content blockquote p:last-child{
    margin-bottom: 0;
}

body.single .legacy-content .entry-content a,
body.single .legacy-content .entry-content a *{
    color:inherit;
    font-weight: 500;
    text-decoration: underline;
}
body.single .legacy-content .entry-content a:hover,
body.single .legacy-content .entry-content a *:hover{
    text-decoration: none!important;
}
body.single .legacy-content .entry-content .wp-block-image{
  margin: 0 0 2rem;
}
body.single .legacy-content .footer-entry-meta .content-related{
    padding-bottom: 7rem;
}
.legacy-content .crp_related h2{
    color: #404040;
    font-size: 36px!important;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 2.5rem;
    text-transform: capitalize;
    text-align: center;
}
.legacy-content .crp_related.crp-grid ul{
  grid-template-columns: 1fr 1fr 1fr!important;
}
.legacy-content .crp_related .crp_title{
    color:black;
    font-weight: 500;
    margin:0!important;
    margin-bottom: 10px!important;
}
.legacy-content .crp_related.crp-grid ul li a.crp_link{
    grid-template-rows: auto!important;
    flex-grow: inherit!important;
}
body.single .legacy-content .entry-meta{
    padding-bottom:2rem;
    padding-top:0rem;
}
body.single .legacy-content .crp_thumb{
    height: 240px!important;
    object-fit: cover;
    object-position: center;
    margin-bottom: 1.3rem!important;
    width: 100%;
}
body.single .legacy-content .crp_excerpt{
    color: #000;
    font-style: normal;
    font-weight: 300;
    line-height: 125%; /* 22.5px */
    margin-bottom: 2rem;
    margin-top: 1rem;
}


body.single-post .legacy-content .entry-content h1,
body.single-post .legacy-content .entry-content .h1{
    font-size: 40px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h2,
body.single-post .legacy-content .entry-content .h2{
    font-size: 34px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h3,
body.single-post .legacy-content .entry-content .h3{
    font-size: 28px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h4,
body.single-post .legacy-content .entry-content .h4{
    font-size: 22px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h5,
body.single-post .legacy-content .entry-content .h5{
    font-size: 18px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h6,
body.single-post .legacy-content .entry-content .h6{
    font-size: 16px!important;
    font-weight: 600!important;
}

body.single-post .legacy-content .entry-content h1 strong,
body.single-post .legacy-content .entry-content .h1 strong,
body.single-post .legacy-content .entry-content h2 strong,
body.single-post .legacy-content .entry-content .h2 strong,
body.single-post .legacy-content .entry-content h3 strong,
body.single-post .legacy-content .entry-content .h3 strong,
body.single-post .legacy-content .entry-content h4 strong,
body.single-post .legacy-content .entry-content .h4 strong,
body.single-post .legacy-content .entry-content h5 strong,
body.single-post .legacy-content .entry-content .h5 strong,
body.single-post .legacy-content .entry-content h6 strong,
body.single-post .legacy-content .entry-content .h6 strong{
    font-weight: 600!important;
}

.legacy-content .crp_related.crp-grid ul li{
    border-bottom:1px solid #A4B3E9;
}
.legacy-content .crp_related.crp-grid ul{
    gap:30px!important;
}
.legacy-content .crp_related .post-meta{
    display: flex;
}
.legacy-content .crp_related .post-meta a:hover{
    text-decoration: underline!important;
}
.legacy-content .crp_related .post-meta *{
    color:#1435D5;
}
.legacy-content .crp_related .crp_date{
    margin-left: 7px;
}
.legacy-content .crp_related .crp_author{
    margin-right: 7px;
}
.legacy-content .author_avatar{
    background: #D9D9D9;
    border-radius: 50%;
    display: inline-block;
    height: 46px;
    margin-right: 20px;
    overflow: hidden;
    width: 46px;
}
body.author .legacy-content .author-name{
    color: var(--color-legacy-blue)!important;
    leading-trim: both!important;
    text-edge: cap!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 48px!important;
    margin-bottom: 5px!important;
}
body.author .legacy-content .author-content{
    padding-bottom:5rem;
    padding-top:5rem;
}
body.author .legacy-content .author-description{
    border-top:1px solid #A4B3E9;
    margin:10px 0;
    padding: 5px 0;
}
@media(min-width:991px){
    body.author .legacy-content .wrap-author-avatar{
        padding-right: 2rem;
    }
   
}

.legacy-content .author-social-media{
    display: flex;
    gap:10px;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.legacy-content .author-social-media a{
    text-decoration: underline;
}
.legacy-content .author-social-media a:hover{
    text-decoration: none;
}
.legacy-content .author-email a{
    background: url('data:image/svg+xml,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23EAECF9"/><path d="M12.6666 11.6667H31.3333C32.6166 11.6667 33.6666 12.7167 33.6666 14.0001V28.0001C33.6666 29.2834 32.6166 30.3334 31.3333 30.3334H12.6666C11.3833 30.3334 10.3333 29.2834 10.3333 28.0001V14.0001C10.3333 12.7167 11.3833 11.6667 12.6666 11.6667Z" stroke="%231435D5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.6666 14L22 22.1667L10.3333 14" stroke="%231435D5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
    height: 43px;
    text-indent: -99999px;
    width: 43px;
}

.legacy-content .author-linkedin a{
    background: url('data:image/svg+xml,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23EAECF9"/><path d="M14.1856 14.6636H8.34375V32.1214H14.1856V14.6636Z" fill="%231435D5"/><path d="M14.572 9.26329C14.5341 7.55156 13.3034 6.2478 11.305 6.2478C9.30651 6.2478 8 7.55156 8 9.26329C8 10.9396 9.2679 12.2809 11.2291 12.2809H11.2665C13.3034 12.2809 14.572 10.9396 14.572 9.26329Z" fill="%231435D5"/><path d="M35.2542 22.1119C35.2542 16.7496 32.3722 14.2539 28.528 14.2539C25.4264 14.2539 24.0378 15.9484 23.2624 17.1371V14.6643H17.4199C17.4969 16.3025 17.4199 32.1222 17.4199 32.1222H23.2624V22.3723C23.2624 21.8505 23.3003 21.33 23.4548 20.9565C23.877 19.9141 24.8383 18.8349 26.4522 18.8349C28.567 18.8349 29.4123 20.4358 29.4123 22.7818V32.1217H35.2539L35.2542 22.1119Z" fill="%231435D5"/></svg>');
    display: inline-block;
    height: 43px;
    text-indent: -99999px;
    width: 43px;
}
.legacy-content .author-description a{
    color:inherit;
    text-decoration: underline;
}
.legacy-content .row-post-from-author .post-thumbnail{
    margin-bottom: 1.2rem;
}
.legacy-content .row-post-from-author .post-thumbnail img{
    object-fit: cover;
    object-position: center;
    height: 240px;
    width: 100%;
}
.legacy-content .row-post-from-author .card-body{
    padding: 0!important;
}
.legacy-content .row-post-from-author .card{
    background: none;
    border:none;
}
.legacy-content .row-post-from-author h3{
    color: #000!important;
    font-size: 24px!important;
    font-weight: 500!important;
    line-height: 30px!important;
    margin-bottom: 0.9rem;
    text-transform: capitalize!important;
}
@media(min-width:992px){
    .legacy-content .row-post-from-author h3{
        min-height: 60px;
    }

    body.page-acf .legacy-content .wsp-pages-list, 
    body.page-acf .legacy-content .wsp-product_cats-list, 
    body.page-acf .legacy-content .wsp-pa_brands-list, 
    body.page-acf .legacy-content .wsp-pa_colorss-list, 
    body.page-acf .legacy-content .wsp-pa_resistances-list, 
    body.page-acf .legacy-content .wsp-pa_typesofproducts-list, 
    body.page-acf .legacy-content .wsp-pa_colorss-list, 
    body.page-acf .legacy-content .wsp-pa_brands-list, 
    body.page-acf .legacy-content .wsp-pa_resistances-list, 
    body.page-acf .legacy-content .wsp-posts-list .wsp-posts-list{
        column-gap: 30px;
        column-count: 2;
    }

    body.page-acf .legacy-content .wsp-posts-list .wsp-posts-list ul{
        column-gap: 30px;
        column-count: 1;
    }
}
.legacy-content .row-post-from-author .entry-meta{
    margin-bottom: 6px!important;
}
.legacy-content .row-post-from-author .entry-meta *{
    color:#1435D5;
}
.legacy-content .author-info{
    margin-bottom: 1.5rem;
}
.legacy-content .section-team{
    padding-bottom: 0px;
    padding-top: 90px;
}
.legacy-content .section-team .wrap-headline{
    margin-bottom: 30px;
}
.legacy-content .section-team .wrap-headline .headline{
    margin-bottom: 0;
}
.legacy-content .section-team .row-items {
    margin-top: 60px;
}
.legacy-content .section-team .team-avatar{
    margin-bottom: 13px;
}
.legacy-content .section-team .col-team{
    margin-bottom: 100px;
}
.legacy-content .filter-tag .tag-item span.item.active{
    align-items: center;
    border-radius: 54px;
    background: var(--color-legacy-blue);
    color:white;
    display: flex;
    gap:23px;
    font-weight: bold;
    padding: 10px 18px;
}
.legacy-content .filter-tag .tag-item span.item{
    align-items: center;
    border: 1px solid var(--color-legacy-blue);
    border-radius: 54px;
    background: var(--color-legacy-neutral);
    color: var(--color-legacy-blue);
    display: flex;
    gap:23px;
    font-weight: bold;
    padding: 10px 18px;
}
.legacy-content .filter-tag{
    align-items: center;
    display: flex;
    gap:23px;
    margin-top:-6px;
}
.legacy-content .section-team .wrap-headline{
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.legacy-content .filter-tag .tag-item span.item{
    cursor: pointer;
}
.legacy-content .filter-tag .tag-item span.item span.times{
    background: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1683_10848)"><path d="M6.14731 13.7548L6.14731 12.2449L12.1868 12.2449L12.1868 6.20538H13.6967L13.6967 12.2449L19.7362 12.2449L19.7362 13.7548L13.6967 13.7548V19.7943H12.1868V13.7548L6.14731 13.7548Z" fill="%231435D5"/></g><defs><clipPath id="clip0_1683_10848"><rect width="18.3025" height="18.3025" fill="white" transform="translate(12.9418 0.0581055) rotate(45)"/></clipPath></defs></svg>');
    display: inline-block;
    height: 19px;
    width: 20px;
    
    margin-top:-3px;
    background-position: center center!important;
}
.legacy-content .filter-tag .tag-item span.item.active span.times{
    background: url('data:image/svg+xml,<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.88015 15.3381L3.8125 14.2704L8.08309 9.99986L3.8125 5.72927L4.88015 4.66162L9.15074 8.93221L13.4213 4.66162L14.489 5.72927L10.2184 9.99986L14.489 14.2704L13.4213 15.3381L9.15074 11.0675L4.88015 15.3381Z" fill="%23F7F8FB"/></svg>');
    display: inline-block;
    height: 19px;
    width: 20px;

    background-position: center center!important;
}
.legacy-content .tag-item-clear .clear{
    color:var(--color-legacy-blue);
    font-weight: 600;
    text-decoration: underline;
}
.legacy-content .tag-item-clear .clear:hover{
    text-decoration: none;
    cursor:pointer;
}
.legacy-content .breadcrumbs{
    color:#667080;
    padding:18px 0;
}
.legacy-content .breadcrumbs a{
    color:#667080;
    font-weight: 500;
}
.legacy-content .breadcrumbs a:hover{
    text-decoration: underline;
}
.legacy-content .breadcrumbs .current-item{
    color:#435DE2;
    font-weight: bold;
}
.legacy-content .breadcrumbs .separator{
    padding:0 10px;
}
body.no-breadcrumbs .legacy-content .breadcrumbs{display:none;}
.legacy-content .gform_wrapper.gravity-theme .gform_validation_errors{
    padding: 16px 16px 16px 18px!important;
}
.legacy-content .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: 16px !important;
  font-weight: 500;
  line-height: 17.6px !important;
  margin: 0!important;
}
.legacy-content #mega-menu-wrap-main-left-menu #mega-menu-main-left-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
.legacy-content #mega-menu-wrap-main-right-menu #mega-menu-main-right-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: var(--color-legacy-neutral)!important;
}
.legacy-content .side-menu-right .cta-connect-with-us{
    position: relative;
    z-index: 1000;
}
.legacy-content .cursor-pointer:hover{
    cursor:pointer;
}
.legacy-content section.section-financial .gfield--type-email{
    display: grid;
    grid-template-columns: 3fr 1fr!important;
}
.legacy-content section.section-financial input[type='text']{
    min-height: 60px!important;
}
.legacy-content #events-notifications{
    background: var(--color-legacy-blue);
    font-weight: 500;
    position: relative;

    color:white;
    overflow: hidden;
    transition: height 0.50s ease-in;
    margin-top:-1px;
    max-height: 76px;
}

/*#events-notifications .wrap-items div.inner-item:not(:first-child) {
    display: none;
}*/
.legacy-content #events-notifications .wrap-items .inner-item{
    align-items: center;
    color:white;
    display: flex;
    height: 76px;
    transition: height 0.50s ease-out;    
}
.legacy-content #events-notifications .wrap-items .inner-item.hide{
    height: 0;
    transition: height 0.25s ease-out;
}
.legacy-content #events-notifications .wrap-items .item{
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.legacy-content #events-notifications .wrap-items .inner-item .meta{
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.legacy-content #events-notifications .wrap-items .inner-item .info span{
    border-right:1px solid white;
    font-weight: 500;
    margin-right: 10px;
    padding: 3px 13px 3px 0;
}
.legacy-content #events-notifications .wrap-items .inner-item .cta a{
    border: 1px solid transparent;
    border-radius: 30px;
    background: linear-gradient(88deg, #F4A00D -0.39%, #F8CD06 24.33%);
    color: black;
    display: inline-block;
    font-weight: 500;
    margin-left: 25px;
    padding: 9px 20px;
    position: relative;
    text-indent: -9999px;
    width: 155px;
}
.legacy-content #events-notifications .wrap-items .inner-item .cta a:hover{
    background: linear-gradient(48deg, #F4A00D -0.79%, #F8CD06 74.33%);
    border: 1px solid white;
}
.legacy-content #events-notifications .wrap-items .inner-item .cta a:before{
    bottom: 0;
    content: "Register Now";
    color: black;
    display: inline-block;
    height: 17px;
    left: 0px;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    visibility: visible;
    width: 100px;
    z-index: 1;
}
.legacy-content #events-notifications a.icon-toggle{
    margin-left:1rem;
    position: relative;
}
.legacy-content #events-notifications a.icon-toggle:before{
    background: url('data:image/svg+xml,<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.4237 23.7571L18.5 16.6963L25.5763 23.7571L27.75 21.5834L18.5 12.3334L9.25 21.5834L11.4237 23.7571Z" fill="white"/></svg>');
    content:'';
    display: block;
    height: 37px;
    transition: 0.5s;
    width: 37px;
}
.legacy-content #events-notifications.closer a.icon-toggle:before{
    transform: rotate(180deg); 
    transform-origin: center center;
}

.legacy-content #events-notifications .date,

.legacy-content #events-notifications .cta{
    opacity: 1;
    transition: opacity .3s ease-in-out;
}

.legacy-content #events-notifications.closer .date,

.legacy-content #events-notifications.closer .cta{
    opacity: 0;
}

.legacy-content #events-notifications.closer .wrap-items .inner-item {
    height: 40px;
    transition: height 0.50s ease-in;
}
.legacy-content #events-notifications .wrap-items .inner-item .info{
    align-items: center;
    display: flex;
    font-weight: bold;
}
.legacy-content #events-notifications .date.mobile,
.legacy-content #events-notifications.closer .date.mobile{
    display:none 
}
.legacy-content #events-notifications .not-found-events{display:none!important}

body.single-event .legacy-content .entry-header .entry-meta{
    display:none;
}
body.single-event .legacy-content .em-item-taxonomies .event-categories a{
    pointer-events: none;
}
.legacy-content .em.em-item .em-item-image img, 
.legacy-content .em.em-list .em-item .em-item-image img {
  height: auto;
}
.legacy-content .em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    background-color: var(--color-legacy-neutral);
    border-color: var(--color-legacy-blue);
    border-top:none;
}
body.single-event .legacy-content .footer-entry-meta{display:none;}
.legacy-content .event-categories a,
.legacy-content .em-event-location a{
    pointer-events:none;
}
.legacy-content .em.em-item.em-item-single .em-item-header {
  color: var(--color-legacy-black);
}
.legacy-content .em.em-item .em-item-meta .em-item-meta-line a, 
.legacy-content .em.em-list .em-item .em-item-meta .em-item-meta-line a, 
.legacy-content .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
  color: var(--color-legacy-black) !important;
}
.legacy-content .em.em-event-booking-form h3.em-booking-section-title {
  color: var(--color-legacy-black);
}
.legacy-content .em.em-item.em-item-single .em-item-image {
  display: none;
}
/*.em.pixelbones .em-item-meta-column section {
    min-height: 200px;
}*/
.legacy-content .em.pixelbones {
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.legacy-content .em.em-item.em-item-single .em-item-meta section.em-item-meta-column:first-child{
    border-right: 1px solid #C6CFF2;
}
.legacy-content .event-categories a, .legacy-content .em-event-location a {
    pointer-events: visible;
}
.legacy-content section.global_blue_financial_three_columns .box-gravity-blue form{
    position: relative;
}
.legacy-content section.global_blue_financial_three_columns .box-gravity-blue form .gform_footer{
    top: 82px;
    right: 16px;
    position: absolute;
}
.legacy-content section.global_blue_one_columns_image_text .box-gravity-blue form .gform_footer{
    bottom: 6px;
    right: 18px;
    position: absolute;
}

.legacy-content section.section-single-hero-5 h1{ font-size:48px!important; margin-bottom: 17px; }
.legacy-content section.section-single-hero-5 h1 img{
    height: auto;
    max-width: 350px;
    width: 100%;
}
.legacy-content section.section-single-hero-5{
    background-size: cover;
    background-position: center center;
    padding: 80px 0;
}
.legacy-content section.section-single-hero-5 .headline-text.cl-white *{
    color:white;
}
.legacy-content section.section-single-hero-5 .text.cl-white *{
    color:white;
}
.legacy-content section.section-single-hero-5 .headline-text.cl-dark *{
    color:#404040;
}
.legacy-content section.section-single-hero-5 .text.cl-dark *{
    color:#272727;
}
.legacy-content section.section-single-hero-5 h1 strong{
    font-weight: 700;
}
.legacy-content section.section-single-hero-5 .text{
    margin-bottom: 32px;
}
.legacy-content section.section-single-three-columns-cta{
    padding:6rem 0;
}

.legacy-content .box.box-steps{
    border-radius: 30px;
    border: 1px solid var(--Elevate-Palette-Primary-Blue, #1435D5);
    background: #FFF;
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    height: 100%;
    padding:3rem 2rem 1rem;
    text-align: center;
}
.legacy-content .box.box-steps div.icon img{
    height: 90px!important;
    margin-bottom: 10px;
    width: auto!important;
}
.legacy-content .box.box-steps span.number{
    align-items: center;
    background:var(--color-legacy-blue);
    color:white;
    display: flex;
    font-weight: 700;
    justify-content: center;
    position: absolute;

    height: 32px;
    width: 32px;
    border-radius: 50%;

    top:20px;
    left:20px;
}
.legacy-content section.section-single-three-columns-cta .row-box{
    margin-bottom: 3.5rem;
}
.legacy-content section.section-single-three-columns-cta .title{
    color:black;
    font-weight: 600!important;
}

.legacy-content .section-single-banner-with-bg-blue{
    padding: 5rem 0;
    position: relative;
}
.legacy-content .section-single-banner-with-bg-blue img.icon{
    position: absolute;
    right:0px;
    top:0px;
}
.legacy-content .section-single-banner-with-bg-blue p{
    color: #FFF;
    font-style: normal;
    font-weight: 700; 
    position: relative;
    z-index: 10;
}
.legacy-content .section-steps{
    padding: 6rem 0;
}
.legacy-content .section-steps .row-header{
    margin-bottom: 4.7rem;
    text-align: center;
}
.legacy-content .section-steps .row-header .heading{
    margin-bottom: 1.2rem;
    font-weight: 300;
}
.legacy-content .section-steps .row-header .heading strong{
    color:var(--color-legacy-blue);
}
.legacy-content .section-steps .text{
    margin-left: auto;
    margin-right: auto;
    max-width: 570px;
}
.legacy-content .section-steps img.icon{
    width: auto;
    height: 88px;
    margin-right: 25px;
}
.legacy-content .section-steps .title{
    color:var(--color-legacy-black);
    font-weight: bold;
    line-height: 140%!important;
    margin-bottom: 7px;
}
.legacy-content .section-step-2 .title{
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.legacy-content .section-steps .text-icon{
    color:var(--color-legacy-black);
    font-weight: 300;
    line-height: 150%;
}
.legacy-content .section-steps .row-body{
    margin-bottom: 3rem;
}
.legacy-content .section-steps .box-icon-text{
    display: flex;
}
.legacy-content .section-steps .wrap-text{
    max-width: 333px;
}
.legacy-content .section-steps .box-icon-text{
    margin-bottom: 1.5rem;
}

.legacy-content .section-step-2 .row-header {
  margin-bottom: 2.3rem;
}
.legacy-content .section-step-2 .row-sub-header{
    margin-bottom: 2.5rem;
}
.legacy-content .section-steps .line-top{
    border-top:1px solid #A4B3E9;
    position: absolute;
    top:0;
    left:0;
    right:0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1272px;
}



.legacy-content .section-single-pick-portfolio{
    padding:4rem 0;
}
.legacy-content .section-single-pick-portfolio .row-header{
    margin-bottom: 2.5rem;
}
.legacy-content .section-single-pick-portfolio .row-header h2.heading{
    color: var(--color-legacy-grey);
}
.legacy-content .section-single-pick-portfolio .col-special{
    display:grid;
    gap: 27px;
    grid-template-columns: 80px 1fr;
}
.legacy-content .section-single-pick-portfolio .long-bar-vertical{
    align-items: center;
    background: linear-gradient(180deg, #3C9F46 0%, #DB9C3E 50%, #B72B2B 100%);
    border-radius: 50px;
    color:white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 1000px;
    padding:56px 15px;
}
.legacy-content .section-single-pick-portfolio .txt{ 

    writing-mode: horizontal-tb; /* Asegura que el texto no se cambie de posición en navegadores que no admiten transformaciones */
    transform: rotate(270deg); /* Rotar el texto en 90 grados */
    white-space: nowrap; /* Evita que el texto se ajuste automáticamente */

    margin-bottom:65px;
    margin-top:65px;
}
.legacy-content .section-single-pick-portfolio .card-item{
    border-radius: 30px;
    border: 1px solid var(--color-legacy-blue);
    background: #FFF;

    /* blue drop shadow */
    box-shadow: 4px 4px 12px 0px rgba(67, 93, 226, 0.31);
    display:grid;
    margin-bottom: 15px;
    padding:15px;
    gap:40px;
    grid-template-columns: 200px 1fr;
}
.legacy-content .section-single-pick-portfolio .box-img{
    width: 200px;
}

.legacy-content .section-single-pick-portfolio .box-img img{
    border-radius: 15px;
    height: auto;
    width: 100%;
}
.legacy-content .section-single-pick-portfolio .box-text{
    padding:20px 0;
}
.legacy-content .section-single-pick-portfolio .box-text .text{
    margin-bottom: 42px;
}



.legacy-content .section-faqs{
    padding:4rem 0 8rem;
}
.legacy-content .section-faqs .row-header .heading strong{
    color:var(--color-legacy-blue);
    font-weight: 700;
}
.legacy-content .section-faqs .accordion{
    border-radius: 30px;
    border: 1px solid var(--color-legacy-blue);
    background: #FFF;
    padding:25px 50px;
}
.legacy-content .section-faqs .accordion-button:not(.collapsed) {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    outline: none;
}
.legacy-content .section-faqs .accordion-item {
    background-color: #fff;
    border: none;
    outline: none;
}
.legacy-content .section-faqs .accordion-item:hover,
.legacy-content .section-faqs .accordion-item:visited,
.legacy-content .section-faqs .accordion-item:focus,
.legacy-content .section-faqs .accordion-header,
.legacy-content .section-faqs .accordion-header button,
.legacy-content .section-faqs .accordion-header:hover,
.legacy-content .section-faqs .accordion-header button:hover,
.legacy-content .section-faqs .accordion-header:visited,
.legacy-content .section-faqs .accordion-header button:visited,
.legacy-content .section-faqs .accordion-header:focus,
.legacy-content .section-faqs .accordion-header button:focus{
    outline: none!important;
}

.legacy-content .section-faqs .row-header{
    margin-bottom: 2.1rem;
}
.legacy-content .section-faqs .accordion-header button{
    color:var(--color-legacy-grey);
    font-weight: 400;
    line-height: 36px;
    padding:0px;
}

.legacy-content .section-faqs .accordion-body,
.legacy-content .section-faqs .accordion-body p{
    color:#000;
    font-weight: 300;
    line-height: 25px;
}
.legacy-content .section-faqs .accordion-body{
    padding-left:0px;
    padding-right:0px;
}
.legacy-content .section-faqs .accordion-item{
    border-bottom:1px solid #868686;
    padding-bottom: 20px;
    padding-top: 30px;
}
.legacy-content .section-faqs .accordion-item:last-child {
    border-bottom: none;
}
.legacy-content .section-faqs .accordion-button:not(.collapsed):after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MiA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQyLjA5NTkgMzguMTUyN0M0Mi41NDUxIDM4LjYwMTggNDIuNzk3NCAzOS4yMTA5IDQyLjc5NzQgMzkuODQ2MUM0Mi43OTc0IDQwLjQ4MTIgNDIuNTQ1MSA0MS4wOTAzIDQyLjA5NTkgNDEuNTM5NEM0MS42NDY4IDQxLjk4ODUgNDEuMDM3NyA0Mi4yNDA4IDQwLjQwMjYgNDIuMjQwOEMzOS43Njc1IDQyLjI0MDggMzkuMTU4MyA0MS45ODg1IDM4LjcwOTIgNDEuNTM5NEwyNi4wNjA4IDI4Ljg4N0wxMy40MDg0IDQxLjUzNTRDMTIuOTU5MyA0MS45ODQ1IDEyLjM1MDIgNDIuMjM2OSAxMS43MTUxIDQyLjIzNjlDMTEuMDggNDIuMjM2OSAxMC40NzA4IDQxLjk4NDUgMTAuMDIxNyA0MS41MzU0QzkuNTcyNjIgNDEuMDg2MyA5LjMyMDMxIDQwLjQ3NzIgOS4zMjAzMSAzOS44NDIxQzkuMzIwMzEgMzkuMjA2OSA5LjU3MjYyIDM4LjU5NzggMTAuMDIxNyAzOC4xNDg3TDIyLjY3NDEgMjUuNTAwM0wxMC4wMjU3IDEyLjg0NzlDOS41NzY2IDEyLjM5ODggOS4zMjQzIDExLjc4OTcgOS4zMjQzIDExLjE1NDZDOS4zMjQzIDEwLjUxOTQgOS41NzY2IDkuOTEwMzIgMTAuMDI1NyA5LjQ2MTIyQzEwLjQ3NDggOS4wMTIxMSAxMS4wODM5IDguNzU5OCAxMS43MTkxIDguNzU5OEMxMi4zNTQyIDguNzU5OCAxMi45NjMzIDkuMDEyMTEgMTMuNDEyNCA5LjQ2MTIyTDI2LjA2MDggMjIuMTEzNkwzOC43MTMyIDkuNDU5MjJDMzkuMTYyMyA5LjAxMDEyIDM5Ljc3MTQgOC43NTc4MSA0MC40MDY2IDguNzU3ODFDNDEuMDQxNyA4Ljc1NzgxIDQxLjY1MDggOS4wMTAxMiA0Mi4wOTk5IDkuNDU5MjJDNDIuNTQ5IDkuOTA4MzMgNDIuODAxMyAxMC41MTc1IDQyLjgwMTMgMTEuMTUyNkM0Mi44MDEzIDExLjc4NzcgNDIuNTQ5IDEyLjM5NjggNDIuMDk5OSAxMi44NDU5TDI5LjQ0NzUgMjUuNTAwM0w0Mi4wOTU5IDM4LjE1MjdaIiBmaWxsPSIjMTQzNUQ1Ii8+DQo8L3N2Zz4=)!important;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);

    background-size: 44px!important;
    height: 44px!important;
    width: 44px!important;
}
.legacy-content .section-faqs .accordion-button::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzMiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCA3MyA3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2ODNfMTI3ODgpIj4NCiAgICA8cGF0aCBkPSJNMzguNDUzIDU2Ljc4NDRDMzguNDUzIDU3LjQxOTYgMzguMjAwNyA1OC4wMjg3IDM3Ljc1MTYgNTguNDc3OEMzNy4zMDI1IDU4LjkyNjkgMzYuNjkzNCA1OS4xNzkyIDM2LjA1ODMgNTkuMTc5MkMzNS40MjMxIDU5LjE3OTIgMzQuODE0IDU4LjkyNjkgMzQuMzY0OSA1OC40Nzc4QzMzLjkxNTggNTguMDI4NyAzMy42NjM1IDU3LjQxOTYgMzMuNjYzNSA1Ni43ODQ0TDMzLjY2NjMgMzguODk0MUwxNS43NzYgMzguODkxM0MxNS4xNDA4IDM4Ljg5MTMgMTQuNTMxNyAzOC42MzkgMTQuMDgyNiAzOC4xODk5QzEzLjYzMzUgMzcuNzQwNyAxMy4zODEyIDM3LjEzMTYgMTMuMzgxMiAzNi40OTY1QzEzLjM4MTIgMzUuODYxNCAxMy42MzM1IDM1LjI1MjIgMTQuMDgyNiAzNC44MDMxQzE0LjUzMTcgMzQuMzU0IDE1LjE0MDggMzQuMTAxNyAxNS43NzYgMzQuMTAxN0wzMy42NjYzIDM0LjEwNDVMMzMuNjY5MSAxNi4yMTQyQzMzLjY2OTEgMTUuNTc5MSAzMy45MjE0IDE0Ljk2OTkgMzQuMzcwNSAxNC41MjA4QzM0LjgxOTcgMTQuMDcxNyAzNS40Mjg4IDEzLjgxOTQgMzYuMDYzOSAxMy44MTk0QzM2LjY5OSAxMy44MTk0IDM3LjMwODIgMTQuMDcxNyAzNy43NTczIDE0LjUyMDhDMzguMjA2NCAxNC45Njk5IDM4LjQ1ODcgMTUuNTc5MSAzOC40NTg3IDE2LjIxNDJMMzguNDU1OSAzNC4xMDQ1TDU2LjM1MDQgMzQuMTAzMUM1Ni45ODU2IDM0LjEwMzEgNTcuNTk0NyAzNC4zNTU0IDU4LjA0MzggMzQuODA0NUM1OC40OTI5IDM1LjI1MzcgNTguNzQ1MiAzNS44NjI4IDU4Ljc0NTIgMzYuNDk3OUM1OC43NDUyIDM3LjEzMyA1OC40OTI5IDM3Ljc0MjIgNTguMDQzOCAzOC4xOTEzQzU3LjU5NDcgMzguNjQwNCA1Ni45ODU2IDM4Ljg5MjcgNTYuMzUwNCAzOC44OTI3TDM4LjQ1NTkgMzguODk0MUwzOC40NTMgNTYuNzg0NFoiIGZpbGw9IiMxNDM1RDUiLz4NCiAgPC9nPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzE2ODNfMTI3ODgiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjUxIiBoZWlnaHQ9IjUxIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuMDYyNSAwLjQzNzUpIHJvdGF0ZSg0NSkiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQo8L3N2Zz4=)!important;

    background-size: 50px!important;
    height: 50px!important;
    width: 50px!important;
}

body.page-id-488194 .legacy-content .mega-menu-item-485187 > a{
    border-bottom:none!important;
}

.legacy-content #field_15_6 .large.gfield_select {
    display: none;
}

 body.single.single-event .legacy-content .entry-header .post-thumbnail {
    max-height: 550px !important;
    overflow: hidden;
}
/**
 ** set max height to form gravity ID 17 in https://ria2023.wpenginepowered.com/benefits/
 **/
.legacy-content #gform_wrapper_17 {
    display: flex;
    flex-direction: column;
    height: 400px;
    overflow: hidden;
    transition: height 1s ease;
}

.legacy-content #gform_wrapper_17.expanded {
    height: auto; /* Valor grande para permitir que se expanda completamente */
    overflow: visible;
}
.legacy-content #gform_wrapper_17 .gform_validation_errors{
    display: none;
}
.legacy-content #gform_wrapper_17.expanded .gform_validation_errors{
    display: block;
}
.legacy-content .list-two-columns{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.legacy-content footer#footer .address-phone{
    margin-top:2rem;
}
.legacy-content footer#footer .address-phone .phone{
    margin-top: 1rem;
    text-align: left;
}
.legacy-content footer#footer .address-phone .phone a{
    color: var(--color-legacy-black) !important;
}
.legacy-content footer#footer .address-phone .icon-phone{
    margin-right: 10px;
}
.legacy-content footer#footer .address-phone .address a{
    margin-left:10px;
}
@media(min-width:992px){
    body.form-not-border .legacy-content .form-search .input-search input{
        width: 100%!important;
    }
    body.form-not-border .legacy-content .form-search .input-search{
        width: 65%!important;
    }
}
.legacy-content .div-disabled{
    pointer-events: none;
    user-select: none;
    opacity: 0.3;
}
body.single-event .legacy-content .em-event-add-to-calendar{
    display:none!important;
}

body.single-event .legacy-content .em-event-content .wp-post-image{
    display:none!important;
}

.legacy-content .field-custom{
    border-radius:40px!important;
    border:1px solid var(--color-legacy-blue)!important;
}
.legacy-content .input-select{
    display:block;
    position:relative;
}
.legacy-content .input-select select{
    height:60px!important;
}
.legacy-content .input-select:after{
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3e%3cpath d='M1.7625 0L7.5 6.18598L13.2375 0L15 1.91375L7.5 10L0 1.91375L1.7625 0Z' fill='%231435D5'/%3e%3c/svg%3e");
    content:'';
    position:absolute;
    top: 25px;
    right: 13px;
    width: 15px;
    height: 10px;
    z-index:1;
}
.legacy-content select:disabled,
.legacy-content select option:disabled{
    color:#c5c5c5!important;
}
.legacy-content .input-select.disabled select,
.legacy-content .input-select.disabled:after{
    opacity: 0.5;
}
.legacy-content .gform_confirmation_message { font-weight:bold!important; }

.legacy-content .gform_wrapper.gravity-theme .gfield_label{
    margin-top: 0px!important;
}

.legacy-content .mega-menu .gform_wrapper.gravity-theme .ginput_complex span{
    margin-bottom: 6px!important;
}
body .legacy-content .gform_wrapper.gravity-theme .gf_hidden, 
body .legacy-content .gform_wrapper.gravity-theme .gform_hidden {
    display: none !important;
}
.legacy-content .section-blue .box-blue{
    background: #435DE2;
    border-radius: 30px;
    padding: 30px;
}
.legacy-content .section-blue .box-blue{
    color:white;
    line-height: 1.5;
    height: 100%;
}
.legacy-content .section-blue .box-blue h3{
    color:#FFBA00!important;
    font-size: 22px!important;
    font-weight: bold!important;
    line-height: 1!important;
    margin-bottom: 1rem!important;
}
.legacy-content .section-blue .div-four-columns{
    border-left:1px solid #F8CD06;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:30px;
    padding-left: 4rem;
}
.legacy-content .section-single-blue-two-columns.four-block .inner-section{
    background-size: 190px 190px!important;
}
.legacy-content .section-single-blue-two-columns.four-block .headline{
    margin-right: 2rem;
}
.legacy-content section.single_headline_two_columns_cards{
    padding-bottom: 5.5rem;
    padding-top: 5.5rem;
}
.legacy-content .wrap-headline.border-bottom-blue{
    border-bottom: 1px solid #435DE2;
    padding-bottom: 1rem;
}
.legacy-content figure.circle img{
    height: auto;
    width: 80px;
}
.legacy-content section.single_headline_two_columns_cards .box{
    padding-bottom: 1rem;
    padding-top: 2rem;
    padding-right: 5rem;
}
.legacy-content .logo-lp.mobile{
    display: none;
}
.legacy-content .logo-lp.desktop{
    display: block;
}
.legacy-content .wrap-searchandfilter .searchandfilter ul li.sf-level-0 ul.children{
    display: none!important;
}
.legacy-content .site-main-lp .section-blue {
    background: #2e57dc!important;
}

.legacy-content .form-ty{
    border:0px solid #A4B3E9;
    border-radius: 30px;
    padding:20px;
    margin-left: auto;
    margin-right: auto;
    max-width:500px;
    text-align: center;
}
.legacy-content .form-ty h2 span{
    font-weight:300!important;
    display:block!important;
}
.legacy-content .form-ty h2{
    color:#404040;
    font-size: 28px;
    font-weight:bold!important;
    line-height: 1.3!important;
    margin-bottom: 1rem;
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
}
.legacy-content .form-ty p{
    font-weight: 400;
}
.legacy-content .form-ty .cta{
    flex-direction: column;
    display: flex;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
}
.legacy-content .video-hero {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.legacy-content .video-container {
    position: relative;
    width: 100%;
    padding-top: 56.25%!important; /* 16:9 aspect ratio */
    overflow: hidden;
}

.legacy-content .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



.legacy-content #gform_41 .gform-footer {
    margin-top: 1rem!important;
  position: relative;
  display: block;
  align-items: center;
  gap: 0.5em;
}

.legacy-content #gform_41 .loader-spinner {
    background: url('../img-legacy/loading.gif') no-repeat;
    background-size: 100% 100%;
    width: 30px;
    height: 30px;

    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
.legacy-content #gform_41 .gform-loader{
    display: none!important;
}
.legacy-content #gform_41[data-active-form='true'] .gform_footer input[type='submit']{
    background-image: none;
}
.legacy-content #gform_41 .gform_footer input[type='submit']{
    margin-bottom:0;
    margin-top:0;
}
.legacy-content #gform_41 .ginput_container_checkbox .gfield_checkbox{
    border:1px solid var(--color-legacy-blue);
    border-radius: 40px;
    display:flex;
    justify-content: flex-start;
    gap: 10px;
    padding: 11px;
}
.legacy-content .gform_wrapper form#gform_41 .gfield-choice-input+label {
    max-width: inherit!important;
    width: 100%;
}
.legacy-content #gform_41 .ginput_container_checkbox .gchoice {
    background: #EAECF9;
    border:1px solid #435DE2!important;
    border-radius: 30px!important;
    color:#435DE2;
    margin-bottom: 0!important;
    padding: 2px 20px 8px!important;

}
.legacy-content #gform_41 .ginput_container_checkbox .gchoice label{
    color:#435DE2;
    font-weight: bold!important;
    margin-left: 0!important;
    margin-right: 15px!important;
    text-transform: uppercase!important;
}
.legacy-content #gform_41 .ginput_container_checkbox .gchoice input{
    display: none;
}
.legacy-content #gform_41 .gfield_checkbox .gchoice label:before {
    display:none;
}
.legacy-content #gform_41 .gfield_checkbox .gchoice label:after {
    color:#435DE2;
    content: "+";
    background: transparent!important;
    left: inherit!important;
    right: -10px!important;
    top: 2px!important;
}
.legacy-content #gform_41 .ginput_container_checkbox .gchoice.active{
    background: #435DE2;
} 
.legacy-content #gform_41 .ginput_container_checkbox .gchoice.active label{
    color:white;
}
.legacy-content #gform_41 .gfield_checkbox .gchoice.active label:after {
    color:#fff;
    content: "x";
    font-weight: 400!important;
    text-transform: none!important;
}



.legacy-content .search-box{
  width: fit-content;
  height: fit-content;
  position: relative;
}
.legacy-content input.input-searchs{
  height: 45px!important;
  width: 45px!important;
  border-style: none;
  padding: 10px;
  letter-spacing: 2px;
  outline: none;
  border-radius: 35px!important;
  color:#000!important;
  transition: all .5s ease-in-out;
  background-color: transparent!important;
  padding-left: 22px!important;
  padding-right: 40px;
  position: absolute;
  top:0!important;
  right:0!important;
}
.legacy-content form.search-form.active input.input-searchs{
    background-color: white!important;
}
.legacy-content .input-searchs::placeholder{
  color:rgba(0,0,0,.5);
  letter-spacing: 2px;
  font-weight: normal;
}
.legacy-content .btn-search{
  width: 45px!important;
  height: 45px!important;
  border-style: none;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  right: 0px;
  color:#000!important;
  background-color:transparent;
  pointer-events: painted;  
  position: relative;
  z-index: 1;
}
.legacy-content .btn-search svg path{
    fill:white;
}
.legacy-content .btn-search:focus ~ .input-searchs{
  width: 240px!important;
  border-radius: 0px;
  background-color: white!important;
  border-bottom:1px solid rgba(0,0,0,.5);
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.legacy-content .input-searchs:focus{
  width: 240px!important;
  border-radius: 0px;
  background-color: white!important;
  border-bottom:1px solid rgba(0,0,0,.5);
  transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.legacy-content .slider-partners {
    display: none;
}
.legacy-content .slider-partners.slick-initialized {
    display: block;
}
.legacy-content .slider-marque-wrapper {
    height: 40px!important;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #fff;
}

.legacy-content .slider-marque-track {
  display: flex!important;
  height: 40px!important;
  width: max-content;
  animation: scroll 30s linear infinite;
  will-change: transform;
}

.legacy-content .slider-marque-track img {
  height: 40px;
  margin: 0 20px;
  object-fit: contain;
  width: 100%!important;
}

/* Gradientes */
.legacy-content .slider-marque-wrapper::before,
.legacy-content .slider-marque-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;      /* ancho del degradado */
  height: 100%;
  z-index: 2;
  pointer-events: none; /* que no bloquee clics */
}

.legacy-content .slider-marque-wrapper::before {
  left: 0;
  background: linear-gradient(to right, #fff 50%, transparent 100%);
}

.legacy-content .slider-marque-wrapper::after {
  right: 0;
  background: linear-gradient(to left, #fff 50%, transparent 100%);
}

/* Animación */
@keyframes scroll {
  0%   { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-50%, 0, 0); }
}

/* Responsive */

@media (max-width: 600px) {
  .legacy-content .slider-marque-track img {
    height: 40px;
    margin: 0 10px;
  }
}

.legacy-content section.section-our-focus figure img{
    height: 95px;
    width: 95px;
}

.legacy-content section.section-merge-podcast-simplevisor{
    padding: 4rem 0;
}

.legacy-content .wrap-merge .merge-left{
    position: relative;
}
.legacy-content .wrap-merge .merge-left:after{
    background: white;
    content:'';
    height: 100%;
    position: absolute;
    right:-30px;
    top:0;
    width: 1px;
}
.legacy-content .box-image-text{
    align-items: flex-end;
    display: grid;
    gap:20px;
    grid-template-columns: 95px 1fr;
}
.legacy-content .box-image-text .box-text p{
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
}
.legacy-content .box-text-btn{
    align-items: flex-start;
    display: grid;
    gap:25px;
    grid-template-columns: 1fr;
}
.legacy-content .box-text-btn .box-btns{
    align-items: flex-start;
    display: grid;
    gap:30px;
    grid-template-columns: 1fr 1fr;
}
.legacy-content .video-latest-podcast{
    display: grid;
    gap:30px;
    grid-template-columns: 5fr 3fr;
}
.legacy-content .video-latest-podcast .wrap-ctas{
    padding-top: 1px;
}
.legacy-content .listens-items .item{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}
.legacy-content .listens-items img{
    height: 40px;
    width: auto!important;
}
.legacy-content .wrap-merge{
    display: grid;
    gap: 60px;
    grid-template-columns: 7fr 5fr;
}



































































/*Media Queries*/


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

    .legacy-content .show-sm{
        display: none !important;
    }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

   .legacy-content .show-md{
       display: none;
   }  

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
   
    .legacy-content .show-lg{
        display: none !important;
    }   
    .legacy-content .col-l-info{
        padding-right: 90px !IMPORTANT;
    }
    .legacy-content .section-partners .container-fluid{
        padding-left: calc(((100% - 960px) / 2) + 1.5rem);
    }
    .legacy-content .text-lg-left{
        text-align: left !important;
    }
    .legacy-content .navbar-toggler{
        display: none;
    }
    .legacy-content .box-list-info.d-lg-block{
        max-width: 487px;
        margin: 0 auto;
        display: flex !important;
    }
    .legacy-content .section-main-banner h1{line-height: 86px;}
    body.search-results .legacy-content .post-item img{
        height: 250px!important;
    }
    .legacy-content .section-videos .card-title {
        min-height: 70px;
    }
}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

    .legacy-content .show-xl{
        display: none;
    }  
    .legacy-content .container, .legacy-content .container-lg, .legacy-content .container-md, .legacy-content .container-sm, .legacy-content .container-xl {
        max-width: 95%;
    }
    .legacy-content .section-partners .container-fluid{
        padding-left: calc(((100% - 1140px) / 2) + 1.5rem);
    }
    .legacy-content section.section-partners .owl-carousel .owl-stage {
      height: 45px;
    }
    .legacy-content section.section-partners .owl-carousel .owl-item {
      height: 100%;
    }

    .legacy-content section.section-partners .owl-carousel .owl-item .item {
      height: 100%;
    }

    .legacy-content section.section-partners .owl-carousel .owl-item img {
      height: 100% !important;
      width: auto !important;
      margin: 0 auto;
    }
    body.single .legacy-content .share-add-to-any{display:none}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

    .legacy-content .show-xxl{
        display: none;
    }  
    .legacy-content .section-partners .container-fluid{
        padding-left: calc(((100% - 1320px) / 2) + 1.5rem) !important;
    }
    

}
/* 3K devices (larger desktops, 2500px and up)*/

@media (max-width: 1500px) {  
    .legacy-content .search-filter-results .post-item img{
        height: 190px!important;
    }
}

/* X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {

    .legacy-content .hide-xxl{
        display: none;
    }
    .legacy-content h1{
        font-size: 70px !important;
    }
    .legacy-content .menu li {
        padding-right: 20px;
    }  
    .legacy-content .cta-btn{
        padding: 12px 16px;
    }
    .legacy-content .cta-btn svg {
        margin-left: 10px;
    }
    .legacy-content .testimonial-author{
        bottom: -61px;       
        right: 2em;
    }
    .legacy-content .quote-testimonials{
        border: 3px solid #A4B3E9;
        border-radius: 23px;
        padding: 35px;
    }
    .legacy-content .quote-testimonials::after{
        bottom: -71px;
    }
    .legacy-content #mega-menu-wrap-main-left-menu #mega-menu-main-left-menu > li.mega-menu-item > a.mega-menu-link, .legacy-content #mega-menu-wrap-main-right-menu #mega-menu-main-right-menu > li.mega-menu-item > a.mega-menu-link {
   
        margin: 0px 5px !important;
    }
    .legacy-content #mega-menu-wrap-main-left-menu #mega-menu-main-left-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 40px;
    }
    .legacy-content .gravity-form.form-style-1 .gform-button {
      padding: 18px 40px 18px 15px!important;
    }

}
@media (max-width: 1326.98px) {
    body.single .legacy-content .entry-header .post-thumbnail img {
      height: auto;
      object-fit: cover;
      object-position: left;
      width: 75vw;
    }
}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

    .legacy-content .hide-xl{
        display: none;
    }
    .legacy-content .container, .legacy-content .container-lg, .legacy-content .container-md, .legacy-content .container-sm{
        max-width: 100% !important;
    }
    .legacy-content .header-main-main .cta-btn, .legacy-content .form-style-1 .gform-button {
        margin-left: 5px;
    }
    .legacy-content #mega-menu-wrap-main-left-menu #mega-menu-main-left-menu > li.mega-menu-item > a.mega-menu-link, .legacy-content #mega-menu-wrap-main-right-menu #mega-menu-main-right-menu > li.mega-menu-item > a.mega-menu-link {
        margin: 0px 5px 0px 5px !important;
    }
    
    .legacy-content .column-center{   
        padding-right: 40px !IMPORTANT;
        padding-left:  40px !IMPORTANT;
        border-right: 1px solid var(--color-legacy-black) !important;
        border-left: 1px solid var(--color-legacy-black) !important;  
    }
    .legacy-content .column-l{
        padding-left: 30px !important;
    }
    
    html body .legacy-content .content-share{
        display:none!important;
    }
    body.single .legacy-content .share-add-to-any{
        align-items: center;
        display: flex;
        gap: 10px;
        margin-bottom: 2rem;
    }
    body.single .legacy-content .share-add-to-any .addtoany_list{
        flex-direction: row!important;
        gap:5px;
    }
    .legacy-content .wrap-searchandfilter .searchandfilter > ul,
    .legacy-content .box-searchandfilter {
        grid-template-columns: 1fr;
    }
} /*max-width: 1199*/















@media (max-width: 1024px) {
    .legacy-content .bottom-section-financial .financial-contact{
        margin-top:3rem;
    }
    .legacy-content .wrap-merge {
        grid-template-columns: 1fr;
    }
}














/* Medium devices (tablets, less than 992px)*/

@media (max-width: 991.98px) {
    .legacy-content .header-main-main{
        padding-left: 10px;
        padding-right: 10px;
    }
   .legacy-content .headline{
        margin-bottom: 2rem;
    }
    .legacy-content .hide-lg
   {
        display: none !important;
    }
    .legacy-content .main-header .container{
        max-width: 100%;
    }
    .legacy-content .header-top-area .input-search{
        padding: 0.375rem 0;
    }
    .legacy-content .divider {
        margin-left: 15px;
        margin-right: 15px;
    }

    .legacy-content .section-main-banner h1{font-size: 50px!important;text-align: center;}
    .legacy-content .wrap-slider img{
        margin-left: auto;
        margin-right: auto;
        width: 60%!important;
    }
    .legacy-content .wrap-slider .owl-item{margin-left: auto; margin-right: auto;}
    .legacy-content .wrap-slider{margin-top:0;margin-bottom:2rem}

    .legacy-content .section-partners .card{margin-bottom:2rem}

    .legacy-content .section-services,
    .legacy-content .section-info{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .legacy-content .section-cards{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    body.have-section-services .legacy-content .section-cards{
        padding-bottom: 0rem;
        padding-top: 0rem;
    }
    body.have-section-services .legacy-content .section-cards .row-head{
        display:none;
    }

    .legacy-content .section-cards .row-content {
      padding-bottom: 4rem;
      padding-top: 2rem; /*not modify*/
    }
	
    .legacy-content .section-services .card,
    .legacy-content .section-cards .card{margin-bottom: 0rem}

    .legacy-content .section-blog{padding: 4rem 0 2rem!important;} /*not modific*/
    .legacy-content .section-blog .nav-pills .nav-link{ line-height: 1;}
    .legacy-content .section-blog .filter-blog {margin-bottom: 2rem;}
    .legacy-content .section-blog .row-cta { margin-top: 3rem; }
    .legacy-content .section-blog .btn-cta{ margin-top: 0;}

    .legacy-content .filter-blog .nav-item{height: 55px;}

    .legacy-content .section-blue .col-left{margin-bottom: 1rem;padding-top:2rem} /*not modific*/
    .legacy-content .section-blue .col-right{margin-bottom: 3rem;} /*not modific*/
	
	.legacy-content .section-blue.section-single-blue-two-columns .col-left{/*not modify*/
		margin-bottom: 2rem;
	}
  
    .legacy-content .section-blue figure img{max-width: 85%}
    .legacy-content .section-blue figure{margin-bottom: 1rem;text-align: center;}
    .legacy-content .section-blue .headline {margin-bottom: 1rem;}

    .legacy-content .section-subscriptions { padding: 0rem 0 4rem; }
    .legacy-content .box-subscription{margin-bottom: 2rem;}

    .legacy-content .wrap-box-simplevisor{ padding-top: 3rem; }
    .legacy-content .wrap-box-simplevisor,
    .legacy-content .wrap-box-simplevisor .box-left,
    .legacy-content .wrap-box-simplevisor .box-right { grid-template-columns: 1fr; }

    .legacy-content .wrap-box-simplevisor .box-left { border-right: none };
    .legacy-content .wrap-box-simplevisor .box-logo{ margin-bottom: 0rem; }
    .legacy-content .wrap-box-simplevisor .box-logo img{ display: block; margin: 0 auto; width:auto; }
    .legacy-content .wrap-box-simplevisor .box-logo.box-logo-mobile img{ width:85%; }
    .legacy-content .wrap-box-simplevisor .box-left .box-text {margin-bottom: 1.5rem}
    .legacy-content .wrap-box-simplevisor .box-right {padding-left: 0; }
    .legacy-content .wrap-box-simplevisor .box-right .box-text {margin-bottom: 1.5rem}

    .legacy-content .row-head .wrap-headline {flex-direction: column; margin-bottom:1.3rem; padding-bottom: 0rem; text-align: left;}
    
    .legacy-content .footer-logo {text-align: center;}
    .legacy-content .footer-logo img { max-width: 208px; }
    .legacy-content footer.main-footer .row-widget-menu{ display:grid; grid-template-columns: 1fr 1fr }
    .legacy-content footer.main-footer .col-right {display: flex; justify-content: center;}
    .legacy-content footer.main-footer .col-middle,
    .legacy-content footer.main-footer .col-middle-lp  
    {border:none;margin-bottom: 2rem;}
    .legacy-content .wrap-box-simplevisor .box-left .box-text{
        text-align: center;
        margin-top: 30px;
    }
    .legacy-content .wrap-box-simplevisor .box-right .box-text {
        margin-bottom: 1.5rem;
        font-weight: 400 !important;
        margin-bottom: 2.5rem;
        text-align: center;
    }
    .legacy-content .img-single-banner{
        margin: 0 auto;
    }
    .legacy-content .section-internal-banner{
      background-size: 150% !important;
      background-position: top center !important;
    }

    .legacy-content h1.headline-banner {
        font-size: 36px !important;
    }
    .legacy-content .box-testimonials{
        padding: 21px 21px 74px;
        border-radius: 30px;
    }
    .legacy-content .quote-testimonials::after {
        bottom: -60px;
        width: 68px;
        height: 70px;
    }
    .legacy-content .quote-testimonials {
        border: 2px solid #A4B3E9;
        border-radius: 16px;
        padding: 22px;
    }
    .legacy-content .testimonial-text {   
        line-height: 25px;   
    }
    .legacy-content .testimonial-author{   
        line-height: 20px;   
        bottom: -46px;
        right: 2em;
    }
    .legacy-content .wrap-search-mobile{display: block}
    .legacy-content .top-header-mobile{
        display: flex;
        justify-content: space-between;
    }
    .legacy-content .header-top-area{
        display: none;
    }
    .legacy-content .slider-partners.owl-carousel{
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    .legacy-content .slider-partners.owl-carousel .owl-item{
        justify-content: center;
        display: flex;
    }
    .legacy-content .section-partners .label-2{
        border-bottom: 4px dotted #435DE2;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        padding-bottom: 10px;

        border-right: none;
        padding-top:0px;
    }
    .legacy-content .display-mobile{display: flex!important;}
    .legacy-content .hide-mobile{display: none!important;}
    .legacy-content .slider-partners:after,
    .legacy-content .slider-partners:before{
        display: none!important;
    }
    .legacy-content .anchor-link
    {
        display: none;
    }    

   
    
    .legacy-content .gravity-form.form-style-1 .gform-button {
        padding: 18px 25px 18px 25px !important;
        text-align: center;!
    }
    .legacy-content section.section-how-different .box {
      padding: 46px 28px 38px 28px;
    }
    .legacy-content .three-col-overview {
      display: flex;
      flex-direction: column;
    }
    .legacy-content .three-col-overview .col-left,
    .legacy-content .three-col-overview .col-center,
    .legacy-content .three-col-overview .col-right{
        width: 100%;
    }
    .legacy-content .three-col-overview .overview-wrap{
        max-width: 100%;
    }
    .legacy-content .section-blue-three-columns{
        padding-bottom:2rem;
        padding-top:2rem;
    }
    .legacy-content .section-blue-three-columns .order-1{
        margin-bottom: 0;
    }
    .legacy-content .section-blue .inner-section {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .legacy-content .section-blue.section-blue-two-columns .inner-section {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .legacy-content .overview-wrap .overview-box {
      border-radius: 0;
      border: none;
      background: none;
      padding: 0;
      margin-bottom: 2.5rem;
    }
    .legacy-content .overview-body{
        gap: 10px;
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-rows: 1fr;

    }
    .legacy-content .overview-wrap .overview-item {
      margin-bottom: 0px;
      text-align: center;
    }
    .legacy-content .overview-wrap .overview-item a{
        align-items: center;
        background: var(--color-legacy-lavender);
        border-radius: 15px;
        color:#1D1D1D;
        display: flex;
        justify-content: center;
        height: 100%;
        padding: 15px 5px;
    }
    /*section.section-our-focus {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }*/
    .legacy-content section.section-how-different {
      padding: 4rem 0;
    }
    .legacy-content section.section-aif {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .legacy-content .section-blog-featured {      
        padding: 3rem 0 1rem;
    }
    .legacy-content .section-blog-featured .entry-list.entry-thumbnail {
        height: 25em;
    }
    .legacy-content .card-entry-list:not(:last-child),
    .legacy-content .col-card-featured {
        margin-bottom: 60px;
    }
    .legacy-content .card-featured{
        padding-bottom: 23px;
    }
    .legacy-content .section-subscriptions.two-columns-subscriptions .row-cont {
        margin-bottom: 0;
    }
    /*.section-subscriptions.two-columns-subscriptions{
        padding-bottom: 0;
    }*/
    .legacy-content .info-team-member .team-box {
        height: 500px;
    }
    .legacy-content .team-box{
        margin-bottom: 45px;
    }
    .legacy-content .team-content-single {      
        justify-content: start;
        flex-direction: column;
        align-items: start;
    }
    .legacy-content .team-content-single .team-r{
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: row-reverse;
        margin-top: 6px;
        align-items: center;
    }
    .legacy-content .social-links {
        margin-bottom: 0;
        display: flex;
        justify-content: end;
    }
    .legacy-content .info-team-member .title-single-team {      
        line-height: 43px !important;
        font-weight: 700 !important;
    }
    .legacy-content .crp_related.crp-grid ul {
        display: block !important;
    }
    .legacy-content .crp_related.crp-grid ul li{
        margin-bottom: 2rem;
    }
    .legacy-content .section-blue-center .inner-section{
        max-width: 90%;
    }
    .legacy-content .section-blue-center{
        padding-bottom: 50px;
    }
    .legacy-content .section-team .col-team {
        margin-bottom: 35px;
    }
    .legacy-content .section-team {
        padding-bottom: 0px;
        padding-top: 50px;
    }
    .legacy-content .section-team .row-items {
        margin-top: 40px;
    }
    .legacy-content .section-team .wrap-headline {
        flex-direction: column;
    }
    .legacy-content .filter-tag {
        display: grid;
        gap: 10px;
        margin-top: 0px;
        grid-template-columns: 1fr 1fr;
    }
    .legacy-content .section-team .wrap-headline .headline {
        margin-bottom: 1rem;
    }
    .legacy-content .two-columns-subscriptions .box-subscription {
        padding: 0;
    }
    .legacy-content footer.main-footer .row-footer-bottom ul.social-media {
      padding-left: 0;
    }
    .legacy-content footer.main-footer .row-footer-bottom .menu {
        justify-content: center;
        margin-bottom: 1rem !important;
    }
    .legacy-content .box-gravity {
        border-radius: 30px;
        padding: 32px 15px 20px;
    }
    .legacy-content section.section-single-cards-four-columns .card{
        background: var(--color-legacy-neutral-2);
        box-shadow: none;
        padding-bottom: 3px;
        padding-top: 3px;
    }
    .legacy-content section.section-single-cards-four-columns .card-title{
        color:var(--color-legacy-blue);
        font-size: 16px!important;
        margin-bottom: 0;
    }
    .legacy-content section.section-single-cards-four-columns .card-cta{
        display: none;
    }
    .legacy-content section.section-subscriptions .box-left .box-text{
        border-bottom:1px solid var(--color-legacy-yellow);
        padding-bottom: 2rem;
    }
    .legacy-content section.section-market .wrap-box-simplevisor{
        grid-template-columns: 1fr;
    }
    .legacy-content section.section-market .wrap-box-simplevisor .box-right {
      grid-template-columns: 1fr;
    }
    .legacy-content .section-market .wrap-box-simplevisor .box-left {
      grid-template-columns: 270px 1fr;
      padding-left: 0px;
      border: 0 !important;
      display: flex;
      justify-content: center;
      text-align: center;
    }
    .legacy-content .row-head .wrap-headline {
      align-items: flex-start;
      border-bottom: none;
     
    }
    .legacy-content section.section-blog-list .row-head .wrap-headline {
      align-items: center;
      border-bottom: none;
      margin-bottom: 3rem;
    }
    .legacy-content .box-gravity .gform_button{
        padding: 10px 40px 10px 26px !important;
    }
    .legacy-content .section-hero {
      padding-bottom: 2rem;
      padding-top: 2rem;
    }
	.legacy-content .section-single-hero-2{
		padding-bottom: 0;
	}
    .legacy-content .cta.version-mobile{
        margin-bottom: 2rem;
        margin-top: 3rem;
    }
    .legacy-content .section-videos .cta.version-mobile{
        margin-top: 0rem;
    }
    .legacy-content .two-columns-subscriptions form {
      background: inherit;
      border-radius: 0px;
      border: none;
      grid-template-columns: 1fr;
    }
    .legacy-content .two-columns-subscriptions form input{
        min-height: 57px!important;
    }
    .legacy-content .section-financial .box-gravity-blue .gform_footer, 
    .legacy-content .section-subscriptions .gform_footer {
        margin-top: 1.1rem!important;
        max-width: 100%;
        width: 100%;
    }
    .legacy-content .section-hero-2{
        height: auto;
        min-height: 450px;
    }
    .legacy-content .section-videos .headline, 
    .legacy-content .section-blog-featured .headline {
      margin-bottom: 2rem;
    }
    .legacy-content .section-videos .headline{
        border-bottom: 1px solid var(--color-legacy-lavender);
        margin-bottom: 1.7rem!important;
        padding-bottom: 2rem!important;
        width: 100%;
    }
    .legacy-content .card-title {
      line-height: 30px !important;
    }
    .legacy-content .section-videos { padding: 2rem 0 1rem; }
    .legacy-content .section-videos .card {
        border-bottom: 1px solid var(--color-legacy-lavender);
        padding-bottom: 1.5rem;
        margin-bottom: 2.2rem;
    }
    .legacy-content .section-videos .card .entry-meta{
        margin-bottom: 0;
    }
    .legacy-content .section-videos .col-lg-4:last-child .card {
        border:none;
    }
    .legacy-content section.section-list-on-the-go {
      padding-bottom: 0rem;
      padding-top: 0rem;
    }
    .legacy-content .section-blog-list .card{
        height:auto!important;
        margin-bottom: 3rem;
    }
    .legacy-content .custom-select-trigger {
        line-height: 58px;
      }
    .legacy-content .btn{
          padding:12px 20px!important;
      }
    .legacy-content .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
          line-height: 2;
          min-height: 60px;
      }
    .legacy-content .gravity-form.form-style-1 .gform-button {
          padding: 13px 25px 13px 25px !important;
          text-align: center;
      }
    .legacy-content .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 60px !important;
        padding: 16px 15px 16px 15px;
    }
    .legacy-content .section-financial .box-gravity-blue .gform_footer:after, 
    .legacy-content .section-subscriptions .gform_footer::after{
        right: 15px;
    }
    .legacy-content .scrollToTopBtn {       
        border: 1px solid #FFAF4B;       
        bottom: 25px;
        right: 19px;       
        border-radius: 50px;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .legacy-content .listen-live {
      bottom: 25px;
      left: 10px;
    }
    .legacy-content section.section-financial img{
        width: 70%;
    }
    /*.section-blue .inner-section {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }*/
    .legacy-content .section-cards .description{
        margin-bottom: 0rem;
    }
    .legacy-content .section-cards .description,
    .legacy-content .section-cards .description p{
        margin-bottom: 2rem;/*not modify - /about/who-we-are/*/
    }
    .legacy-content #events-notifications{
        max-height: 150px;
    }
    .legacy-content #events-notifications .wrap-items .inner-item {
      align-items: flex-start;
      height: 94px;
      line-height: 1;
      flex-direction: column;
      justify-content: center;
      max-height: 94px;
    }
    .legacy-content #events-notifications.close .wrap-items .inner-item {
      height: 40px;
    }
    .legacy-content #events-notifications .wrap-items .inner-item .info span {
        border-right: none;
    }
    .legacy-content #events-notifications .date{
        display: none;
    }
    .legacy-content #events-notifications a.icon-toggle {
        margin-left: .5rem;
    }
    .legacy-content #events-notifications .wrap-items .inner-item .cta a{
        margin-left: 9px;
        margin-right: 1px;
        padding: 8px 10px 7px;
        width: 120px;
    }
    .legacy-content #events-notifications .date.mobile{ display:block; margin-top:3px }

    .legacy-content #events-notifications .name{
        opacity: 1;
        transition: all .3s ease-in-out;
    }
    .legacy-content #events-notifications.closer .name{
        opacity: 0;
        display: none;
    }
    .legacy-content #events-notifications.closer .date.mobile{
        height: 0;
    }
    .legacy-content #events-notifications .upcoming{
        display: none;
        opacity: 0;
        transition: all .3s ease-in-out;
    }

    .legacy-content #events-notifications.closer .upcoming{
        display: block;
        opacity: 1;
    }
    .legacy-content .section-market {
        padding: 4rem 0 1rem;
    }
    body.single .legacy-content .entry-header .post-thumbnail {
      margin-bottom: 0px;
    }
    body.single .legacy-content .entry-header {
      margin-bottom: 40px;
      max-height: inherit!important;
    }
    .legacy-content section.section-single-hero-5 h1 {
      font-size: 36px !important;
      margin-bottom: 17px;
    }
    .legacy-content section.section-single-hero-5 {
      padding: 50px 0;
    }
    .legacy-content section.section-single-hero-5 h1 img {
      height: auto;
      max-width: inherit;
      width: 68%;
    }

    .legacy-content .box.box-steps {
      height: inherit;
      margin-bottom: 1.5rem;
    }
    .legacy-content section.section-single-three-columns-cta {
      padding: 4rem 0;
    }
    .legacy-content .section-single-banner-with-bg-blue {
      padding: 4rem 0;
    }
    .legacy-content .section-single-banner-with-bg-blue p {
      line-height: 130%;
    }
    .legacy-content .section-steps {
      padding: 4rem 0;
    }
    .legacy-content .section-steps .row-header .heading {
      text-align: left;
    }
    .legacy-content .section-steps .text {
      text-align: left !important;
    }
    .legacy-content .section-steps .row-header {
      margin-bottom: 2.7rem;
    }
    .legacy-content .section-steps img.icon {
      height: 72px;
    }
    .legacy-content .section-step-2 .row-sub-header {
      margin-bottom: 1.0rem;
    }
    .legacy-content .section-step-2 .row-sub-header h3{
      text-align: left !important;
    }
    .legacy-content section.section-step-2 .text {
      text-align: center !important;
    }
    .legacy-content .section-single-pick-portfolio .col-special {
      gap: 15px;
      grid-template-columns: 40px 1fr;
    }
    .legacy-content .section-single-pick-portfolio .txt {
      margin-bottom: 15px;
      margin-top: 15px;
    }
    .legacy-content .section-single-pick-portfolio .card-item {
      gap: 10px;
      grid-template-columns: 1fr;
    }
    .legacy-content .section-single-pick-portfolio .box-img {
      width: 100%;
    }
    .legacy-content .section-single-pick-portfolio .box-img img{
      height: 100px;
      object-fit: cover;
      object-position: center center;
      width: 100%;
    }
    .legacy-content .section-single-pick-portfolio .box-text .box-btns{
        display: grid;
        gap: 15px;
    }
    .legacy-content .section-single-pick-portfolio .long-bar-vertical{
        margin-bottom: 15px;
    }
    .legacy-content .section-faqs {
      padding: 3rem 0 3rem;
    }
    .legacy-content .section-faqs .accordion {
      padding: 10px 25px;
    }
    .legacy-content .section-faqs .accordion-item {
      padding-bottom: 15px;
      padding-top: 15px;
    }
    .legacy-content .section-faqs .row-header{
        margin-bottom: 1.5rem!important;
    }
    .legacy-content .section-faqs .row-header h2{
        text-align:left!important;
    }
    .legacy-content section.global_blue_financial_three_columns .box-gravity-blue form .gform_footer,
    .legacy-content section.global_blue_one_columns_image_text .box-gravity-blue form .gform_footer{
        bottom: 0px;
        right: 0px;
        position: relative;
        top:inherit;
    }
    .legacy-content section.section-blue .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .legacy-content .section-subscriptions .gform_wrapper.gravity-theme .gform_body{
        margin-bottom: 0px;
    }
    .legacy-content .section-subscriptions .section-blog .col-lg-3{
        margin-bottom: 3rem;
    }
    .legacy-content .section-subscriptions .section-blog .col-lg-3:last-child{
        margin-bottom: 0rem;
    }
    .legacy-content .section-subscriptions .section-blog .card-body {
        padding: 15px 0 15px 0 !important;
    }
    .legacy-content .section-subscriptions .section-blog .card-body .card-title,
    .legacy-content .section-subscriptions .section-blog .card-body .entry-meta {
        margin-bottom: 0;
    }
    .legacy-content .section-subscriptions .section-blog {
        padding: 1rem 0 2rem !important;
    }
    .legacy-content .section-subscriptions .entry-thumbnail img {
        height: auto;
    }
    .legacy-content .section-videos .card-video img {
        height: auto;
        object-fit: inherit;
    }
    .legacy-content .section-single-hero-5 .image-hero,
    .legacy-content .section-single-hero-5 .video-hero{
        margin-bottom: 2rem;
    }
    .legacy-content .section-blue .div-four-columns{
        border-left: none!important;
        padding-left: 0!important;
    }
    .legacy-content .section-hero-2 .image-hero{
        text-align: center;
    }
    .legacy-content #main-header .row-custom {
        grid-template-columns: 1fr;
    }
    .legacy-content .wrap-fono-search form, .legacy-content .wrap-fono-search svg.divider{ display:none; }
    .legacy-content #events-notifications .wrap-items .item {
        justify-content: flex-start;
    }
    .legacy-content .wrap-fono-search{
        text-align: center;
    }
    .legacy-content .wrap-fono-search a.link-contact{
        margin-left: auto;
        margin-right: auto;
        margin-bottom:10px;
        margin-top:10px;
    }
    .legacy-content .filter-blog{
        border-radius:30px;
    }
    .legacy-content .filter-blog .nav-item {
        width: 100%;
    }
    .legacy-content .section-blog .filter-blog{
        flex-direction: column;
    }
    .legacy-content .section-faqs .row-header .d-flex.justify-content-between h2{
        text-align: center!important;
    }
    .legacy-content .section-faqs .row-header .wrap-cta{
        justify-content: center!important;
    }
}/*END MEDIA QUERY 991*/ 



















/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {

    .legacy-content .hide-md{
        display: none !important;
    } 
    
    .legacy-content footer.main-footer .row-footer-top {margin-bottom: 2rem; }
    .legacy-content .slider-partners.owl-carousel .owl-item img {   
        width: auto;
        object-fit: contain;
        max-width: 100%;
    }
    .legacy-content .section-services img.card-img-top,
    .legacy-content .section-cards img.card-img-top{
        max-width: 71px !important;
        height: auto;
    }
    .legacy-content .section-services .card,
    .legacy-content .section-cards .card{
        padding: 24px 16px;
    }
    .legacy-content h4.card-title{
        font-size: 20px !important;
    }
    .legacy-content .section-services .card-body,
    .legacy-content .section-cards .card-body{
        padding: 0 !important;
    }
    
    .legacy-content .box-list-info {
        display: flex;
        justify-content: start;      
        padding: 24px 19px;     
        gap: 0;       
        flex-direction: column;
    }
    .legacy-content .box-list-info ul{
        margin-bottom: 0 !important;
    }  
    .legacy-content .section-text {    
        line-height: 27px;
    } 
    .legacy-content .dp-3, .legacy-content .dp-3 p, .legacy-content .dp-3 ul, .legacy-content .dp-3 ol, .legacy-content .dp-3 li {    
        line-height: 24px;
    }
    .legacy-content .section-services .card-body .btn[--nth-letter='2'],
    .legacy-content .section-cards .card-body .btn[--nth-letter='2'] { 
        display:none!important; 
        background: red!important; 
    }
    .legacy-content .section-services .card-title,
    .legacy-content .section-services .card-text,
    .legacy-content .section-cards .card-title,
    .legacy-content .section-cards .card-text {
        margin-bottom: 10px;
    }
    .legacy-content .section-services img.card-img-top,
    .legacy-content .section-cards img.card-img-top{ 
        margin-bottom:10px; 
    }
    .legacy-content .btn{line-height: 1.1!important;}

    .legacy-content h3.headline{margin-bottom: 25px;} /*not modific*/

    .legacy-content .section-blog .row > div.col-lg-4:last-child{
        margin-bottom: 0!important;
    }
    
    .legacy-content .info-team-member .team-box {
        height: 400px;
    }
    .legacy-content .img-top-banner-shape {      
        top: 0%;
        left: -7%;      
    }
    .legacy-content .img-bottom-banner-shape{
        display: none;
    }
    .legacy-content .box-subscription .buttons {
      flex-direction: column;
    }
    .legacy-content .box-subscription .buttons .wrap-button-left{
        margin-bottom: 1rem;
    }
    .legacy-content section.section-upcoming-events .em.em-list {
      grid-template-columns: 1fr;
    }
    .legacy-content section.section-upcoming-events .headline{
        margin-bottom: 2.3rem;
    }
    .legacy-content section.section-upcoming-events .em.em-list.size-small .em-item .em-item-info {
      border-left: none !important;
      border-top: none!important;
      padding: 0px;
      max-width: 100%!important;
    }
    .legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info {
      padding: 30px 30px 40px !important;
    }
    .legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .em-item-actions {
        bottom: 0px;
        left: 0px;
        position: relative !important;
    }
    .legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .button{
        display: block;
    }
    .legacy-content section.section-upcoming-events .em.em-list .em-item .em-item-info .button:first-child{
        margin-bottom: 15px!important;
    }

    /* ABOUT
    body.page-id-484779 .section-blue .inner-section {
        padding-top: 0;
        padding-bottom: 10px;
    }
    body.page-id-484779 .section-blue{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    body.page-id-484779 .section-internal-banner{
        padding-bottom: 1.5em;
    }
    body.page-id-484779 .section-info {      
        padding-bottom: 0;
    }*/


    /* ADVISOR HUB
    body.page-id-485140 .section-financial-pathways {
        padding: 3rem 0 0;
    }
    body.page-id-485140 .section-financial-pathways .section-headline {
        margin-bottom: 2.5rem;
        text-align: center;
    }
    body.page-id-485140 .section-hero{
        padding-bottom: 0;
    }
    body.page-id-485140 .col-flip{
        margin-bottom: 3em;
    }
    body.page-id-485140 .section-banner-3 .cta{
        display: flex;
        justify-content: center;
    }
    body.page-id-485140 .section-while-two-columns {
        padding: 3rem 0;
    }
    body.page-id-485140 .section-banner-3 .inner-section {
        padding-bottom: 3rem;
        padding-top: 3rem;
    }*/
    body.author .legacy-content .wrap-social-phone{
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        align-items: center;
        margin-top: 10px;
    }
    .legacy-content .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        padding: 0px !important;
    }
    .legacy-content .section-financial-pathways {
        padding: 5rem 0;
    }
    .legacy-content .section-financial-pathways .card-body {
        justify-content: flex-start;
    }
    .legacy-content .em.pixelbones .em-item-meta-column section {
        min-height: inherit;
    }
    .legacy-content .em.em-event-booking-form .em-booking-section {
        padding: 0px 0px;
        margin: 0;
    }
    .legacy-content .section-subscriptions .ginput_container_email {
        width: auto;
    }


    .legacy-content .section-subscriptions .ginput_container_email input{
        border: 1px solid #1435D5;
        border-radius: 50px;
        height: auto!important;
        margin-bottom: 0px!important;
        outline: none;
        padding: 5px 22px;
    }
    .legacy-content .section-subscriptions .gform_wrapper form{
        background: transparent;
        border-radius: 0px;
        border: 0;
        grid-template-columns: 1fr;
        justify-content: space-between;
        padding: 0;
        position: relative;
    }
    .legacy-content .list-two-columns{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .legacy-content .search-filter-results .post-item img{
        height: auto!important;
    }
    .legacy-content h1.headline-banner{
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    .legacy-content h1.headline-banner span a {
        display: inline-block;
        margin-top: 1rem;
    }
    .legacy-content .section-blue .div-four-columns{
        grid-template-columns: 1fr;
    }
    .legacy-content .section-single-hero-5 .wrap-cta,
    .legacy-content .single_headline_two_columns_cards .wrap-cta {
        flex-direction: column;
    }
    .legacy-content .logo-lp.mobile{
        display: block;
    }
    .legacy-content .logo-lp.mobile img{
        width: 50px;
    }
    .legacy-content .logo-lp.desktop{
        display: none;
    }
    .legacy-content .headline-banner .d-block{
        display: inline-block !important;
    }
    .legacy-content section.single_headline_two_columns_cards .box {
        padding-right: 0rem;
    }
    .legacy-content .section-blue .div-four-columns {
        border-top: 1px solid #F8CD06;
        padding-top: 2.5rem;
    }
    .legacy-content .section-single-blue-two-columns.four-block .headline {
        margin-right: 0!important;
        margin-bottom: 0!important;
    }
    .legacy-content .video-latest-podcast {
        grid-template-columns: 1fr;
    }
}/*END MEDIA QUERY 767*/






@media (max-width: 640px) {
    .legacy-content .section-subscriptions .gform_wrapper.gravity-theme .ginput_complex span{
        margin-bottom: 16px!important;
    }
    .legacy-content .section-subscriptions .gform_wrapper.gravity-theme .ginput_complex span:last-child{
        margin-bottom: 0px!important;
    }
    .legacy-content #gform_41 .ginput_container_checkbox .gfield_checkbox {
        border: none;
        border-radius: 0px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 5px;
        padding: 0px;
    }
}

/*X-Small devices (portrait phones, less than 576px)*/

@media (max-width: 575.98px) {
  
    .legacy-content .hide-sm, .legacy-content .grecaptcha-badge, .legacy-content .content-share.d-flex {
        display: none !important;
    }
    .legacy-content .content-share .a2a_kit a {
        margin-right:2px;
    }

    .legacy-content .section-main-banner h1{font-size: 45px!important; text-align: left;}

    .legacy-content footer.main-footer .row-footer-bottom .menu {
      flex-direction: column;
      text-align: center;
      margin-bottom: 2rem !important;
      margin-top: 1rem !important;
    }
    .legacy-content footer.main-footer .row-footer-bottom .menu li{padding-right: 0!important;}
    .legacy-content footer.main-footer .row-footer-bottom ul.social-media li {margin-left: 10px; margin-right: 10px;}
    .legacy-content footer.main-footer .row-footer-bottom ul.social-media li img {width: 20px!important;}
    .legacy-content .dp-1, .legacy-content .dp-1 p, .legacy-content .dp-1 ul, .legacy-content .dp-1 ol, .legacy-content .dp-1 li{
        line-height: 24px;
    } 
    .legacy-content .section-blue .headline{
        font-size: 24px;
        margin-bottom: 16px;
    }
    .legacy-content .dp-2, .legacy-content .dp-2 p, .legacy-content .dp-2 ul, .legacy-content .dp-2 ol, .legacy-content .dp-2 li {    
        line-height: 27px;
    }
    
    .legacy-content .card-title a{
        line-height: 22px;
    }
    .legacy-content .team-box{
        height: 153px;
    }
    .legacy-content .team-name {      
        font-weight: 600;
        line-height: 30.4px;
    }
    .legacy-content .team-position{      
        line-height: 15px;
    }
    .legacy-content .section-services .card,
    .legacy-content .section-cards .card {
        padding: 20px 15px;
    }
    .legacy-content .section-blog .row-cta {
        margin-top: 3.5rem; /*not modific*/
    }
    .legacy-content .label-info{
        display: inline-block;
    }
    .legacy-content .text-banner{
        line-height: 27px;
    }
    .legacy-content .section-blog-featured .entry-featured.entry-thumbnail {
        height: 21em;
    }
    .legacy-content .section-blog-featured .entry-list.entry-thumbnail {
        height: 15em;
    }
    .legacy-content .info-team-member .team-box {
        height: 361px;
    }
    .legacy-content .info-team-member {
        padding: 43px 0 0;       
    }
    /*.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      padding-left: 10px!important;
      padding-right: 10px!important;
    }*/
    .legacy-content .breadcrumbs a {
        font-weight: 300 !important;
    }
    body.single .legacy-content h1.entry-title{
        font-size: 36px !important;
        margin-bottom: 20px;
    }
    body.single .legacy-content .entry-header{
        padding: 3rem 0rem;
        max-height: 470px;
    }
    body.single .legacy-content .entry-content h2 {
        font-size: 28px !important;
        font-weight: 600 !important;
        margin-bottom: 15px !important;
        margin-top: 20px !important;
    }
    body.single .legacy-content .entry-content blockquote{
        padding: 2rem 2rem;
    }
    /* EVENTOS PAGE
    .page-id-485268 .section-blue-center {      
        margin-top: -50px;
    }
    .page-id-485268 .section-financial .box-gravity-blue .gform_footer {
        margin-top: 0 !important;
        max-width: 100%;
        width: 100%;
    }
    .page-id-485268 section.section-upcoming-events {
        padding-bottom: 2rem;
        padding-top: 5rem;
    }
    .page-id-485268 section.section-upcoming-events .em.em-list .em-item .em-item-info{
        padding: 23px 23px 90px !important;
    }
    .page-id-485268 section.section-upcoming-events .em.em-list .event-label{
        padding: 0px 22px;
        font-size: 14px;
    }
    .page-id-485268 section.section-headline-content .wrap-text {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }*/

    .legacy-content .btn-cta {       
        padding: 11px 35px !important;
      
    }
	.legacy-content .section-banner-3 .btn-cta{
		width: 100%;
	}
    .legacy-content section.section-post-filter {
        padding-bottom: 3rem;
        padding-top: 2rem;
    }
    .legacy-content section.section-headline-content .wrap-text {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .legacy-content .search-filter-results .post-item {
        margin-bottom: 3rem;
    }
    /*
    WHO WE ARE
    body.page-id-484945 .section-blue .inner-section {
        padding-top: 0;
        padding-bottom: 1rem;
    }  
    body.page-id-484945 .section-blue .headline {      
        margin-top: 30px;
    } 
    body.page-id-484945 section.section-how-different {
        padding: 2rem 0;
    }
    body.page-id-484945 .section-cards {
        padding-top: 3rem;
        padding-bottom: 1rem;
    }
    body.page-id-484945 .section-cards .row-content {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    body.page-id-484945 .box-testimonials{
        margin-top: 3rem;
    }*/
    body.single .legacy-content .entry-header .post-thumbnail img {
        width: 100%;
    }
    body.single .legacy-content .share-add-to-any{
        align-items: flex-start;
        flex-direction:column;
        body.single .legacy-content .share-add-to-any .addtoany_list {
            flex-direction: row !important;
            gap: 0px;
        }
    }
    .legacy-content .box-text-btn .box-btns {
        gap:20px;
        grid-template-columns: 1fr;
    }
    .legacy-content .box-image-text {
        grid-template-columns: 1fr;
    }
    .legacy-content .merge-right .box-logo{
        text-align: center;
    }
}
}
