﻿html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

html.with-featherlight {
    overflow: hidden
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: rgba(0, 0, 0, 0)
}

    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8)
    }

    .featherlight:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner {
        display: none
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        background: rgba(255, 255, 255, 0.3);
        color: #000;
        border: none;
        padding: 0
    }

        .featherlight .featherlight-close-icon::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .featherlight .featherlight-image {
        width: 100%
    }

.featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch
}

.featherlight iframe {
    border: none
}

.featherlight * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none
    }
}
/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative
}

    .flickity-enabled:focus {
        outline: none
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333
}

    .flickity-button:hover {
        background: white;
        cursor: pointer
    }

    .flickity-button:focus {
        outline: none;
        box-shadow: 0 0 0 5px #19F
    }

    .flickity-button:active {
        opacity: 0.6
    }

    .flickity-button:disabled {
        opacity: 0.3;
        cursor: auto;
        pointer-events: none
    }

.flickity-button-icon {
    fill: #333
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

    .flickity-prev-next-button.previous {
        left: 10px
    }

    .flickity-prev-next-button.next {
        right: 10px
    }

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

    .flickity-page-dots .dot.is-selected {
        opacity: 1
    }

*::selection {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    text-shadow: none
}

*::-moz-selection {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    text-shadow: none
}

html, body {
    font-size: 14px;
    line-height: 1.857
}

body {
    color: #747d7e;
    font-family: "Roboto", sans-serif;
    -webkit-font-smoothing: antialiased
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800
}

h1 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    line-height: calc(4.6511627907vw + 30.4651162791px);
    color: #131717;
    letter-spacing: -1px
}

@media (max-width:420px) {
    h1 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:420px) {
    h1 {
        line-height: 50px
    }
}

@media (min-width:1280px) {
    h1 {
        line-height: 90px
    }
}

@media (min-width:640px) {
    h1 {
        color: #747d7e
    }
}

h2, h3 {
    color: #747d7e
}

h2 {
    font-size: calc(2.4418604651vw + 13.7441860465px);
    line-height: calc(2.5581395349vw + 24.2558139535px);
    letter-spacing: -0.5px
}

@media (max-width:420px) {
    h2 {
        font-size: 24px
    }
}

@media (min-width:1280px) {
    h2 {
        font-size: 45px
    }
}

@media (max-width:420px) {
    h2 {
        line-height: 35px
    }
}

@media (min-width:1280px) {
    h2 {
        line-height: 57px
    }
}

h3 {
    font-size: 1rem;
    line-height: 1.714
}

@media (min-width:640px) {
    h3 {
        font-size: 1.5rem;
        line-height: 1.428
    }
}

h4, .subtitle {
    font-size: 0.8571428571rem;
    line-height: 1.333;
    color: #00a8b3;
    text-transform: uppercase;
    letter-spacing: 2.5px
}

    h4.line, .subtitle.line {
        position: relative
    }

        h4.line:before, .subtitle.line:before {
            display: none;
            content: "";
            position: absolute;
            top: 9px;
            left: -156px;
            width: 125px;
            height: 3px;
            background: #89e3dc
        }

@media (min-width:640px) {
    h4, .subtitle {
        font-size: 1.1428571429rem;
        line-height: 1.375
    }
}

@media (min-width:1024px) {
    h4.line:before, .subtitle.line:before {
        display: block
    }
}

p {
    margin: 0.9285rem 0 0;
    font-size: 14px
}

@media (min-width:640px) {
    p {
        margin-top: 1.857rem;
        font-size: 16px;
        line-height: 1.875
    }
}

.wpsl-info-window > p {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3
}

a, a:visited {
    color: #00a8b3;
    text-decoration: none;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

hr {
    margin: 3.714rem 0;
    border: none
}

address {
    font-style: normal
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    ul.check, ul.check-syringe, ol {
        font-family: "Roboto", sans-serif;
        font-weight: 500
    }

        ul.check li, ul.check-syringe li, ol li {
            position: relative;
            margin: 1.238rem 0
        }

            ul.check li:before, ul.check li:after, ul.check li .svg-inline--fa, ul.check-syringe li:before, ul.check-syringe li:after, ul.check-syringe li .svg-inline--fa, ol li:before, ol li:after, ol li .svg-inline--fa {
                position: absolute
            }

            ul.check li:before, ul.check li .svg-inline--fa, ul.check-syringe li:before, ul.check-syringe li .svg-inline--fa, ol li:before, ol li .svg-inline--fa {
                position: absolute;
                color: #00a8b3
            }

        ul.check ul, ul.check ol, ul.check-syringe ul, ul.check-syringe ol, ol ul, ol ol {
            margin-top: 0
        }

@media (min-width:640px) {
    ul.check, ul.check-syringe, ol {
        font-size: 1.7142857143rem;
        line-height: 1.4
    }

        ul.check li, ul.check-syringe li, ol li {
            margin: 2.32125rem 0
        }
}

ul.check li {
    padding-left: 3rem;
    color: #131717
}

    ul.check li:after {
        content: "";
        top: -4px;
        left: -1px;
        width: 34px;
        height: 34px;
        border: 3px solid rgba(0, 168, 179, 0.3);
        border-radius: 9999px
    }

    ul.check li i.fas.fa-check {
        width: 50px;
        height: 50px;
        position: absolute;
        top: -9px;
        left: -12px;
        background: red
    }

    ul.check li .svg-inline--fa {
        top: 0.3714rem;
        left: 9px
    }

ul.check ul li {
    margin: 0.9285rem 0;
    padding-left: 1.857rem
}

    ul.check ul li .svg-inline--fa {
        left: 0
    }

    ul.check ul li:after {
        display: none
    }

@media (min-width:640px) {
    ul.check li {
        padding-left: 3.7857142857rem;
        color: #747d7e
    }

        ul.check li:after {
            top: -7px;
            left: -10px;
            width: 47px;
            height: 47px;
            border-width: 4px
        }

        ul.check li .svg-inline--fa {
            top: 6px;
            left: 3px;
            font-size: 21px
        }

    ul.check ul li {
        margin: 1.857rem 0;
        padding-left: 2.32125rem;
        font-size: 1.4285714286rem
    }

        ul.check ul li .svg-inline--fa {
            font-size: 18px
        }
}

ul.bulleted {
    font-weight: 400
}

@media (min-width:640px) {
    ul.bulleted {
        font-size: 16px
    }
}

ul.bulleted li {
    margin: 0.619rem 0;
    padding-left: 1.5475rem
}

@media (min-width:640px) {
    ul.bulleted li {
        margin: 1.39275rem 0;
        padding-left: 1.857rem
    }
}

ul.bulleted li:before {
    content: "";
    font-family: "Font Awesome 5 Regular";
    display: none
}

ul.bulleted li .svg-inline--fa:not(.fa-syringe) {
    top: 0.3095rem;
    left: 4px;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    ul.bulleted li .svg-inline--fa:not(.fa-syringe) {
        top: 0.1428571429rem;
        font-size: 1.2142857143rem
    }
}

ul.check-syringe li {
    padding-left: 3rem;
    color: #131717
}

    ul.check-syringe li:after {
        content: "";
        top: -4px;
        left: -1px;
        width: 34px;
        height: 34px;
        border: 3px solid rgba(0, 168, 179, 0.3);
        border-radius: 9999px
    }

    ul.check-syringe li i.fas.fa-syringe {
        width: 50px;
        height: 50px;
        position: absolute;
        top: -9px;
        left: -12px;
        background: red
    }

    ul.check-syringe li .svg-inline--fa {
        top: 0.3714rem;
        left: 9px
    }

ul.check-syringe ul li {
    margin: 0.9285rem 0;
    padding-left: 1.857rem
}

    ul.check-syringe ul li .svg-inline--fa {
        left: 0
    }

    ul.check-syringe ul li:after {
        display: none
    }

@media (min-width:640px) {
    ul.check-syringe li {
        padding-left: 3.7857142857rem;
        color: #747d7e
    }

        ul.check-syringe li:after {
            top: -7px;
            left: -10px;
            width: 47px;
            height: 47px;
            border-width: 4px
        }

        ul.check-syringe li .svg-inline--fa {
            top: 6px;
            left: 3px;
            font-size: 21px
        }

    ul.check-syringe ul li {
        margin: 1.857rem 0;
        padding-left: 2.32125rem;
        font-size: 1.4285714286rem
    }

        ul.check-syringe ul li .svg-inline--fa {
            font-size: 18px
        }
}

ul.dosage-list li {
    font-size: 16px;
    font-weight: 500;
    max-width: fit-content;
    border-radius: 9999px;
    position: relative;
    margin: 0 0 0.7142857143rem !important;
    padding: 0 0 0 2.1428571429rem
}

@media (min-width:640px) {
    ul.dosage-list li {
        padding: 0 0 0 2.2857142857rem
    }
}

ul.dosage-list li .svg-inline--fa {
    position: absolute;
    color: #00a8b3;
    top: 6px;
    left: 2px;
    font-size: 16px
}

ol {
    counter-reset: section
}

    ol li {
        padding-left: 1.857rem
    }

        ol li:before {
            counter-increment: section;
            content: counters(section, ".") "."
        }

        ol li:before, ol li .svg-inline--fa {
            left: 0
        }

    ol ol li:before {
        font-size: 0.8rem
    }

@media (min-width:640px) {
    ol li {
        padding-left: 2.32125rem
    }

    ol ol li {
        padding-left: 1.857rem
    }
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .testimonials, .entry-content .media-box, .entry-content blockquote, .entry-content .icon-callout, .entry-content .gform_wrapper {
    margin-top: 1.857rem
}

.entry-content .testimonials, .entry-content .media-box, .entry-content .icon-callout {
    margin-bottom: 1.857rem
}

    .entry-content h1:last-child, .entry-content > h2:last-child, .entry-content > h3:last-child, .entry-content > h4:last-child, .entry-content > h5:last-child, .entry-content > h6:last-child, .entry-content > p:last-child, .entry-content > ol:last-child, .entry-content > ul:last-child, .entry-content > img:last-child, .entry-content blockquote:last-child, .entry-content .icon-callout:last-child, .entry-content .gform_wrapper:last-child {
        margin-bottom: 0
    }

    .entry-content h1:first-child, .entry-content > h2:first-child, .entry-content > h3:first-child, .entry-content > h4:first-child, .entry-content > h5:first-child, .entry-content > h6:first-child, .entry-content > p:first-child, .entry-content > ol:first-child, .entry-content > ul:first-child, .entry-content > img:first-child, .entry-content blockquote:first-child, .entry-content .icon-callout:first-child, .entry-content .gform_wrapper:first-child {
        margin-top: 0
    }

.entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    margin-top: 1.857rem;
    margin-bottom: 2.7855rem
}

    .entry-content > ul li, .entry-content section > ul li, .entry-content > div > ul li, .entry-content > ol li, .entry-content section > ol li, .entry-content > div > ol li {
        position: relative;
        margin: 1.238rem 0
    }

        .entry-content > ul li:before, .entry-content > ul li:after, .entry-content > ul li .svg-inline--fa, .entry-content section > ul li:before, .entry-content section > ul li:after, .entry-content section > ul li .svg-inline--fa, .entry-content > div > ul li:before, .entry-content > div > ul li:after, .entry-content > div > ul li .svg-inline--fa, .entry-content > ol li:before, .entry-content > ol li:after, .entry-content > ol li .svg-inline--fa, .entry-content section > ol li:before, .entry-content section > ol li:after, .entry-content section > ol li .svg-inline--fa, .entry-content > div > ol li:before, .entry-content > div > ol li:after, .entry-content > div > ol li .svg-inline--fa {
            position: absolute
        }

        .entry-content > ul li:before, .entry-content > ul li .svg-inline--fa, .entry-content section > ul li:before, .entry-content section > ul li .svg-inline--fa, .entry-content > div > ul li:before, .entry-content > div > ul li .svg-inline--fa, .entry-content > ol li:before, .entry-content > ol li .svg-inline--fa, .entry-content section > ol li:before, .entry-content section > ol li .svg-inline--fa, .entry-content > div > ol li:before, .entry-content > div > ol li .svg-inline--fa {
            position: absolute;
            color: #00a8b3
        }

    .entry-content > ul ul, .entry-content > ul ol, .entry-content section > ul ul, .entry-content section > ul ol, .entry-content > div > ul ul, .entry-content > div > ul ol, .entry-content > ol ul, .entry-content > ol ol, .entry-content section > ol ul, .entry-content section > ol ol, .entry-content > div > ol ul, .entry-content > div > ol ol {
        margin-top: 0
    }

@media (min-width:640px) {
    .entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
        font-size: 1.7142857143rem;
        line-height: 1.4
    }

        .entry-content > ul li, .entry-content section > ul li, .entry-content > div > ul li, .entry-content > ol li, .entry-content section > ol li, .entry-content > div > ol li {
            margin: 2.32125rem 0
        }
}

.entry-content > ul:last-child, .entry-content section > ul:last-child, .entry-content > div > ul:last-child, .entry-content > ol:last-child, .entry-content section > ol:last-child, .entry-content > div > ol:last-child {
    margin-bottom: 0
}

.entry-content > ul:not(.check):not(.dosage-list), .entry-content section > ul:not(.check):not(.dosage-list), .entry-content > div > ul:not(.check):not(.dosage-list) {
    font-weight: 400
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list), .entry-content section > ul:not(.check):not(.dosage-list), .entry-content > div > ul:not(.check):not(.dosage-list) {
        font-size: 16px
    }
}

.entry-content > ul:not(.check):not(.dosage-list) li, .entry-content section > ul:not(.check):not(.dosage-list) li, .entry-content > div > ul:not(.check):not(.dosage-list) li {
    margin: 0.619rem 0;
    padding-left: 1.5475rem
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list) li, .entry-content section > ul:not(.check):not(.dosage-list) li, .entry-content > div > ul:not(.check):not(.dosage-list) li {
        margin: 1.39275rem 0;
        padding-left: 1.857rem
    }
}

.entry-content > ul:not(.check):not(.dosage-list) li:before, .entry-content section > ul:not(.check):not(.dosage-list) li:before, .entry-content > div > ul:not(.check):not(.dosage-list) li:before {
    content: "";
    font-family: "Font Awesome 5 Regular";
    display: none
}

.entry-content > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content section > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content > div > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe) {
    top: 0.3095rem;
    left: 4px;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content section > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content > div > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe) {
        top: 0.1428571429rem;
        font-size: 1.2142857143rem
    }
}

.entry-content > h2 + ul, .entry-content > h2 + section > ul, .entry-content > h2 + div > ul, .entry-content > h3 + ul, .entry-content > h3 + section > ul, .entry-content > h3 + div > ul, .entry-content > h4 + ul, .entry-content > h4 + section > ul, .entry-content > h4 + div > ul, .entry-content > h5 + ul, .entry-content > h5 + section > ul, .entry-content > h5 + div > ul, .entry-content h6 + ul, .entry-content h6 + section > ul, .entry-content h6 + div > ul {
    margin-top: 0
}

.entry-content [role="button"]:not([aria-describedby]) {
    margin: 1.857rem 0.9285rem 0.9285rem 0
}

.entry-content .frame {
    margin: 2.7855rem 0 1.857rem
}

    .entry-content .frame.full {
        margin: calc(54px + 2.7855rem) 0 52px
    }

@media (min-width:640px) {
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content .testimonials, .entry-content .media-box, .entry-content blockquote, .entry-content .icon-callout {
        margin-top: 3.714rem
    }

        .entry-content .testimonials, .entry-content .media-box .icon-callout {
            margin-bottom: 3.24975rem
        }

    .entry-content h4 {
        margin-top: 2.7855rem
    }

    .entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
        margin-bottom: 3.714rem
    }
}

.text-center {
    text-align: center
}

.margin-bottom-1 {
    margin-bottom: 1.857rem
}

.margin-bottom-2 {
    margin-bottom: 3.714rem
}

.margin-top-1 {
    margin-top: 1.857rem
}

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

html, body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

body {
    overflow: hidden
}

html.kill-scroll.nav-open {
    overflow: hidden
}

*, *:before, *:after {
    box-sizing: inherit
}

.wrap {
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .wrap {
        width: 96.5%
    }
}

.desk-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1852px
}

@media (min-width:1500px) {
    .desk-wrap {
        width: 96.5%
    }
}

.break-wrap {
    margin-left: -5%;
    margin-right: -5%
}

@media (min-width:1024px) {
    #content {
        padding-bottom: 37px
    }
}

[role="main"] {
    display: block
}

    [role="main"].default .wrap {
        max-width: 900px;
        padding: 1.857rem 0
    }

@media (min-width:640px) {
    [role="main"].default .wrap {
        padding: 3.714rem 0
    }
}

@media (min-width:1024px) {
    [role="main"].default .wrap {
        padding: 5.571rem 0
    }
}

@media (min-width:1440px) {
    [role="main"].default .wrap {
        padding: 9.285rem 0
    }
}

[role="main"] > article {
    width: 100%
}

figure {
    margin: 0
}

img {
    height: auto;
    max-width: 100%
}

svg {
    display: block;
    height: auto
}

.svg {
    font-size: 0
}

    .svg.flip {
        transform: rotateX(180deg)
    }

.img-svg {
    display: block;
    width: auto;
    max-width: none
}

header.flip {
    display: flex;
    flex-flow: column wrap
}

    header.flip .subtitle {
        order: -1
    }

.extend-gray-bg:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -248px;
    left: -248px;
    bottom: 0;
    background: #f2f2f2
}

.extend-gray-bg h1, .extend-gray-bg h2, .extend-gray-bg h3, .extend-gray-bg h4, .extend-gray-bg h5, .extend-gray-bg h6, .extend-gray-bg p, .extend-gray-bg li, .extend-gray-bg ul.check li {
    color: #4b4b4b
}

.no-max-width {
    max-width: none !important
}

.no-max-height {
    max-height: none !important
}

#om-bgoeezjjr9nfeinzee4k .mcadoo-row-content .mcadoo-row-inner {
    background: linear-gradient(180deg, #fff 51%, #ecfffe 82%) !important
}

@keyframes slide-in {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-from-top {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: translateX(0)
    }
}

blockquote:not(.blockquote-with-photo), q {
    quotes: "" "";
    position: relative;
    margin: 0;
    font-size: 1.1428571429rem;
    padding: 1.39275rem 1.857rem
}

    blockquote:not(.blockquote-with-photo):before, blockquote:not(.blockquote-with-photo):after, q:before, q:after {
        position: absolute;
        left: 0
    }

    blockquote:not(.blockquote-with-photo):before, q:before {
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -2;
        background: #f1f2f2;
        border-radius: 30px 30px 30px 0
    }

    blockquote:not(.blockquote-with-photo):after, q:after {
        content: "“";
        top: -10px;
        z-index: -1;
        font-size: 240px;
        line-height: 1;
        color: #ffffff;
        opacity: 0.54;
        width: 84px;
        height: 84px
    }

    blockquote:not(.blockquote-with-photo) p, q p {
        margin: 0;
        font-size: 1.1428571429rem
    }

    blockquote:not(.blockquote-with-photo) .cite, blockquote:not(.blockquote-with-photo) .location, blockquote:not(.blockquote-with-photo) .stars, q .cite, q .location, q .stars {
        display: inline-block
    }

    blockquote:not(.blockquote-with-photo) cite, blockquote:not(.blockquote-with-photo) .location, q cite, q .location {
        margin-top: 0.9285rem
    }

    blockquote:not(.blockquote-with-photo) .stars, q .stars {
        font-family: "Nunito Sans", sans-serif;
        font-weight: 800
    }

    blockquote:not(.blockquote-with-photo) cite, q cite {
        font-style: normal;
        font-weight: 500
    }

        blockquote:not(.blockquote-with-photo) cite:after, q cite:after {
            content: " / "
        }

    blockquote:not(.blockquote-with-photo) .location, q .location {
        font-style: italic
    }

    blockquote:not(.blockquote-with-photo) .stars, q .stars {
        position: relative;
        top: -3px;
        margin-left: 10px;
        padding: 7px 14px;
        background: #00a8b3;
        border-radius: 9999px;
        color: #ffffff;
        line-height: 1;
        font-size: 15px
    }

        blockquote:not(.blockquote-with-photo) .stars svg, q .stars svg {
            margin-left: 1px
        }

@media (min-width:640px) {
    blockquote:not(.blockquote-with-photo), q {
        padding: 3.24975rem 3.714rem;
        font-size: 1.5rem
    }

        blockquote:not(.blockquote-with-photo):after, q:after {
            top: -8px;
            left: 4px;
            font-size: 305px
        }

        blockquote:not(.blockquote-with-photo) p, q p {
            font-size: 1.5rem
        }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 440px;
    overflow: hidden
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), [type="submit"]:not([value="Search"]), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.1428571429rem;
    font-weight: 600;
    /*line-height: 1.4;*/
    position: relative;
    border-radius: 40px;
    display: inline-block;
    padding: 15px 30px 14px 30px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, [type="submit"]:not([value="Search"]):after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
        content: unset
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
        margin-left: 15px;
        margin-right: -7px;
        font-size: 16px;
        vertical-align: -0.225em;
        position: relative;
        top: -1px
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):hover, [type="submit"]:not([value="Search"]):focus, [type="submit"]:not([value="Search"]):hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):hover {
        background-position: 0 calc(100% + 1px)
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa, [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa {
        margin: 0
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:nth-child(2), [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:nth-child(2), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2) {
            opacity: 0;
            transform: translateX(-100%)
        }

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:first-child, .ui-tabs-active [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:first-child, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:first-child, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:first-child {
    opacity: 0
}

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2) {
    opacity: 1
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).large, [type="submit"]:not([value="Search"]).large, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large {
    font-size: 1.2142857143rem;
    padding: 15px 30px 14px 30px
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).large .svg-inline--fa, [type="submit"]:not([value="Search"]).large .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large .svg-inline--fa {
        margin-left: 10px;
        margin-right: 0;
        font-size: 14px
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, [type="submit"]:not([value="Search"]):after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
    background: #86e2dd
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):visited, [type="submit"]:not([value="Search"]):visited, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited {
    color: #ffffff
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
    color: white
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white, [type="submit"]:not([value="Search"]).white, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white {
    color: #02939D;
    background: #ffffff
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:after, [type="submit"]:not([value="Search"]).white:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:after {
        background: #86e2dd
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:visited, [type="submit"]:not([value="Search"]).white:visited, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:visited, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:visited {
        color: #02939D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:hover, [type="submit"]:not([value="Search"]).white:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover {
        background: #E2F8F7
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:hover:after, [type="submit"]:not([value="Search"]).white:hover:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover:after {
            background: #ffffff
        }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green, [type="submit"]:not([value="Search"]).green, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green {
    color: #ffffff;
    background: linear-gradient(to top, #89E28D, #00B373 50%);
    background-size: 100% 201%
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:after, [type="submit"]:not([value="Search"]).green:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:after {
        background: #89E28D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green .svg-inline--fa, [type="submit"]:not([value="Search"]).green .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green .svg-inline--fa {
        color: #89E28D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:hover, [type="submit"]:not([value="Search"]).green:focus, [type="submit"]:not([value="Search"]).green:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:hover {
        background-position: 0 calc(100% + 1px)
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost, [type="submit"]:not([value="Search"]).ghost, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost {
    color: #02939D;
    background: transparent
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:before, [type="submit"]:not([value="Search"]).ghost:before, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:before, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:before {
        background: transparent
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:after, [type="submit"]:not([value="Search"]).ghost:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:after {
        background: #02939D;
        height: 5px;
        bottom: -5px;
        top: unset
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:hover:after, [type="submit"]:not([value="Search"]).ghost:hover:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:hover:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:hover:after {
        height: 0
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost .svg-inline--fa, [type="submit"]:not([value="Search"]).ghost .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost .svg-inline--fa {
        color: #02939D
    }

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), .ui-tabs-active [type="submit"]:not([value="Search"]), .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, .ui-tabs-active [type="submit"]:not([value="Search"]):after, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
        background: #86e2dd
    }

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):visited, .ui-tabs-active [type="submit"]:not([value="Search"]):visited, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited {
        color: #ffffff
    }

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, .ui-tabs-active [type="submit"]:not([value="Search"]) .svg-inline--fa, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
        color: #86e2dd
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play, [type="submit"]:not([value="Search"]).play, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play {
    width: 90px;
    height: 90px;
    font-size: 0;
    border-radius: 9999px;
    padding: 0;
    background: rgba(0, 168, 179, 0.8);
    display: flex;
    justify-content: center;
    align-items: center
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:after, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:before, [type="submit"]:not([value="Search"]).play:after, [type="submit"]:not([value="Search"]).play:before, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:before, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:before {
        display: none
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:hover, [type="submit"]:not([value="Search"]).play:focus, [type="submit"]:not([value="Search"]).play:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover {
        background: #89e3dc
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:focus .svg-inline--fa, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:hover .svg-inline--fa, [type="submit"]:not([value="Search"]).play:focus .svg-inline--fa, [type="submit"]:not([value="Search"]).play:hover .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover .svg-inline--fa {
            transform: rotateX(180deg)
        }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play .svg-inline--fa, [type="submit"]:not([value="Search"]).play .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa {
        margin-left: 0;
        font-size: 26px;
        color: #ffffff;
        -webkit-transition: all ease-in-out 350ms;
        transition: all ease-in-out 350ms
    }

@media (min-width:640px) {
    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play, [type="submit"]:not([value="Search"]).play, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play {
        width: 75px;
        height: 75px;
        background: none;
        box-shadow: inset 0 0 0 4px #89e3dc
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play .svg-inline--fa, [type="submit"]:not([value="Search"]).play .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa {
            font-size: 22px;
            color: #ffffff
        }
}

.cta-grid [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), .cta-grid [type="submit"]:not([value="Search"]), .cta-grid [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), .cta-grid button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    z-index: 2;
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem
}

@media (min-width:640px) {
    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), [type="submit"]:not([value="Search"]), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
        font-size: 1.2142857143rem;
        padding: 15px 30px 14px 30px
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
            margin-left: 10px;
            /*margin-right: 0;*/
            font-size: 14px
        }
}

.prosper-close {
    border: none !important;
    outline: 0 !important
}

    .prosper-close:focus-visible, .prosper-close:focus, .prosper-close:hover, .prosper-close:active {
        border: none !important;
        outline: 0 !important
    }

.gform_wrapper form input.gform_button[type="submit"] {
    background: #fff;
    box-shadow: inset 0px -6px 0px 0px #89e3dc;
    color: #00a8b3;
    white-space: normal;
    transition: 0.2s all
}

    .gform_wrapper form input.gform_button[type="submit"]:hover {
        box-shadow: inset 0px 0px 0px 0px #89e3dc
    }

#wpsl-gmap div[role="button"] {
    margin: unset !important;
    padding: unset !important;
    min-height: unset !important
}

    #wpsl-gmap div[role="button"]::before, #wpsl-gmap div[role="button"]::after {
        content: unset !important
    }

.arrow-link {
    display: inline-block;
    position: relative;
    padding: 0.46425rem 0;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.2857142857rem;
    line-height: 1.4
}

    .arrow-link:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -6px;
        left: 0;
        height: 4px;
        background: #00a8b3;
        opacity: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

    .arrow-link:hover:after {
        bottom: -2px;
        opacity: 1
    }

    .arrow-link.light {
        color: #ffffff
    }

        .arrow-link.light:after {
            background: #ffffff
        }

    .arrow-link .svg-inline--fa {
        position: relative;
        top: 1px;
        margin-left: 1.39275rem
    }

p#form, .hs-form-shortcode {
    background: #00a8b3;
    padding: 0 10px 0 20px
}

    p#form form.hs-form, .hs-form-shortcode form.hs-form {
        padding: 40px 0
    }

form:not([autocomplete="off"]) {
    position: relative;
    padding: 2.7855rem 0 3.24975rem;
    max-width: 648px;
    color: #ffffff
}

    form:not([autocomplete="off"]):before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        right: -156px;
        bottom: 0;
        left: -156px;
        background: #00a8b3
    }

    form:not([autocomplete="off"]) ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

    form:not([autocomplete="off"]) [role="button"], .entry-content form:not([autocomplete="off"]) [role="button"] {
        margin: 3px 0 0;
        width: 100%
    }

@media (min-width:640px) {
    form:not([autocomplete="off"]) {
        padding: 6.03525rem 0 7.428rem
    }
}

input, textarea, select, label {
    display: block;
    width: 100%
}

    input:focus, textarea:focus, select:focus, label:focus {
        outline: none
    }

    input:not([id^="wpsl-"]):not([type="checkbox"]), textarea, select {
        padding: 8px 1.39275rem;
        font-size: 1.2857142857rem;
        color: #00a8b3;
        border: none;
        border-radius: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

        input:not([id^="wpsl-"]):not([type="checkbox"]):focus, textarea:focus, select:focus {
            box-shadow: inset 0 -5px 0 #89e3dc
        }

textarea {
    max-height: 220px
}

select {
    appearance: none;
    padding-right: 52px;
    line-height: normal;
    background-image: url("../images/caret-down.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 22px) 50%;
    background-size: 12px;
    background-color: #ffffff;
    color: #00a8b3
}

    select[type="multiple"] ul {
        display: flex;
        background: #ffffff;
        width: 100%
    }

    select[type="multiple"] li input {
        order: 1;
        width: 100% !important
    }

.gfield_checkbox.agree_checkbox {
    margin-bottom: 12px
}

    .gfield_checkbox.agree_checkbox label.gfield_label {
        display: none
    }

    .gfield_checkbox.agree_checkbox .ginput_container ul li label {
        font-family: "Roboto"
    }

    .gfield_checkbox.agree_checkbox .gfield_description {
        font-style: italic;
        line-height: 1.25
    }

.gfield_checkbox .ginput_container ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0.666rem 0;
    line-height: 1
}

    .gfield_checkbox .ginput_container ul li input {
        margin-top: 1px;
        margin-right: 0.666rem;
        width: auto;
        box-shadow: none;
        width: 0;
        height: 0;
        position: relative
    }

        .gfield_checkbox .ginput_container ul li input:checked:before {
            opacity: 1
        }

        .gfield_checkbox .ginput_container ul li input:before {
            content: "";
            position: absolute;
            left: 6px;
            top: -1px;
            width: 6px;
            height: 10px;
            border: solid #00a8b3;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            opacity: 0;
            transition: opacity 0.25s ease;
            z-index: 1
        }

        .gfield_checkbox .ginput_container ul li input:after {
            content: "";
            width: 18px;
            height: 18px;
            background-color: #ffffff;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 3px;
            cursor: pointer
        }

        .gfield_checkbox .ginput_container ul li input[type="checkbox"] {
            -webkit-appearance: none
        }

    .gfield_checkbox .ginput_container ul li label {
        margin-bottom: 0;
        margin-left: 18px;
        width: auto;
        cursor: pointer
    }

input[type="file"] {
    padding: 0 0 0.9285rem;
    font-size: 1.1428571429rem;
    color: #ffffff
}

label:not([for^="wpsl-"]) {
    margin-bottom: 2px;
    font-size: 1.1428571429rem;
    font-family: "Nunito Sans", sans-serif
}

::placeholder {
    color: #89e3dc
}

.gfield.gfield_honeypot {
    display: none
}

.validation_error, .validation_message {
    color: #de2043;
    background: #ffffff
}

.validation_error {
    margin-bottom: 1.238rem;
    padding: 0.9285rem;
    text-align: center;
    line-height: 1.4;
    border-bottom: 4px solid #de2043
}

.validation_message {
    padding: 0.46425rem 0.9285rem;
    border-top: 2px solid #de2043;
    background: #de2043;
    color: #ffffff
}

.gform_submission_error {
    font-size: 1.5rem;
    line-height: 1.3
}

.gform_validation_errors {
    max-width: 648px;
    margin: 0 auto
}

.gfield_required {
    margin-left: 3px
}

.ginput_container_fileupload .validation_message {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    line-height: 2
}

.gform_fields, .ginput_container_address, .ginput_container_date > .clear-multi {
    display: grid;
    grid-template-columns: repeat(6, 1fr)
}

.gform_fields, .ginput_container_address, .ginput_container_date > .clear-multi {
    grid-gap: 0.9285rem
}

.gform_fields {
    margin-bottom: 1.238rem
}

.gfield, .ginput_container_address > span, .ginput_container_date .ginput_container {
    grid-column: -1 / 1
}

@media (min-width:640px) {
    .gfield.one-half, .gfield.one-third, .ginput_container_address .address_city, .ginput_container_address .address_state, .ginput_container_address .address_zip, .ginput_container_date .ginput_container {
        grid-column: span 3
    }
}

@media (min-width:460px) {
    .ginput_container_date .ginput_container {
        grid-column: span 2
    }
}

@media (min-width:640px) {
    .gform_fields, .ginput_container_date > .clear-multi {
        grid-gap: 1.238rem
    }

    .gfield.one-third {
        grid-column: span 2
    }
}

form[target^="gform_ajax_frame_"] .gform_footer {
    position: relative
}

    form[target^="gform_ajax_frame_"] .gform_footer .gform_ajax_spinner {
        width: 40px;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto
    }

.clear:before, .default .entry-content:before, .comment-content:before, .site-header:before, .site-footer:before {
    content: " ";
    display: table
}

.clear:after, .default .entry-content:after, .comment-content:after, .site-header:after, .site-footer:after {
    clear: both;
    content: " ";
    display: table
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 3.714rem;
    margin-bottom: 1.857rem
}

.alignright {
    display: inline;
    float: right;
    margin-left: 3.714rem;
    margin-bottom: 1.857rem
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-caption .wp-caption-text {
        margin: 0.8075em 0
    }

.wp-caption-text {
    text-align: center
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed, iframe, object {
    max-width: 100%
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #ffffff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #000000;
        display: block;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

#content[tabindex="-1"]:focus {
    outline: 0
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.frame {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

    .frame.full {
        margin-top: 54px;
        margin-bottom: 52px;
        padding-left: 0
    }

        .frame.full .svg {
            top: -54px;
            right: -56px;
            bottom: -52px;
            left: 80px
        }

            .frame.full .svg img {
                display: none
            }

    .frame img {
        display: block
    }

    .frame .svg {
        position: absolute;
        z-index: -1;
        background: #00a8b3;
        overflow: hidden;
        top: 19px;
        right: 20px;
        bottom: -19px;
        left: -11px
    }

        .frame .svg img {
            position: absolute;
            right: 16%;
            bottom: -7px;
            opacity: 0.36
        }

@media (min-width:640px) {
    .frame {
        padding-left: 22px
    }

        .frame .svg {
            top: 36px;
            right: 38px;
            bottom: -36px;
            left: -16px
        }
}

.card {
    display: block;
    position: relative;
    top: 0;
    font-size: 0;
    max-width: 650px
}

    .card > figure {
        width: 100%
    }

    .card .frame {
        z-index: 1
    }

        .card .frame + figcaption {
            padding-top: 4.17825rem;
            border-top: none
        }

    .card figcaption {
        position: relative;
        padding: 2.32125rem 1.857rem 3.24975rem;
        background: #ffffff;
        border-top: 5px solid rgba(116, 125, 126, 0.2);
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.06)
    }

    .card p {
        margin-top: 0.46425rem;
        color: #747d7e
    }

    .card .arrow-link {
        margin-top: 1.238rem;
        font-size: 1.1428571429rem
    }

        .card .arrow-link .svg-inline--fa {
            margin-left: 0.9285714286rem
        }

@media (min-width:640px) {
    .card .frame .svg {
        right: 29px
    }

    .card .frame + figcaption {
        padding-top: 6.03525rem
    }

    .card figcaption {
        padding: 3.714rem
    }

    .card .arrow-link {
        margin-top: 1.857rem;
        font-size: 1.2857142857rem
    }

        .card .arrow-link .svg-inline--fa {
            margin-left: 1.39275rem
        }
}

@media (min-width:1024px) {
    .card {
        display: flex
    }

        .card > figure {
            display: flex;
            flex-flow: column wrap;
            align-items: flex-start
        }

        .card figcaption {
            flex: 1 0 auto;
            align-self: stretch;
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            align-items: flex-start
        }
}

a.card figcaption {
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

a.card:hover {
    top: -4px
}

    a.card:hover figcaption {
        box-shadow: 0 5px 54px rgba(0, 0, 0, 0.09)
    }

    a.card:hover .arrow-link:after {
        bottom: -2px;
        opacity: 1
    }

.icon-callout {
    display: flex;
    flex-flow: row wrap;
    padding: 0.9285rem;
    background: #00a8b3;
    color: #ffffff
}

    .icon-callout a, .icon-callout h3 {
        color: #ffffff
    }

    .icon-callout a {
        display: block
    }

    .icon-callout .icon, .icon-callout p, .icon-callout .arrow-link, .icon-callout .truncate, .icon-callout .truncate:before, .icon-callout.nav a:before {
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms
    }

    .icon-callout h3, .icon-callout p {
        margin: 0
    }

    .icon-callout h3 {
        font-size: 1.1428571429rem;
        margin-bottom: 0.46425rem
    }

    .icon-callout p {
        line-height: 1.714
    }

    .icon-callout .truncate {
        position: relative
    }

        .icon-callout .truncate:before {
            content: "...";
            position: absolute;
            color: transparent
        }

    .icon-callout .icon {
        display: none;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        border-radius: 9999px
    }

    .icon-callout .arrow-link {
        bottom: -;
        opacity: 0
    }

    .icon-callout > div, .icon-callout > a {
        flex: 1 0 100%
    }

    .icon-callout > div, .icon-callout > a {
        position: relative;
        padding: 1.857rem 1.39275rem
    }

        .icon-callout > div:only-child, .icon-callout > a:only-child {
            background: linear-gradient(to right, #49c8c9, rgba(0, 168, 179, 0) 95%)
        }

    .icon-callout.nav {
        margin-left: -2px;
        margin-right: -2px;
        padding: 0;
        max-width: 1170px;
        text-align: center
    }

        .icon-callout.nav.columns a {
            flex-basis: 50%
        }

        .icon-callout.nav a {
            display: flex;
            flex-flow: column wrap;
            justify-content: center;
            padding: 2.32125rem 0.9285rem;
            background: linear-gradient(to right, #4ac7c9, #00a8b3);
            border: 2px solid #ffffff
        }

            .icon-callout.nav a:hover.is-truncated .arrow-link {
                bottom: 2.475381rem
            }

            .icon-callout.nav a:hover p {
                color: #ffffff
            }

            .icon-callout.nav a:hover .truncate {
                color: rgba(0, 168, 179, 0)
            }

                .icon-callout.nav a:hover .truncate:before {
                    color: #ffffff
                }

            .icon-callout.nav a:hover .arrow-link {
                opacity: 1;
                bottom: 0
            }

                .icon-callout.nav a:hover .arrow-link:after {
                    bottom: -2px;
                    opacity: 1
                }

            .icon-callout.nav a.is-truncated .arrow-link {
                position: absolute;
                bottom: 0
            }

        .icon-callout.nav .icon {
            display: flex;
            position: relative;
            margin-bottom: 0.619rem
        }

        .icon-callout.nav h3 {
            margin-bottom: 0;
            font-family: "Roboto", sans-serif;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.4
        }

        .icon-callout.nav p, .icon-callout.nav .arrow-link {
            display: none
        }

        .icon-callout.nav p {
            color: #c7eced
        }

@media (min-width:640px) {
    .icon-callout {
        padding: 1.857rem
    }

        .icon-callout h3 {
            font-size: 1.5rem
        }

        .icon-callout p {
            line-height: 1.875
        }

        .icon-callout .icon {
            display: flex;
            position: absolute;
            top: 2.3571428571rem;
            left: 2rem;
            width: 67px;
            height: 67px;
            font-size: 24px;
            border: 2px solid #89e3dc
        }

        .icon-callout > div, .icon-callout > a {
            padding: 2.32125rem 2.7855rem 2.32125rem 8.9285714286rem
        }

        .icon-callout.nav {
            text-align: left
        }

            .icon-callout.nav a {
                flex-flow: row nowrap;
                justify-content: flex-start;
                align-items: center;
                padding: 2.32125rem 1.4856rem
            }

                .icon-callout.nav a:hover .icon {
                    border-color: #ffffff
                }

            .icon-callout.nav .icon {
                flex: 0 0 auto;
                top: auto;
                left: auto;
                margin-bottom: 0;
                margin-right: 1.39275rem
            }

            .icon-callout.nav h3 {
                font-family: "Nunito Sans", sans-serif;
                font-size: 1.1428571429rem;
                font-weight: 800
            }
}

@media (min-width:1024px) {
    .icon-callout {
        padding: 3.714rem
    }

        .icon-callout .icon {
            top: 3.7857142857rem;
            left: 2.7142857143rem
        }

        .icon-callout.columns > div, .icon-callout.columns > a {
            flex-basis: 50%
        }

        .icon-callout > div, .icon-callout > a {
            padding: 3.714rem 4.17825rem 3.714rem 9.3571428571rem
        }

        .icon-callout.nav {
            padding: 4.332381rem 3.093762rem 2.475381rem 3.093762rem;
            margin-left: 0;
            margin-right: 0
        }

            .icon-callout.nav a {
                display: block;
                margin-top: -;
                margin-bottom: 0.619rem;
                padding: 3.093762rem 3.24975rem 3.093762rem 9.0714285714rem;
                border: none;
                background: none;
                overflow: hidden
            }

                .icon-callout.nav a:before {
                    content: "";
                    display: block;
                    position: absolute;
                    z-index: 0;
                    top: 0;
                    left: -140px;
                    bottom: 0;
                    right: 140px;
                    background: linear-gradient(to right, #49c8c9, rgba(0, 168, 179, 0) 85%);
                    opacity: 0
                }

                .icon-callout.nav a:hover:before {
                    opacity: 1;
                    right: 0;
                    left: 0
                }

                .icon-callout.nav a:hover .icon {
                    color: #ffffff;
                    border-color: #89e3dc
                }

            .icon-callout.nav .icon {
                position: absolute;
                top: 3.0714285714rem;
                left: 2.3571428571rem;
                border-color: rgba(137, 227, 220, 0.23);
                color: rgba(137, 227, 220, 0.8)
            }

            .icon-callout.nav h3, .icon-callout.nav p {
                position: relative
            }

            .icon-callout.nav h3 {
                margin-bottom: 0.46425rem;
                font-size: 1.5rem
            }

            .icon-callout.nav p {
                display: block
            }

            .icon-callout.nav .arrow-link {
                display: inline-block
            }
}

.featherlight {
}

    .featherlight .featherlight-content {
        margin: 0 5%;
        padding: 0;
        max-width: 1200px;
        border: none;
        overflow: visible;
        border: 4px solid #ffffff
    }

@media (min-width:640px) {
    .featherlight .featherlight-content {
        border-width: 12px
    }
}

.featherlight button.featherlight-close-icon {
    top: -10px;
    right: -10px;
    width: 34px;
    height: 34px;
    background: #00a8b3;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

    .featherlight button.featherlight-close-icon:hover {
        background: #de2043
    }

@media (min-width:640px) {
    .featherlight button.featherlight-close-icon {
        top: -24px;
        right: -24px;
        width: 42px;
        height: 42px;
        font-size: 16px;
        box-shadow: -1px 1px 24px rgba(0, 0, 0, 0.2)
    }
}

.featherlight.featherlight-iframe {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    background: none
}

    .featherlight.featherlight-iframe:after {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: fixed;
        background: rgba(0, 0, 0, 0.8)
    }

    .featherlight.featherlight-iframe .featherlight-content {
        position: relative;
        padding-bottom: 56.25%;
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 440px;
        overflow: hidden;
        overflow: visible;
        margin: 0
    }

        .featherlight.featherlight-iframe .featherlight-content iframe, .featherlight.featherlight-iframe .featherlight-content object, .featherlight.featherlight-iframe .featherlight-content embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.featherlight.featherlight-loading button.featherlight-close-icon {
    color: #00a8b3;
    animation: rotating 2s linear infinite
}

@keyframes rotating {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.flickity-slider blockquote, .flickity-slider figure, .flickity-slider video {
    width: 100%
}

.flickity-slider video {
    display: block
}

.flickity-prev-next-button {
    top: 33.33%;
    transform: translateY(-33.33%);
    padding: 3px 0 0;
    background: #ffffff
}

    .flickity-prev-next-button.previous {
        left: -10px
    }

    .flickity-prev-next-button.next {
        right: -10px
    }

    .flickity-prev-next-button .svg-inline--fa {
        color: #00a8b3;
        font-size: 24px
    }

@media (min-width:640px) {
    .flickity-prev-next-button.previous {
        left: -45px
    }

    .flickity-prev-next-button.next {
        right: -45px
    }
}

@media (min-width:1800px) {
    .flickity-prev-next-button.previous {
        left: -57px
    }

    .flickity-prev-next-button.next {
        right: -57px
    }
}

.flickity-button:disabled {
    opacity: 1
}

    .flickity-button:disabled .svg-inline--fa {
        opacity: 1;
        color: #f1f2f2
    }

.flickity-page-dots {
    position: static
}

.testimonial, .testimonials blockquote {
    padding: 0
}

    .testimonial:before, .testimonial:after, .testimonials blockquote:before, .testimonials blockquote:after {
        display: none
    }

    .testimonial p, .testimonials blockquote p {
        position: relative;
        padding: 1.857rem
    }

        .testimonial p:before, .testimonial p:after, .testimonials blockquote p:before, .testimonials blockquote p:after {
            position: absolute;
            left: 0
        }

        .testimonial p:before, .testimonials blockquote p:before {
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            z-index: -2;
            background: #f1f2f2;
            border-radius: 30px 30px 30px 0
        }

        .testimonial p:after, .testimonials blockquote p:after {
            content: "“";
            top: -10px;
            z-index: -1;
            font-size: 240px;
            line-height: 1;
            color: #ffffff;
            opacity: 0.54;
            width: 84px;
            height: 84px
        }

@media (min-width:640px) {
    .testimonial p, .testimonials blockquote p {
        padding: 3.24975rem 3.714rem;
        color: #4B4B4B
    }

    .testimonial cite, .testimonial .location, .testimonials blockquote cite, .testimonials blockquote .location {
        margin-top: 2rem;
        font-size: 1.6428571429rem
    }
}

.testimonials {
    max-width: 1640px
}

    .testimonials blockquote {
        margin: 0;
        padding: 0 5%;
        max-width: 536px
    }

    .testimonials h2 {
        margin: 0.9285rem 0 2.7855rem 3.3571428571rem
    }

@media (min-width:640px) {
    .testimonials blockquote {
        margin-right: 1.1428571429rem;
        padding: 0
    }
}

@media (min-width:1440px) {
    .testimonials h2 {
        margin-top: 0.619rem;
        margin-bottom: 4.93962rem
    }
}

.ui-tabs .wrap {
    position: relative;
    max-width: 1005px
}

@media (min-width:1024px) {
    .ui-tabs .wrap {
        left: -14px
    }
}

.ui-tabs-nav {
    margin-bottom: 2.32125rem
}

    .ui-tabs-nav li {
        margin-bottom: 0.9285rem;
        text-align: center
    }

@media (min-width:640px) {
    .ui-tabs-nav {
        margin-bottom: 3.714rem
    }
}

@media (min-width:1024px) {
    .ui-tabs-nav {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        margin-bottom: 6.4995rem;
        border-bottom: 3px solid #89e3dc
    }

        .ui-tabs-nav li {
            flex: 0 1 auto;
            display: flex;
            flex-flow: row nowrap;
            margin: 0
        }

            .ui-tabs-nav li:nth-child(2):last-child {
                margin-right: auto
            }
}

.ui-tabs-anchor {
    width: 100%;
    justify-content: flex-start;
    position: relative
}

@media (min-width:1024px) {
    .ui-tabs-anchor {
        justify-content: center;
        padding: 2.5714285714rem 2.7142857143rem;
        overflow: visible;
        font-size: 1.2857142857rem
    }

        .ui-tabs-anchor.white {
            color: #131717
        }

            .ui-tabs-anchor.white:visited {
                color: #131717
            }

        .ui-tabs-anchor:before {
            content: "";
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: inline-block;
            top: auto;
            right: auto;
            bottom: -27px;
            left: 50%;
            transform: translateX(-50%);
            background: none;
            border-style: solid;
            border-width: 21px 10.5px 0 10.5px;
            border-color: #00a8b3 transparent transparent transparent;
            opacity: 0
        }

        .ui-tabs-anchor:after {
            content: "";
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            bottom: -6px;
            background: #00a8b3;
            height: 8px;
            opacity: 0;
            top: unset;
            bottom: -6px;
            z-index: 1
        }

    .ui-tabs-active .ui-tabs-anchor {
        color: #00a8b3
    }

        .ui-tabs-active .ui-tabs-anchor:before, .ui-tabs-active .ui-tabs-anchor:after {
            opacity: 1
        }

        .ui-tabs-active .ui-tabs-anchor:after {
            background: #00a8b3;
            height: 8px
        }

        .ui-tabs-active .ui-tabs-anchor.white {
            color: #00a8b3
        }

    .ui-tabs-anchor .svg-inline--fa {
        display: none
    }

    .ui-tabs-anchor:hover, .ui-tabs-anchor:focus {
        padding: 2.5714285714rem 2.7142857143rem;
        color: #00a8b3
    }

        .ui-tabs-anchor:hover:before, .ui-tabs-anchor:focus:before {
            top: auto;
            bottom: -27px
        }
}

@media (max-width:1023px) {
    .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor {
        background: #00a8b3 !important;
        color: #fff !important
    }

        .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor .fa-plus {
            display: none
        }

        .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor .fa-minus {
            display: block
        }

    .ui-tabs-tab .ui-tabs-anchor {
        background-color: #fff;
        font-size: 1.2857142857rem;
        padding: 0.9285714286rem 2.4285714286rem 0.9285714286rem;
        text-align: left;
        display: inline-flex;
        flex-flow: row nowrap;
        align-items: center;
        vertical-align: top;
        position: relative;
        z-index: 0;
        min-height: 57px;
        outline: none;
        font-family: "Nunito Sans", sans-serif;
        line-height: 1.4;
        border: none;
        cursor: pointer;
        overflow: hidden;
        transition: all ease-in-out 200ms
    }

        .ui-tabs-tab .ui-tabs-anchor:hover {
            background-color: #86E2DD;
            color: #fff
        }

        .ui-tabs-tab .ui-tabs-anchor svg {
            margin-right: 20px
        }

        .ui-tabs-tab .ui-tabs-anchor .fa-minus {
            display: none
        }
}

.tabs .wrap .ui-tabs-panel ul.bulets {
    margin: 0
}

    .tabs .wrap .ui-tabs-panel ul.bulets li {
        position: relative;
        margin: 0;
        line-height: 1.5
    }

        .tabs .wrap .ui-tabs-panel ul.bulets li:not(:last-of-type) {
            margin-bottom: 5px
        }

        .tabs .wrap .ui-tabs-panel ul.bulets li:before {
            display: block;
            content: "";
            position: absolute;
            height: 4px;
            width: 4px;
            border-radius: 4px;
            background-color: #747d7e;
            left: 13px;
            top: 9px
        }

.tabs .wrap .ui-tabs-panel ul.bulets-link li:not(:last-of-type) {
    margin-bottom: 5px
}

.tabs .wrap .ui-tabs-panel ul.bulets-link li:before {
    background-color: #00a8b3
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin-top: 3.57rem
}

@media screen and (max-width:767px) {
    .tabs .wrap .ui-tabs-panel .video-block-wrapper {
        flex-direction: column;
        align-items: center;
        gap: unset
    }
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block {
    width: 100%
}

@media screen and (max-width:767px) {
    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block {
        max-width: 475px;
        margin-left: auto;
        margin-right: auto
    }

        .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block:not(:last-of-type) {
            margin-bottom: 50px
        }
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube {
    width: 100%;
    height: auto;
    padding-bottom: 36%;
    transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube img {
        position: absolute;
        z-index: 1;
        object-fit: cover;
        width: 100%;
        height: 100%;
        transition: all 0.3s ease
    }

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube i {
        font-size: 96px;
        color: white;
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none
    }

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube:hover img {
        transform: scale(1.05)
    }

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block iframe {
    height: 100%;
    width: 100%;
    min-height: 222px
}

header.big-wave {
    position: relative;
    padding-bottom: 3.714rem;
    max-width: 870px
}

    header.big-wave h2 {
        font-size: 2.4285714286rem;
        color: #747d7e;
        line-height: 1.47
    }

    header.big-wave h3 {
        margin-bottom: 0.619rem
    }

    header.big-wave .svg {
        display: none;
        position: absolute;
        bottom: 4px;
        left: -120px;
        width: 210%
    }

@media (min-width:640px) {
    header.big-wave h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1024px) {
    header.big-wave {
        width: 50%;
        padding: 3.714rem 0 5.571rem
    }

        header.big-wave .svg {
            display: block
        }
}

@media (min-width:1440px) {
    header.big-wave {
        padding: 6.96375rem 0 9.74925rem
    }

        header.big-wave h2 {
            font-size: 5rem;
            line-height: 1.2857
        }

        header.big-wave h3 {
            margin-bottom: 2.7855rem
        }

        header.big-wave .svg {
            bottom: 8px;
            width: 1240px
        }
}

@media (min-width:1550px) {
    header.big-wave {
        padding-left: 83px
    }
}

@media (min-width:1800px) {
    header.big-wave {
        padding-left: 156px
    }
}

.side-images img[data-side-image] {
    position: absolute;
    display: none
}

@media (min-width:1024px) {
    .side-images img[data-side-image] {
        display: block
    }
}

.side-images img[data-side-image][data-side-image="top"] {
    top: 0;
    right: -5.5%;
    max-width: 600px;
    max-width: 55%
}

@media (min-width:1500px) {
    .side-images img[data-side-image][data-side-image="top"] {
        right: 0;
        max-width: 45%
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="top"] {
        max-width: 932px
    }
}

.side-images img[data-side-image][data-side-image="bottom"] {
    top: calc(30.1339285714vw + 91.4285714286px);
    left: calc(57% + 130px);
    max-width: 400px
}

@media (max-width:1024px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 400px
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 670px
    }
}

@media (min-width:1440px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1050px
    }
}

@media (min-width:1550px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1140px
    }
}

@media (min-width:1800px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1210px;
        max-width: 540px
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 770px
    }
}

.checklist-cta header {
    margin-bottom: 3.24975rem
}

.checklist-cta h2 {
    color: #747d7e;
    line-height: 1.18;
    font-size: calc(4.5348837209vw + 11.9534883721px)
}

@media (max-width:420px) {
    .checklist-cta h2 {
        font-size: 31px
    }
}

@media (min-width:1280px) {
    .checklist-cta h2 {
        font-size: 70px
    }
}

.checklist-cta h3 {
    margin-bottom: 1.238rem
}

.checklist-cta [role="button"] {
    margin-top: 1.238rem
}

@media (min-width:1440px) {
    .checklist-cta header {
        margin-bottom: 4.6425rem
    }

    .checklist-cta h3 {
        margin-bottom: 2.7855rem
    }

    .checklist-cta [role="button"] {
        margin-top: 3.714rem
    }
}

.accordian {
    background-color: #ffffff;
    margin-bottom: 1.857rem
}

.accordian-inner {
    padding: 0.9285rem
}

@media (min-width:640px) {
    .accordian-inner {
        padding: 2.7855rem
    }
}

.accordian-shown {
    cursor: pointer;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    padding-right: 1.857rem
}

.accordian-hidden {
    display: none
}

.subtitle-accordian {
    color: #00a8b3;
    font-size: 0.9285714286rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.title-accordian {
    margin: 0
}

.accordian-expand-icon {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-right: 0.9285rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.65, 1.35)
}

@media (min-width:640px) {
    .accordian-expand-icon {
        height: 20px;
        width: 20px;
        margin-right: 2.7855rem
    }
}

.accordian-expand-icon span:nth-of-type(1) {
    width: 100%;
    height: 2px;
    background-color: #00a8b3;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.accordian-expand-icon span:nth-of-type(2) {
    width: 100%;
    height: 2px;
    background-color: #00a8b3;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg)
}

#faqs .subtitle-accordian {
    margin-top: 0
}

#faqs .title-accordian {
    margin: 0.9285rem 0 0
}

.product-card-wrapper {
    margin: 15px
}

    .product-card-wrapper .product-card {
        display: flex;
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
        border-radius: 6px;
        background-color: #ffffff;
        width: 300px;
        min-height: 420px;
        text-align: center;
        padding: 20px;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
        border-bottom: 12px solid #00a8b3;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        transition-property: border-bottom, box-shadow
    }

@media (min-width:640px) {
    .product-card-wrapper .product-card {
        width: 360px
    }
}

.product-card-wrapper .product-card:hover {
    border-bottom: 0 solid #00a8b3;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15)
}

.product-card-wrapper img {
    max-height: 230px;
    width: auto;
    max-width: none;
    margin-bottom: 1rem
}

.product-card-wrapper .product-title {
    margin-bottom: 1rem;
    transform: none;
    color: #747d7e;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 1.5rem
}

.product-card-wrapper .product-description {
    color: #747d7e
}

.icon-cards {
    text-align: center;
    padding: 2.1428571429rem 0;
    width: 750px;
    max-width: 100%
}

    .icon-cards a {
        position: relative;
        overflow: hidden;
        display: inline-flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        width: 360px;
        max-width: 100%;
        margin: 0 auto 30px;
        padding: 5% 8%;
        background: #ffffff;
        border-radius: 6px;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08)
    }

        .icon-cards a::after {
            content: "";
            display: block;
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            top: 0;
            right: 0;
            background: linear-gradient(90deg, #FFF 20%, #B1E5E8 100%);
            opacity: 0;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            transition-property: opacity
        }

        .icon-cards a:hover .link-icon {
            right: 8%;
            opacity: 1
        }

        .icon-cards a:hover::after {
            opacity: 0.6
        }

    .icon-cards .icon {
        position: relative;
        z-index: 5;
        font-size: 2.5rem;
        margin-right: 2rem
    }

    .icon-cards h3 {
        position: relative;
        z-index: 5;
        font-size: 1.1428571429rem;
        margin-right: 2rem
    }

    .icon-cards .link-icon {
        position: relative;
        z-index: 5;
        position: absolute;
        right: 9%;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        transition-property: right, opacity;
        font-size: 1.7142857143rem
    }

@media (min-width:640px) {
    .icon-cards {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px
    }

        .icon-cards h3 {
            font-size: 1.2857142857rem
        }

        .icon-cards .icon {
            position: relative;
            z-index: 5;
            font-size: 3.2142857143rem;
            margin-right: 2rem
        }
}

@media (min-width:1024px) {
    .icon-cards h3 {
        font-size: 1.5rem
    }

    .icon-cards .icon {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1440px) {
    .icon-cards .icon {
        font-size: 3.9285714286rem
    }
}

body.logged-in.admin-bar.fixed-header header.main-header {
    top: 32px
}

@media (max-width:782px) {
    body.logged-in.admin-bar.fixed-header header.main-header {
        top: 46px
    }
}

body.fixed-header header.main-header {
    position: fixed;
    top: 0px;
    width: 100%;
    animation: slide-in-from-top 0.5s ease forwards;
    z-index: 9999
}

    body.fixed-header header.main-header .main-header-contaier {
        height: 74px
    }

        body.fixed-header header.main-header .main-header-contaier:after {
            background-color: #e4e4e4
        }

        body.fixed-header header.main-header .main-header-contaier .main-header-logo a.site-logo {
            max-width: 150px
        }

        body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
            top: 74px;
            height: calc(100vh - 74px)
        }

@media (min-width:981px) {
    body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: 100%
    }
}

@media (min-width:981px) {
    body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
        top: 69px !important
    }
}

body.mega-menu-primary_desk-mobile-open #content {
    position: relative
}

    body.mega-menu-primary_desk-mobile-open #content::before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 168, 179, 0.66);
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        animation: slide-in 0.5s ease forwards
    }

header.main-header {
    background-color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    position: relative
}

    header.main-header .main-header-contaier {
        margin: 0 auto;
        width: 100%;
        max-width: 1852px;
        height: 80px;
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid transparent
    }

        header.main-header .main-header-contaier:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: transparent;
            position: absolute;
            left: 0;
            bottom: 0;
            pointer-events: none;
            transition: 0.3s all
        }

@media (min-width:1550px) {
    header.main-header .main-header-contaier {
        width: 96.5%;
        padding: 0
    }
}

header.main-header .main-header-contaier .main-header-logo {
    width: 175px
}

    header.main-header .main-header-contaier .main-header-logo a.site-logo {
        display: block;
        max-width: 201px;
        transition: unset
    }

        header.main-header .main-header-contaier .main-header-logo a.site-logo img.logo {
            max-width: 100%
        }

header.main-header .main-header-contaier nav.main-navigation {
    align-self: stretch;
    margin-left: 2px;
}

/*@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 2%
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 5%
    }
}

@media (min-width:1440px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 10%
    }
}*/

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk {
    position: unset;
    height: 100%
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: calc(100vh - 105px);
        overflow-y: scroll;
        position: absolute;
        top: 105px;
        right: 0;
        width: 100%;
        max-width: 420px;
        padding: 20px 0 200px;
        z-index: 9
    }

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: 100%;
        overflow-y: unset;
        min-height: unset;
        position: unset;
        top: unset;
        right: unset;
        width: unset;
        max-width: unset;
        padding: unset;
        z-index: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
    margin-right: 0px;
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        height: 100%;
        margin-right: 10px;
    }
}

@media (min-width:1024px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 9px
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 13px
    }
}

@media (min-width:1400px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 20px
    }
}

@media (min-width:хxlarge) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 0px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:last-of-type {
    margin-right: 0
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:hover ~ .underline {
    visibility: visible
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:hover > a.mega-menu-link .mega-indicator {
        transform: rotateX(180deg)
    }
}

@media (max-width:980px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-resources-menu > ul.mega-sub-menu {
        border-bottom: unset;
        padding-bottom: 0;
        margin-bottom: -10px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu {
    display: block;
    padding-top: 20px;
    border-bottom: unset
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu {
        display: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: unset
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal {
            padding: 0
        }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link {
                font-family: "Nunito Sans", sans-serif;
                font-size: 1.1428571429rem;
                font-weight: 600;
                line-height: 1.4;
                position: relative;
                border-radius: 40px;
                display: inline-block;
                padding: 15px 30px 14px 30px;
                text-transform: unset;
                cursor: pointer;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link:after, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link:after {
                    content: unset
                }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link {
                background: #e2f8f7
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link:hover {
                    background: #d7f6f5
                }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link {
                color: #ffffff;
                background: linear-gradient(to top, #86e2dd, #02939d 50%);
                background-size: 100% 201%
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link:hover {
                    background-position: 0 calc(100% + 1px)
                }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu {
    display: block;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e4e4e4
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu {
        display: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu {
    padding: 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu a {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        color: #131717;
        color: #3a4040;
        color: #747d7e;
        transition: 0.3s all;
        padding: 5px 0
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu a:hover {
            color: #00a8b3
        }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom {
    padding: 0 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        color: #131717;
        color: #3a4040;
        color: #747d7e;
        text-transform: none;
        transition: 0.3s all;
        padding: 5px 0
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a:hover {
            color: #00a8b3
        }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a:after {
            content: unset
        }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0 3px 0 -bsu(1/4);
    font-size: 0
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a {
        padding: 0.46425rem;
        display: inline-block;
        margin-right: 3px
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a:hover {
            color: #89e3dc
        }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a svg {
            font-size: 24px
        }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials i.far, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials i.fab {
        width: 1em;
        height: 1em
    }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link {
        justify-content: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    margin-left: 8px;
    color: #00a8b3;
    transition: 0.6s ease-in-out;
    padding: 0 10px;
    border: 1px solid transparent
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
        padding: unset;
        border: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator:hover {
    border-color: #00a8b3
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
    font-weight: 600;
    font-size: 20px;
    padding-left: 15px
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 12px;
        padding-left: 3px
    }
}

@media (min-width:1024px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 12px;
        padding-left: 8px
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 16px;
        padding-left: 12px
    }
}

@media (min-width:1400px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 19px;
        padding-left: 15px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
        border-top: 1px solid #e4e4e4;
        margin-bottom: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    display: flex;
    max-width: 1400px;
    padding: 0;
    margin: auto;
    float: unset
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
        padding: 30px 5px 20px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    width: 100%
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
        font-weight: 700
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        display: inline-block;
        font-weight: 600;
        margin-bottom: 1.1764em;
        transition: 0.3s all;
        font-size: 16px
    }

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 17px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:last-child {
    margin-bottom: 0
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:after {
    background-color: #00a8b3
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: 0.3s all
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
    margin-bottom: 20px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:last-child {
        margin-bottom: 0
    }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
    display: none
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
        display: block;
        position: absolute;
        height: 4px;
        background-color: #00a8b3;
        top: 100px !important;
        opacity: 0;
        transition: all 0.3s ease;
        width: 0;
        pointer-events: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle {
    background-color: transparent;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 52px;
    z-index: 2;
    flex-direction: column;
    align-items: center
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle:after {
        content: "Menu";
        display: block;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 3px;
        color: #9aaca9;
        margin-left: 1px
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle.mega-menu-open + #mega-menu-primary_desk {
        animation: slide-in 0.5s ease forwards
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle .mega-toggle-blocks-left, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle .mega-toggle-blocks-center {
        display: none
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle button[type="button"] {
        min-height: unset
    }

header.main-header .main-header-contaier .header-buttons-wrap {
    display: none
}

@media (min-width:981px) {
    header.main-header .main-header-contaier .header-buttons-wrap {
        display: block
    }
}

header.main-header .main-header-contaier .header-buttons-wrap .buttons {
    display: flex;
    gap: 5px
}

@media (min-width:1440px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons {
        gap: 20px
    }
}

header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 22px;
    line-height: 1;
    height: 52px;
    width: min-content;
    font-size: 15px
}

@media (min-width:981px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        font-size: 12px;
        padding: 0px 8px;
        width: auto
    }
}

@media (min-width:1024px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        font-size: 13px;
        padding: 0px 9px;
        width: auto
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        font-size: 14px;
        padding: 0px 10px;
        width: auto
    }
}

@media (min-width:1400px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        padding: 0px 16px;
        font-size: 16px;
        width: auto
    }
}

header[role="banner"] {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: #ffffff;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

    header[role="banner"] > div {
        height: 98px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center
    }

    header[role="banner"] .logo-toggle {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        position: relative;
        z-index: 5;
        padding-left: 1.238rem;
        width: 100%;
        background: #ffffff
    }

    header[role="banner"] .site-logo {
        display: block;
        width: 198px
    }

        header[role="banner"] .site-logo img {
            max-width: 100%
        }

@media (min-width:1024px) {
    header[role="banner"] {
        top: 50px
    }
}

@media (min-width:1500px) {
    header[role="banner"] {
        position: relative;
        top: 0;
        box-shadow: none
    }

        header[role="banner"] > div {
            margin: 0 auto;
            width: 90%;
            max-width: 1852px;
            align-items: stretch
        }

        header[role="banner"] .logo-toggle {
            padding: 0;
            width: auto;
            background: none
        }

        header[role="banner"] .site-logo {
            width: 165px
        }
}

@media (min-width:1500px) and (min-width:1500px) {
    header[role="banner"] > div {
        width: 96.5%
    }
}

@media (min-width:1550px) {
    header[role="banner"] .site-logo {
        width: 200px
    }
}

@media (min-width:1600px) {
    header[role="banner"] > div {
        height: 105px
    }
}

@media (min-width:1660px) {
    header[role="banner"] .site-logo {
        width: 238px;
        position: relative;
        top: -6px
    }
}

body.admin-bar header[role="banner"] {
    top: 46px !important
}

@media (min-width:783px) {
    body.admin-bar header[role="banner"] {
        top: 32px !important
    }
}

@media (min-width:1024px) {
    body.admin-bar header[role="banner"] {
        top: 86px !important
    }
}

@media (min-width:1500px) {
    body.admin-bar header[role="banner"] {
        top: 0 !important
    }
}

#menu-toggle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 18px 0 0;
    width: 98px;
    height: 98px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    color: #9AACA9;
    margin: 0;
    border: unset;
    border-radius: unset;
    background: unset
}

    #menu-toggle:before, #menu-toggle:after {
        display: none
    }

    #menu-toggle .hamburger {
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
        user-select: none
    }

        #menu-toggle .hamburger, #menu-toggle .hamburger::before, #menu-toggle .hamburger::after {
            display: block;
            width: 44px;
            height: 4px;
            background-color: #00a8b3;
            border-radius: 2px;
            outline: 1px solid transparent;
            transition-property: background-color, transform;
            transition-duration: 0.3s
        }

            #menu-toggle .hamburger::before, #menu-toggle .hamburger::after {
                position: absolute;
                content: ""
            }

            #menu-toggle .hamburger::before {
                top: -10px
            }

            #menu-toggle .hamburger::after {
                top: 10px
            }

    #menu-toggle .text {
        width: 100%;
        margin-top: 6px;
        padding-left: 2px;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

    #menu-toggle.toggled {
        padding-top: 22px
    }

        #menu-toggle.toggled .text {
            opacity: 0
        }

        #menu-toggle.toggled .hamburger {
            background-color: transparent
        }

            #menu-toggle.toggled .hamburger::before {
                transform: translateY(10px) rotate(45deg)
            }

            #menu-toggle.toggled .hamburger::after {
                transform: translateY(-10px) rotate(-45deg)
            }

@media (min-width:1500px) {
    #menu-toggle {
        display: none
    }
}

.nav-overlay {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    position: fixed;
    cursor: pointer;
    background: rgba(0, 168, 179, 0.66)
}

@media (min-width:1500px) {
    .nav-overlay {
        display: none !important
    }
}

#top-strip {
    display: none;
    top: 0;
    right: 0;
    left: 0;
    z-index: 25;
    background: #02939d
}

@media (min-width:981px) {
    #top-strip {
        display: block
    }
}

@media (min-width:1500px) {
    #top-strip {
        position: relative
    }

        #top-strip > div {
            margin: 0 auto;
            width: 90%;
            max-width: 1852px;
            padding: 0
        }
}

@media (min-width:1500px) and (min-width:1500px) {
    #top-strip > div {
        width: 96.5%
    }
}

#top-strip > div {
    display: flex;
    flex-flow: row nowrap;
    padding: 0 1.857rem 0 1.4856rem;
    height: 50px
}

#top-strip a {
    color: #ffffff
}

    #top-strip a:hover {
        color: #89e3dc
    }

#top-strip > div > a, #top-strip .socials {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

    #top-strip > div > a, #top-strip .socials a {
        padding: 0.46425rem
    }

#top-strip > div > a {
    margin-right: 0.46425rem;
    margin-left: 13px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    font-size: 14px
}

@media (min-width:981px) {
    #top-strip > div > a {
        font-size: 12px
    }
}

@media (min-width:1024px) {
    #top-strip > div > a {
        font-size: 13px
    }
}

@media (min-width:1200px) {
    #top-strip > div > a {
        font-size: 14px
    }
}

@media (min-width:1400px) {
    #top-strip > div > a {
        font-size: 16px
    }
}

#top-strip > div > a svg {
    font-size: 14px;
    margin-right: 0.46425rem;
    vertical-align: middle;
    transform: rotateY(180deg)
}

    #top-strip > div > a svg.fa-phone {
        margin-top: -5px
    }

#top-strip .socials {
    margin: 0 3px 0 -bsu(1/4);
    font-size: 0
}

    #top-strip .socials a {
        display: inline-block;
        margin-right: 3px
    }

        #top-strip .socials a svg {
            font-size: 18px
        }

#top-strip i.far, #top-strip i.fab {
    width: 1em;
    height: 1em
}

@media (min-width:1024px) {
    body.admin-bar #top-strip {
        top: 32px !important
    }
}

@media (min-width:1500px) {
    body.admin-bar #top-strip {
        top: 0 !important
    }
}

#menu-top-strip {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 -0.46425rem 0 auto
}

    #menu-top-strip > li {
        display: inline-flex;
        flex-flow: row nowrap;
        align-items: center;
        position: relative;
        margin-left: 1.238rem
    }

        #menu-top-strip > li.menu-item-has-children {
            padding-right: 24px
        }

            #menu-top-strip > li.menu-item-has-children:after {
                content: "";
                position: absolute;
                top: calc(100% + 0px);
                right: 8px;
                width: 94px;
                height: 2px;
                background: #89e3dc;
                opacity: 0;
                -webkit-transition: all ease-in-out 350ms;
                transition: all ease-in-out 350ms
            }

        #menu-top-strip > li:hover:after {
            top: calc(100% + 32px);
            opacity: 1
        }

        #menu-top-strip > li:hover .toggle-sub svg {
            color: #89e3dc
        }

    #menu-top-strip li:hover .sub-menu {
        top: 100%;
        opacity: 1;
        pointer-events: all
    }

    #menu-top-strip a {
        display: inline-block;
        margin: 0 0.46425rem;
        font-family: "Nunito Sans", sans-serif;
        font-weight: 600;
        font-size: 14px;
        position: relative
    }

@media (min-width:1024px) {
    #menu-top-strip a {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    #menu-top-strip a {
        font-size: 17px
    }
}

#menu-top-strip a:hover:after {
    background-color: #89e3dc
}

#menu-top-strip a:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: 0.3s all
}

#menu-top-strip .toggle-sub {
    right: 0
}

    #menu-top-strip .toggle-sub svg {
        color: #ffffff
    }

#menu-top-strip .sub-menu {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 85px 8px 100px 70px;
    opacity: 0;
    pointer-events: none;
    transition: opacity ease-in-out 300ms, top ease-in-out 300ms
}

    #menu-top-strip .sub-menu:before, #menu-top-strip .sub-menu:after {
        content: "";
        position: absolute;
        left: 0;
        right: -42px;
        bottom: 0
    }

    #menu-top-strip .sub-menu:before {
        top: 0;
        background: #ffffff;
        box-shadow: 0 0 70px rgba(0, 0, 0, 0.1)
    }

    #menu-top-strip .sub-menu:after {
        height: 100px;
        background: url("../images/waves-subnav.svg") no-repeat;
        background-position: -40px calc(100% + 10px);
        background-size: 2100px;
        opacity: 0.66
    }

    #menu-top-strip .sub-menu li {
        position: relative;
        margin: 0.46425rem 0;
        text-align: right
    }

    #menu-top-strip .sub-menu a {
        position: relative;
        font-size: 1.2857142857rem;
        line-height: 1.4;
        color: #131717;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 0
    }

        #menu-top-strip .sub-menu a:hover {
            padding-left: 0;
            padding-right: 20px;
            color: #00a8b3
        }

            #menu-top-strip .sub-menu a:hover svg {
                opacity: 1;
                right: 0
            }

        #menu-top-strip .sub-menu a svg {
            position: absolute;
            right: 10px;
            top: 9px;
            opacity: 0;
            color: #00a8b3;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms
        }

html.nav-open {
    overflow: hidden
}

header[role="banner"] nav {
    display: flex;
    flex-flow: row wrap;
    position: fixed;
    top: 98px;
    transform: translateX(100%);
    z-index: 1;
    padding: 0.9285rem 0.9285rem 0;
    width: 100%;
    height: calc(100% - 98px);
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: scroll;
    font-family: "Nunito Sans", sans-serif;
    font-size: 0;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms
}

    header[role="banner"] nav.toggled {
        transform: translateX(0%);
        box-shadow: 0 0 70px rgba(9, 139, 147, 0.4)
    }

    header[role="banner"] nav.scroll-y {
        overflow-y: scroll
    }

    header[role="banner"] nav ul, header[role="banner"] nav .bottom {
        width: 100%
    }

    header[role="banner"] nav ul {
        margin: 0;
        padding: 0
    }

    header[role="banner"] nav li {
        position: relative;
        margin: 0.232125rem 0
    }

        header[role="banner"] nav li.sub-toggled > .toggle-sub {
            transform: rotateX(180deg)
        }

        header[role="banner"] nav li a {
            display: inline-block;
            padding: 0.46425rem;
            font-size: 1.4285714286rem;
            text-decoration: none;
            color: #131717
        }

            header[role="banner"] nav li a:hover {
                color: #00a8b3
            }

    header[role="banner"] nav .toggle-sub {
        top: 0;
        right: 0
    }

        header[role="banner"] nav .toggle-sub .svg-inline--fa {
            color: #00a8b3;
            font-size: 26px
        }

    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a > svg {
        display: none
    }

    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul > li > a:hover svg {
        right: 5px
    }

    header[role="banner"] nav .sub-menu {
        display: none;
        padding-bottom: 0.9285rem
    }

        header[role="banner"] nav .sub-menu a {
            font-size: 16px;
            color: #00a8b3;
            width: 90%;
            width: unset;
            padding-right: 12px
        }

            header[role="banner"] nav .sub-menu a:hover .svg-inline--fa {
                right: -10px;
                opacity: 1
            }

            header[role="banner"] nav .sub-menu a .svg-inline--fa {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 2px;
                margin-left: 2px;
                opacity: 0;
                color: #00a8b3;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

        header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu {
            padding-bottom: 0;
            padding-left: 20px
        }

            header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li {
                border-bottom: 1px solid #ffffff
            }

                header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li:last-of-type {
                    border-bottom: none
                }

    header[role="banner"] nav .bottom {
        align-self: flex-end
    }

    header[role="banner"] nav .buttons {
        font-size: 0;
        margin-top: 1.238rem
    }

@media (max-width:1023px) {
    header[role="banner"] nav .buttons {
        display: flex;
        padding-top: 30px;
        flex-wrap: wrap;
        gap: 10px
    }

        header[role="banner"] nav .buttons a {
            font-size: 14px !important;
            height: 100%;
            padding: 16px 15px 15px !important;
            min-height: auto !important;
            margin: 0 !important
        }

            header[role="banner"] nav .buttons a:hover {
                padding: 18px 15px 13px !important
            }
}

@media (max-width:1023px) and (min-width:640px) {
    header[role="banner"] nav .buttons {
        padding-top: 88px
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons {
        gap: 24px;
        padding-left: 22px
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons a {
        font-size: 16px !important;
        padding: 16px 27px 15px 25px !important
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons a:hover {
        padding: 18px 27px 13px 25px !important
    }
}

header[role="banner"] nav [role="button"] {
    display: flex;
    justify-content: center;
    margin: 0.9285rem 0.46425rem;
    font-size: 1.2857142857rem;
    font-weight: 600
}

    header[role="banner"] nav [role="button"].green:before {
        background: linear-gradient(to top, #94eb9d, #00b373 50%) !important
    }

header[role="banner"] nav .svg {
    position: relative;
    left: -130px;
    bottom: -4px;
    margin-top: 16px;
    width: 1500px;
    height: 42px;
    overflow: hidden
}

header[role="banner"] nav .mobile-strip {
    display: block;
    width: 100%;
    border-top: 1px solid #E4E4E4;
    padding-top: 21px;
    margin-top: 10px;
    padding-left: 3px
}

@media (min-width:1024px) {
    header[role="banner"] nav .mobile-strip {
        display: none
    }
}

header[role="banner"] nav .mobile-strip a {
    color: #747d7e;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    padding: 0.46425rem;
    display: block;
    margin-bottom: 9.5px
}

header[role="banner"] nav .mobile-strip .mobile-strip-link {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 4px
}

    header[role="banner"] nav .mobile-strip .mobile-strip-link .fa-phone {
        transform: rotate(90deg)
    }

header[role="banner"] nav .mobile-strip .menu li .sub-menu li {
    margin-bottom: 10px
}

    header[role="banner"] nav .mobile-strip .menu li .sub-menu li:last-child {
        margin-bottom: 0
    }

    header[role="banner"] nav .mobile-strip .menu li .sub-menu li a {
        padding: 6px 20px;
        color: #00a8b3;
        font-size: 16px;
        line-height: 100%
    }

@media (min-width:340px) {
    header[role="banner"] nav {
        padding: 1.238rem 1.238rem 0
    }

        header[role="banner"] nav li {
            margin: 0
        }

            header[role="banner"] nav li a {
                font-size: 1.7142857143rem
            }
}

@media (min-width:640px) {
    header[role="banner"] nav {
        padding: 3.714rem 2.7855rem 0
    }

        header[role="banner"] nav [role="button"] {
            display: inline-flex;
            margin: 0.46425rem;
            padding: 1.2857142857rem 1.4285714286rem 1.5714285714rem
        }
}

@media (min-width:410px) {
    header[role="banner"] nav [role="button"] {
        margin-left: 1.238rem
    }
}

@media (min-width:640px) {
    header[role="banner"] nav {
        right: 0;
        max-width: 500px
    }
}

@media (min-width:1024px) {
    header[role="banner"] nav {
        top: 148px
    }

        header[role="banner"] nav [role="button"][href^="tel"] {
            display: none
        }
}

@media (min-width:1500px) {
    header[role="banner"] nav {
        position: relative;
        top: auto;
        height: auto;
        width: auto;
        max-width: none;
        transform: none;
        margin-left: auto;
        padding: 0;
        overflow: visible
    }

        header[role="banner"] nav.toggled {
            box-shadow: none
        }

        header[role="banner"] nav ul, header[role="banner"] nav .bottom {
            width: auto
        }

        header[role="banner"] nav > ul > li {
            display: inline-flex;
            margin: 0 5px
        }

            header[role="banner"] nav > ul > li:after {
                content: "";
                position: absolute;
                right: 0.46425rem;
                bottom: 10px;
                left: 0.46425rem;
                height: 3px;
                background: #89e3dc;
                opacity: 0;
                -webkit-transition: all ease-in-out 300ms;
                transition: all ease-in-out 300ms
            }

            header[role="banner"] nav > ul > li.menu-item-has-children:after {
                right: 0
            }

            header[role="banner"] nav > ul > li:hover:after {
                bottom: 20px;
                opacity: 1
            }

            header[role="banner"] nav > ul > li .toggle-sub, header[role="banner"] nav > ul > li a {
                position: relative;
                z-index: 1
            }

            header[role="banner"] nav > ul > li > a {
                display: flex;
                flex-flow: row nowrap;
                align-items: center
            }

        header[role="banner"] nav li {
            margin: 0
        }

            header[role="banner"] nav li:hover .sub-menu {
                top: 100%;
                opacity: 1;
                pointer-events: all
            }

                header[role="banner"] nav li:hover .sub-menu:before {
                    box-shadow: 0 0 70px rgba(0, 0, 0, 0.1)
                }

            header[role="banner"] nav li a {
                font-size: 1.2142857143rem;
                font-weight: 600
            }

        header[role="banner"] nav .toggle-sub {
            position: relative;
            pointer-events: none;
            padding: 0.1428571429rem
        }

            header[role="banner"] nav .toggle-sub .svg-inline--fa {
                font-size: 20px
            }

        header[role="banner"] nav .sub-menu {
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            padding-top: 23px;
            width: 300px;
            opacity: 0;
            pointer-events: none;
            transition: opacity ease-in-out 300ms, top ease-in-out 300ms
        }

            header[role="banner"] nav .sub-menu:before, header[role="banner"] nav .sub-menu:after {
                content: "";
                position: absolute;
                z-index: -1;
                left: -10000px;
                right: -10000px;
                bottom: -100px
            }

            header[role="banner"] nav .sub-menu:before {
                top: -105px;
                background: #ffffff;
                box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
                transition: box-shadow ease-in-out 550ms
            }

            header[role="banner"] nav .sub-menu:after {
                height: 90px;
                background: url("../images/waves-subnav.svg") repeat-x;
                background-position: 50% 20px;
                opacity: 0.55
            }

            header[role="banner"] nav .sub-menu a {
                color: #131717;
                padding: 10px;
                white-space: nowrap
            }

            header[role="banner"] nav .sub-menu .menu-item-has-children {
                position: static
            }

                header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu {
                    display: none;
                    position: absolute;
                    left: 100%;
                    top: 0;
                    height: auto;
                    background: #ffffff
                }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li:last-of-type {
                        border-bottom: none
                    }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu::before {
                        box-shadow: none
                    }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu:after {
                        background: none
                    }

                header[role="banner"] nav .sub-menu .menu-item-has-children:hover .sub-menu {
                    display: block
                }

                    header[role="banner"] nav .sub-menu .menu-item-has-children:hover .sub-menu li {
                        display: block
                    }

        header[role="banner"] nav li:last-of-type .sub-menu .menu-item-has-children .sub-menu {
            right: 100%;
            left: auto
        }

        header[role="banner"] nav .bottom {
            align-self: auto;
            display: inline-flex;
            flex-flow: row nowrap;
            align-items: center
        }

        header[role="banner"] nav .buttons {
            margin: 0 0 0 10px;
            display: flex;
            z-index: 1
        }

        header[role="banner"] nav [role="button"] {
            top: 2px;
            margin: 0 !important;
            padding: 0.9285714286rem 1.5714285714rem 0.8571428571rem 1.8571428571rem !important;
            font-weight: 600;
            min-height: unset !important
        }

            header[role="banner"] nav [role="button"]:first-child {
                margin-right: 29px !important
            }

            header[role="banner"] nav [role="button"] .svg-inline--fa {
                margin-left: 20px !important
            }

            header[role="banner"] nav [role="button"]:hover {
                padding: 1.0714285714rem 1.5714285714rem 0.7142857143rem 1.8571428571rem !important
            }

        header[role="banner"] nav .svg {
            display: none
        }

        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu {
            display: flex !important;
            width: unset
        }

            header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li {
                width: 300px;
                border-right: 1px solid #dce5e5;
                position: relative;
                left: 20px
            }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li:first-child {
                    left: 0
                }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li:last-child {
                    border: unset
                }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a {
                    width: unset;
                    color: #747d7e
                }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a:hover {
                        color: #00a8b3
                    }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a:hover svg {
                            right: -10px
                        }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a svg {
                        display: block
                    }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu {
                    position: unset;
                    display: block !important;
                    background: transparent;
                    padding: 0;
                    opacity: 1
                }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a {
                        width: unset
                    }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a:hover svg {
                            right: -10px
                        }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a svg {
                            display: block
                        }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li .toggle-sub {
                    display: none !important
                }
}

@media (min-width:1600px) {
    header[role="banner"] nav > ul > li {
        margin: 0 10px
    }

    header[role="banner"] nav .buttons {
        margin-left: 16px
    }
}

#primary-menu-desk {
    display: none
}

@media (min-width:1024px) {
    #primary-menu {
        display: none
    }

    #primary-menu-desk {
        display: block
    }
}

@media (min-width:1500px) {
    #primary-menu-desk {
        display: flex
    }
}

.toggle-sub {
    position: absolute;
    min-height: 0;
    padding: 0.7142857143rem;
    background: none;
    border: none;
    right: -10px !important
}

    .toggle-sub .svg-inline--fa {
        margin: 0
    }

    .toggle-sub:before, .toggle-sub:after {
        display: none
    }

.banner {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    overflow: hidden;
    padding-top: calc(7.5581395349vw + 48.2558139535px);
    padding-bottom: calc(4.6511627907vw + 60.4651162791px)
}

@media (max-width:420px) {
    .banner {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .banner {
        padding-top: 145px
    }
}

@media (max-width:420px) {
    .banner {
        padding-bottom: 80px
    }
}

@media (min-width:1280px) {
    .banner {
        padding-bottom: 120px
    }
}

.banner.overlay-yes:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(58, 64, 64, 0.6)
}

.banner .wrap {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.banner h1, .banner h2, .banner p {
    max-width: 820px
}

.banner h1 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    color: #ffffff;
    line-height: 1.47
}

@media (max-width:420px) {
    .banner h1 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .banner h1 {
        font-size: 70px
    }
}

.banner h2 {
    order: -1;
    margin-bottom: 1.857rem;
    color: #89e3dc;
    font-size: 0.9285714286rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.banner p.banner-description {
    font-size: calc(0.2325581395vw + 17.023255814px);
    color: #ffffff
}

@media (max-width:420px) {
    .banner p.banner-description {
        font-size: 18px
    }
}

@media (min-width:1280px) {
    .banner p.banner-description {
        font-size: 20px
    }
}

.banner [role="button"] {
    margin-top: 3.714rem;
    padding: 0.9285714286rem 2.1428571429rem 1.0714285714rem;
    font-size: 1.2857142857rem;
    min-height: 64px
}

@media (min-width:640px) {
    .banner [role="button"] {
        margin-left: 0.9285rem;
        margin-right: 0.9285rem
    }
}

.banner > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    max-width: 1000%;
    height: auto;
    padding-bottom: 1px;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-width: 100vw;
    min-height: 100%;
    z-index: -1;
    min-width: 100%
}

@media (min-width:640px) {
    .banner h2 {
        font-size: 1.1428571429rem;
        letter-spacing: 3px
    }
}

@media (min-width:1024px) {
    .banner {
        min-height: 485px
    }

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

            .banner.align-left .wrap {
                align-items: flex-start
            }

            .banner.align-left .banner-buttons {
                justify-content: flex-start
            }

        .banner h1 {
            line-height: 1.25
        }
}

.banner-buttons {
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 10px
}

@media (min-width:640px) {
    .banner-buttons {
        column-gap: 0
    }
}

footer[role="contentinfo"] {
    position: relative;
    background: #131717;
    text-align: center;
    color: #9AACA9;
    box-shadow: 0 5000px 0 5000px #131717;
    padding-top: calc(9.8837209302vw + 3.488372093px);
    padding-bottom: calc(8.1395348837vw + 55.8139534884px)
}

@media (max-width:420px) {
    footer[role="contentinfo"] {
        padding-top: 45px
    }
}

@media (min-width:1280px) {
    footer[role="contentinfo"] {
        padding-top: 130px
    }
}

@media (max-width:420px) {
    footer[role="contentinfo"] {
        padding-bottom: 90px
    }
}

@media (min-width:1280px) {
    footer[role="contentinfo"] {
        padding-bottom: 160px
    }
}

footer[role="contentinfo"] .wrap {
    max-width: 1640px
}

footer[role="contentinfo"] .legitscript {
    display: flex;
    margin-top: 40px
}

    footer[role="contentinfo"] .legitscript img {
        width: auto !important
    }

@media (min-width:1440px) {
    footer[role="contentinfo"] .legitscript.xxlarge {
        display: none
    }
}

footer[role="contentinfo"] .legitscript.strip-break {
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 0
}

@media (min-width:1024px) {
    footer[role="contentinfo"] .legitscript.strip-break {
        display: none
    }
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer, footer[role="contentinfo"] .logo-wrap {
    display: none
}

footer[role="contentinfo"] .logo-wrap {
    position: relative;
    top: -;
    flex: 0 1 auto;
    width: 27%
}

    footer[role="contentinfo"] .logo-wrap img {
        width: 77.5%
    }

footer[role="contentinfo"] p {
    margin: 0
}

footer[role="contentinfo"] a {
    color: #89e3dc
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer {
    text-align: left;
    margin-bottom: 5.571rem
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact {
    font-family: "Nunito Sans", sans-serif
}

    footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a {
        display: block;
        margin: 0.46425rem 0
    }

        footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a, footer[role="contentinfo"] .contact a h3 {
            font-size: 1.1428571429rem
        }

            footer[role="contentinfo"] .menu a svg, footer[role="contentinfo"] .contact a svg, footer[role="contentinfo"] .contact a h3 svg {
                margin-right: 0.619rem
            }

            footer[role="contentinfo"] .menu > li > a, footer[role="contentinfo"] .contact a h3 {
                margin: 0 0 0.9285rem;
                font-weight: 800;
                color: #ffffff
            }

    footer[role="contentinfo"] .menu > li, footer[role="contentinfo"] .contact {
        margin-bottom: 3.714rem
    }

footer[role="contentinfo"] .menu {
    width: 70%;
    font-size: 0;
    font-weight: 600
}

    footer[role="contentinfo"] .menu > li {
        display: inline-block;
        vertical-align: top;
        margin-right: 4.5%;
        width: 30%
    }

        footer[role="contentinfo"] .menu > li:nth-child(3n) {
            margin-right: 0
        }

footer[role="contentinfo"] .toggle-sub {
    display: none
}

footer[role="contentinfo"] .contact-disclaimer {
    width: 27%;
    margin-left: 3%
}

footer[role="contentinfo"] .disclaimer {
    padding-top: 0.9285rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

footer[role="contentinfo"] .copyright {
    line-height: 1.4;
    font-size: 0
}

    footer[role="contentinfo"] .copyright > a {
        display: inline-block;
        position: relative;
        padding: 0.232125rem 0.46425rem;
        font-size: 1rem
    }

        footer[role="contentinfo"] .copyright > a:before {
            content: " | ";
            position: absolute;
            left: -2px;
            color: #9AACA9
        }

        footer[role="contentinfo"] .copyright > a:first-of-type:before {
            display: none
        }

        footer[role="contentinfo"] .copyright > a:hover {
            color: #ffffff
        }

    footer[role="contentinfo"] .copyright .svg {
        display: inline-block;
        line-height: 0;
        padding-left: 5px
    }

    footer[role="contentinfo"] .copyright svg {
        width: 60px;
        fill: #89e3dc
    }

    footer[role="contentinfo"] .copyright .screen-reader-link::before {
        display: none
    }

footer[role="contentinfo"] .footer-waves-footer-wrap {
    position: absolute;
    bottom: 0;
    left: -1000px;
    width: 1800px;
    height: 55px;
    opacity: 0.22;
    overflow: hidden
}

@media (min-width:1024px) {
    footer[role="contentinfo"] {
        font-weight: 500
    }

        footer[role="contentinfo"] > .wrap {
            display: flex;
            flex-flow: row wrap;
            position: relative;
            z-index: 1
        }

        footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer {
            flex: 0 1 auto;
            display: block
        }

        footer[role="contentinfo"] .copyright, footer[role="contentinfo"] .copyright > a:before {
            color: #89e3dc
        }

        footer[role="contentinfo"] .copyright {
            width: 100%
        }

            footer[role="contentinfo"] .copyright p {
                display: inline-block
            }

            footer[role="contentinfo"] .copyright > a {
                font-size: 1.1428571429rem
            }

                footer[role="contentinfo"] .copyright > a:first-of-type {
                    margin-left: 0.46425rem
                }

                    footer[role="contentinfo"] .copyright > a:first-of-type:before {
                        display: block
                    }

                footer[role="contentinfo"] .copyright > a:first-child {
                    margin-left: 0
                }

                    footer[role="contentinfo"] .copyright > a:first-child:before {
                        display: none
                    }

        footer[role="contentinfo"] .designzillas:before {
            content: " | "
        }

        footer[role="contentinfo"] .designzillas:first-child:before {
            display: none
        }

        footer[role="contentinfo"] .footer-waves-footer-wrap {
            left: -70px;
            width: 2400px;
            height: 75px
        }
}

@media (min-width:1440px) {
    footer[role="contentinfo"] .logo-wrap {
        display: block
    }

    footer[role="contentinfo"] .menu {
        width: 48.24%
    }

    footer[role="contentinfo"] .contact-disclaimer {
        margin-left: 3%;
        width: 21.62%
    }

    footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a, footer[role="contentinfo"] .contact a h3 {
        font-size: 1.2857142857rem
    }

        footer[role="contentinfo"] .menu > li > a, footer[role="contentinfo"] .contact a h3 {
            margin-bottom: 1.39275rem
        }

    footer[role="contentinfo"] .menu > li, footer[role="contentinfo"] .contact {
        margin-bottom: 4.6425rem
    }
}

body.logged-in.admin-bar.page-template-template-for-marketing #content {
    margin-top: 50px
}

@media (min-width:1500px) {
    body.logged-in.admin-bar.page-template-template-for-marketing #content {
        margin-top: 0
    }
}

body.page-template-template-for-marketing header[role="banner"] {
    top: 0 !important
}

body.page-template-template-for-marketing #content {
    padding-bottom: 0;
    margin-top: 98px
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing #content {
        margin-top: 0
    }
}

body.page-template-template-for-marketing header.banner {
    min-height: unset
}

body.page-template-template-for-marketing .templ-for-marketing .tfm-content h2, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h3, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h4, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h5 {
    margin-bottom: 0.57em;
    margin-top: 0.8em
}

    body.page-template-template-for-marketing .templ-for-marketing .tfm-content h2:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h3:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h4:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h5:first-child {
        margin-top: 0
    }

body.page-template-template-for-marketing .templ-for-marketing .tfm-content p:first-child {
    margin-top: 0
}

body.page-template-template-for-marketing .templ-for-marketing .tfm-content ul li {
    list-style: disc;
    margin-left: 1.2em
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
    margin: 0 auto;
    width: 90%;
    max-width: 1400px;
    margin-top: calc(5.1162790698vw + 14.511627907px);
    margin-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        width: 96.5%
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-top: 80px
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-bottom: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-bottom: 80px
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 40px
}

    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content {
        width: 100%;
        position: relative
    }

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content {
        width: 54%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] {
    position: absolute;
    right: 0;
    top: -16px;
    display: block
}

@media (min-width:640px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] {
        display: none
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] + h2, body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] h3 {
    padding-right: 150px;
    margin-top: 0
}

@media (min-width:640px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] + h2, body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] h3 {
        padding-right: 0
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar {
    width: 100%
}

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar {
        width: 41%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap {
    padding: 30px 5%;
    background-color: #00a8b3;
    color: #ffffff
}

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap {
        padding: 40px 10%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap h2 {
    color: #ffffff;
    margin-bottom: 0.68em
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap .tfm-form form {
    padding: 0;
    max-width: unset
}

    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap .tfm-form form:before {
        content: unset
    }

body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
    margin: 0 auto;
    width: 90%;
    max-width: 1400px;
    margin-top: calc(5.1162790698vw + 14.511627907px);
    margin-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        width: 96.5%
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-top: 80px
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-bottom: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-bottom: 80px
    }
}

.media-box {
    display: inline-block;
    position: relative
}

    .media-box img {
        display: block
    }

    .media-box figcaption {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        padding: 2.2857142857rem 2.4285714286rem
    }

        .media-box figcaption > div {
            flex: 0 1 auto;
            display: none
        }

    .media-box h4, .media-box h5 {
        margin: 4px 0
    }

    .media-box h4 {
        color: #ffffff;
        letter-spacing: normal;
        text-transform: none;
        font-size: 1.5714285714rem;
        line-height: 1.18
    }

    .media-box h5 {
        color: #89e3dc;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 1.1428571429rem;
        line-height: 1.4
    }

    .media-box [role="button"] {
        flex: 0 0 auto;
        margin: 0
    }

@media (min-width:640px) {
    .media-box figcaption {
        justify-content: flex-end;
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
        padding-left: 2.8571428571rem;
        width: 80%;
        max-width: 600px;
        text-align: right;
        background: linear-gradient(to left, #747d7e 33%, rgba(116, 125, 126, 0) 111%);
        transform: none
    }

        .media-box figcaption > div {
            display: block;
            padding-right: 0.9285rem
        }

    .media-box [role="button"] {
        margin-left: 1.5rem
    }
}

.text-image {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(2.3255813953vw + 50.2325581395px)
}

@media (max-width:420px) {
    .text-image {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .text-image {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .text-image {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-image {
        padding-bottom: 80px
    }
}

.text-image.row-reverse-yes .wrap {
    column-gap: 6%;
    position: relative
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap:before {
        content: "";
        background-image: url("../images/waves-small-lines.png");
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        bottom: 70%;
        width: 32%;
        height: 160px;
        z-index: -1;
        pointer-events: none
    }

    .text-image.row-reverse-yes .wrap:after {
        content: "";
        background-image: url("../images/waves-small-lines.png");
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 100%;
        bottom: 70%;
        transform: rotateY(180deg);
        width: 32%;
        height: 160px;
        z-index: -1;
        pointer-events: none
    }
}

.text-image.row-reverse-yes .wrap .content {
    max-width: 100%
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .content {
        max-width: 710px
    }
}

.text-image.row-reverse-yes .wrap .content p {
    line-height: 166.667%
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .content p {
        font-size: 18px
    }
}

.text-image.row-reverse-yes .wrap .image {
    order: 1;
    margin-top: 30px
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .image {
        margin-right: 0;
        margin-top: 0
    }
}

.text-image.row-reverse-yes .wrap .image img.waves {
    display: none
}

.text-image header {
    margin-bottom: 0.9285rem;
    max-width: 600px
}

    .text-image header h3 {
        margin-bottom: 0.46425rem
    }

.text-image [role="button"] {
    margin-top: 1.857rem;
    color: #02939D;
    background: #ffffff
}

    .text-image [role="button"]:after {
        background: #86e2dd
    }

    .text-image [role="button"]:visited {
        color: #02939D
    }

    .text-image [role="button"]:hover {
        background: #E2F8F7
    }

        .text-image [role="button"]:hover:after {
            background: #ffffff
        }

.text-image .content {
    max-width: 720px
}

.text-image .image {
    position: relative;
    margin: 3.714rem auto 0;
    text-align: center;
    max-width: 700px
}

    .text-image .image.as-popup:hover:after {
        background: #89e3dc !important
    }

    .text-image .image.as-popup:after {
        content: "" !important;
        width: 75px !important;
        height: 75px !important;
        background: none !important;
        box-shadow: inset 0 0 0 4px #89e3dc !important;
        border-radius: 9999px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        pointer-events: none;
        transition: all ease-in-out 200ms
    }

    .text-image .image.as-popup .play[role="button"] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100% !important;
        height: 100% !important;
        border-radius: unset !important;
        box-shadow: unset !important;
        background: transparent;
        z-index: 1
    }

        .text-image .image.as-popup .play[role="button"]:hover {
            background-color: transparent !important
        }

    .text-image .image .frame {
        max-width: 85%
    }

@media (min-width:1600px) {
    .text-image .image .frame {
        max-width: none
    }
}

.text-image .waves {
    position: absolute;
    top: -24px;
    left: -80px;
    right: 10px
}

@media (min-width:1024px) {
    .text-image .wrap {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .text-image .image, .text-image .content {
        flex-shrink: 1
    }

    .text-image .image {
        margin: 0;
        flex-basis: 44%;
        text-align: right
    }

    .text-image .content {
        order: 1;
        flex-basis: 50%
    }

    .text-image .waves {
        top: auto;
        right: 40px;
        bottom: calc(100% - 25px);
        left: auto;
        width: 125%
    }

    .text-image.blue-style .wrap {
        flex-direction: row-reverse
    }

    .text-image.blue-style header {
        max-width: none;
        margin-top: 5.571rem
    }

        .text-image.blue-style header h2 {
            margin-left: 15%;
            position: relative;
            z-index: 1
        }

    .text-image.blue-style .content {
        max-width: none;
        flex-basis: 65%
    }

    .text-image.blue-style .content-wrapper {
        background: #00a8b3;
        color: #ffffff;
        padding: 7.428rem 15% 7.428rem 15%;
        position: relative;
        z-index: 3
    }

    .text-image.blue-style .image {
        max-width: none;
        flex-basis: 40%;
        margin-left: -5%;
        margin-top: -5%
    }

    .text-image.blue-style .waves {
        right: auto;
        left: -150%;
        top: 1.857rem
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .text-image.blue-style header h2 {
        max-width: 75%
    }
}

@media (min-width:1440px) {
    .text-image header {
        margin-bottom: 2.32125rem
    }

        .text-image header h3 {
            margin-bottom: 0.9285rem
        }

    .text-image .wrap {
        justify-content: center
    }

    .text-image .image {
        margin-right: 5.571rem
    }

    .text-image .waves {
        right: 80px
    }

    .text-image [role="button"] {
        margin-top: 3.24975rem
    }
}

.bullets-image {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (max-width:420px) {
    .bullets-image {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .bullets-image {
        padding-top: 80px
    }
}

.bullets-image header {
    margin-bottom: 0.9285rem;
    max-width: 600px
}

    .bullets-image header h3 {
        margin-bottom: 0.46425rem
    }

@media (min-width:1024px) {
    .bullets-image .content {
        max-width: 720px
    }
}

.bullets-image .image {
    position: relative;
    margin: 3.714rem auto 0;
    text-align: center;
    max-width: 700px
}

    .bullets-image .image .frame {
        max-width: 85%
    }

@media (min-width:1600px) {
    .bullets-image .image .frame {
        max-width: none
    }
}

.bullets-image .waves {
    position: absolute;
    top: -24px;
    left: -80px;
    right: 10px
}

.bullets-image .bulleted-list {
    position: relative;
    margin: 50px 0 75px 0
}

    .bullets-image .bulleted-list ul {
        font-size: 16px;
        display: flex;
        flex-direction: column;
        margin-top: 30px;
        max-height: 300px;
        overflow-y: hidden
    }

@media (min-width:1500px) {
    .bullets-image .bulleted-list ul {
        flex-wrap: wrap;
        max-width: 718px;
        max-height: 245px
    }
}

.bullets-image .bulleted-list ul li {
    margin: 10px 20px 10px 10px
}

@media (min-width:640px) {
    .bullets-image .bulleted-list ul li {
        margin: 10px 75px 10px 10px
    }
}

.bullets-image .bulleted-list ul li:after {
    width: 33px;
    height: 33px
}

.bullets-image .bulleted-list ul li .svg-inline--fa {
    top: 5px;
    left: 8px;
    font-size: 16px
}

@media (min-width:640px) {
    .bullets-image .bulleted-list ul li .svg-inline--fa {
        top: 1px;
        left: -1px
    }
}

.bullets-image .list-heading {
    font-size: 1.25rem
}

@media (min-width:1500px) {
    .bullets-image .list-heading {
        font-size: 1.75rem
    }
}

.bullets-image .gradient-bottom {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%, white 100%)
}

@media (min-width:1500px) {
    .bullets-image .gradient-bottom {
        display: none
    }
}

.bullets-image .gradient-bottom p, .bullets-image .gradient-bottom svg {
    font-size: 16px;
    color: #00a8b3
}

.bullets-image .gradient-bottom p {
    cursor: pointer;
    margin: 0;
    position: absolute;
    bottom: -25px
}

.bullets-image .gradient-bottom svg {
    margin-left: 15px
}

.bullets-image .ctas {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:460px) {
    .bullets-image .ctas {
        flex-direction: row
    }
}

.bullets-image .ctas a {
    margin: 20px
}

@media (min-width:1100px) {
    .bullets-image .ctas a {
        margin: 30px
    }
}

@media (min-width:1024px) {
    .bullets-image .wrap {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .bullets-image .image, .bullets-image .content {
        flex-shrink: 1
    }

    .bullets-image .image {
        margin: 0;
        flex-basis: 44%;
        text-align: right
    }

    .bullets-image .content {
        order: 1;
        flex-basis: 50%
    }

    .bullets-image .waves {
        top: auto;
        right: 40px;
        bottom: calc(100% - 25px);
        left: auto;
        width: 125%
    }
}

@media (min-width:1440px) {
    .bullets-image header {
        margin-bottom: 2.32125rem
    }

        .bullets-image header h3 {
            margin-bottom: 0.9285rem
        }

    .bullets-image .wrap {
        justify-content: center
    }

    .bullets-image .image {
        margin-right: 5.571rem
    }

    .bullets-image .waves {
        right: 80px
    }
}

.iv-nutrient-therapy .bullets-image {
    padding-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (max-width:420px) {
    .iv-nutrient-therapy .bullets-image {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .iv-nutrient-therapy .bullets-image {
        padding-bottom: 80px
    }
}

.iv-nutrient-therapy .bullets-image .image {
    display: none
}

@media (min-width:1024px) {
    .iv-nutrient-therapy .bullets-image .image {
        display: block
    }
}

.op_iv_kit-template-default .bullets-image .image .waves {
    display: none
}

.op_iv_kit-template-default .bullets-image .image .svg {
    top: 160px
}

.op_iv_kit-template-default .bullets-image .bulleted-list ul {
    max-height: 200px
}

.card-grid {
    padding-top: calc(9.8837209302vw + -1.511627907px);
    padding-bottom: calc(1.1627906977vw + 35.1162790698px);
    background: #f2f2f2
}

@media (max-width:420px) {
    .card-grid {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .card-grid {
        padding-top: 125px
    }
}

@media (max-width:420px) {
    .card-grid {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .card-grid {
        padding-bottom: 50px
    }
}

.card-grid .wrap {
    max-width: 1376px
}

.card-grid header {
    margin-bottom: 2.7855rem
}

    .card-grid header > * {
        color: #4B4B4B
    }

    .card-grid header h3 {
        margin: 0.619rem auto 0;
        max-width: 640px;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        line-height: 1.857;
        font-size: 1.1428571429rem
    }

        .card-grid header h3:only-child {
            margin-top: 0
        }

.card-grid .card {
    margin: 0 auto 1.39275rem
}

@media (min-width:640px) {
    .card-grid header {
        margin-bottom: 3.714rem;
        text-align: center
    }

        .card-grid header h3 {
            margin-top: 1.39275rem
        }

    .card-grid .card {
        margin-bottom: 3.714rem
    }
}

@media (min-width:1024px) {
    .card-grid .wrap {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between
    }

    .card-grid header {
        margin-bottom: 5.571rem;
        width: 100%
    }

    .card-grid .card {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        flex: 0 1 47%
    }

        .card-grid .card .frame {
            padding-left: 8px
        }

            .card-grid .card .frame .svg {
                top: 19px;
                right: 20px;
                bottom: -19px;
                left: -11px
            }
}

@media (min-width:1200px) {
    .card-grid header {
        margin-bottom: 9.285rem
    }

    .card-grid .card {
        margin-bottom: 6.96375rem
    }

        .card-grid .card .frame {
            padding-left: 22px
        }

            .card-grid .card .frame .svg {
                top: 36px;
                right: 38px;
                bottom: -36px;
                left: -16px;
                right: 29px
            }
}

.form {
    position: relative;
    z-index: 1;
    outline: 0;
    margin-top: calc(9.3023255814vw + 0.9302325581px)
}

@media (max-width:420px) {
    .form {
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .form {
        margin-top: 120px
    }
}

.form .wrap {
    position: relative
}

.form img[data-side-image][data-side-image="top"] {
    right: calc(-5.5% - 80px)
}

@media (min-width:1024px) {
    .page-template-mw-single .form {
        margin-bottom: 50px
    }

    .page-template-form .form {
        margin-bottom: 150px
    }

    .form + .cta {
        margin-top: -55px
    }

    .form form {
        width: 50%
    }
}

@media (min-width:1440px) {
    .form form {
        padding: 7.428rem 0
    }

        .form form:before {
            right: -358px
        }
}

@media (min-width:1500px) {
    .form img[data-side-image][data-side-image="top"] {
        right: 0
    }
}

@media (min-width:1500px) {
    .form form {
        margin-left: 83px
    }
}

@media (min-width:1800px) {
    .form form {
        margin-left: 156px
    }
}

.form #loginform .login-remember label {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1
}

    .form #loginform .login-remember label input {
        width: 19px;
        padding-right: 5px;
        box-shadow: none
    }

.form #loginform input[type="submit"] {
    background: #ffffff;
    color: #00a8b3
}

    .form #loginform input[type="submit"]:hover {
        box-shadow: inset 0 -5px 0 #89e3dc
    }

.form .hbspt-form {
    position: relative;
    padding: 0 0 3.24975rem;
    max-width: 648px;
    color: #ffffff;
    position: relative;
    z-index: 0;
    outline: 0
}

@media (min-width:640px) {
    .form .hbspt-form {
        padding: 0 0 7.428rem
    }
}

@media (min-width:1024px) {
    .form .hbspt-form {
        width: 50%
    }
}

@media (min-width:1440px) {
    .form .hbspt-form {
        padding: 0 0
    }
}

@media (min-width:1500px) {
    .form .hbspt-form {
        margin-left: 83px
    }
}

@media (min-width:1800px) {
    .form .hbspt-form {
        margin-left: 156px
    }
}

.form .hbspt-form iframe.hs-form-iframe {
    padding-top: 0
}

@media (min-width:640px) {
    .form .hbspt-form iframe.hs-form-iframe {
        padding-top: 6.03525rem
    }
}

@media (min-width:1440px) {
    .form .hbspt-form iframe.hs-form-iframe {
        padding: 7.428rem 0
    }
}

.form .hbspt-form:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -156px;
    bottom: 0;
    left: -156px;
    background: #00a8b3
}

@media (min-width:1440px) {
    .form .hbspt-form:before {
        right: -358px
    }
}

body.page-id-87 #footer-form .hbspt-form > form {
    margin-left: 0;
    width: 100%
}

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field {
        margin-bottom: 10px
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field label {
            padding-top: 0;
            font-size: 16px !important;
            display: block
        }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field label .hs-form-required {
                margin-left: 3px
            }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input {
            margin: 0
        }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input select {
                width: 100%
            }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input textarea {
                width: 100%;
                max-width: 100% !important
            }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input ul[role="checkbox"] li label {
                font-size: 15px !important;
                line-height: 1.75
            }

                body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input ul[role="checkbox"] li label input[type="checkbox"] {
                    float: left;
                    position: relative;
                    top: 5px
                }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label {
        font-size: 16px !important;
        padding-top: 0;
        display: block
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label > span {
            margin-left: 30px
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label input[type="checkbox"] {
            position: relative;
            top: 8px
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label p {
            font-size: 16px !important
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label .hs-form-required {
            margin-left: 3px
        }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container .hs-richtext p {
        font-size: 16px !important;
        margin-top: 10px
    }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 {
        display: flex;
        column-gap: 20px
    }

@media (max-width:600px) {
    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 {
        flex-direction: column
    }
}

body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field {
    margin-bottom: 10px;
    width: 100%
}

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field > .field, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field > .field {
        width: 100%
    }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field label, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field label {
        padding-top: 0;
        font-size: 16px !important;
        display: block
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field label .hs-form-required, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field label .hs-form-required {
            margin-left: 3px
        }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field div.input, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field div.input {
        margin: 0
    }

body.page-id-87 #footer-form .hbspt-form > form .hs_recaptcha {
    margin-bottom: 15px
}

.form-contact {
    padding-top: 0
}

@media (min-width:1024px) {
    .form-contact {
        padding-top: 120px
    }
}

.form-contact .wrap {
    display: flex;
    flex-direction: column-reverse
}

.form-contact header {
    margin-bottom: 1.857rem;
    max-width: 700px
}

    .form-contact header h2 {
        line-height: 1.47;
        color: #131717
    }

    .form-contact header h3 {
        margin-bottom: 0.619rem
    }

.form-contact .header-details {
    padding-top: 3.714rem
}

.form-contact .hbspt-form {
    flex: 1 1 auto;
    width: 100%;
    position: relative;
    padding: 2.7855rem 0 3.24975rem;
    max-width: 648px;
    color: #ffffff
}

@media (min-width:640px) {
    .form-contact .hbspt-form {
        padding: 6.03525rem 0 7.428rem
    }
}

.form-contact .hbspt-form:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -156px;
    bottom: 0;
    left: -156px;
    background: #00a8b3
}

.form-contact .hbspt-form form {
    padding: 0 !important
}

@media (min-width:640px) {
    .form-contact header {
        margin-bottom: 3.714rem
    }

        .form-contact header h2 {
            font-size: 2.8571428571rem
        }

    .form-contact .gform_validation_errors {
        margin: 0 auto
    }

    .form-contact form, .form-contact .hbspt-form {
        margin: 4.6425rem auto 0
    }

        .form-contact form:before, .form-contact .hbspt-form:before {
            right: -144px
        }
}

@media (min-width:1024px) {
    .form-contact .wrap {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        max-width: 1560px
    }

    .form-contact .header-details {
        flex: 0 1 50%;
        padding-right: 120px
    }

    .form-contact .gform_wrapper {
        flex: 1 1 auto
    }

    .form-contact header h2 {
        color: #747d7e
    }

    .form-contact form, .form-contact .hbspt-form {
        margin-top: 0
    }

        .form-contact form:before, .form-contact .hbspt-form:before {
            left: -100px
        }
}

@media (min-width:1200px) {
    .form-contact .header-details {
        padding-right: 205px
    }

    .form-contact form:before, .form-contact .hbspt-form:before {
        left: -172px
    }
}

@media (min-width:1440px) {
    .form-contact header {
        margin-bottom: 4.6425rem
    }

        .form-contact header h2 {
            font-size: 5rem;
            line-height: 1.2857
        }

        .form-contact header h3 {
            margin-bottom: 2.7855rem
        }

    .form-contact .gform_validation_errors {
        margin: 0 0 0 auto
    }

    .form-contact form, .form-contact .hbspt-form {
        padding-top: 7.428rem;
        margin: 0 0 auto auto
    }
}

.cta {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    overflow: hidden;
    padding-top: calc(10.4651162791vw + 36.0465116279px);
    padding-bottom: calc(10.4651162791vw + 16.0465116279px)
}

@media (max-width:420px) {
    .cta {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .cta {
        padding-top: 170px
    }
}

@media (max-width:420px) {
    .cta {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .cta {
        padding-bottom: 150px
    }
}

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

    .cta.left-align .wrap {
        align-items: flex-start
    }

    .cta.left-align h2, .cta.left-align h3 {
        margin-left: 0;
        margin-right: auto
    }

.cta:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(58, 64, 64, 0.6)
}

.cta .wrap {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    z-index: 1
}

.cta h2, .cta h3 {
    margin-left: auto;
    margin-right: auto
}

.cta h2 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    max-width: 1100px;
    line-height: 1.18;
    color: #ffffff
}

@media (max-width:420px) {
    .cta h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .cta h2 {
        font-size: 70px
    }
}

.cta h3 {
    margin-bottom: 0.9285rem;
    width: 75%;
    max-width: 600px;
    color: #89e3dc;
    -webkit-font-smoothing: auto
}

    .cta h3.subtitle {
        color: #89e3dc
    }

.cta .entry-content {
    color: #c7eced;
    max-width: 468px
}

.cta [role="button"] {
    margin-top: 2.7855rem
}

.cta img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    max-width: 1000%;
    height: auto;
    padding-bottom: 1px;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-width: 100vw;
    min-height: 100%;
    z-index: -1;
    min-width: 100%
}

@media (min-width:640px) {
    .cta h3 {
        margin-bottom: 1.857rem;
        color: #00a8b3
    }

    .cta [role="button"] {
        margin-top: 3.714rem
    }
}

@media (min-width:1200px) {
    .cta {
        min-height: 540px
    }
}

.cta.white-background h2 {
    color: #747d7e;
    max-width: 745px
}

@media (min-width:1024px) {
    .cta.white-background h2 {
        font-size: 3.2142857143rem;
        line-height: 1.26
    }
}

.cta.white-background:before {
    content: none
}

.cta.white-background a[role="button"].white {
    background: #00a8b3;
    color: #ffffff
}

    .cta.white-background a[role="button"].white:hover {
        background: #89e3dc
    }

.cta.white-background .ui-tabs-anchor.white:before, .cta.white-background [role=button]:not(.mejs-overlay-button).white:before, .cta.white-background [type=button]:not(.flickity-prev-next-button):not(.map-control):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before, .cta.white-background [type=submit]:not([value=Search]).white:before, .cta.white-background button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value=Search]):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before {
    background: #00a8b3;
    color: #ffffff
}

    .cta.white-background .ui-tabs-anchor.white:before:hover, .cta.white-background [role=button]:not(.mejs-overlay-button).white:before:hover, .cta.white-background [type=button]:not(.flickity-prev-next-button):not(.map-control):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before:hover, .cta.white-background [type=submit]:not([value=Search]).white:before:hover, .cta.white-background button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value=Search]):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before:hover {
        background: #89e3dc
    }

.cta-grid {
    position: relative;
    padding: 0.9285rem 0 7.1428571429rem
}

    .cta-grid a, .cta-grid a:before {
        -webkit-transition: all ease-in-out 400ms;
        transition: all ease-in-out 400ms
    }

    .cta-grid a {
        display: flex;
        flex-flow: column nowrap;
        justify-content: flex-end;
        align-items: flex-start;
        position: relative;
        margin-bottom: 1.0714285714rem;
        padding: 3.08262rem 1.857rem;
        min-height: 214px;
        background: #131717;
        overflow: hidden
    }

        .cta-grid a:before, .cta-grid a:after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0
        }

        .cta-grid a:before {
            z-index: 1;
            top: 0;
            right: -200px;
            background: linear-gradient(60deg, #00a8b3 -10%, rgba(0, 168, 179, 0) 80%);
            transform: translateX(-50%);
            opacity: 0
        }

        .cta-grid a:after {
            height: 12px;
            background: #00a8b3
        }

        .cta-grid a:hover {
            background: #00a8b3
        }

            .cta-grid a:hover:before {
                transform: translateX(0%);
                opacity: 1
            }

            .cta-grid a:hover h3 {
                color: #ffffff
            }

    .cta-grid .wrap {
        position: relative;
        z-index: 1;
        max-width: 1640px
    }

        .cta-grid .wrap > a {
            padding-bottom: 1.857rem
        }

            .cta-grid .wrap > a:after {
                display: none
            }

    .cta-grid h2, .cta-grid h3 {
        position: relative;
        z-index: 2
    }

    .cta-grid h2 {
        color: #ffffff;
        font-size: 2.2857142857rem
    }

    .cta-grid h3 {
        display: none;
        color: #89e3dc;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 1.1428571429rem
    }

    .cta-grid [role="button"] {
        margin-top: 1.238rem
    }

    .cta-grid a img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        object-fit: cover;
        width: 100%;
        height: 100%;
        opacity: 0.5
    }

    .cta-grid > .svg {
        position: absolute;
        bottom: 24px;
        left: -200px;
        width: 2156px;
        opacity: 0.75
    }

@media (min-width:640px) {
    .cta-grid {
        padding-top: 2.7855rem
    }

        .cta-grid .wrap {
            position: relative;
            display: flex;
            flex-flow: row nowrap
        }

            .cta-grid .wrap > a {
                flex: 1 0 50%
            }

            .cta-grid .wrap > div {
                flex: 0 1 45%;
                padding-left: 1.0714285714rem
            }
}

@media (min-width:1024px) {
    .cta-grid {
        padding-top: 9.2857142857rem
    }

        .cta-grid a, .cta-grid .wrap > a {
            padding: 3.714rem 2.7855rem
        }

        .cta-grid .wrap > div {
            padding-left: 1.2857142857rem
        }

        .cta-grid a {
            margin-bottom: 1.2857142857rem;
            min-height: 292px
        }

        .cta-grid h2 {
            font-size: 3.2142857143rem
        }

        .cta-grid h3 {
            display: block;
            margin-top: 0.9285rem
        }

        .cta-grid [role="button"] {
            margin-top: 2.7855rem
        }

        .cta-grid img {
            opacity: 0.4
        }

        .cta-grid .svg {
            bottom: auto;
            top: 30px
        }
}

@media (min-width:1440px) {
    .cta-grid .wrap > a {
        flex: 1 0 66.1%;
        padding: 5.7142857143rem 5.4285714286rem
    }

    .cta-grid .wrap > div {
        flex: 0 1 33.9%
    }

    .cta-grid a {
        padding: 4.3571428571rem 3.9285714286rem
    }
}

.tabs .wrap {
    position: relative;
    padding-top: calc(4.6511627907vw + 20.4651162791px);
    padding-bottom: calc(11.6279069767vw + -8.8372093023px)
}

@media (max-width:420px) {
    .tabs .wrap {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .tabs .wrap {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .tabs .wrap {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .tabs .wrap {
        padding-bottom: 140px
    }
}

.tabs .split-content {
    display: none
}

    .tabs .split-content .options {
        text-align: center
    }

        .tabs .split-content .options .option-button {
            margin: 1.8571428571rem 1.1428571429rem
        }

    .tabs .split-content .body-physician {
        display: none
    }

    .tabs .split-content .body-patient {
        display: none
    }

.rich-text {
    position: relative;
    max-width: 1005px;
    padding-top: calc(5.8139534884vw + 15.5813953488px);
    padding-bottom: calc(9.3023255814vw + 0.9302325581px)
}

@media (max-width:420px) {
    .rich-text {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .rich-text {
        padding-top: 90px
    }
}

@media (max-width:420px) {
    .rich-text {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .rich-text {
        padding-bottom: 120px
    }
}

@media (min-width:1024px) {
    .rich-text {
        left: -14px
    }
}

.rich-text > * {
    z-index: 1;
    position: relative
}

    .rich-text > *[style="text-align: center;"] {
        display: flex;
        justify-content: center
    }

section.tabs + .rich-text {
    margin-top: calc(4.6511627907vw + 20.4651162791px)
}

@media (max-width:420px) {
    section.tabs + .rich-text {
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    section.tabs + .rich-text {
        margin-top: 80px
    }
}

@media (min-width:1280px) {
    section.tabs + .rich-text {
        margin-top: 80px !important
    }
}

.contact-details li {
    position: relative;
    margin-bottom: 1.857rem;
    padding-left: 60px
}

.contact-details .icon {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    border-radius: 9999px;
    border: 2px solid #00a8b3;
    width: 42px;
    height: 42px;
    color: #89e3dc;
    font-size: 16px
}

.contact-details h3, .contact-details p {
    margin: 0
}

.contact-details p, .contact-details address {
    font-family: "Nunito Sans", sans-serif
}

.contact-details a {
    color: #747d7e
}

    .contact-details a:hover {
        color: #00a8b3
    }

@media (min-width:460px) {
    .contact-details li {
        margin-bottom: 2.7855rem;
        padding-left: 90px
    }

    .contact-details .icon {
        width: 67px;
        height: 67px;
        font-size: 24px
    }

    .contact-details h3 {
        font-size: 1.2857142857rem
    }

    .contact-details p, .contact-details address {
        font-size: 1.1428571429rem
    }
}

@media (min-width:640px) {
    .contact-details .icon {
        top: -7px
    }

    .contact-details h3 {
        font-size: 1.5rem
    }
}

@media (min-width:1024px) {
    .contact-details li {
        margin-bottom: 4.17825rem
    }
}

.map {
    padding-top: calc(18.6046511628vw + -18.1395348837px);
    outline: 0
}

@media (max-width:420px) {
    .map {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .map {
        padding-top: 220px
    }
}

.map header {
    margin-bottom: 1.857rem;
    text-align: center
}

    .map header:after {
        content: "";
        margin: 1.238rem auto 0;
        width: 125px;
        height: 3px;
        background: #89e3dc
    }

@media (min-width:1024px) {
    .map header {
        margin-bottom: 7.428rem
    }

        .map header:after {
            margin-top: 3.24975rem
        }

    .map h3 {
        margin-bottom: 1.857rem
    }
}

@media (min-width:1440px) {
    .map h2 {
        font-size: 5rem
    }
}

.google-map {
    height: 300px
}

@media (min-width:640px) {
    .google-map {
        height: 474px
    }
}

@media (min-width:1500px) {
    .google-map {
        margin: 0 auto;
        width: 90%;
        max-width: 1852px
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .google-map {
        width: 96.5%
    }
}

.video-slider {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 5.10675rem;
    overflow: hidden;
    height: 600px
}

    .video-slider.loaded {
        height: auto
    }

    .video-slider .loading {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 8;
        background: linear-gradient(60deg, #098b93, #00a8b3);
        font-size: 1.7142857143rem;
        color: #89e3dc
    }

    .video-slider h1 {
        display: none
    }

    .video-slider .slides-wrap {
        position: relative
    }

        .video-slider .slides-wrap.first-transition.doing-transition .teal-layer, .video-slider .slides-wrap.first-transition.doing-transition .white-bar {
            animation-duration: 750ms
        }

        .video-slider .slides-wrap.doing-transition .teal-layer, .video-slider .slides-wrap.doing-transition .white-bar {
            animation-duration: 1500ms;
            animation-delay: 0s;
            animation-timing-function: linear
        }

        .video-slider .slides-wrap.doing-transition .teal-layer {
            animation-name: slide-transition-teal
        }

        .video-slider .slides-wrap.doing-transition .white-bar {
            animation-name: slide-transition-white
        }

    .video-slider .teal-layer, .video-slider .white-bar {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .video-slider .teal-layer {
        width: 100%;
        z-index: 1;
        left: 0;
        background: #00a8b3;
        transform: translateX(-100.1%)
    }

    .video-slider .white-bar {
        z-index: 2;
        width: 15%;
        background: #ffffff;
        transform: translateX(-66%)
    }

    .video-slider figure {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        overflow: hidden;
        height: 100%;
        min-height: 515px;
        text-align: center
    }

        .video-slider figure:before {
            content: "";
            display: block;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: rgba(19, 23, 23, 0.57)
        }

    .video-slider video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-width: 100vw;
        min-height: 100%;
        z-index: 0;
        min-width: 100%
    }

        .video-slider video.desktop-video-bg-slide {
            display: none;
            visibility: hidden
        }

@media (min-width:640px) {
    .video-slider video.desktop-video-bg-slide {
        display: block;
        visibility: visible
    }
}

.video-slider video.mobile-video-bg-slide {
    display: block;
    visibility: visible
}

@media (min-width:640px) {
    .video-slider video.mobile-video-bg-slide {
        display: none;
        visibility: hidden
    }
}

.video-slider figcaption {
    position: relative;
    z-index: 2;
    padding-bottom: 1.857rem;
    transform: translateX(-125%);
    transition: transform ease-in-out 500ms
}

    .video-slider figcaption.move-in {
        transform: translateX(0%)
    }

.video-slider img.attachment-banner {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 80%;
    display: block !important
}

@media (min-width:640px) {
    .video-slider img.attachment-banner {
        object-position: unset
    }
}

.video-slider h2, .video-slider h3 {
    max-width: 1000px
}

.video-slider h2 {
    color: #ffffff;
    font-size: calc(5.3488372093vw + 11.5348837209px);
    line-height: 1.24
}

@media (max-width:420px) {
    .video-slider h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .video-slider h2 {
        font-size: 80px
    }
}

.video-slider h3 {
    color: #89e3dc;
    margin-bottom: 0.9285rem;
    font-size: 0.9285714286rem;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.video-slider [role="button"] {
    margin-top: 3.714rem
}

.video-slider nav {
    display: flex;
    flex-flow: row nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 10%;
    z-index: 5
}

    .video-slider nav a {
        flex: 0 1 33.333%;
        display: block;
        position: relative;
        padding: 1.1428571429rem 1.3571428571rem;
        max-width: 458px;
        background: #ffffff;
        font-family: "Nunito Sans", sans-serif;
        font-size: 1rem;
        color: #89e3dc;
        overflow: hidden
    }

        .video-slider nav a:before, .video-slider nav a:after {
            content: "";
            position: absolute;
            right: 0;
            left: 0;
            -webkit-transition: all ease-in-out 500ms;
            transition: all ease-in-out 500ms
        }

        .video-slider nav a:before {
            top: 0;
            bottom: -200%;
            background: linear-gradient(to bottom, #c2e6e6, rgba(194, 230, 230, 0) 33.33%, rgba(194, 230, 230, 0) 80%, #c2e6e6 100%);
            transform: translateY(-33.333%)
        }

        .video-slider nav a:after {
            top: calc(100% - 9px);
            bottom: 0;
            background: linear-gradient(to right, #098b93, #00a8b3);
            transform: translateY(100%)
        }

        .video-slider nav a.is-selected {
            background: #00a8b3;
            color: #ffffff
        }

            .video-slider nav a.is-selected .svg {
                opacity: 0.37;
                transform: translateX(0px)
            }

            .video-slider nav a.is-selected:before {
                background: none
            }

        .video-slider nav a.is-next:before, .video-slider nav a.is-next:after {
            transform: translateY(0%)
        }

        .video-slider nav a:hover:before {
            transform: translateY(-66.666%)
        }

        .video-slider nav a span {
            position: relative
        }

    .video-slider nav .number {
        font-weight: 800;
        letter-spacing: 2.5px
    }

    .video-slider nav .title {
        display: none;
        margin-top: 3px
    }

    .video-slider nav .svg {
        display: none;
        position: absolute;
        left: -40px;
        width: 700px;
        opacity: 0;
        transform: translateX(52px);
        -webkit-transition: all ease-in-out 550ms;
        transition: all ease-in-out 550ms
    }

@media (min-width:640px) {
    .video-slider h3 {
        font-size: 1.1428571429rem;
        letter-spacing: 3px
    }
}

@media (min-width:1024px) {
    .video-slider {
        padding-bottom: 0
    }

        .video-slider h3 {
            margin-bottom: 3.24975rem
        }

        .video-slider figure {
            align-items: flex-start;
            min-height: 834px;
            text-align: left
        }

            .video-slider figure:before {
                background: linear-gradient(to right, rgba(19, 23, 23, 0.63), rgba(19, 23, 23, 0.23))
            }

        .video-slider figcaption {
            padding-top: 165px;
            padding-left: 40px
        }

        .video-slider nav {
            right: 5%
        }

            .video-slider nav a {
                padding: 1.8571428571rem 2.4285714286rem 2.1428571429rem;
                font-size: 1.1428571429rem
            }

                .video-slider nav a:before {
                    bottom: 0;
                    background: linear-gradient(to top, rgba(194, 230, 230, 0.6), rgba(194, 230, 230, 0) 33.33%);
                    transform: translateY(50%)
                }

                .video-slider nav a.is-selected .title {
                    color: #ffffff
                }

                .video-slider nav a.is-next:before {
                    transform: translateY(100%)
                }

                .video-slider nav a.is-next .title {
                    color: #00a8b3
                }

                .video-slider nav a:hover:before {
                    transform: translateY(0%)
                }

            .video-slider nav .title {
                display: block;
                color: #747d7e;
                font-size: 1.2857142857rem
            }

            .video-slider nav .svg {
                display: block
            }
}

@media (min-width:1500px) {
    .video-slider figcaption {
        padding-left: 140px
    }
}

.video-slider.light-design .slides-wrap .slides figure:before {
    background: rgba(255, 255, 255, 0.77)
}

@media (min-width:1024px) {
    .video-slider.light-design .slides-wrap .slides figure:before {
        content: unset
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption {
        padding-top: 205px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h2 {
    color: #747d7e;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: 123.75%;
    letter-spacing: -0.01125em
}

@media (min-width:640px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 40px
    }
}

@media (min-width:1024px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 50px;
        max-width: 550px
    }
}

@media (min-width:1200px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 65px;
        max-width: 650px
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 75px;
        max-width: 788px
    }
}

@media (min-width:1800px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 80px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h3 {
    color: #00a8b3;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.375;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media (min-width:640px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 18px
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 19px
    }
}

@media (min-width:1800px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 20px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h3:before {
    background: #00a8b3;
    top: 12px;
    left: -80px;
    width: 65px
}

@media (min-width:1500px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3:before {
        left: -142px;
        width: 125px
    }
}

.video-slider.light-design > nav {
    right: 0
}

    .video-slider.light-design > nav > a {
        max-width: 460px
    }

        .video-slider.light-design > nav > a.is-selected .svg {
            transform: translateX(10px);
            opacity: 1
        }

        .video-slider.light-design > nav > a .svg {
            bottom: 0
        }

@keyframes slide-transition-teal {
    100% {
        transform: translateX(100%)
    }
}

@keyframes slide-transition-white {
    100% {
        transform: translateX(667%)
    }
}

.featured-links {
    position: relative
}

    .featured-links .wrap, .featured-links .icon-callout {
        position: relative
    }

    .featured-links .nav-wrap {
        margin-left: calc(-5% - 2px);
        margin-right: calc(-5% - 2px)
    }

    .featured-links .icon-callout {
        z-index: 1
    }

    .featured-links .big-wave .svg {
        left: -220px
    }

    .featured-links img[data-side-image][data-side-image="bottom"] {
        display: none;
        top: auto;
        bottom: 0
    }

@media (min-width:1024px) {
    .featured-links .nav-wrap {
        margin: 0
    }

    .featured-links .icon-callout {
        margin-left: -75px
    }
}

@media (min-width:1440px) {
    .featured-links .big-wave h2 {
        font-size: 5.7142857143rem;
        letter-spacing: -1.75px
    }

    .featured-links img[data-side-image][data-side-image="bottom"] {
        display: block
    }
}

@media (min-width:1550px) {
    .featured-links .icon-callout {
        margin-left: 0
    }
}

@media (min-width:1800px) {
    .featured-links img[data-side-image][data-side-image="bottom"] {
        right: auto;
        left: 1210px
    }
}

.checklist-cta-media {
    padding-top: 0.619rem
}

    .checklist-cta-media .media-box {
        margin: 0 -2.5% 0rem
    }

    .checklist-cta-media .checklist-cta {
        padding: 3.24975rem 0
    }

    .checklist-cta-media .frame {
        display: none;
        margin-top: 46px;
        max-width: 75%
    }

@media (min-width:640px) {
    .checklist-cta-media {
        padding-top: 1.39275rem
    }
}

@media (min-width:1024px) {
    .checklist-cta-media {
        padding-top: 6.96375rem;
        padding: 6.96375rem 0
    }

        .checklist-cta-media .wrap {
            display: flex;
            flex-flow: row nowrap;
            align-items: flex-start
        }

            .checklist-cta-media .wrap .media {
                margin-left: -5.75%;
                max-width: 55%
            }

            .checklist-cta-media .wrap .media, .checklist-cta-media .checklist-cta {
                flex: 0 1 auto
            }

        .checklist-cta-media .media-box {
            margin: 0;
            max-width: 100%
        }

        .checklist-cta-media .checklist-cta {
            /*width: 45%;*/
            margin-top: 3.714rem;
            margin-left: auto;
            padding: 0
        }

        .checklist-cta-media .frame {
            display: inline-block
        }

        .checklist-cta-media.no-image .media {
            position: relative
        }

            .checklist-cta-media.no-image .media::after {
                content: "";
                display: block;
                width: 70%;
                height: 136%;
                margin: 0 auto;
                position: absolute;
                z-index: -1;
                background: #00a8b3;
                overflow: hidden;
                top: -36px;
                right: 0;
                bottom: 0;
                left: 0
            }
}

@media (min-width:1550px) {
    .checklist-cta-media .wrap .media {
        flex: 1 0 auto;
        margin-left: 0;
        max-width: 805px
    }

    .checklist-cta-media .checklist-cta {
        margin-top: 7.428rem;
        margin-left: 0;
        padding-left: 8.9285714286rem;
        width: auto
    }

    .checklist-cta-media .frame {
        margin-left: 114px
    }
}

.blog-grid {
    padding-top: calc(4.6511627907vw + 20.4651162791px);
    padding-bottom: calc(4.6511627907vw + 20.4651162791px);
    display: block;
    max-width: 100%
}

@media (max-width:420px) {
    .blog-grid {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .blog-grid {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .blog-grid {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .blog-grid {
        padding-bottom: 80px
    }
}

@media (min-width:900px) {
    .blog-grid {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        align-items: stretch
    }
}

.blog-grid .blog-card {
    padding: 1.4285714286rem 0;
    display: flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: stretch;
    width: 500px;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width:900px) {
    .blog-grid .blog-card {
        padding: 1.4285714286rem 0.7142857143rem;
        flex: 0 1 50%;
        margin: 0
    }
}

@media (min-width:1200px) {
    .blog-grid .blog-card {
        flex: 0 1 50%
    }
}

@media (min-width:1440px) {
    .blog-grid .blog-card {
        flex: 0 1 25%
    }
}

.blog-grid .blog-card-content {
    background: #f1f2f2;
    min-height: 450px;
    flex: 0 0 100%
}

.blog-grid .blog-card-excerpt {
    width: 100%;
    max-width: 90%;
    margin: 20px auto
}

.blog-grid .the-excerpt {
    font-size: 1.2857142857rem;
    color: #4B4B4B
}

.blog-grid .link {
    display: inline-block;
    margin-top: 1.4285714286rem;
    font-size: 1.2857142857rem
}

    .blog-grid .link .fa-wrap {
        font-size: 0.7142857143rem;
        display: inline-block;
        margin-left: 0.4285714286rem
    }

.blog-grid .card-header {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.0714285714rem;
    padding: 3.08262rem 1.857rem;
    min-height: 250px;
    background: #131717;
    overflow: hidden;
    background: #3a4040
}

    .blog-grid .card-header:before, .blog-grid .card-header:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

    .blog-grid .card-header:before {
        z-index: 2;
        top: 0;
        right: -200px;
        background: linear-gradient(60deg, #00a8b3 -10%, rgba(0, 168, 179, 0) 80%);
        transform: translateX(-50%);
        opacity: 0
    }

    .blog-grid .card-header:after {
        height: 12px;
        background: #00a8b3;
        z-index: 2
    }

    .blog-grid .card-header:hover {
        background: #00a8b3
    }

        .blog-grid .card-header:hover:before {
            transform: translateX(0%);
            opacity: 1
        }

    .blog-grid .card-header h2 {
        position: relative;
        z-index: 10;
        color: #ffffff;
        font-size: 2.2857142857rem;
        line-height: 2.7142857143rem
    }

    .blog-grid .card-header img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
        opacity: 0.4
    }

.column-list {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (max-width:420px) {
    .column-list {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .column-list {
        padding-top: 80px
    }
}

.column-list:focus {
    outline: 0
}

.column-list header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1005px
}

@media (min-width:1500px) {
    .column-list header {
        width: 96.5%
    }
}

.column-list header p {
    max-width: 600px
}

.column-list header .med-waves {
    display: none;
    max-width: 894px;
    margin-top: 21px
}

@media (min-width:1500px) {
    .column-list header .med-waves {
        display: block
    }
}

.column-list .columns {
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 1005px;
    margin-bottom: 100px
}

@media (min-width:1500px) {
    .column-list .columns {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .column-list .columns {
        margin-bottom: 0
    }
}

.column-list .columns ul {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    margin: 30px 0 0 0;
    max-height: 285px;
    overflow-y: hidden
}

@media (min-width:1200px) {
    .column-list .columns ul {
        flex-wrap: wrap;
        max-width: 1005px;
        max-height: 404px;
        margin: 30px 0 0 105px
    }
}

.column-list .columns ul li {
    margin: 12.5px 65px 12.5px 10px
}

    .column-list .columns ul li:after {
        width: 33px;
        height: 33px
    }

    .column-list .columns ul li .svg-inline--fa {
        top: 5px;
        left: 8px;
        font-size: 16px
    }

@media (min-width:640px) {
    .column-list .columns ul li .svg-inline--fa {
        top: 1px;
        left: -1px
    }
}

.column-list .columns .gradient-bottom {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%, white 100%)
}

@media (min-width:1200px) {
    .column-list .columns .gradient-bottom {
        display: none
    }
}

.column-list .columns .gradient-bottom p, .column-list .columns .gradient-bottom svg {
    font-size: 16px;
    color: #00a8b3
}

.column-list .columns .gradient-bottom p {
    cursor: pointer;
    margin: 0;
    position: absolute;
    bottom: -50px
}

.column-list .columns .gradient-bottom svg {
    margin-left: 15px
}

.premix-cards {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .premix-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .premix-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .premix-cards {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .premix-cards {
        padding-bottom: 80px
    }
}

.premix-cards .wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 50px
}

@media (min-width:1500px) {
    .premix-cards .wrap {
        margin-bottom: 100px
    }
}

.premix-cards .wrap h2 {
    margin-top: 40px;
    color: #4b4b4b
}

.premix-cards .wrap p {
    max-width: 620px;
    color: #4b4b4b
}

.premix-cards .waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 170px;
    position: absolute;
    top: 488px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden
}

@media (min-width:1500px) {
    .premix-cards .waves-footer-wrap {
        max-height: 270px;
        display: block
    }
}

.premix-card-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .premix-card-grid {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .premix-card-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.premix-card {
    width: 345px;
    height: 250px;
    display: flex;
    background-color: #ffffff;
    margin: 10px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .premix-card {
        width: 600px;
        margin: 80px 50px
    }
}

.premix-card figure {
    width: 35%;
    position: relative;
    border-right: 1px solid #f2f2f2
}

    .premix-card figure img {
        max-width: 70px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

@media (min-width:640px) {
    .premix-card figure img {
        max-width: 145px
    }
}

.premix-card .card-content {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 30px
}

    .premix-card .card-content h3 {
        font-size: 21px
    }

    .premix-card .card-content p {
        color: #747d7e
    }

    .premix-card .card-content .arrow-link {
        max-width: fit-content;
        margin-top: 25px
    }

.premix-product-cards {
    margin: 0 auto;
    width: 90%;
    max-width: 1300px;
    position: relative;
    z-index: 1
}

    .premix-product-cards .premix-product-cards-wrap {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 30px;
        column-gap: 5%
    }

@media (min-width:981px) {
    .premix-product-cards .premix-product-cards-wrap {
        row-gap: 60px
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 450px;
    background-color: #ffffff;
    border-radius: 8px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
        max-width: unset;
        width: 47.5%
    }
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
        flex-direction: row
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item:hover figure img {
    transform: scale(1.05)
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item:hover figure img {
        transform: scale(1.1)
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure {
    width: 100%;
    padding: 5%;
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #f2f2f2
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure {
        border-bottom: unset;
        border-right: 1px solid #f2f2f2;
        width: 35%
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.3s ease-in-out
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 5%
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content {
        width: 65%
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content h3 {
    font-size: 19px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content h3 {
        font-size: 21px
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content p {
    color: #747d7e
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content .arrow-link {
    max-width: fit-content;
    margin-top: 0.6em;
    font-size: 18px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content .arrow-link {
        margin-top: 1.38em
    }
}

.premix-cta-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1.857rem;
    width: 100%;
    position: relative;
    z-index: 1
}

@media (min-width:640px) {
    .premix-cta-wrapper {
        margin-top: 3.714rem
    }
}

body.single-product .ingredient-cards {
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:640px) {
    body.single-product .ingredient-cards {
        padding-bottom: 60px
    }
}

@media (min-width:1024px) {
    body.single-product .ingredient-cards {
        padding-bottom: 100px
    }
}

body.single-product .ingredient-cards:first-child {
    padding-bottom: 0 !important;
    padding-top: 20px
}

@media (min-width:640px) {
    body.single-product .ingredient-cards:first-child {
        padding-top: 60px
    }
}

@media (min-width:1024px) {
    body.single-product .ingredient-cards:first-child {
        padding-top: 100px
    }
}

body.single-product .ingredient-cards .wrap h2 {
    margin-top: 0;
    padding: 20px 0 20px 0
}

@media (min-width:1500px) {
    body.single-product .ingredient-cards .wrap h2 {
        padding: 40px 0 60px 0
    }
}

body.single-product .ingredient-cards .ingredient-card-grid {
    padding-bottom: 0
}

    body.single-product .ingredient-cards .ingredient-card-grid .ingredient-card .card-info h3 {
        margin-top: 2.7855rem
    }

@media (min-width:1024px) {
    body.single-product .ingredient-cards .ingredient-card-grid .ingredient-card .card-info h3 {
        margin-top: 1.857rem
    }
}

.ingredient-cards {
    margin-top: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .ingredient-cards {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .ingredient-cards {
        margin-top: 80px
    }
}

.ingredient-cards .wrap h2 {
    text-align: center;
    padding: 60px 0 50px 0
}

@media (min-width:1500px) {
    .ingredient-cards .wrap h2 {
        padding: 120px 0 109px 0
    }
}

.ingredient-card-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 100px;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .ingredient-card-grid {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .ingredient-card-grid {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 166px;
    position: absolute;
    top: 425px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    opacity: 0.18
}

@media (min-width:1500px) {
    .waves-footer-wrap {
        display: block
    }
}

.ingredient-card {
    width: 300px;
    height: 320px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 35px 15px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .ingredient-card {
        width: 400px
    }
}

@media (min-width:1024px) {
    .ingredient-card {
        height: 442px
    }
}

.ingredient-card figure {
    height: 120px;
    display: flex;
    justify-content: center;
    position: relative
}

@media (min-width:1024px) {
    .ingredient-card figure {
        height: 216px
    }
}

.ingredient-card figure img {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 98px
}

@media (min-width:1024px) {
    .ingredient-card figure img {
        width: auto
    }
}

.ingredient-card .card-info {
    text-align: center;
    padding: 0 20px
}

    .ingredient-card .card-info h3 {
        margin-top: 1.857rem
    }

.two-cards {
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F7F7 100%);
    position: relative;
    padding-bottom: 3.714rem
}

@media (min-width:1024px) {
    .two-cards {
        padding-bottom: 100px
    }
}

.two-cards .wrap.heading {
    text-align: center;
    padding: 3.714rem 0;
    max-width: 1010px
}

@media (min-width:1024px) {
    .two-cards .wrap.heading {
        padding: 7.428rem 0
    }
}

.two-cards .wrap.heading p {
    margin: 0 auto
}

.two-cards .cards-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px;
    max-width: 1530px;
    z-index: 1
}

@media (min-width:1500px) {
    .two-cards .cards-grid {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .two-cards .cards-grid {
        flex-direction: row;
        flex-wrap: wrap;
        background: #ffffff;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
        border-radius: 6px
    }
}

.two-cards .cards-grid .card {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
    margin: 0.9285rem auto;
    max-width: none
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card {
        width: 50%;
        box-shadow: none;
        padding: 5.571rem 0
    }
}

.two-cards .cards-grid .card:last-child .card-info {
    border-right: 0
}

.two-cards .cards-grid .card .card-info {
    padding: 1.857rem
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card .card-info {
        border-right: 2px solid #F6F7F7;
        padding: 1.857rem 5.571rem
    }
}

.two-cards .cards-grid .card .card-info h3 em {
    color: #00a8b3;
    font-style: normal
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card .card-info h3 {
        font-size: 2.5rem;
        letter-spacing: -0.39px;
        text-align: center;
        margin-bottom: 2.7855rem
    }
}

.team {
    padding: 5.571rem 0 3.714rem 0
}

@media (min-width:1024px) {
    .team {
        padding: 5.571rem 0;
        text-align: center
    }
}

.team .wrap {
    max-width: 1530px
}

.team p {
    max-width: 894px;
    margin: 0.9285rem auto
}

@media (min-width:1024px) {
    .team p {
        margin: 1.857rem auto
    }
}

.team .team-image {
    position: relative
}

    .team .team-image .waves-form {
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }

@media (min-width:1024px) {
    .team .team-image .waves-form {
        width: 80%
    }
}

.team .team-image .attachment-large {
    width: 100%;
    margin-top: 1.857rem;
    position: relative;
    z-index: 1
}

@media (min-width:1024px) {
    .team .team-image .attachment-large {
        margin-top: 5.571rem
    }
}

.image-cards {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .image-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .image-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .image-cards {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .image-cards {
        padding-bottom: 80px
    }
}

.image-cards .wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.857rem;
    text-align: center
}

@media (min-width:1500px) {
    .image-cards .wrap {
        margin-bottom: 3.714rem
    }
}

.image-cards .wrap h2 {
    margin-top: 40px;
    color: #4B4B4B
}

.image-cards .wrap p {
    max-width: 620px;
    color: #4B4B4B
}

.image-cards .waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 170px;
    position: absolute;
    top: 488px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden
}

@media (min-width:1500px) {
    .image-cards .waves-footer-wrap {
        display: block
    }
}

.image-card-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .image-card-grid {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .image-card-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.image-card {
    width: 100%;
    display: flex;
    align-items: stretch;
    background-color: #ffffff;
    margin: 10px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .image-card {
        width: 600px;
        height: 250px;
        margin: 1.857rem
    }
}

.image-card figure {
    width: 35%;
    border-right: 1px solid #f2f2f2;
    border-radius: 8px 0px 0px 8px;
    min-height: 250px;
    position: relative
}

    .image-card figure div {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .image-card figure img {
        max-width: 100%;
        border-radius: 8px 0px 0px 8px;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

.image-card .card-content {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 30px
}

    .image-card .card-content ul {
        list-style: disc;
        margin-left: 20px;
        margin-top: 0.9285rem
    }

        .image-card .card-content ul li {
            color: #9AACA9
        }

    .image-card .card-content h3 {
        font-size: 21px
    }

    .image-card .card-content p {
        color: #747d7e
    }

    .image-card .card-content .arrow-link {
        max-width: fit-content;
        margin-top: 25px
    }

.olympia-mobile-button {
    text-align: center;
    padding-top: 3.714rem
}

@media (min-width:1024px) {
    .olympia-mobile-button {
        display: none
    }
}

.featured-products {
    position: relative;
    padding: 5.7142857143rem 0 7.1428571429rem
}

    .featured-products .wrap {
        position: relative;
        z-index: 1;
        max-width: 1640px;
        width: 100%
    }

    .featured-products h2, .featured-products h3 {
        position: relative;
        z-index: 2
    }

    .featured-products [role="button"] {
        margin-top: 1.238rem
    }

    .featured-products > .svg {
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        width: 100%;
        opacity: 0.75
    }

    .featured-products .featured-products-slider {
        position: relative;
        z-index: 10;
        padding: 2rem 0
    }

    .featured-products .flickity-viewport {
        overflow: visible
    }

    .featured-products .flickity-prev-next-button {
        top: 50%;
        transform: translateY(-50%);
        background: transparent
    }

        .featured-products .flickity-prev-next-button .svg-inline--fa {
            font-size: 2.8571428571rem
        }

    .featured-products h2 {
        font-size: 2.2142857143rem;
        line-height: 1.18;
        color: #747d7e
    }

@media (min-width:640px) {
    .featured-products h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1440px) {
    .featured-products header {
        padding-left: 45px
    }

    .featured-products h2 {
        font-size: 4.2857142857rem
    }
}

@media (min-width:1550px) {
    .featured-products h2 {
        font-size: 5.7142857143rem
    }
}

.dual-cta {
    padding: 40px 0 60px
}

    .dual-cta .section-header {
        position: relative;
        text-align: center;
        margin-bottom: 70px
    }

        .dual-cta .section-header h2, .dual-cta .section-header h3 {
            margin-left: auto;
            margin-right: auto
        }

        .dual-cta .section-header h2 {
            font-size: calc(4.1860465116vw + 16.4186046512px);
            line-height: 1.18
        }

@media (max-width:420px) {
    .dual-cta .section-header h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .dual-cta .section-header h2 {
        font-size: 70px
    }
}

.dual-cta .section-header h3 {
    margin-bottom: 0.9285rem;
    width: 75%;
    max-width: 600px;
    -webkit-font-smoothing: auto
}

.dual-cta .section-header > .svg {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0.75
}

.dual-cta .wrap {
    width: 90%
}

.dual-cta .cta {
    padding-top: calc(10.4651162791vw + 36.0465116279px);
    padding-bottom: calc(3.488372093vw + 25.3488372093px);
    margin-bottom: 30px
}

@media (max-width:420px) {
    .dual-cta .cta {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .dual-cta .cta {
        padding-top: 170px
    }
}

@media (max-width:420px) {
    .dual-cta .cta {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .dual-cta .cta {
        padding-bottom: 70px
    }
}

.dual-cta .cta [role="button"] {
    margin-top: 1.857rem
}

@media (min-width:1200px) {
    .dual-cta {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px;
        grid-template-rows: auto;
        grid-template-areas: "header header" "cta1 cta2"
    }

        .dual-cta .section-header {
            grid-area: header
        }

        .dual-cta .cta {
            margin-bottom: 0
        }

        .dual-cta .cta-1 {
            grid-area: cta1
        }

        .dual-cta .cta-2 {
            grid-area: cta2
        }
}

.text-icon-cards {
    position: relative;
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(2.3255813953vw + 50.2325581395px)
}

@media (max-width:420px) {
    .text-icon-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .text-icon-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .text-icon-cards {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-icon-cards {
        padding-bottom: 80px
    }
}

.text-icon-cards header {
    margin-bottom: 0.9285rem
}

    .text-icon-cards header h3 {
        margin-bottom: 0.46425rem
    }

.text-icon-cards .svg-wrapper {
    display: none
}

.text-icon-cards h2 {
    font-size: 2.2142857143rem;
    line-height: 1.18;
    color: #747d7e;
    margin-bottom: 1.5rem
}

.text-icon-cards .wrap {
    max-width: 1640px;
    width: 100%
}

@media (min-width:640px) {
    .text-icon-cards h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1200px) {
    .text-icon-cards header {
        padding-left: 45px
    }

    .text-icon-cards .flex-wrapper {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .text-icon-cards header {
        margin-right: 3rem
    }

        .text-icon-cards header .entry-content {
            max-width: 620px
        }

    .text-icon-cards .nav-wrap, .text-icon-cards header {
        flex-shrink: 1;
        flex-basis: 50%;
        max-width: 50%
    }

    .text-icon-cards .svg-wrapper {
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 35%;
        height: 100%;
        background: #00a8b3
    }

        .text-icon-cards .svg-wrapper img {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            max-width: 100%
        }
}

@media (min-width:1440px) {
    .text-icon-cards h2 {
        font-size: 4.2857142857rem
    }

    .text-icon-cards header {
        margin-bottom: 2.32125rem
    }

        .text-icon-cards header h3 {
            margin-bottom: 0.9285rem
        }

    .text-icon-cards .flex-wrapper {
        justify-content: flex-start
    }
}

@media (min-width:1550px) {
    .text-icon-cards h2 {
        font-size: 5.7142857143rem
    }
}

.testimonials-with-photo {
    padding: clamp(50px, 5.2287581699vw, 80px) 0
}

    .testimonials-with-photo .title-row {
        width: 90%;
        max-width: 1530px;
        margin: auto;
        text-align: center
    }

        .testimonials-with-photo .title-row .subtitle {
            display: inline-block;
            font-family: "Nunito Sans", sans-serif;
            font-weight: 800;
            letter-spacing: 0.1875em;
            font-size: clamp(14px, 1.045751634vw, 16px);
            line-height: 1.375
        }

        .testimonials-with-photo .title-row .title {
            font-family: "Nunito Sans", sans-serif;
            font-style: normal;
            font-weight: 800;
            font-size: clamp(36px, 5.2287581699vw, 80px);
            line-height: 124%;
            text-align: center;
            letter-spacing: -0.01875em;
            color: #747d7e;
            margin-top: 0.35em;
            margin-bottom: 0.98em
        }

    .testimonials-with-photo .testimonials-wrap {
        width: 90%;
        max-width: 1530px;
        margin: auto
    }

        .testimonials-with-photo .testimonials-wrap .testimonials-item {
            display: flex;
            flex-wrap: wrap;
            grid-gap: 7.5%;
            width: 100%
        }

            .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap {
                width: 100%;
                position: relative;
                align-self: flex-start
            }

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap {
        width: 43.5%
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2022/07/Lines.svg");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 76%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap .img-wrap {
    width: calc(100% - 6%);
    margin-left: 6%;
    margin-bottom: 6%;
    padding-top: 96.5%;
    position: relative
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap .img-wrap img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        object-position: center
    }

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap {
    width: 100%;
    position: relative
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap {
        width: 49%
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo {
    margin: 20px 0 0 0;
    margin-bottom: clamp(15px, 1.9607843137vw, 30px)
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo {
        margin-top: 0
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo:before {
    content: "“";
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    font-size: clamp(36px, 5.2287581699vw, 80px);
    line-height: 124%;
    text-align: center;
    letter-spacing: -0.01875em;
    color: #747d7e
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo p {
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: clamp(20px, 2.2875816993vw, 35px);
    line-height: 129%;
    letter-spacing: -0.01111111em;
    color: #747d7e
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure figcaption {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    font-size: clamp(18px, 1.3725490196vw, 21px);
    line-height: 143%;
    letter-spacing: 0, 11111em;
    color: #747d7e
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure figcaption:before {
        content: "—";
        margin-right: 0.4761em
    }

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .buttons-block {
    margin-top: 8px;
    min-height: 50px;
    position: absolute;
    top: 0;
    right: 0
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .buttons-block {
        min-height: 64px;
        margin-top: 13%;
        position: unset
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp {
    display: flex;
    justify-content: flex-start
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button {
        position: relative;
        transform: unset;
        left: unset;
        top: unset;
        right: unset;
        bottom: unset;
        width: 50px;
        height: 50px;
        background: #00a8b3;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        overflow: hidden;
        z-index: 0
    }

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button {
        width: 64px;
        height: 64px
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button[disabled] {
    filter: brightness(1.3) grayscale(0.8)
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:before {
    content: "";
    background: linear-gradient(to top, #89e3dc, #00a8b3 50%);
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    bottom: -100%;
    right: 0;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:after {
    content: "";
    height: 6px;
    background: #89e3dc;
    display: block;
    position: absolute;
    z-index: -1;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover:before {
    bottom: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover:after {
    height: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover svg {
    margin-bottom: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button.previous {
    margin-right: 20px
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button svg {
    position: unset;
    fill: #fff;
    width: 45%;
    height: 45%;
    margin-bottom: 6px;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .cta-btn-wrap {
    margin-top: 100px;
    text-align: center
}

.our-pharmacists-cards-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .our-pharmacists-cards-section {
        margin: 120px 0
    }
}

.our-pharmacists-cards-section .our-pharmacists-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px 5%
}

    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 100%;
        max-width: 450px;
        min-width: 270px
    }

@media (min-width:640px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 47.5%
    }
}

@media (min-width:1024px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 33%
    }
}

@media (min-width:1440px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 24%
    }
}

.our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item .button-wrap {
    margin-top: 15px;
    text-align: center
}

figure.pharmacists-card {
    display: inline-block;
    position: relative;
    overflow: hidden;
    aspect-ratio: auto 0.71;
    width: 100%;
    max-width: 450px;
    vertical-align: middle
}

    figure.pharmacists-card img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    figure.pharmacists-card h4, figure.pharmacists-card h5 {
        margin: 4px 0
    }

    figure.pharmacists-card h4 {
        color: #ffffff;
        letter-spacing: normal;
        text-transform: none;
        font-size: 1.2857142857rem;
        line-height: 1.18
    }

@media (min-width:640px) {
    figure.pharmacists-card h4 {
        font-size: 1.4285714286rem
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card h4 {
        font-size: 1.5714285714rem
    }
}

figure.pharmacists-card h5 {
    color: #89e3dc;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1rem;
    line-height: 1.4
}

@media (min-width:640px) {
    figure.pharmacists-card h5 {
        font-size: 1.0714285714rem
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card h5 {
        font-size: 1.1428571429rem
    }
}

figure.pharmacists-card [role="button"] {
    flex: 0 0 auto;
    margin: 0
}

figure.pharmacists-card figcaption {
    position: absolute;
    height: auto;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 20px 5%;
    justify-content: flex-end;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: 100%;
    max-width: 600px;
    text-align: right;
    background: linear-gradient(to left, #747d7e 33%, rgba(116, 125, 126, 0) 111%);
    transform: none
}

@media (min-width:1024px) {
    figure.pharmacists-card figcaption {
        width: 90%
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card figcaption {
        width: 80%;
        padding: 2.2857142857rem 2.4285714286rem
    }
}

figure.pharmacists-card figcaption > div {
    display: block;
    padding-right: 0
}

@media (min-width:640px) {
    figure.pharmacists-card figcaption > div {
        padding-right: 0.9285rem
    }
}

figure.pharmacists-card [role="button"] {
    margin-left: 1.5rem
}

.pharmacist-card-text-2-col-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .pharmacist-card-text-2-col-section {
        margin: 120px 0
    }
}

.pharmacist-card-text-2-col-section .wrap {
    max-width: 980px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px 5%
}

    .pharmacist-card-text-2-col-section .wrap .column {
        width: 47.5%
    }

@media (max-width:980px) {
    .pharmacist-card-text-2-col-section .wrap .column {
        width: 100%
    }
}

.pharmacist-card-text-2-col-section .wrap .column-card {
    order: 1
}

@media (max-width:980px) {
    .pharmacist-card-text-2-col-section .wrap .column-card {
        text-align: center
    }
}

.pharmacist-card-text-2-col-section .wrap .column-text {
    order: 2
}

    .pharmacist-card-text-2-col-section .wrap .column-text p:first-child {
        margin-top: 0
    }

.headshots-carousel-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .headshots-carousel-section {
        margin: 120px 0
    }
}

.headshots-carousel-section .wrap {
    max-width: 1200px;
    width: 90%
}

.headshots-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .headshots-carousel-section .heading-block {
        margin-bottom: 60px
    }
}

.headshots-carousel-section .heading-block p {
    font-size: 18px
}

@media (min-width:640px) {
    .headshots-carousel-section .heading-block p {
        font-size: 24px
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
    margin: 0 1.375%;
    width: 75%
}

@media (min-width:460px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
        width: 49.3125%
    }
}

@media (min-width:768px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
        width: 31.5%
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item.is-selected .headshots-carousel-item-content .headshots-carousel-item-img-wrap img, .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item:hover .headshots-carousel-item-content .headshots-carousel-item-img-wrap img {
    filter: grayscale(0)
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content {
    padding: 1px
}

    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-img-wrap {
        position: relative;
        width: 100%;
        padding-top: 130%
    }

        .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-img-wrap img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            filter: grayscale(1);
            transition: 0.3s all
        }

    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap {
        background-color: #fff;
        border: 1px solid #d6d6d6;
        border-top: 0;
        padding: 5%;
        text-align: center
    }

@media (min-width:981px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap {
        padding: 15px 5%
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
    margin: 0;
    font-size: 16px
}

@media (min-width:640px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 17px
    }
}

@media (min-width:1024px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 20px
    }
}

@media (min-width:1440px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 21px
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap p {
    margin-top: 0
}

.headshots-carousel-section .headshots-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

    .headshots-carousel-section .headshots-carousel-wrap .flickity-prev-next-button .svg-inline--fa {
        font-size: 2.8571428571rem
    }

.cards-carousel-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .cards-carousel-section {
        margin: 120px 0
    }
}

.cards-carousel-section .wrap {
    max-width: 1200px;
    width: 90%
}

.cards-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .cards-carousel-section .heading-block {
        margin-bottom: 60px
    }
}

.cards-carousel-section .heading-block p {
    font-size: 18px
}

@media (min-width:640px) {
    .cards-carousel-section .heading-block p {
        font-size: 24px
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
    margin: 0 1.375%;
    width: 75%;
    position: relative
}

@media (min-width:460px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
        width: 49.3125%
    }
}

@media (min-width:768px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
        width: 31.5%
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
    border-color: #00a8b3
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap img, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0)
    }

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
    border-color: #00a8b3
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap img, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link:hover .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0)
    }

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content {
    padding: 1px
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content .cards-carousel-item-img-wrap {
        position: relative;
        width: 100%;
        padding-top: 100%;
        border: 1px solid #d6d6d6;
        background-color: #fff;
        transition: 0.3s all
    }

        .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content .cards-carousel-item-img-wrap img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            filter: grayscale(1);
            transition: 0.3s all
        }

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        margin: 16px 0 0 0;
        font-size: 16px;
        text-align: center
    }

@media (min-width:640px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 17px
    }
}

@media (min-width:1024px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 20px
    }
}

@media (min-width:1440px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 21px
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading {
    position: relative;
    z-index: 2;
    transition: all 0.3s ease
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading h3 {
        color: #747d7e;
        margin-top: 10px;
        letter-spacing: 0;
        text-transform: capitalize;
        text-align: center;
        transition: all 0.3s ease
    }

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading:hover {
        color: #00a8b3
    }

        .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading:hover h3 {
            color: inherit !important
        }

.cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

    .cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button:hover {
        opacity: 0.8
    }

    .cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button .svg-inline--fa {
        font-size: 2.8571428571rem
    }

.product-listing-cards-section {
    padding-top: calc(7.7906976744vw + -2.7209302326px);
    padding-bottom: calc(11.511627907vw + 1.6511627907px)
}

@media (max-width:420px) {
    .product-listing-cards-section {
        padding-top: 30px
    }
}

@media (min-width:1280px) {
    .product-listing-cards-section {
        padding-top: 97px
    }
}

@media (max-width:420px) {
    .product-listing-cards-section {
        padding-bottom: 50px
    }
}

@media (min-width:1280px) {
    .product-listing-cards-section {
        padding-bottom: 149px
    }
}

.product-listing-cards-section .wrap {
    max-width: 1521px
}

.product-listing-cards-section .product-listing-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.67%;
    row-gap: 50px
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: 100%
    }

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: calc((100% - (1.67% * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: calc((100% - (1.67% * 2)) / 3)
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
    display: flex;
    flex-direction: column;
    position: relative;
    row-gap: 22px
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
        row-gap: 28px
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
        row-gap: 36px
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card a.product-listing-card-url {
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all;
    z-index: 1
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid #d8d8d8;
    transition: 0.3s all;
    aspect-ratio: 1
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover {
        border: 1px solid #02939d
    }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover a.product-listing-card-url {
            background: rgba(0, 0, 0, 0.25)
        }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover a.product-listing-card-btn {
            opacity: 1
        }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img a.product-listing-card-btn {
        border-bottom: 5px solid #86e2dd;
        opacity: 0;
        z-index: 2
    }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img a.product-listing-card-btn:after {
            content: unset
        }

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
    color: #02939d;
    font-weight: 800;
    line-height: 83.333%;
    margin-bottom: 0.47em;
    font-size: 2.2857142857rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
        font-size: 2.4285714286rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
        font-size: 2.5714285714rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
    text-transform: none;
    color: #747d7e;
    font-weight: 700;
    line-height: 107.143%;
    letter-spacing: normal;
    margin-bottom: 0.57em;
    font-size: 1.5714285714rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
        font-size: 1.7857142857rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
        font-size: 2rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
    margin: 0;
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
        font-size: 1.2857142857rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    aspect-ratio: 1
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1
    }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        text-transform: none;
        letter-spacing: normal;
        color: #fff;
        text-align: center;
        font-weight: 800;
        line-height: 133.333%;
        font-size: 2.2857142857rem
    }

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        font-size: 2.4285714286rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        font-size: 2.5714285714rem
    }
}

.product-tiers-cards-section {
    padding-top: calc(6.8604651163vw + 7.1860465116px);
    padding-bottom: calc(4.6511627907vw + 40.4651162791px);
    background-color: #f6f7f7;
    position: relative
}

@media (max-width:420px) {
    .product-tiers-cards-section {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .product-tiers-cards-section {
        padding-top: 95px
    }
}

@media (max-width:420px) {
    .product-tiers-cards-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .product-tiers-cards-section {
        padding-bottom: 100px
    }
}

.product-tiers-cards-section:before {
    content: "";
    background-image: url("../images/tiers-lines.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    position: absolute;
    left: 0;
    top: 37.5%;
    width: 100%;
    height: 170px;
    pointer-events: none
}

.product-tiers-cards-section .wrap {
    max-width: 1530px
}

.product-tiers-cards-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:640px) {
    .product-tiers-cards-section .heading-block {
        margin-bottom: 40px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .heading-block {
        margin-bottom: 50px
    }
}

.product-tiers-cards-section .heading-block h2 {
    letter-spacing: -0.0333em;
    margin-bottom: 18px
}

.product-tiers-cards-section .heading-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .heading-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .heading-block p {
        font-size: 1.2857142857rem
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1.96%;
    row-gap: 18px
}

    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        position: relative;
        padding: 82px 35px;
        padding: 5.3605% 2.288%;
        background-color: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
        width: 100%
    }

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        width: calc((100% - (1.96% * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        width: calc((100% - (1.96% * 2)) / 3)
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
    display: flex;
    flex-direction: column;
    row-gap: 22px
}

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
        row-gap: 28px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
        row-gap: 36px
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card a.product-tiers-card-url {
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all;
    z-index: 1
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card .product-tiers-card-img {
    padding-top: 58.81%;
    position: relative
}

    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card .product-tiers-card-img img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
    color: #02939d;
    text-align: center;
    font-weight: 800;
    line-height: 107.143%;
    margin-bottom: 15px;
    font-size: 1.7142857143rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
        font-size: 1.8571428571rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
        font-size: 2rem
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption p {
    text-align: center;
    margin: 0;
    color: #747d7e;
    font-weight: 400;
    line-height: 187.5%;
    font-size: 1.1428571429rem
}

.product-tiers-cards-section .caption-block {
    text-align: center;
    margin-top: 30px
}

@media (min-width:640px) {
    .product-tiers-cards-section .caption-block {
        margin-top: 40px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .caption-block {
        margin-top: 50px
    }
}

.product-tiers-cards-section .caption-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .caption-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .caption-block p {
        font-size: 1.2857142857rem
    }
}

.gallery-image-carousel-section {
    padding-top: calc(10vw + 18px);
    padding-bottom: calc(10.3488372093vw + 16.5348837209px)
}

@media (max-width:420px) {
    .gallery-image-carousel-section {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .gallery-image-carousel-section {
        padding-top: 146px
    }
}

@media (max-width:420px) {
    .gallery-image-carousel-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .gallery-image-carousel-section {
        padding-bottom: 149px
    }
}

.gallery-image-carousel-section .wrap {
    max-width: 1530px;
    width: 90%
}

.gallery-image-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:640px) {
    .gallery-image-carousel-section .heading-block {
        margin-bottom: 40px
    }
}

@media (min-width:1440px) {
    .gallery-image-carousel-section .heading-block {
        margin-bottom: 50px
    }
}

.gallery-image-carousel-section .heading-block h2 {
    letter-spacing: -0.0333em;
    margin-bottom: 18px
}

.gallery-image-carousel-section .heading-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .gallery-image-carousel-section .heading-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .gallery-image-carousel-section .heading-block p {
        font-size: 1.2857142857rem
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
    display: flex;
    width: 200%;
    row-gap: 16px;
    margin-right: 0
}

@media (min-width:640px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        flex-direction: column;
        row-gap: 20px;
        margin-right: 20px;
        width: calc((100% - (20px * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        row-gap: 24px;
        margin-right: 24px;
        width: calc((100% - (24px * 2)) / 3)
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        width: calc((100% - (28px * 2)) / 3);
        row-gap: 28px;
        margin-right: 28px
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item {
    width: 100%
}

@media (min-width:640px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item {
        aspect-ratio: 1
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card {
    position: relative
}

    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-url {
        color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: 0.3s all;
        z-index: 1
    }

    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-img {
        position: relative;
        aspect-ratio: 1
    }

        .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-img img {
            object-fit: contain;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.previous {
        left: -55px
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.previous {
        left: -77px
    }
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.next {
        right: -55px
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.next {
        right: -77px
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button svg {
    font-size: 2.8571428571rem
}

.text-hubspot-form-section {
    position: relative;
    padding-top: calc(8.3720930233vw + 24.8372093023px);
    padding-bottom: calc(10.3488372093vw + 16.5348837209px)
}

@media (max-width:420px) {
    .text-hubspot-form-section {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .text-hubspot-form-section {
        padding-top: 132px
    }
}

@media (max-width:420px) {
    .text-hubspot-form-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-hubspot-form-section {
        padding-bottom: 149px
    }
}

@media (min-width:1024px) {
    .text-hubspot-form-section:last-child {
        margin-bottom: -37px
    }
}

.text-hubspot-form-section > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.text-hubspot-form-section .wrap {
    max-width: 1530px;
    color: #fff
}

    .text-hubspot-form-section .wrap h1, .text-hubspot-form-section .wrap h2, .text-hubspot-form-section .wrap h3, .text-hubspot-form-section .wrap h4, .text-hubspot-form-section .wrap h5, .text-hubspot-form-section .wrap h6, .text-hubspot-form-section .wrap p, .text-hubspot-form-section .wrap li {
        color: #fff
    }

    .text-hubspot-form-section .wrap h2 {
        font-weight: 800;
        line-height: 154.688%;
        letter-spacing: -0.0234375em;
        font-size: 3rem
    }

@media (min-width:640px) {
    .text-hubspot-form-section .wrap h2 {
        font-size: 4rem
    }
}

@media (min-width:1440px) {
    .text-hubspot-form-section .wrap h2 {
        font-size: 4.5714285714rem
    }
}

.text-hubspot-form-section .wrap h2 + p {
    margin-top: 0
}

.text-hubspot-form-section .wrap p {
    font-weight: 400;
    line-height: 166.667%;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .text-hubspot-form-section .wrap p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .text-hubspot-form-section .wrap p {
        font-size: 1.2857142857rem
    }
}

.text-hubspot-form-section .hbspt-form {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(53, 105, 128, 0.3), 0 6px 20px 0 rgba(165, 200, 213, 0.41);
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 2.615%;
    margin-top: 40px
}

.page-template-about .banner::before {
    background: none
}

.page-template-about .text-image [role="button"] {
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    .page-template-about .text-image [role="button"]:after {
        background: #86e2dd
    }

    .page-template-about .text-image [role="button"]:visited {
        color: #ffffff
    }

    .page-template-about .text-image [role="button"] .svg-inline--fa {
        color: #86e2dd
    }

@media (min-width:1024px) {
    .page-template-about .text-image.blue-style [role="button"] {
        color: #02939D;
        background: #ffffff
    }

        .page-template-about .text-image.blue-style [role="button"]:after {
            background: #86e2dd
        }

        .page-template-about .text-image.blue-style [role="button"]:visited {
            color: #02939D
        }

        .page-template-about .text-image.blue-style [role="button"]:hover {
            background: #E2F8F7
        }

            .page-template-about .text-image.blue-style [role="button"]:hover:after {
                background: #ffffff
            }
}

.page.home .testimonials {
    display: none
}

@media (min-width:1024px) {
    .page.home .testimonials {
        display: block
    }
}

body.blog nav.posts-navigation {
    text-align: center
}

body.blog ul.page-numbers {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

    body.blog ul.page-numbers li {
        display: inline-block;
        margin: 0.7142857143rem 0.4285714286rem;
        font-size: 1.2857142857rem
    }

body.single main {
    padding: 2.8571428571rem 0
}

body.single .back-post {
    display: block;
    text-align: left;
    padding: 1.4285714286rem 0;
    font-size: 1.2857142857rem;
    margin: 2.1428571429rem auto;
    width: 96.5%;
    max-width: 1852px
}

    body.single .back-post svg {
        display: inline-block;
        margin-right: 0.7142857143rem
    }

body.single .pre-next-post {
    display: block;
    text-align: left;
    padding: 1.4285714286rem 0;
    font-size: 1.2857142857rem
}

#pillar_page section {
    padding: 2rem 0
}

    #pillar_page section.entry-content.wrap:first-of-type {
        padding: 9.285rem 0 2rem 0
    }

    #pillar_page section.entry-content.wrap:last-child {
        padding: 2rem 0 9.285rem 0
    }

#pillar_page .cta {
    min-height: 0
}

#pillar_page .desk-wrap {
    width: 100%
}

#pillar_page .nav-item-active {
    background-color: #89e3dc
}

@media (min-width:1500px) {
    #pillar_page .nav-item-active {
        border-bottom: 6px solid #89e3dc;
        background-color: #00a8b3;
        color: #ffffff
    }

        #pillar_page .nav-item-active:after {
            content: "";
            width: 95%;
            height: 3px;
            background: #89e3dc;
            position: absolute;
            top: 50%;
            left: -100%;
            z-index: -1
        }
}

.page-template-pillar .entry-content .wrap {
    padding: 0 0 9.285rem 0
}

.page-template-pillar [role="main"] {
    position: relative;
    display: flex;
    flex-direction: column
}

.page-template-pillar .pillar-nav {
    height: 58px;
    min-width: 100%;
    position: absolute;
    top: -58px;
    left: 0;
    background-color: #00a8b3;
    box-shadow: 0px 8px 0 #89e3dc;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    align-items: center;
    z-index: 1
}

@media (min-width:1500px) {
    .page-template-pillar .pillar-nav {
        top: 0;
        height: auto;
        flex-direction: column;
        min-width: 200px;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
        justify-content: center;
        align-items: center
    }
}

@media (min-width:1500px) {
    .page-template-pillar .pillar-nav {
        margin: 9.285rem 0 0 0;
        padding-left: 1rem
    }
}

@media (min-width:1600px) {
    .page-template-pillar .pillar-nav {
        padding-left: 5rem
    }
}

.page-template-pillar .pillar-nav::-webkit-scrollbar {
    display: none
}

.page-template-pillar .nav-item {
    flex: 0 0 auto;
    height: 100%;
    padding: 10px;
    color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    font-size: 16px;
    line-height: 41px;
    max-width: 225px;
    transition-property: all;
    transition-duration: 0.5;
    transition-timing-function: cubic-bezier(0.72, 0.74, 0, 0.99)
}

    .page-template-pillar .nav-item:last-child {
        margin-right: -200px
    }

@media (min-width:1500px) {
    .page-template-pillar .nav-item {
        color: #00a8b3;
        position: relative;
        min-width: 200px;
        line-height: 16px;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0px 8px 0 transparent
    }

        .page-template-pillar .nav-item:hover:after {
            content: "";
            width: 95%;
            height: 3px;
            background: #89e3dc;
            position: absolute;
            top: 50%;
            left: -100%;
            z-index: -1
        }

        .page-template-pillar .nav-item:last-child {
            margin-right: 0
        }
}

@media (min-width:1600px) {
    .page-template-pillar .nav-item {
        max-width: 250px;
        padding: 20px 10px
    }
}

.single-product header[role="banner"] {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

.single-product #content {
    padding-bottom: 37px
}

.single-product main[role="main"] {
    margin: 0 auto;
    width: 90%;
    max-width: 1852px;
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (min-width:1500px) {
    .single-product main[role="main"] {
        width: 96.5%
    }
}

@media (max-width:420px) {
    .single-product main[role="main"] {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .single-product main[role="main"] {
        padding-top: 80px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap {
    padding: 0 0 45px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap {
        flex-wrap: nowrap;
        padding: 0 0 115px 0;
        background-image: url("../images/waves-small.png");
        background-repeat: no-repeat;
        background-position: -20% 92%;
        background-size: 50%
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap {
        justify-content: center
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary {
    margin: 1.857rem auto 0
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary {
        margin: 0;
        max-width: 720px;
        width: 66%
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description h3 {
    letter-spacing: -0.068em;
    margin: clamp(30px, 4.0714285714vw, 57px) 0 0.5em;
    font-size: 20px
}

@media (min-width:640px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description h3 {
        font-size: 21px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description a[role="button"] {
    margin-top: clamp(25px, 3.5vw, 49px)
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
    width: 100%;
    max-width: 450px;
    position: relative;
    margin: 0
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
        max-width: 560px;
        width: 44%;
        margin-right: 1.857rem
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
        margin-right: 7.428rem
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08)
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image {
        box-shadow: unset
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image a {
    display: flex;
    justify-content: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        max-width: 420px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
    max-width: 85%;
    background: #ffffff;
    width: 560px;
    height: 560px;
    max-width: 300px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    padding: 50px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        width: 460px;
        height: 460px;
        max-width: 460px;
        position: absolute;
        top: -10px;
        left: 10px
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        width: 560px;
        height: 560px;
        max-width: 560px
    }
}

@media (min-width:tablet-xlarge) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        max-width: none
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center
}

    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image a {
        display: flex;
        justify-content: center
    }

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image img {
        max-width: 75%
    }
}

.single-product main[role="main"] .woocommerce-tabs #tab-description {
    display: block !important
}

.single-product main[role="main"] .general-information-wrap {
    background-color: #f2f2f2
}

    .single-product main[role="main"] .general-information-wrap:nth-child(2) > .general-information > p:first-child {
        margin-top: 0
    }

    .single-product main[role="main"] .general-information-wrap:nth-child(2) > .general-information > h2:first-child {
        margin-top: 0;
        padding-top: 1.111em
    }

    .single-product main[role="main"] .general-information-wrap h3, .single-product main[role="main"] .general-information-wrap p, .single-product main[role="main"] .general-information-wrap li {
        color: #4b4b4b
    }

    .single-product main[role="main"] .general-information-wrap .general-information {
        margin: 0 auto;
        width: 90%;
        max-width: 1200px
    }

@media (min-width:1500px) {
    .single-product main[role="main"] .general-information-wrap .general-information {
        width: 96.5%
    }
}

.single-product main[role="main"] .general-information-wrap .general-information h2 {
    color: #00a8b3
}

.single-product main[role="main"] .general-information-wrap .general-information p {
    font-size: 16px
}

@media (min-width:981px) {
    .single-product main[role="main"] .general-information-wrap .general-information p {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .general-information-wrap .general-information p {
        font-size: 18px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information > ul li {
    padding-left: 0.9em;
    position: relative;
    font-size: 16px
}

@media (min-width:981px) {
    .single-product main[role="main"] .general-information-wrap .general-information > ul li {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .general-information-wrap .general-information > ul li {
        font-size: 18px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information > ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: calc(0.8em - 1px);
    background-color: #4b4b4b
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section {
    margin: 40px 0
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section {
        margin: 80px 0
    }
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section:first-child {
    margin: 0;
    padding-top: 40px
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section:first-child {
        padding-top: 80px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section .wrap {
    width: 100%
}

.single-product main[role="main"] .general-information-wrap .general-information script + .cards-carousel-section {
    margin: 0;
    padding-top: 40px
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information script + .cards-carousel-section {
        padding-top: 80px
    }
}

.single-product main[role="main"] .product_title {
    color: #747d7e;
    font-size: 36px;
    line-height: 1.26
}

@media (min-width:981px) {
    .single-product main[role="main"] .product_title {
        font-size: 42px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .product_title {
        font-size: 45px
    }
}

.single-product main[role="main"] h3 {
    margin: 10px 0 14px
}

.single-product main[role="main"] .product-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .product-cta {
        margin-top: 70px
    }
}

.single-product main[role="main"] .post-navigation {
    display: none
}

.single-product .product .cards-carousel-section {
    margin-bottom: 70px
}

    .single-product .product .cards-carousel-section .heading-block h2 {
        margin-top: 0
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
        border-color: #00a8b3 !important
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap {
        border-color: #d6d6d6
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0) !important
    }

.post-type-archive-product, .tax-product_cat {
    background-color: #f2f2f2
}

    .post-type-archive-product #content, .tax-product_cat #content {
        margin: 0 auto;
        width: 90%;
        max-width: 1852px;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 98px
    }

@media (min-width:1500px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        padding-bottom: 37px
    }
}

@media (min-width:1024px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        margin-top: 148px
    }
}

@media (min-width:1500px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        flex-direction: row-reverse;
        margin-top: 0;
        position: relative
    }
}

.post-type-archive-product #content .products-header, .tax-product_cat #content .products-header {
    display: none;
    width: 25%;
    position: absolute;
    top: 100px;
    left: 0
}

@media (min-width:1500px) {
    .post-type-archive-product #content .products-header, .tax-product_cat #content .products-header {
        display: block
    }
}

.post-type-archive-product #content .products-header h1, .tax-product_cat #content .products-header h1 {
    margin: 0 auto;
    width: 90%;
    max-width: 300px;
    font-size: 36px;
    line-height: 57px;
    color: #4B4B4B
}

@media (min-width:1500px) {
    .post-type-archive-product #content .products-header h1, .tax-product_cat #content .products-header h1 {
        width: 96.5%
    }
}

.post-type-archive-product #primary, .tax-product_cat #primary {
    width: 100%;
    min-height: 500px
}

@media (min-width:1500px) {
    .post-type-archive-product #primary, .tax-product_cat #primary {
        width: 75%;
        margin-top: 157px
    }
}

.post-type-archive-product #secondary, .tax-product_cat #secondary {
    width: 100%;
    position: relative
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary, .tax-product_cat #secondary {
        width: 25%;
        margin-top: 157px
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
    color: #4B4B4B
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
        margin: 0 auto;
        width: 90%;
        max-width: 300px
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
        width: 96.5%
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap section, .tax-product_cat #secondary .filter-sidebar-wrap section {
    padding: 15px 0;
    border-bottom: 1px solid #747d7e
}

    .post-type-archive-product #secondary .filter-sidebar-wrap section:first-of-type, .post-type-archive-product #secondary .filter-sidebar-wrap section:last-of-type, .tax-product_cat #secondary .filter-sidebar-wrap section:first-of-type, .tax-product_cat #secondary .filter-sidebar-wrap section:last-of-type {
        border-bottom: 0
    }

    .post-type-archive-product #secondary .filter-sidebar-wrap section h3, .tax-product_cat #secondary .filter-sidebar-wrap section h3 {
        margin-bottom: 20px;
        font-size: 18px;
        color: #4B4B4B
    }

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap section h3, .tax-product_cat #secondary .filter-sidebar-wrap section h3 {
        font-size: 21px
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap section li, .tax-product_cat #secondary .filter-sidebar-wrap section li {
    display: flex;
    justify-content: space-between
}

    .post-type-archive-product #secondary .filter-sidebar-wrap section li a, .tax-product_cat #secondary .filter-sidebar-wrap section li a {
        color: #747d7e;
        color: #4B4B4B
    }

.post-type-archive-product #secondary form[role="search"], .tax-product_cat #secondary form[role="search"] {
    max-width: none;
    height: 45px;
    display: flex;
    margin: 20px 0;
    padding: 0;
    border: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary form[role="search"], .tax-product_cat #secondary form[role="search"] {
        margin: 0
    }
}

.post-type-archive-product #secondary form[role="search"]:before, .tax-product_cat #secondary form[role="search"]:before {
    display: none
}

.post-type-archive-product #secondary input[type="search"], .tax-product_cat #secondary input[type="search"] {
    font-size: 14px;
    background-color: #f2f2f2
}

    .post-type-archive-product #secondary input[type="search"]::placeholder, .tax-product_cat #secondary input[type="search"]::placeholder {
        color: #747d7e
    }

.post-type-archive-product #secondary button[type="submit"], .tax-product_cat #secondary button[type="submit"] {
    width: 45px;
    height: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary button[type="submit"], .tax-product_cat #secondary button[type="submit"] {
        border-left: 0
    }
}

.post-type-archive-product #secondary button[type="submit"] svg.svg-inline--fa, .tax-product_cat #secondary button[type="submit"] svg.svg-inline--fa {
    color: #747d7e;
    font-size: 16px
}

.post-type-archive-product #secondary #woocommerce_layered_nav-2, .post-type-archive-product #secondary #woocommerce_product_categories-2, .post-type-archive-product #secondary .widget_custom_html, .tax-product_cat #secondary #woocommerce_layered_nav-2, .tax-product_cat #secondary #woocommerce_product_categories-2, .tax-product_cat #secondary .widget_custom_html {
    display: none
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary #woocommerce_layered_nav-2, .post-type-archive-product #secondary #woocommerce_product_categories-2, .post-type-archive-product #secondary .widget_custom_html, .tax-product_cat #secondary #woocommerce_layered_nav-2, .tax-product_cat #secondary #woocommerce_product_categories-2, .tax-product_cat #secondary .widget_custom_html {
        display: block
    }
}

.post-type-archive-product #secondary .filter-nav, .tax-product_cat #secondary .filter-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-nav, .tax-product_cat #secondary .filter-nav {
        display: none
    }
}

.post-type-archive-product #secondary .filter-nav .filter-menu-toggle, .tax-product_cat #secondary .filter-nav .filter-menu-toggle {
    cursor: pointer
}

    .post-type-archive-product #secondary .filter-nav .filter-menu-toggle span, .tax-product_cat #secondary .filter-nav .filter-menu-toggle span {
        margin-left: 10px
    }

.post-type-archive-product #secondary .filter-nav p, .tax-product_cat #secondary .filter-nav p {
    margin: 0
}

    .post-type-archive-product #secondary .filter-nav p .category, .tax-product_cat #secondary .filter-nav p .category {
        color: #00a8b3
    }

.post-type-archive-product #secondary .filter-nav svg.svg-inline--fa, .tax-product_cat #secondary .filter-nav svg.svg-inline--fa {
    color: #00a8b3;
    font-size: 16px
}

.post-type-archive-product #secondary .mobile-widget-filters, .tax-product_cat #secondary .mobile-widget-filters {
    position: absolute;
    background: #ffffff;
    width: 237px;
    height: auto;
    right: 0;
    margin: 30px 0;
    padding: 0 15px 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    opacity: 0;
    display: none
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .mobile-widget-filters, .tax-product_cat #secondary .mobile-widget-filters {
        display: none
    }
}

.post-type-archive-product #secondary .mobile-widget-filters nav, .tax-product_cat #secondary .mobile-widget-filters nav {
    display: flex;
    justify-content: space-between
}

    .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters {
        cursor: pointer
    }

        .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters a, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters a {
            color: #747d7e
        }

        .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters svg, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters svg {
            margin-right: 10px
        }

    .post-type-archive-product #secondary .mobile-widget-filters nav .close-filters, .tax-product_cat #secondary .mobile-widget-filters nav .close-filters {
        cursor: pointer
    }

        .post-type-archive-product #secondary .mobile-widget-filters nav .close-filters svg, .tax-product_cat #secondary .mobile-widget-filters nav .close-filters svg {
            font-size: 31px;
            color: #00a8b3;
            margin-left: 10px
        }

.post-type-archive-product #secondary .filter-actions, .tax-product_cat #secondary .filter-actions {
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .post-type-archive-product #secondary .filter-actions p, .tax-product_cat #secondary .filter-actions p {
        margin: 0
    }

        .post-type-archive-product #secondary .filter-actions p .category, .tax-product_cat #secondary .filter-actions p .category {
            color: #00a8b3
        }

        .post-type-archive-product #secondary .filter-actions p a, .tax-product_cat #secondary .filter-actions p a {
            color: #747d7e;
            color: #4B4B4B
        }

            .post-type-archive-product #secondary .filter-actions p a svg, .tax-product_cat #secondary .filter-actions p a svg {
                margin-right: 5px
            }

.post-type-archive-product .products, .tax-product_cat .products {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 20px 0
}

@media (min-width:1024px) {
    .post-type-archive-product .products, .tax-product_cat .products {
        margin-top: 0
    }
}

.post-type-archive-product .products .product, .tax-product_cat .products .product {
    width: 48%;
    text-align: center;
    background-color: #ffffff;
    border-radius: 9px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    margin-top: 4%;
    transition-property: box-shadow;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product, .tax-product_cat .products .product {
        width: 24%;
        margin-right: 1%;
        margin-top: 1%
    }
}

.post-type-archive-product .products .product:hover, .tax-product_cat .products .product:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25)
}

    .post-type-archive-product .products .product:hover h2, .tax-product_cat .products .product:hover h2 {
        color: #00a8b3
    }

.post-type-archive-product .products .product:nth-of-type(odd), .tax-product_cat .products .product:nth-of-type(odd) {
    margin-right: 4%
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(odd), .tax-product_cat .products .product:nth-of-type(odd) {
        margin-right: 1%
    }
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(4n), .tax-product_cat .products .product:nth-of-type(4n) {
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(-n+4), .tax-product_cat .products .product:nth-of-type(-n+4) {
        margin-top: 15px
    }
}

.post-type-archive-product .products .product a, .tax-product_cat .products .product a {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

.post-type-archive-product .products .product .woocommerce-product-image-wrap, .tax-product_cat .products .product .woocommerce-product-image-wrap {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.post-type-archive-product .products .product img, .tax-product_cat .products .product img {
    max-width: 50%;
    padding: 15px 0
}

.post-type-archive-product .products .product h2, .tax-product_cat .products .product h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 5px 0 20px;
    transition-property: color;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product h2, .tax-product_cat .products .product h2 {
        font-size: 18px
    }
}

.post-type-archive-product .woocommerce-pagination, .tax-product_cat .woocommerce-pagination {
    margin: 25px 0
}

    .post-type-archive-product .woocommerce-pagination ul.page-numbers, .tax-product_cat .woocommerce-pagination ul.page-numbers {
        display: flex;
        justify-content: center
    }

        .post-type-archive-product .woocommerce-pagination ul.page-numbers li, .tax-product_cat .woocommerce-pagination ul.page-numbers li {
            width: 34px;
            height: 34px
        }

            .post-type-archive-product .woocommerce-pagination ul.page-numbers li a, .post-type-archive-product .woocommerce-pagination ul.page-numbers li span, .tax-product_cat .woocommerce-pagination ul.page-numbers li a, .tax-product_cat .woocommerce-pagination ul.page-numbers li span {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #ffffff;
                font-weight: 600;
                line-height: 26px;
                color: #747d7e;
                border: 1px solid #f1f2f2;
                transition-property: color, background-color;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

                .post-type-archive-product .woocommerce-pagination ul.page-numbers li a:hover, .post-type-archive-product .woocommerce-pagination ul.page-numbers li span:hover, .tax-product_cat .woocommerce-pagination ul.page-numbers li a:hover, .tax-product_cat .woocommerce-pagination ul.page-numbers li span:hover {
                    color: #ffffff;
                    background-color: #00a8b3
                }

            .post-type-archive-product .woocommerce-pagination ul.page-numbers li .current, .tax-product_cat .woocommerce-pagination ul.page-numbers li .current {
                color: #ffffff;
                background-color: #00a8b3
            }

.page-template-compounding .banner h1 {
    max-width: 1800px
}

@media (min-width:1024px) {
    .page-template-compounding .text-image:nth-of-type(2) .wrap {
        flex-flow: row-reverse nowrap
    }

    .page-template-compounding .text-image:nth-of-type(2) .content {
        padding-right: 3.714rem
    }

    .page-template-compounding .text-image:nth-of-type(2) .waves {
        display: none
    }
}

@media (min-width:1024px) {
    .page-template-compounding .text-image + .text-image .waves {
        display: none
    }
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards h2 {
        padding-bottom: 3.714rem
    }
}

.page-template-compounding .ingredient-cards .ingredient-card-grid {
    align-items: stretch
}

.page-template-compounding .ingredient-cards .ingredient-card {
    text-align: center;
    height: auto;
    width: 100%;
    padding: 2.7855rem 1.857rem;
    margin: 0 auto;
    margin-bottom: 0.9285rem
}

    .page-template-compounding .ingredient-cards .ingredient-card:last-child {
        margin-bottom: 0
    }

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .ingredient-card:last-child {
        margin-bottom: 1.857rem
    }
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .ingredient-card {
        width: 29%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 1.857rem;
        margin-bottom: 1.857rem;
        padding: 3.714rem 1.857rem
    }
}

.page-template-compounding .ingredient-cards .ingredient-card h3 {
    margin-top: 0
}

.page-template-compounding .ingredient-cards .ingredient-card figure {
    display: none
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .waves-footer-wrap {
        top: 300px
    }
}

@media (min-width:1024px) {
    .page-template-compounding .cta + .form {
        padding-top: 0
    }

        .page-template-compounding .cta + .form header {
            padding-top: 0
        }
}

.breakpoint-test {
    display: none
}
---------------------------------------------- */

.flickity-enabled {
    position: relative
}

    .flickity-enabled:focus {
        outline: none
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333
}

    .flickity-button:hover {
        background: white;
        cursor: pointer
    }

    .flickity-button:focus {
        outline: none;
        box-shadow: 0 0 0 5px #19F
    }

    .flickity-button:active {
        opacity: 0.6
    }

    .flickity-button:disabled {
        opacity: 0.3;
        cursor: auto;
        pointer-events: none
    }

.flickity-button-icon {
    fill: #333
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

    .flickity-prev-next-button.previous {
        left: 10px
    }

    .flickity-prev-next-button.next {
        right: 10px
    }

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

    .flickity-page-dots .dot.is-selected {
        opacity: 1
    }

*::selection {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    text-shadow: none
}

*::-moz-selection {
    background: rgba(0, 0, 0, 0.9);
    color: #ffffff;
    text-shadow: none
}

html, body {
    font-size: 14px;
    line-height: 1.857
}

body {
    color: #747d7e;
    font-family: "Roboto", sans-serif;
    -webkit-font-smoothing: antialiased
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800
}

h1 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    line-height: calc(4.6511627907vw + 30.4651162791px);
    color: #131717;
    letter-spacing: -1px
}

@media (max-width:420px) {
    h1 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    h1 {
        font-size: 70px
    }
}

@media (max-width:420px) {
    h1 {
        line-height: 50px
    }
}

@media (min-width:1280px) {
    h1 {
        line-height: 90px
    }
}

@media (min-width:640px) {
    h1 {
        color: #747d7e
    }
}

h2, h3 {
    color: #747d7e
}

h2 {
    font-size: calc(2.4418604651vw + 13.7441860465px);
    line-height: calc(2.5581395349vw + 24.2558139535px);
    letter-spacing: -0.5px
}

@media (max-width:420px) {
    h2 {
        font-size: 24px
    }
}

@media (min-width:1280px) {
    h2 {
        font-size: 45px
    }
}

@media (max-width:420px) {
    h2 {
        line-height: 35px
    }
}

@media (min-width:1280px) {
    h2 {
        line-height: 57px
    }
}

h3 {
    font-size: 1rem;
    line-height: 1.714
}

@media (min-width:640px) {
    h3 {
        font-size: 1.5rem;
        line-height: 1.428
    }
}

h4, .subtitle {
    font-size: 0.8571428571rem;
    line-height: 1.333;
    color: #00a8b3;
    text-transform: uppercase;
    letter-spacing: 2.5px
}

    h4.line, .subtitle.line {
        position: relative
    }

        h4.line:before, .subtitle.line:before {
            display: none;
            content: "";
            position: absolute;
            top: 9px;
            left: -156px;
            width: 125px;
            height: 3px;
            background: #89e3dc
        }

@media (min-width:640px) {
    h4, .subtitle {
        font-size: 1.1428571429rem;
        line-height: 1.375
    }
}

@media (min-width:1024px) {
    h4.line:before, .subtitle.line:before {
        display: block
    }
}

p {
    margin: 0.9285rem 0 0;
    font-size: 14px
}

@media (min-width:640px) {
    p {
        margin-top: 1.857rem;
        font-size: 16px;
        line-height: 1.875
    }
}

.wpsl-info-window > p {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3
}

a, a:visited {
    color: #00a8b3;
    text-decoration: none;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

hr {
    margin: 3.714rem 0;
    border: none
}

address {
    font-style: normal
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    ul.check, ul.check-syringe, ol {
        font-family: "Roboto", sans-serif;
        font-weight: 500
    }

        ul.check li, ul.check-syringe li, ol li {
            position: relative;
            margin: 1.238rem 0
        }

            ul.check li:before, ul.check li:after, ul.check li .svg-inline--fa, ul.check-syringe li:before, ul.check-syringe li:after, ul.check-syringe li .svg-inline--fa, ol li:before, ol li:after, ol li .svg-inline--fa {
                position: absolute
            }

            ul.check li:before, ul.check li .svg-inline--fa, ul.check-syringe li:before, ul.check-syringe li .svg-inline--fa, ol li:before, ol li .svg-inline--fa {
                position: absolute;
                color: #00a8b3
            }

        ul.check ul, ul.check ol, ul.check-syringe ul, ul.check-syringe ol, ol ul, ol ol {
            margin-top: 0
        }

@media (min-width:640px) {
    ul.check, ul.check-syringe, ol {
        font-size: 1.7142857143rem;
        line-height: 1.4
    }

        ul.check li, ul.check-syringe li, ol li {
            margin: 2.32125rem 0
        }
}

ul.check li {
    padding-left: 3rem;
    color: #131717
}

    ul.check li:after {
        content: "";
        top: -4px;
        left: -1px;
        width: 34px;
        height: 34px;
        border: 3px solid rgba(0, 168, 179, 0.3);
        border-radius: 9999px
    }

    ul.check li i.fas.fa-check {
        width: 50px;
        height: 50px;
        position: absolute;
        top: -9px;
        left: -12px;
        background: red
    }

    ul.check li .svg-inline--fa {
        top: 0.3714rem;
        left: 9px
    }

ul.check ul li {
    margin: 0.9285rem 0;
    padding-left: 1.857rem
}

    ul.check ul li .svg-inline--fa {
        left: 0
    }

    ul.check ul li:after {
        display: none
    }

@media (min-width:640px) {
    ul.check li {
        padding-left: 3.7857142857rem;
        color: #747d7e
    }

        ul.check li:after {
            top: -7px;
            left: -10px;
            width: 47px;
            height: 47px;
            border-width: 4px
        }

        ul.check li .svg-inline--fa {
            top: 6px;
            left: 3px;
            font-size: 21px
        }

    ul.check ul li {
        margin: 1.857rem 0;
        padding-left: 2.32125rem;
        font-size: 1.4285714286rem
    }

        ul.check ul li .svg-inline--fa {
            font-size: 18px
        }
}

ul.bulleted {
    font-weight: 400
}

@media (min-width:640px) {
    ul.bulleted {
        font-size: 16px
    }
}

ul.bulleted li {
    margin: 0.619rem 0;
    padding-left: 1.5475rem
}

@media (min-width:640px) {
    ul.bulleted li {
        margin: 1.39275rem 0;
        padding-left: 1.857rem
    }
}

ul.bulleted li:before {
    content: "";
    font-family: "Font Awesome 5 Regular";
    display: none
}

ul.bulleted li .svg-inline--fa:not(.fa-syringe) {
    top: 0.3095rem;
    left: 4px;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    ul.bulleted li .svg-inline--fa:not(.fa-syringe) {
        top: 0.1428571429rem;
        font-size: 1.2142857143rem
    }
}

ul.check-syringe li {
    padding-left: 3rem;
    color: #131717
}

    ul.check-syringe li:after {
        content: "";
        top: -4px;
        left: -1px;
        width: 34px;
        height: 34px;
        border: 3px solid rgba(0, 168, 179, 0.3);
        border-radius: 9999px
    }

    ul.check-syringe li i.fas.fa-syringe {
        width: 50px;
        height: 50px;
        position: absolute;
        top: -9px;
        left: -12px;
        background: red
    }

    ul.check-syringe li .svg-inline--fa {
        top: 0.3714rem;
        left: 9px
    }

ul.check-syringe ul li {
    margin: 0.9285rem 0;
    padding-left: 1.857rem
}

    ul.check-syringe ul li .svg-inline--fa {
        left: 0
    }

    ul.check-syringe ul li:after {
        display: none
    }

@media (min-width:640px) {
    ul.check-syringe li {
        padding-left: 3.7857142857rem;
        color: #747d7e
    }

        ul.check-syringe li:after {
            top: -7px;
            left: -10px;
            width: 47px;
            height: 47px;
            border-width: 4px
        }

        ul.check-syringe li .svg-inline--fa {
            top: 6px;
            left: 3px;
            font-size: 21px
        }

    ul.check-syringe ul li {
        margin: 1.857rem 0;
        padding-left: 2.32125rem;
        font-size: 1.4285714286rem
    }

        ul.check-syringe ul li .svg-inline--fa {
            font-size: 18px
        }
}

ul.dosage-list li {
    font-size: 16px;
    font-weight: 500;
    max-width: fit-content;
    border-radius: 9999px;
    position: relative;
    margin: 0 0 0.7142857143rem !important;
    padding: 0 0 0 2.1428571429rem
}

@media (min-width:640px) {
    ul.dosage-list li {
        padding: 0 0 0 2.2857142857rem
    }
}

ul.dosage-list li .svg-inline--fa {
    position: absolute;
    color: #00a8b3;
    top: 6px;
    left: 2px;
    font-size: 16px
}

ol {
    counter-reset: section
}

    ol li {
        padding-left: 1.857rem
    }

        ol li:before {
            counter-increment: section;
            content: counters(section, ".") "."
        }

        ol li:before, ol li .svg-inline--fa {
            left: 0
        }

    ol ol li:before {
        font-size: 0.8rem
    }

@media (min-width:640px) {
    ol li {
        padding-left: 2.32125rem
    }

    ol ol li {
        padding-left: 1.857rem
    }
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .testimonials, .entry-content .media-box, .entry-content blockquote, .entry-content .icon-callout, .entry-content .gform_wrapper {
    margin-top: 1.857rem
}

.entry-content .testimonials, .entry-content .media-box, .entry-content .icon-callout {
    margin-bottom: 1.857rem
}

    .entry-content h1:last-child, .entry-content > h2:last-child, .entry-content > h3:last-child, .entry-content > h4:last-child, .entry-content > h5:last-child, .entry-content > h6:last-child, .entry-content > p:last-child, .entry-content > ol:last-child, .entry-content > ul:last-child, .entry-content > img:last-child, .entry-content blockquote:last-child, .entry-content .icon-callout:last-child, .entry-content .gform_wrapper:last-child {
        margin-bottom: 0
    }

    .entry-content h1:first-child, .entry-content > h2:first-child, .entry-content > h3:first-child, .entry-content > h4:first-child, .entry-content > h5:first-child, .entry-content > h6:first-child, .entry-content > p:first-child, .entry-content > ol:first-child, .entry-content > ul:first-child, .entry-content > img:first-child, .entry-content blockquote:first-child, .entry-content .icon-callout:first-child, .entry-content .gform_wrapper:first-child {
        margin-top: 0
    }

.entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    margin-top: 1.857rem;
    margin-bottom: 2.7855rem
}

    .entry-content > ul li, .entry-content section > ul li, .entry-content > div > ul li, .entry-content > ol li, .entry-content section > ol li, .entry-content > div > ol li {
        position: relative;
        margin: 1.238rem 0
    }

        .entry-content > ul li:before, .entry-content > ul li:after, .entry-content > ul li .svg-inline--fa, .entry-content section > ul li:before, .entry-content section > ul li:after, .entry-content section > ul li .svg-inline--fa, .entry-content > div > ul li:before, .entry-content > div > ul li:after, .entry-content > div > ul li .svg-inline--fa, .entry-content > ol li:before, .entry-content > ol li:after, .entry-content > ol li .svg-inline--fa, .entry-content section > ol li:before, .entry-content section > ol li:after, .entry-content section > ol li .svg-inline--fa, .entry-content > div > ol li:before, .entry-content > div > ol li:after, .entry-content > div > ol li .svg-inline--fa {
            position: absolute
        }

        .entry-content > ul li:before, .entry-content > ul li .svg-inline--fa, .entry-content section > ul li:before, .entry-content section > ul li .svg-inline--fa, .entry-content > div > ul li:before, .entry-content > div > ul li .svg-inline--fa, .entry-content > ol li:before, .entry-content > ol li .svg-inline--fa, .entry-content section > ol li:before, .entry-content section > ol li .svg-inline--fa, .entry-content > div > ol li:before, .entry-content > div > ol li .svg-inline--fa {
            position: absolute;
            color: #00a8b3
        }

    .entry-content > ul ul, .entry-content > ul ol, .entry-content section > ul ul, .entry-content section > ul ol, .entry-content > div > ul ul, .entry-content > div > ul ol, .entry-content > ol ul, .entry-content > ol ol, .entry-content section > ol ul, .entry-content section > ol ol, .entry-content > div > ol ul, .entry-content > div > ol ol {
        margin-top: 0
    }

@media (min-width:640px) {
    .entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
        font-size: 1.7142857143rem;
        line-height: 1.4
    }

        .entry-content > ul li, .entry-content section > ul li, .entry-content > div > ul li, .entry-content > ol li, .entry-content section > ol li, .entry-content > div > ol li {
            margin: 2.32125rem 0
        }
}

.entry-content > ul:last-child, .entry-content section > ul:last-child, .entry-content > div > ul:last-child, .entry-content > ol:last-child, .entry-content section > ol:last-child, .entry-content > div > ol:last-child {
    margin-bottom: 0
}

.entry-content > ul:not(.check):not(.dosage-list), .entry-content section > ul:not(.check):not(.dosage-list), .entry-content > div > ul:not(.check):not(.dosage-list) {
    font-weight: 400
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list), .entry-content section > ul:not(.check):not(.dosage-list), .entry-content > div > ul:not(.check):not(.dosage-list) {
        font-size: 16px
    }
}

.entry-content > ul:not(.check):not(.dosage-list) li, .entry-content section > ul:not(.check):not(.dosage-list) li, .entry-content > div > ul:not(.check):not(.dosage-list) li {
    margin: 0.619rem 0;
    padding-left: 1.5475rem
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list) li, .entry-content section > ul:not(.check):not(.dosage-list) li, .entry-content > div > ul:not(.check):not(.dosage-list) li {
        margin: 1.39275rem 0;
        padding-left: 1.857rem
    }
}

.entry-content > ul:not(.check):not(.dosage-list) li:before, .entry-content section > ul:not(.check):not(.dosage-list) li:before, .entry-content > div > ul:not(.check):not(.dosage-list) li:before {
    content: "";
    font-family: "Font Awesome 5 Regular";
    display: none
}

.entry-content > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content section > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content > div > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe) {
    top: 0.3095rem;
    left: 4px;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .entry-content > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content section > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe), .entry-content > div > ul:not(.check):not(.dosage-list) li .svg-inline--fa:not(.fa-syringe) {
        top: 0.1428571429rem;
        font-size: 1.2142857143rem
    }
}

.entry-content > h2 + ul, .entry-content > h2 + section > ul, .entry-content > h2 + div > ul, .entry-content > h3 + ul, .entry-content > h3 + section > ul, .entry-content > h3 + div > ul, .entry-content > h4 + ul, .entry-content > h4 + section > ul, .entry-content > h4 + div > ul, .entry-content > h5 + ul, .entry-content > h5 + section > ul, .entry-content > h5 + div > ul, .entry-content h6 + ul, .entry-content h6 + section > ul, .entry-content h6 + div > ul {
    margin-top: 0
}

.entry-content [role="button"]:not([aria-describedby]) {
    margin: 1.857rem 0.9285rem 0.9285rem 0
}

.entry-content .frame {
    margin: 2.7855rem 0 1.857rem
}

    .entry-content .frame.full {
        margin: calc(54px + 2.7855rem) 0 52px
    }

@media (min-width:640px) {
    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content .testimonials, .entry-content .media-box, .entry-content blockquote, .entry-content .icon-callout {
        margin-top: 3.714rem
    }

        .entry-content .testimonials, .entry-content .media-box .icon-callout {
            margin-bottom: 3.24975rem
        }

    .entry-content h4 {
        margin-top: 2.7855rem
    }

    .entry-content > ul, .entry-content section > ul, .entry-content > div > ul, .entry-content > ol, .entry-content section > ol, .entry-content > div > ol {
        margin-bottom: 3.714rem
    }
}

.text-center {
    text-align: center
}

.margin-bottom-1 {
    margin-bottom: 1.857rem
}

.margin-bottom-2 {
    margin-bottom: 3.714rem
}

.margin-top-1 {
    margin-top: 1.857rem
}

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

html, body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

body {
    overflow: hidden
}

html.kill-scroll.nav-open {
    overflow: hidden
}

*, *:before, *:after {
    box-sizing: inherit
}

.wrap {
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .wrap {
        width: 96.5%
    }
}

.desk-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1852px
}

@media (min-width:1500px) {
    .desk-wrap {
        width: 96.5%
    }
}

.break-wrap {
    margin-left: -5%;
    margin-right: -5%
}

@media (min-width:1024px) {
    #content {
        padding-bottom: 37px
    }
}

[role="main"] {
    display: block
}

    [role="main"].default .wrap {
        max-width: 900px;
        padding: 1.857rem 0
    }

@media (min-width:640px) {
    [role="main"].default .wrap {
        padding: 3.714rem 0
    }
}

@media (min-width:1024px) {
    [role="main"].default .wrap {
        padding: 5.571rem 0
    }
}

@media (min-width:1440px) {
    [role="main"].default .wrap {
        padding: 9.285rem 0
    }
}

[role="main"] > article {
    width: 100%
}

figure {
    margin: 0
}

img {
    height: auto;
    max-width: 100%
}

svg {
    display: block;
    height: auto
}

.svg {
    font-size: 0
}

    .svg.flip {
        transform: rotateX(180deg)
    }

.img-svg {
    display: block;
    width: auto;
    max-width: none
}

header.flip {
    display: flex;
    flex-flow: column wrap
}

    header.flip .subtitle {
        order: -1
    }

.extend-gray-bg:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -248px;
    left: -248px;
    bottom: 0;
    background: #f2f2f2
}

.extend-gray-bg h1, .extend-gray-bg h2, .extend-gray-bg h3, .extend-gray-bg h4, .extend-gray-bg h5, .extend-gray-bg h6, .extend-gray-bg p, .extend-gray-bg li, .extend-gray-bg ul.check li {
    color: #4b4b4b
}

.no-max-width {
    max-width: none !important
}

.no-max-height {
    max-height: none !important
}

#om-bgoeezjjr9nfeinzee4k .mcadoo-row-content .mcadoo-row-inner {
    background: linear-gradient(180deg, #fff 51%, #ecfffe 82%) !important
}

@keyframes slide-in {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes slide-in-from-top {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: translateX(0)
    }
}

blockquote:not(.blockquote-with-photo), q {
    quotes: "" "";
    position: relative;
    margin: 0;
    font-size: 1.1428571429rem;
    padding: 1.39275rem 1.857rem
}

    blockquote:not(.blockquote-with-photo):before, blockquote:not(.blockquote-with-photo):after, q:before, q:after {
        position: absolute;
        left: 0
    }

    blockquote:not(.blockquote-with-photo):before, q:before {
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -2;
        background: #f1f2f2;
        border-radius: 30px 30px 30px 0
    }

    blockquote:not(.blockquote-with-photo):after, q:after {
        content: "“";
        top: -10px;
        z-index: -1;
        font-size: 240px;
        line-height: 1;
        color: #ffffff;
        opacity: 0.54;
        width: 84px;
        height: 84px
    }

    blockquote:not(.blockquote-with-photo) p, q p {
        margin: 0;
        font-size: 1.1428571429rem
    }

    blockquote:not(.blockquote-with-photo) .cite, blockquote:not(.blockquote-with-photo) .location, blockquote:not(.blockquote-with-photo) .stars, q .cite, q .location, q .stars {
        display: inline-block
    }

    blockquote:not(.blockquote-with-photo) cite, blockquote:not(.blockquote-with-photo) .location, q cite, q .location {
        margin-top: 0.9285rem
    }

    blockquote:not(.blockquote-with-photo) .stars, q .stars {
        font-family: "Nunito Sans", sans-serif;
        font-weight: 800
    }

    blockquote:not(.blockquote-with-photo) cite, q cite {
        font-style: normal;
        font-weight: 500
    }

        blockquote:not(.blockquote-with-photo) cite:after, q cite:after {
            content: " / "
        }

    blockquote:not(.blockquote-with-photo) .location, q .location {
        font-style: italic
    }

    blockquote:not(.blockquote-with-photo) .stars, q .stars {
        position: relative;
        top: -3px;
        margin-left: 10px;
        padding: 7px 14px;
        background: #00a8b3;
        border-radius: 9999px;
        color: #ffffff;
        line-height: 1;
        font-size: 15px
    }

        blockquote:not(.blockquote-with-photo) .stars svg, q .stars svg {
            margin-left: 1px
        }

@media (min-width:640px) {
    blockquote:not(.blockquote-with-photo), q {
        padding: 3.24975rem 3.714rem;
        font-size: 1.5rem
    }

        blockquote:not(.blockquote-with-photo):after, q:after {
            top: -8px;
            left: 4px;
            font-size: 305px
        }

        blockquote:not(.blockquote-with-photo) p, q p {
            font-size: 1.5rem
        }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 440px;
    overflow: hidden
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), [type="submit"]:not([value="Search"]), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.1428571429rem;
    font-weight: 600;
    line-height: 1.4;
    position: relative;
    border-radius: 40px;
    display: inline-block;
    padding: 15px 30px 14px 30px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, [type="submit"]:not([value="Search"]):after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
        content: unset
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
        margin-left: 15px;
        margin-right: -7px;
        font-size: 16px;
        vertical-align: -0.225em;
        position: relative;
        top: -1px
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):hover, [type="submit"]:not([value="Search"]):focus, [type="submit"]:not([value="Search"]):hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):hover {
        background-position: 0 calc(100% + 1px)
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa, [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa {
        margin: 0
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:nth-child(2), [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:nth-child(2), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2) {
            opacity: 0;
            transform: translateX(-100%)
        }

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:first-child, .ui-tabs-active [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:first-child, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:first-child, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:first-child {
    opacity: 0
}

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active [type="submit"]:not([value="Search"]).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2), .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).pre-icons .svg-inline--fa:nth-child(2) {
    opacity: 1
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).large, [type="submit"]:not([value="Search"]).large, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large {
    font-size: 1.2142857143rem;
    padding: 15px 30px 14px 30px
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).large .svg-inline--fa, [type="submit"]:not([value="Search"]).large .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).large .svg-inline--fa {
        margin-left: 10px;
        margin-right: 0;
        font-size: 14px
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, [type="submit"]:not([value="Search"]):after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
    background: #86e2dd
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):visited, [type="submit"]:not([value="Search"]):visited, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited {
    color: #ffffff
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
    color: #86e2dd
}

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white, [type="submit"]:not([value="Search"]).white, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white {
    color: #02939D;
    background: #ffffff
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:after, [type="submit"]:not([value="Search"]).white:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:after {
        background: #86e2dd
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:visited, [type="submit"]:not([value="Search"]).white:visited, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:visited, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:visited {
        color: #02939D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:hover, [type="submit"]:not([value="Search"]).white:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover {
        background: #E2F8F7
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).white:hover:after, [type="submit"]:not([value="Search"]).white:hover:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).white:hover:after {
            background: #ffffff
        }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green, [type="submit"]:not([value="Search"]).green, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green {
    color: #ffffff;
    background: linear-gradient(to top, #89E28D, #00B373 50%);
    background-size: 100% 201%
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:after, [type="submit"]:not([value="Search"]).green:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:after {
        background: #89E28D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green .svg-inline--fa, [type="submit"]:not([value="Search"]).green .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green .svg-inline--fa {
        color: #89E28D
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).green:hover, [type="submit"]:not([value="Search"]).green:focus, [type="submit"]:not([value="Search"]).green:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).green:hover {
        background-position: 0 calc(100% + 1px)
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost, [type="submit"]:not([value="Search"]).ghost, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost {
    color: #02939D;
    background: transparent
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:before, [type="submit"]:not([value="Search"]).ghost:before, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:before, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:before {
        background: transparent
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:after, [type="submit"]:not([value="Search"]).ghost:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:after {
        background: #02939D;
        height: 5px;
        bottom: -5px;
        top: unset
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost:hover:after, [type="submit"]:not([value="Search"]).ghost:hover:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:hover:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost:hover:after {
        height: 0
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).ghost .svg-inline--fa, [type="submit"]:not([value="Search"]).ghost .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).ghost .svg-inline--fa {
        color: #02939D
    }

.ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), .ui-tabs-active [type="submit"]:not([value="Search"]), .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):after, .ui-tabs-active [type="submit"]:not([value="Search"]):after, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):after {
        background: #86e2dd
    }

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]):visited, .ui-tabs-active [type="submit"]:not([value="Search"]):visited, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button):visited {
        color: #ffffff
    }

    .ui-tabs-active [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, .ui-tabs-active [type="submit"]:not([value="Search"]) .svg-inline--fa, .ui-tabs-active [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, .ui-tabs-active button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
        color: #86e2dd
    }

[role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play, [type="submit"]:not([value="Search"]).play, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play {
    width: 90px;
    height: 90px;
    font-size: 0;
    border-radius: 9999px;
    padding: 0;
    background: rgba(0, 168, 179, 0.8);
    display: flex;
    justify-content: center;
    align-items: center
}

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:after, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:before, [type="submit"]:not([value="Search"]).play:after, [type="submit"]:not([value="Search"]).play:before, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:after, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:before, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:after, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:before {
        display: none
    }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:focus, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:hover, [type="submit"]:not([value="Search"]).play:focus, [type="submit"]:not([value="Search"]).play:hover, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover {
        background: #89e3dc
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:focus .svg-inline--fa, [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play:hover .svg-inline--fa, [type="submit"]:not([value="Search"]).play:focus .svg-inline--fa, [type="submit"]:not([value="Search"]).play:hover .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:focus .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play:hover .svg-inline--fa {
            transform: rotateX(180deg)
        }

    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play .svg-inline--fa, [type="submit"]:not([value="Search"]).play .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa {
        margin-left: 0;
        font-size: 26px;
        color: #ffffff;
        -webkit-transition: all ease-in-out 350ms;
        transition: all ease-in-out 350ms
    }

@media (min-width:640px) {
    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play, [type="submit"]:not([value="Search"]).play, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play {
        width: 75px;
        height: 75px;
        background: none;
        box-shadow: inset 0 0 0 4px #89e3dc
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]).play .svg-inline--fa, [type="submit"]:not([value="Search"]).play .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button).play .svg-inline--fa {
            font-size: 22px;
            color: #ffffff
        }
}

.cta-grid [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), .cta-grid [type="submit"]:not([value="Search"]), .cta-grid [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), .cta-grid button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
    z-index: 2;
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem
}

@media (min-width:640px) {
    [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]), [type="submit"]:not([value="Search"]), [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button), button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) {
        font-size: 1.2142857143rem;
        padding: 15px 30px 14px 30px
    }

        [role="button"]:not(.mejs-overlay-button):not(.ui-tabs-anchor):not([aria-describedby]) .svg-inline--fa, [type="submit"]:not([value="Search"]) .svg-inline--fa, [type="button"]:not(.flickity-prev-next-button):not(.map-control):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa, button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value="Search"]):not([aria-label="Play"]):not([aria-label="Mute"]):not([aria-label="Fullscreen"]):not([aria-label="Pause"]):not(.madaket-CloseButton):not(.madaket-field-button):not(.mcadoo-CloseButton):not(.mcadoo-field-button):not(.prosper-field-button):not(.prosper-close):not(.stlouis-field-button):not(.stlouis-close):not(.gm-control-active):not([title="Keyboard shortcuts"]):not(.chaska-CloseButton):not(.chaska-field-button):not(.pika-prev):not(.pika-next):not(.pika-button) .svg-inline--fa {
            margin-left: 10px;
            margin-right: 0;
            font-size: 14px
        }
}

.prosper-close {
    border: none !important;
    outline: 0 !important
}

    .prosper-close:focus-visible, .prosper-close:focus, .prosper-close:hover, .prosper-close:active {
        border: none !important;
        outline: 0 !important
    }

.gform_wrapper form input.gform_button[type="submit"] {
    background: #fff;
    box-shadow: inset 0px -6px 0px 0px #89e3dc;
    color: #00a8b3;
    white-space: normal;
    transition: 0.2s all
}

    .gform_wrapper form input.gform_button[type="submit"]:hover {
        box-shadow: inset 0px 0px 0px 0px #89e3dc
    }

#wpsl-gmap div[role="button"] {
    margin: unset !important;
    padding: unset !important;
    min-height: unset !important
}

    #wpsl-gmap div[role="button"]::before, #wpsl-gmap div[role="button"]::after {
        content: unset !important
    }

.arrow-link {
    display: inline-block;
    position: relative;
    padding: 0.46425rem 0;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.2857142857rem;
    line-height: 1.4
}

    .arrow-link:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -6px;
        left: 0;
        height: 4px;
        background: #00a8b3;
        opacity: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

    .arrow-link:hover:after {
        bottom: -2px;
        opacity: 1
    }

    .arrow-link.light {
        color: #ffffff
    }

        .arrow-link.light:after {
            background: #ffffff
        }

    .arrow-link .svg-inline--fa {
        position: relative;
        top: 1px;
        margin-left: 1.39275rem
    }

p#form, .hs-form-shortcode {
    background: #00a8b3;
    padding: 0 10px 0 20px
}

    p#form form.hs-form, .hs-form-shortcode form.hs-form {
        padding: 40px 0
    }

form:not([autocomplete="off"]) {
    position: relative;
    padding: 2.7855rem 0 3.24975rem;
    max-width: 648px;
    color: #ffffff
}

    form:not([autocomplete="off"]):before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        right: -156px;
        bottom: 0;
        left: -156px;
        background: #00a8b3
    }

    form:not([autocomplete="off"]) ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

    form:not([autocomplete="off"]) [role="button"], .entry-content form:not([autocomplete="off"]) [role="button"] {
        margin: 3px 0 0;
        width: 100%
    }

@media (min-width:640px) {
    form:not([autocomplete="off"]) {
        padding: 6.03525rem 0 7.428rem
    }
}

input, textarea, select, label {
    display: block;
    width: 100%
}

    input:focus, textarea:focus, select:focus, label:focus {
        outline: none
    }

    input:not([id^="wpsl-"]):not([type="checkbox"]), textarea, select {
        padding: 8px 1.39275rem;
        font-size: 1.2857142857rem;
        color: #00a8b3;
        border: none;
        border-radius: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

        input:not([id^="wpsl-"]):not([type="checkbox"]):focus, textarea:focus, select:focus {
            box-shadow: inset 0 -5px 0 #89e3dc
        }

textarea {
    max-height: 220px
}

select {
    appearance: none;
    padding-right: 52px;
    line-height: normal;
    background-image: url("../images/caret-down.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 22px) 50%;
    background-size: 12px;
    background-color: #ffffff;
    color: #00a8b3
}

    select[type="multiple"] ul {
        display: flex;
        background: #ffffff;
        width: 100%
    }

    select[type="multiple"] li input {
        order: 1;
        width: 100% !important
    }

.gfield_checkbox.agree_checkbox {
    margin-bottom: 12px
}

    .gfield_checkbox.agree_checkbox label.gfield_label {
        display: none
    }

    .gfield_checkbox.agree_checkbox .ginput_container ul li label {
        font-family: "Roboto"
    }

    .gfield_checkbox.agree_checkbox .gfield_description {
        font-style: italic;
        line-height: 1.25
    }

.gfield_checkbox .ginput_container ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0.666rem 0;
    line-height: 1
}

    .gfield_checkbox .ginput_container ul li input {
        margin-top: 1px;
        margin-right: 0.666rem;
        width: auto;
        box-shadow: none;
        width: 0;
        height: 0;
        position: relative
    }

        .gfield_checkbox .ginput_container ul li input:checked:before {
            opacity: 1
        }

        .gfield_checkbox .ginput_container ul li input:before {
            content: "";
            position: absolute;
            left: 6px;
            top: -1px;
            width: 6px;
            height: 10px;
            border: solid #00a8b3;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
            opacity: 0;
            transition: opacity 0.25s ease;
            z-index: 1
        }

        .gfield_checkbox .ginput_container ul li input:after {
            content: "";
            width: 18px;
            height: 18px;
            background-color: #ffffff;
            position: absolute;
            top: -3px;
            left: 0;
            border-radius: 3px;
            cursor: pointer
        }

        .gfield_checkbox .ginput_container ul li input[type="checkbox"] {
            -webkit-appearance: none
        }

    .gfield_checkbox .ginput_container ul li label {
        margin-bottom: 0;
        margin-left: 18px;
        width: auto;
        cursor: pointer
    }

input[type="file"] {
    padding: 0 0 0.9285rem;
    font-size: 1.1428571429rem;
    color: #ffffff
}

label:not([for^="wpsl-"]) {
    margin-bottom: 2px;
    font-size: 1.1428571429rem;
    font-family: "Nunito Sans", sans-serif
}

::placeholder {
    color: #89e3dc
}

.gfield.gfield_honeypot {
    display: none
}

.validation_error, .validation_message {
    color: #de2043;
    background: #ffffff
}

.validation_error {
    margin-bottom: 1.238rem;
    padding: 0.9285rem;
    text-align: center;
    line-height: 1.4;
    border-bottom: 4px solid #de2043
}

.validation_message {
    padding: 0.46425rem 0.9285rem;
    border-top: 2px solid #de2043;
    background: #de2043;
    color: #ffffff
}

.gform_submission_error {
    font-size: 1.5rem;
    line-height: 1.3
}

.gform_validation_errors {
    max-width: 648px;
    margin: 0 auto
}

.gfield_required {
    margin-left: 3px
}

.ginput_container_fileupload .validation_message {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    line-height: 2
}

.gform_fields, .ginput_container_address, .ginput_container_date > .clear-multi {
    display: grid;
    grid-template-columns: repeat(6, 1fr)
}

.gform_fields, .ginput_container_address, .ginput_container_date > .clear-multi {
    grid-gap: 0.9285rem
}

.gform_fields {
    margin-bottom: 1.238rem
}

.gfield, .ginput_container_address > span, .ginput_container_date .ginput_container {
    grid-column: -1 / 1
}

@media (min-width:640px) {
    .gfield.one-half, .gfield.one-third, .ginput_container_address .address_city, .ginput_container_address .address_state, .ginput_container_address .address_zip, .ginput_container_date .ginput_container {
        grid-column: span 3
    }
}

@media (min-width:460px) {
    .ginput_container_date .ginput_container {
        grid-column: span 2
    }
}

@media (min-width:640px) {
    .gform_fields, .ginput_container_date > .clear-multi {
        grid-gap: 1.238rem
    }

    .gfield.one-third {
        grid-column: span 2
    }
}

form[target^="gform_ajax_frame_"] .gform_footer {
    position: relative
}

    form[target^="gform_ajax_frame_"] .gform_footer .gform_ajax_spinner {
        width: 40px;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto
    }

.clear:before, .default .entry-content:before, .comment-content:before, .site-header:before, .site-footer:before {
    content: " ";
    display: table
}

.clear:after, .default .entry-content:after, .comment-content:after, .site-header:after, .site-footer:after {
    clear: both;
    content: " ";
    display: table
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 3.714rem;
    margin-bottom: 1.857rem
}

.alignright {
    display: inline;
    float: right;
    margin-left: 3.714rem;
    margin-bottom: 1.857rem
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .wp-caption .wp-caption-text {
        margin: 0.8075em 0
    }

.wp-caption-text {
    text-align: center
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed, iframe, object {
    max-width: 100%
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #ffffff;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #000000;
        display: block;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

#content[tabindex="-1"]:focus {
    outline: 0
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.frame {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

    .frame.full {
        margin-top: 54px;
        margin-bottom: 52px;
        padding-left: 0
    }

        .frame.full .svg {
            top: -54px;
            right: -56px;
            bottom: -52px;
            left: 80px
        }

            .frame.full .svg img {
                display: none
            }

    .frame img {
        display: block
    }

    .frame .svg {
        position: absolute;
        z-index: -1;
        background: #00a8b3;
        overflow: hidden;
        top: 19px;
        right: 20px;
        bottom: -19px;
        left: -11px
    }

        .frame .svg img {
            position: absolute;
            right: 16%;
            bottom: -7px;
            opacity: 0.36
        }

@media (min-width:640px) {
    .frame {
        padding-left: 22px
    }

        .frame .svg {
            top: 36px;
            right: 38px;
            bottom: -36px;
            left: -16px
        }
}

.card {
    display: block;
    position: relative;
    top: 0;
    font-size: 0;
    max-width: 650px
}

    .card > figure {
        width: 100%
    }

    .card .frame {
        z-index: 1
    }

        .card .frame + figcaption {
            padding-top: 4.17825rem;
            border-top: none
        }

    .card figcaption {
        position: relative;
        padding: 2.32125rem 1.857rem 3.24975rem;
        background: #ffffff;
        border-top: 5px solid rgba(116, 125, 126, 0.2);
        box-shadow: 0 0 40px rgba(0, 0, 0, 0.06)
    }

    .card p {
        margin-top: 0.46425rem;
        color: #747d7e
    }

    .card .arrow-link {
        margin-top: 1.238rem;
        font-size: 1.1428571429rem
    }

        .card .arrow-link .svg-inline--fa {
            margin-left: 0.9285714286rem
        }

@media (min-width:640px) {
    .card .frame .svg {
        right: 29px
    }

    .card .frame + figcaption {
        padding-top: 6.03525rem
    }

    .card figcaption {
        padding: 3.714rem
    }

    .card .arrow-link {
        margin-top: 1.857rem;
        font-size: 1.2857142857rem
    }

        .card .arrow-link .svg-inline--fa {
            margin-left: 1.39275rem
        }
}

@media (min-width:1024px) {
    .card {
        display: flex
    }

        .card > figure {
            display: flex;
            flex-flow: column wrap;
            align-items: flex-start
        }

        .card figcaption {
            flex: 1 0 auto;
            align-self: stretch;
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            align-items: flex-start
        }
}

a.card figcaption {
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

a.card:hover {
    top: -4px
}

    a.card:hover figcaption {
        box-shadow: 0 5px 54px rgba(0, 0, 0, 0.09)
    }

    a.card:hover .arrow-link:after {
        bottom: -2px;
        opacity: 1
    }

.icon-callout {
    display: flex;
    flex-flow: row wrap;
    padding: 0.9285rem;
    background: #00a8b3;
    color: #ffffff
}

    .icon-callout a, .icon-callout h3 {
        color: #ffffff
    }

    .icon-callout a {
        display: block
    }

    .icon-callout .icon, .icon-callout p, .icon-callout .arrow-link, .icon-callout .truncate, .icon-callout .truncate:before, .icon-callout.nav a:before {
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms
    }

    .icon-callout h3, .icon-callout p {
        margin: 0
    }

    .icon-callout h3 {
        font-size: 1.1428571429rem;
        margin-bottom: 0.46425rem
    }

    .icon-callout p {
        line-height: 1.714
    }

    .icon-callout .truncate {
        position: relative
    }

        .icon-callout .truncate:before {
            content: "...";
            position: absolute;
            color: transparent
        }

    .icon-callout .icon {
        display: none;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        border-radius: 9999px
    }

    .icon-callout .arrow-link {
        bottom: -;
        opacity: 0
    }

    .icon-callout > div, .icon-callout > a {
        flex: 1 0 100%
    }

    .icon-callout > div, .icon-callout > a {
        position: relative;
        padding: 1.857rem 1.39275rem
    }

        .icon-callout > div:only-child, .icon-callout > a:only-child {
            background: linear-gradient(to right, #49c8c9, rgba(0, 168, 179, 0) 95%)
        }

    .icon-callout.nav {
        margin-left: -2px;
        margin-right: -2px;
        padding: 0;
        max-width: 1170px;
        text-align: center
    }

        .icon-callout.nav.columns a {
            flex-basis: 50%
        }

        .icon-callout.nav a {
            display: flex;
            flex-flow: column wrap;
            justify-content: center;
            padding: 2.32125rem 0.9285rem;
            background: linear-gradient(to right, #4ac7c9, #00a8b3);
            border: 2px solid #ffffff
        }

            .icon-callout.nav a:hover.is-truncated .arrow-link {
                bottom: 2.475381rem
            }

            .icon-callout.nav a:hover p {
                color: #ffffff
            }

            .icon-callout.nav a:hover .truncate {
                color: rgba(0, 168, 179, 0)
            }

                .icon-callout.nav a:hover .truncate:before {
                    color: #ffffff
                }

            .icon-callout.nav a:hover .arrow-link {
                opacity: 1;
                bottom: 0
            }

                .icon-callout.nav a:hover .arrow-link:after {
                    bottom: -2px;
                    opacity: 1
                }

            .icon-callout.nav a.is-truncated .arrow-link {
                position: absolute;
                bottom: 0
            }

        .icon-callout.nav .icon {
            display: flex;
            position: relative;
            margin-bottom: 0.619rem
        }

        .icon-callout.nav h3 {
            margin-bottom: 0;
            font-family: "Roboto", sans-serif;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.4
        }

        .icon-callout.nav p, .icon-callout.nav .arrow-link {
            display: none
        }

        .icon-callout.nav p {
            color: #c7eced
        }

@media (min-width:640px) {
    .icon-callout {
        padding: 1.857rem
    }

        .icon-callout h3 {
            font-size: 1.5rem
        }

        .icon-callout p {
            line-height: 1.875
        }

        .icon-callout .icon {
            display: flex;
            position: absolute;
            top: 2.3571428571rem;
            left: 2rem;
            width: 67px;
            height: 67px;
            font-size: 24px;
            border: 2px solid #89e3dc
        }

        .icon-callout > div, .icon-callout > a {
            padding: 2.32125rem 2.7855rem 2.32125rem 8.9285714286rem
        }

        .icon-callout.nav {
            text-align: left
        }

            .icon-callout.nav a {
                flex-flow: row nowrap;
                justify-content: flex-start;
                align-items: center;
                padding: 2.32125rem 1.4856rem
            }

                .icon-callout.nav a:hover .icon {
                    border-color: #ffffff
                }

            .icon-callout.nav .icon {
                flex: 0 0 auto;
                top: auto;
                left: auto;
                margin-bottom: 0;
                margin-right: 1.39275rem
            }

            .icon-callout.nav h3 {
                font-family: "Nunito Sans", sans-serif;
                font-size: 1.1428571429rem;
                font-weight: 800
            }
}

@media (min-width:1024px) {
    .icon-callout {
        padding: 3.714rem
    }

        .icon-callout .icon {
            top: 3.7857142857rem;
            left: 2.7142857143rem
        }

        .icon-callout.columns > div, .icon-callout.columns > a {
            flex-basis: 50%
        }

        .icon-callout > div, .icon-callout > a {
            padding: 3.714rem 4.17825rem 3.714rem 9.3571428571rem
        }

        .icon-callout.nav {
            padding: 4.332381rem 3.093762rem 2.475381rem 3.093762rem;
            margin-left: 0;
            margin-right: 0
        }

            .icon-callout.nav a {
                display: block;
                margin-top: -;
                margin-bottom: 0.619rem;
                padding: 3.093762rem 3.24975rem 3.093762rem 9.0714285714rem;
                border: none;
                background: none;
                overflow: hidden
            }

                .icon-callout.nav a:before {
                    content: "";
                    display: block;
                    position: absolute;
                    z-index: 0;
                    top: 0;
                    left: -140px;
                    bottom: 0;
                    right: 140px;
                    background: linear-gradient(to right, #49c8c9, rgba(0, 168, 179, 0) 85%);
                    opacity: 0
                }

                .icon-callout.nav a:hover:before {
                    opacity: 1;
                    right: 0;
                    left: 0
                }

                .icon-callout.nav a:hover .icon {
                    color: #ffffff;
                    border-color: #89e3dc
                }

            .icon-callout.nav .icon {
                position: absolute;
                top: 3.0714285714rem;
                left: 2.3571428571rem;
                border-color: rgba(137, 227, 220, 0.23);
                color: rgba(137, 227, 220, 0.8)
            }

            .icon-callout.nav h3, .icon-callout.nav p {
                position: relative
            }

            .icon-callout.nav h3 {
                margin-bottom: 0.46425rem;
                font-size: 1.5rem
            }

            .icon-callout.nav p {
                display: block
            }

            .icon-callout.nav .arrow-link {
                display: inline-block
            }
}

.featherlight {
}

    .featherlight .featherlight-content {
        margin: 0 5%;
        padding: 0;
        max-width: 1200px;
        border: none;
        overflow: visible;
        border: 4px solid #ffffff
    }

@media (min-width:640px) {
    .featherlight .featherlight-content {
        border-width: 12px
    }
}

.featherlight button.featherlight-close-icon {
    top: -10px;
    right: -10px;
    width: 34px;
    height: 34px;
    background: #00a8b3;
    color: #ffffff;
    font-weight: 500;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

    .featherlight button.featherlight-close-icon:hover {
        background: #de2043
    }

@media (min-width:640px) {
    .featherlight button.featherlight-close-icon {
        top: -24px;
        right: -24px;
        width: 42px;
        height: 42px;
        font-size: 16px;
        box-shadow: -1px 1px 24px rgba(0, 0, 0, 0.2)
    }
}

.featherlight.featherlight-iframe {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    background: none
}

    .featherlight.featherlight-iframe:after {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: fixed;
        background: rgba(0, 0, 0, 0.8)
    }

    .featherlight.featherlight-iframe .featherlight-content {
        position: relative;
        padding-bottom: 56.25%;
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 440px;
        overflow: hidden;
        overflow: visible;
        margin: 0
    }

        .featherlight.featherlight-iframe .featherlight-content iframe, .featherlight.featherlight-iframe .featherlight-content object, .featherlight.featherlight-iframe .featherlight-content embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.featherlight.featherlight-loading button.featherlight-close-icon {
    color: #00a8b3;
    animation: rotating 2s linear infinite
}

@keyframes rotating {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.flickity-slider blockquote, .flickity-slider figure, .flickity-slider video {
    width: 100%
}

.flickity-slider video {
    display: block
}

.flickity-prev-next-button {
    top: 33.33%;
    transform: translateY(-33.33%);
    padding: 3px 0 0;
    background: #ffffff
}

    .flickity-prev-next-button.previous {
        left: -10px
    }

    .flickity-prev-next-button.next {
        right: -10px
    }

    .flickity-prev-next-button .svg-inline--fa {
        color: #00a8b3;
        font-size: 24px
    }

@media (min-width:640px) {
    .flickity-prev-next-button.previous {
        left: -45px
    }

    .flickity-prev-next-button.next {
        right: -45px
    }
}

@media (min-width:1800px) {
    .flickity-prev-next-button.previous {
        left: -57px
    }

    .flickity-prev-next-button.next {
        right: -57px
    }
}

.flickity-button:disabled {
    opacity: 1
}

    .flickity-button:disabled .svg-inline--fa {
        opacity: 1;
        color: #f1f2f2
    }

.flickity-page-dots {
    position: static
}

.testimonial, .testimonials blockquote {
    padding: 0
}

    .testimonial:before, .testimonial:after, .testimonials blockquote:before, .testimonials blockquote:after {
        display: none
    }

    .testimonial p, .testimonials blockquote p {
        position: relative;
        padding: 1.857rem
    }

        .testimonial p:before, .testimonial p:after, .testimonials blockquote p:before, .testimonials blockquote p:after {
            position: absolute;
            left: 0
        }

        .testimonial p:before, .testimonials blockquote p:before {
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            z-index: -2;
            background: #f1f2f2;
            border-radius: 30px 30px 30px 0
        }

        .testimonial p:after, .testimonials blockquote p:after {
            content: "“";
            top: -10px;
            z-index: -1;
            font-size: 240px;
            line-height: 1;
            color: #ffffff;
            opacity: 0.54;
            width: 84px;
            height: 84px
        }

@media (min-width:640px) {
    .testimonial p, .testimonials blockquote p {
        padding: 3.24975rem 3.714rem;
        color: #4B4B4B
    }

    .testimonial cite, .testimonial .location, .testimonials blockquote cite, .testimonials blockquote .location {
        margin-top: 2rem;
        font-size: 1.6428571429rem
    }
}

.testimonials {
    max-width: 1640px
}

    .testimonials blockquote {
        margin: 0;
        padding: 0 5%;
        max-width: 536px
    }

    .testimonials h2 {
        margin: 0.9285rem 0 2.7855rem 3.3571428571rem
    }

@media (min-width:640px) {
    .testimonials blockquote {
        margin-right: 1.1428571429rem;
        padding: 0
    }
}

@media (min-width:1440px) {
    .testimonials h2 {
        margin-top: 0.619rem;
        margin-bottom: 4.93962rem
    }
}

.ui-tabs .wrap {
    position: relative;
    max-width: 1005px
}

@media (min-width:1024px) {
    .ui-tabs .wrap {
        left: -14px
    }
}

.ui-tabs-nav {
    margin-bottom: 2.32125rem
}

    .ui-tabs-nav li {
        margin-bottom: 0.9285rem;
        text-align: center
    }

@media (min-width:640px) {
    .ui-tabs-nav {
        margin-bottom: 3.714rem
    }
}

@media (min-width:1024px) {
    .ui-tabs-nav {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        margin-bottom: 6.4995rem;
        border-bottom: 3px solid #89e3dc
    }

        .ui-tabs-nav li {
            flex: 0 1 auto;
            display: flex;
            flex-flow: row nowrap;
            margin: 0
        }

            .ui-tabs-nav li:nth-child(2):last-child {
                margin-right: auto
            }
}

.ui-tabs-anchor {
    width: 100%;
    justify-content: flex-start;
    position: relative
}

@media (min-width:1024px) {
    .ui-tabs-anchor {
        justify-content: center;
        padding: 2.5714285714rem 2.7142857143rem;
        overflow: visible;
        font-size: 1.2857142857rem
    }

        .ui-tabs-anchor.white {
            color: #131717
        }

            .ui-tabs-anchor.white:visited {
                color: #131717
            }

        .ui-tabs-anchor:before {
            content: "";
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: inline-block;
            top: auto;
            right: auto;
            bottom: -27px;
            left: 50%;
            transform: translateX(-50%);
            background: none;
            border-style: solid;
            border-width: 21px 10.5px 0 10.5px;
            border-color: #00a8b3 transparent transparent transparent;
            opacity: 0
        }

        .ui-tabs-anchor:after {
            content: "";
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            bottom: -6px;
            background: #00a8b3;
            height: 8px;
            opacity: 0;
            top: unset;
            bottom: -6px;
            z-index: 1
        }

    .ui-tabs-active .ui-tabs-anchor {
        color: #00a8b3
    }

        .ui-tabs-active .ui-tabs-anchor:before, .ui-tabs-active .ui-tabs-anchor:after {
            opacity: 1
        }

        .ui-tabs-active .ui-tabs-anchor:after {
            background: #00a8b3;
            height: 8px
        }

        .ui-tabs-active .ui-tabs-anchor.white {
            color: #00a8b3
        }

    .ui-tabs-anchor .svg-inline--fa {
        display: none
    }

    .ui-tabs-anchor:hover, .ui-tabs-anchor:focus {
        padding: 2.5714285714rem 2.7142857143rem;
        color: #00a8b3
    }

        .ui-tabs-anchor:hover:before, .ui-tabs-anchor:focus:before {
            top: auto;
            bottom: -27px
        }
}

@media (max-width:1023px) {
    .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor {
        background: #00a8b3 !important;
        color: #fff !important
    }

        .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor .fa-plus {
            display: none
        }

        .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor .fa-minus {
            display: block
        }

    .ui-tabs-tab .ui-tabs-anchor {
        background-color: #fff;
        font-size: 1.2857142857rem;
        padding: 0.9285714286rem 2.4285714286rem 0.9285714286rem;
        text-align: left;
        display: inline-flex;
        flex-flow: row nowrap;
        align-items: center;
        vertical-align: top;
        position: relative;
        z-index: 0;
        min-height: 57px;
        outline: none;
        font-family: "Nunito Sans", sans-serif;
        line-height: 1.4;
        border: none;
        cursor: pointer;
        overflow: hidden;
        transition: all ease-in-out 200ms
    }

        .ui-tabs-tab .ui-tabs-anchor:hover {
            background-color: #86E2DD;
            color: #fff
        }

        .ui-tabs-tab .ui-tabs-anchor svg {
            margin-right: 20px
        }

        .ui-tabs-tab .ui-tabs-anchor .fa-minus {
            display: none
        }
}

.tabs .wrap .ui-tabs-panel ul.bulets {
    margin: 0
}

    .tabs .wrap .ui-tabs-panel ul.bulets li {
        position: relative;
        margin: 0;
        line-height: 1.5
    }

        .tabs .wrap .ui-tabs-panel ul.bulets li:not(:last-of-type) {
            margin-bottom: 5px
        }

        .tabs .wrap .ui-tabs-panel ul.bulets li:before {
            display: block;
            content: "";
            position: absolute;
            height: 4px;
            width: 4px;
            border-radius: 4px;
            background-color: #747d7e;
            left: 13px;
            top: 9px
        }

.tabs .wrap .ui-tabs-panel ul.bulets-link li:not(:last-of-type) {
    margin-bottom: 5px
}

.tabs .wrap .ui-tabs-panel ul.bulets-link li:before {
    background-color: #00a8b3
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin-top: 3.57rem
}

@media screen and (max-width:767px) {
    .tabs .wrap .ui-tabs-panel .video-block-wrapper {
        flex-direction: column;
        align-items: center;
        gap: unset
    }
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block {
    width: 100%
}

@media screen and (max-width:767px) {
    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block {
        max-width: 475px;
        margin-left: auto;
        margin-right: auto
    }

        .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block:not(:last-of-type) {
            margin-bottom: 50px
        }
}

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube {
    width: 100%;
    height: auto;
    padding-bottom: 36%;
    transition: all 0.3s ease;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube img {
        position: absolute;
        z-index: 1;
        object-fit: cover;
        width: 100%;
        height: 100%;
        transition: all 0.3s ease
    }

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube i {
        font-size: 96px;
        color: white;
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none
    }

    .tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block .youtube:hover img {
        transform: scale(1.05)
    }

.tabs .wrap .ui-tabs-panel .video-block-wrapper .video-block iframe {
    height: 100%;
    width: 100%;
    min-height: 222px
}

header.big-wave {
    position: relative;
    padding-bottom: 3.714rem;
    max-width: 870px
}

    header.big-wave h2 {
        font-size: 2.4285714286rem;
        color: #747d7e;
        line-height: 1.47
    }

    header.big-wave h3 {
        margin-bottom: 0.619rem
    }

    header.big-wave .svg {
        display: none;
        position: absolute;
        bottom: 4px;
        left: -120px;
        width: 210%
    }

@media (min-width:640px) {
    header.big-wave h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1024px) {
    header.big-wave {
        width: 50%;
        padding: 3.714rem 0 5.571rem
    }

        header.big-wave .svg {
            display: block
        }
}

@media (min-width:1440px) {
    header.big-wave {
        padding: 6.96375rem 0 9.74925rem
    }

        header.big-wave h2 {
            font-size: 5rem;
            line-height: 1.2857
        }

        header.big-wave h3 {
            margin-bottom: 2.7855rem
        }

        header.big-wave .svg {
            bottom: 8px;
            width: 1240px
        }
}

@media (min-width:1550px) {
    header.big-wave {
        padding-left: 83px
    }
}

@media (min-width:1800px) {
    header.big-wave {
        padding-left: 156px
    }
}

.side-images img[data-side-image] {
    position: absolute;
    display: none
}

@media (min-width:1024px) {
    .side-images img[data-side-image] {
        display: block
    }
}

.side-images img[data-side-image][data-side-image="top"] {
    top: 0;
    right: -5.5%;
    max-width: 600px;
    max-width: 55%
}

@media (min-width:1500px) {
    .side-images img[data-side-image][data-side-image="top"] {
        right: 0;
        max-width: 45%
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="top"] {
        max-width: 932px
    }
}

.side-images img[data-side-image][data-side-image="bottom"] {
    top: calc(30.1339285714vw + 91.4285714286px);
    left: calc(57% + 130px);
    max-width: 400px
}

@media (max-width:1024px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 400px
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 670px
    }
}

@media (min-width:1440px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1050px
    }
}

@media (min-width:1550px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1140px
    }
}

@media (min-width:1800px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        left: 1210px;
        max-width: 540px
    }
}

@media (min-width:1920px) {
    .side-images img[data-side-image][data-side-image="bottom"] {
        top: 770px
    }
}

.checklist-cta header {
    margin-bottom: 3.24975rem
}

.checklist-cta h2 {
    color: #747d7e;
    line-height: 1.18;
    font-size: calc(4.5348837209vw + 11.9534883721px)
}

@media (max-width:420px) {
    .checklist-cta h2 {
        font-size: 31px
    }
}

@media (min-width:1280px) {
    .checklist-cta h2 {
        font-size: 70px
    }
}

.checklist-cta h3 {
    margin-bottom: 1.238rem
}

.checklist-cta [role="button"] {
    margin-top: 1.238rem
}

@media (min-width:1440px) {
    .checklist-cta header {
        margin-bottom: 4.6425rem
    }

    .checklist-cta h3 {
        margin-bottom: 2.7855rem
    }

    .checklist-cta [role="button"] {
        margin-top: 3.714rem
    }
}

.accordian {
    background-color: #ffffff;
    margin-bottom: 1.857rem
}

.accordian-inner {
    padding: 0.9285rem
}

@media (min-width:640px) {
    .accordian-inner {
        padding: 2.7855rem
    }
}

.accordian-shown {
    cursor: pointer;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    padding-right: 1.857rem
}

.accordian-hidden {
    display: none
}

.subtitle-accordian {
    color: #00a8b3;
    font-size: 0.9285714286rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.title-accordian {
    margin: 0
}

.accordian-expand-icon {
    height: 15px;
    width: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-right: 0.9285rem;
    transition-property: transform;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.17, 0.67, 0.65, 1.35)
}

@media (min-width:640px) {
    .accordian-expand-icon {
        height: 20px;
        width: 20px;
        margin-right: 2.7855rem
    }
}

.accordian-expand-icon span:nth-of-type(1) {
    width: 100%;
    height: 2px;
    background-color: #00a8b3;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.accordian-expand-icon span:nth-of-type(2) {
    width: 100%;
    height: 2px;
    background-color: #00a8b3;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg)
}

#faqs .subtitle-accordian {
    margin-top: 0
}

#faqs .title-accordian {
    margin: 0.9285rem 0 0
}

.product-card-wrapper {
    margin: 15px
}

    .product-card-wrapper .product-card {
        display: flex;
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
        border-radius: 6px;
        background-color: #ffffff;
        width: 300px;
        min-height: 420px;
        text-align: center;
        padding: 20px;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
        border-bottom: 12px solid #00a8b3;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        transition-property: border-bottom, box-shadow
    }

@media (min-width:640px) {
    .product-card-wrapper .product-card {
        width: 360px
    }
}

.product-card-wrapper .product-card:hover {
    border-bottom: 0 solid #00a8b3;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15)
}

.product-card-wrapper img {
    max-height: 230px;
    width: auto;
    max-width: none;
    margin-bottom: 1rem
}

.product-card-wrapper .product-title {
    margin-bottom: 1rem;
    transform: none;
    color: #747d7e;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 1.5rem
}

.product-card-wrapper .product-description {
    color: #747d7e
}

.icon-cards {
    text-align: center;
    padding: 2.1428571429rem 0;
    width: 750px;
    max-width: 100%
}

    .icon-cards a {
        position: relative;
        overflow: hidden;
        display: inline-flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        width: 360px;
        max-width: 100%;
        margin: 0 auto 30px;
        padding: 5% 8%;
        background: #ffffff;
        border-radius: 6px;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08)
    }

        .icon-cards a::after {
            content: "";
            display: block;
            position: absolute;
            z-index: 1;
            width: 100%;
            height: 100%;
            top: 0;
            right: 0;
            background: linear-gradient(90deg, #FFF 20%, #B1E5E8 100%);
            opacity: 0;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            transition-property: opacity
        }

        .icon-cards a:hover .link-icon {
            right: 8%;
            opacity: 1
        }

        .icon-cards a:hover::after {
            opacity: 0.6
        }

    .icon-cards .icon {
        position: relative;
        z-index: 5;
        font-size: 2.5rem;
        margin-right: 2rem
    }

    .icon-cards h3 {
        position: relative;
        z-index: 5;
        font-size: 1.1428571429rem;
        margin-right: 2rem
    }

    .icon-cards .link-icon {
        position: relative;
        z-index: 5;
        position: absolute;
        right: 9%;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        transition-property: right, opacity;
        font-size: 1.7142857143rem
    }

@media (min-width:640px) {
    .icon-cards {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px
    }

        .icon-cards h3 {
            font-size: 1.2857142857rem
        }

        .icon-cards .icon {
            position: relative;
            z-index: 5;
            font-size: 3.2142857143rem;
            margin-right: 2rem
        }
}

@media (min-width:1024px) {
    .icon-cards h3 {
        font-size: 1.5rem
    }

    .icon-cards .icon {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1440px) {
    .icon-cards .icon {
        font-size: 3.9285714286rem
    }
}

body.logged-in.admin-bar.fixed-header header.main-header {
    top: 32px
}

@media (max-width:782px) {
    body.logged-in.admin-bar.fixed-header header.main-header {
        top: 46px
    }
}

body.fixed-header header.main-header {
    position: fixed;
    top: 0px;
    width: 100%;
    animation: slide-in-from-top 0.5s ease forwards;
    z-index: 9999
}

    body.fixed-header header.main-header .main-header-contaier {
        height: 74px
    }

        body.fixed-header header.main-header .main-header-contaier:after {
            background-color: #e4e4e4
        }

        body.fixed-header header.main-header .main-header-contaier .main-header-logo a.site-logo {
            max-width: 150px
        }

        body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
            top: 74px;
            height: calc(100vh - 74px)
        }

@media (min-width:981px) {
    body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: 100%
    }
}

@media (min-width:981px) {
    body.fixed-header header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
        top: 69px !important
    }
}

body.mega-menu-primary_desk-mobile-open #content {
    position: relative
}

    body.mega-menu-primary_desk-mobile-open #content::before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 168, 179, 0.66);
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        animation: slide-in 0.5s ease forwards
    }

header.main-header {
    background-color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    position: relative
}

/*    header.main-header .main-header-contaier {
        margin: 0 auto;
        width: 100%;
        max-width: 1852px;
        height: 105px;
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid transparent
    }

        header.main-header .main-header-contaier:after {
            content: "";
            width: 100%;
            height: 1px;
            background-color: transparent;
            position: absolute;
            left: 0;
            bottom: 0;
            pointer-events: none;
            transition: 0.3s all
        }

@media (min-width:1550px) {
    header.main-header .main-header-contaier {
        width: 96.5%;
        padding: 0
    }
}
*/
/*header.main-header .main-header-contaier .main-header-logo {
    width: 201px
}

    header.main-header .main-header-contaier .main-header-logo a.site-logo {
        display: block;
        max-width: 201px;
        transition: unset
    }

        header.main-header .main-header-contaier .main-header-logo a.site-logo img.logo {
            max-width: 100%
        }

header.main-header .main-header-contaier nav.main-navigation {
    align-self: stretch;
    margin-left: 2px
}
    
 @media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 2%
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 5%
    }
}

@media (min-width:1440px) {
    header.main-header .main-header-contaier nav.main-navigation {
        margin-left: 10%
    }
}
header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk {
    position: unset;
    height: 100%
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: calc(100vh - 105px);
        overflow-y: scroll;
        position: absolute;
        top: 105px;
        right: 0;
        width: 100%;
        max-width: 420px;
        padding: 20px 0 200px;
        z-index: 9
    }

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu {
        height: 100%;
        overflow-y: unset;
        min-height: unset;
        position: unset;
        top: unset;
        right: unset;
        width: unset;
        max-width: unset;
        padding: unset;
        z-index: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
    margin-right: 0
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        height: 100%
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 15px
    }
}

@media (min-width:хxlarge) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item {
        margin-right: 27px
    }
}
*/
header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:last-of-type {
    margin-right: 0
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:hover ~ .underline {
    visibility: visible
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item:hover > a.mega-menu-link .mega-indicator {
        transform: rotateX(180deg)
    }
}

@media (max-width:980px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-resources-menu > ul.mega-sub-menu {
        border-bottom: unset;
        padding-bottom: 0;
        margin-bottom: -10px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu {
    display: block;
    padding-top: 20px;
    border-bottom: unset
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu {
        display: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
        width: unset
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal {
            padding: 0
        }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link {
                font-family: "Nunito Sans", sans-serif;
                font-size: 1.1428571429rem;
                font-weight: 600;
                line-height: 1.4;
                position: relative;
                border-radius: 40px;
                display: inline-block;
                padding: 15px 30px 14px 30px;
                text-transform: unset;
                cursor: pointer;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link:after, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link:after {
                    content: unset
                }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link {
                background: #e2f8f7
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-white a.mega-menu-link:hover {
                    background: #d7f6f5
                }

            header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link {
                color: #ffffff;
                background: linear-gradient(to top, #86e2dd, #02939d 50%);
                background-size: 100% 201%
            }

                header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-buttons-mobile > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column li.mega-teal a.mega-menu-link:hover {
                    background-position: 0 calc(100% + 1px)
                }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu {
    display: block;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e4e4e4
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu {
        display: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu {
    padding: 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu a {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        color: #131717;
        color: #3a4040;
        color: #747d7e;
        transition: 0.3s all;
        padding: 5px 0
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu a:hover {
            color: #00a8b3
        }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom {
    padding: 0 10px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        color: #131717;
        color: #3a4040;
        color: #747d7e;
        text-transform: none;
        transition: 0.3s all;
        padding: 5px 0
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a:hover {
            color: #00a8b3
        }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom a:after {
            content: unset
        }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0 3px 0 -bsu(1/4);
    font-size: 0
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a {
        padding: 0.46425rem;
        display: inline-block;
        margin-right: 3px
    }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a:hover {
            color: #89e3dc
        }

        header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials a svg {
            font-size: 24px
        }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials i.far, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item.mega-header-top-links-mobile > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_block nav.socials i.fab {
        width: 1em;
        height: 1em
    }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link {
        justify-content: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    margin-left: 8px;
    color: #00a8b3;
    transition: 0.6s ease-in-out;
    padding: 0 10px;
    border: 1px solid transparent
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
        padding: unset;
        border: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator:hover {
    border-color: #00a8b3
}

/*header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
    font-weight: 600;
    font-size: 19px;
    padding-left: 20px
}*/

/*@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 15px;
        padding-left: 10px
    }
}

@media (min-width:1024px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item a.mega-menu-link {
        font-size: 17px
    }
}*/

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
        border-top: 1px solid #e4e4e4;
        margin-bottom: unset
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
    display: flex;
    max-width: 1400px;
    padding: 0;
    margin: auto;
    float: unset
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row {
        padding: 30px 5px 20px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    width: 100%
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
        font-weight: 700
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        display: inline-block;
        font-weight: 600;
        margin-bottom: 1.1764em;
        transition: 0.3s all;
        font-size: 16px
    }

@media (min-width:1200px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 17px
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:last-child {
    margin-bottom: 0
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover:after {
    background-color: #00a8b3
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: 0.3s all
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
    margin-bottom: 20px
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:last-child {
        margin-bottom: 0
    }

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
    display: none
}

@media (min-width:981px) {
    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk ul#mega-menu-primary_desk.mega-menu > .underline {
        display: block;
        position: absolute;
        height: 4px;
        background-color: #00a8b3;
        top: 100px !important;
        opacity: 0;
        transition: all 0.3s ease;
        width: 0;
        pointer-events: none
    }
}

header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle {
    background-color: transparent;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 52px;
    z-index: 2;
    flex-direction: column;
    align-items: center
}

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle:after {
        content: "Menu";
        display: block;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 3px;
        color: #9aaca9;
        margin-left: 1px
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle.mega-menu-open + #mega-menu-primary_desk {
        animation: slide-in 0.5s ease forwards
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle .mega-toggle-blocks-left, header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle .mega-toggle-blocks-center {
        display: none
    }

    header.main-header .main-header-contaier nav.main-navigation #mega-menu-wrap-primary_desk .mega-menu-toggle button[type="button"] {
        min-height: unset
    }

header.main-header .main-header-contaier .header-buttons-wrap {
    display: none
}

@media (min-width:981px) {
    header.main-header .main-header-contaier .header-buttons-wrap {
        display: block
    }
}

header.main-header .main-header-contaier .header-buttons-wrap .buttons {
    display: flex;
    gap: 5px
}

@media (min-width:1440px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons {
        gap: 20px
    }
}

/*header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 22px;
    line-height: 1;
    height: 52px;
    width: min-content;
    font-size: 15px
}

@media (min-width:1200px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        font-size: 16px;
        padding: 5px 25px
    }
}

@media (min-width:1440px) {
    header.main-header .main-header-contaier .header-buttons-wrap .buttons a[role="button"] {
        padding: 5px 30px;
        font-size: 17px;
        width: auto
    }
}*/

header[role="banner"] {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: #ffffff;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

    header[role="banner"] > div {
        height: 98px;
        display: flex;
        flex-flow: row nowrap;
        align-items: center
    }

    header[role="banner"] .logo-toggle {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        position: relative;
        z-index: 5;
        padding-left: 1.238rem;
        width: 100%;
        background: #ffffff
    }

    header[role="banner"] .site-logo {
        display: block;
        width: 198px
    }

        header[role="banner"] .site-logo img {
            max-width: 100%
        }

@media (min-width:1024px) {
    header[role="banner"] {
        top: 50px
    }
}

@media (min-width:1500px) {
    header[role="banner"] {
        position: relative;
        top: 0;
        box-shadow: none
    }

        header[role="banner"] > div {
            margin: 0 auto;
            width: 90%;
            max-width: 1852px;
            align-items: stretch
        }

        header[role="banner"] .logo-toggle {
            padding: 0;
            width: auto;
            background: none
        }

        header[role="banner"] .site-logo {
            width: 165px
        }
}

@media (min-width:1500px) and (min-width:1500px) {
    header[role="banner"] > div {
        width: 96.5%
    }
}

@media (min-width:1550px) {
    header[role="banner"] .site-logo {
        width: 200px
    }
}

@media (min-width:1600px) {
    header[role="banner"] > div {
        height: 105px
    }
}

@media (min-width:1660px) {
    header[role="banner"] .site-logo {
        width: 238px;
        position: relative;
        top: -6px
    }
}

body.admin-bar header[role="banner"] {
    top: 46px !important
}

@media (min-width:783px) {
    body.admin-bar header[role="banner"] {
        top: 32px !important
    }
}

@media (min-width:1024px) {
    body.admin-bar header[role="banner"] {
        top: 86px !important
    }
}

@media (min-width:1500px) {
    body.admin-bar header[role="banner"] {
        top: 0 !important
    }
}

#menu-toggle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 18px 0 0;
    width: 98px;
    height: 98px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    color: #9AACA9;
    margin: 0;
    border: unset;
    border-radius: unset;
    background: unset
}

    #menu-toggle:before, #menu-toggle:after {
        display: none
    }

    #menu-toggle .hamburger {
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
        user-select: none
    }

        #menu-toggle .hamburger, #menu-toggle .hamburger::before, #menu-toggle .hamburger::after {
            display: block;
            width: 44px;
            height: 4px;
            background-color: #00a8b3;
            border-radius: 2px;
            outline: 1px solid transparent;
            transition-property: background-color, transform;
            transition-duration: 0.3s
        }

            #menu-toggle .hamburger::before, #menu-toggle .hamburger::after {
                position: absolute;
                content: ""
            }

            #menu-toggle .hamburger::before {
                top: -10px
            }

            #menu-toggle .hamburger::after {
                top: 10px
            }

    #menu-toggle .text {
        width: 100%;
        margin-top: 6px;
        padding-left: 2px;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms
    }

    #menu-toggle.toggled {
        padding-top: 22px
    }

        #menu-toggle.toggled .text {
            opacity: 0
        }

        #menu-toggle.toggled .hamburger {
            background-color: transparent
        }

            #menu-toggle.toggled .hamburger::before {
                transform: translateY(10px) rotate(45deg)
            }

            #menu-toggle.toggled .hamburger::after {
                transform: translateY(-10px) rotate(-45deg)
            }

@media (min-width:1500px) {
    #menu-toggle {
        display: none
    }
}

.nav-overlay {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    position: fixed;
    cursor: pointer;
    background: rgba(0, 168, 179, 0.66)
}

@media (min-width:1500px) {
    .nav-overlay {
        display: none !important
    }
}

#top-strip {
    display: none;
    top: 0;
    right: 0;
    left: 0;
    z-index: 25;
    background: #02939d
}

@media (min-width:981px) {
    #top-strip {
        display: block
    }
}

@media (min-width:1500px) {
    #top-strip {
        position: relative
    }

        #top-strip > div {
            margin: 0 auto;
            width: 90%;
            max-width: 1852px;
            padding: 0
        }
}

@media (min-width:1500px) and (min-width:1500px) {
    #top-strip > div {
        width: 96.5%
    }
}

#top-strip > div {
    display: flex;
    flex-flow: row nowrap;
    padding: 0 1.857rem 0 1.4856rem;
    height: 50px
}

#top-strip a {
    color: #ffffff
}

    #top-strip a:hover {
        color: #89e3dc
    }

#top-strip > div > a, #top-strip .socials {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

    #top-strip > div > a, #top-strip .socials a {
        padding: 0.46425rem
    }

/*#top-strip > div > a {
    margin-right: 0.46425rem;
    margin-left: 13px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    font-size: 14px
}

@media (min-width:1024px) {
    #top-strip > div > a {
        font-size: 16px
    }
}*/

#top-strip > div > a svg {
    font-size: 14px;
    margin-right: 0.46425rem;
    vertical-align: middle;
    transform: rotateY(180deg)
}

    #top-strip > div > a svg.fa-phone {
        margin-top: -5px
    }

#top-strip .socials {
    margin: 0 3px 0 -bsu(1/4);
    font-size: 0
}

    #top-strip .socials a {
        display: inline-block;
        margin-right: 3px
    }

        #top-strip .socials a svg {
            font-size: 18px
        }

#top-strip i.far, #top-strip i.fab {
    width: 1em;
    height: 1em
}

@media (min-width:1024px) {
    body.admin-bar #top-strip {
        top: 32px !important
    }
}

@media (min-width:1500px) {
    body.admin-bar #top-strip {
        top: 0 !important
    }
}

#menu-top-strip {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 -0.46425rem 0 auto
}

    #menu-top-strip > li {
        display: inline-flex;
        flex-flow: row nowrap;
        align-items: center;
        position: relative;
        margin-left: 1.238rem
    }

        #menu-top-strip > li.menu-item-has-children {
            padding-right: 24px
        }

            #menu-top-strip > li.menu-item-has-children:after {
                content: "";
                position: absolute;
                top: calc(100% + 0px);
                right: 8px;
                width: 94px;
                height: 2px;
                background: #89e3dc;
                opacity: 0;
                -webkit-transition: all ease-in-out 350ms;
                transition: all ease-in-out 350ms
            }

        #menu-top-strip > li:hover:after {
            top: calc(100% + 32px);
            opacity: 1
        }

        #menu-top-strip > li:hover .toggle-sub svg {
            color: #89e3dc
        }

    #menu-top-strip li:hover .sub-menu {
        top: 100%;
        opacity: 1;
        pointer-events: all
    }

    #menu-top-strip a {
        display: inline-block;
        margin: 0 0.46425rem;
        font-family: "Nunito Sans", sans-serif;
        font-weight: 600;
        font-size: 14px;
        position: relative
    }

@media (min-width:1024px) {
    #menu-top-strip a {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    #menu-top-strip a {
        font-size: 17px
    }
}

#menu-top-strip a:hover:after {
    background-color: #89e3dc
}

#menu-top-strip a:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: transparent;
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: 0.3s all
}

#menu-top-strip .toggle-sub {
    right: 0
}

    #menu-top-strip .toggle-sub svg {
        color: #ffffff
    }

#menu-top-strip .sub-menu {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 85px 8px 100px 70px;
    opacity: 0;
    pointer-events: none;
    transition: opacity ease-in-out 300ms, top ease-in-out 300ms
}

    #menu-top-strip .sub-menu:before, #menu-top-strip .sub-menu:after {
        content: "";
        position: absolute;
        left: 0;
        right: -42px;
        bottom: 0
    }

    #menu-top-strip .sub-menu:before {
        top: 0;
        background: #ffffff;
        box-shadow: 0 0 70px rgba(0, 0, 0, 0.1)
    }

    #menu-top-strip .sub-menu:after {
        height: 100px;
        background: url("../images/waves-subnav.svg") no-repeat;
        background-position: -40px calc(100% + 10px);
        background-size: 2100px;
        opacity: 0.66
    }

    #menu-top-strip .sub-menu li {
        position: relative;
        margin: 0.46425rem 0;
        text-align: right
    }

    #menu-top-strip .sub-menu a {
        position: relative;
        font-size: 1.2857142857rem;
        line-height: 1.4;
        color: #131717;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 0
    }

        #menu-top-strip .sub-menu a:hover {
            padding-left: 0;
            padding-right: 20px;
            color: #00a8b3
        }

            #menu-top-strip .sub-menu a:hover svg {
                opacity: 1;
                right: 0
            }

        #menu-top-strip .sub-menu a svg {
            position: absolute;
            right: 10px;
            top: 9px;
            opacity: 0;
            color: #00a8b3;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms
        }

html.nav-open {
    overflow: hidden
}

header[role="banner"] nav {
    display: flex;
    flex-flow: row wrap;
    position: fixed;
    top: 98px;
    transform: translateX(100%);
    z-index: 1;
    padding: 0.9285rem 0.9285rem 0;
    width: 100%;
    height: calc(100% - 98px);
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: scroll;
    font-family: "Nunito Sans", sans-serif;
    font-size: 0;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms
}

    header[role="banner"] nav.toggled {
        transform: translateX(0%);
        box-shadow: 0 0 70px rgba(9, 139, 147, 0.4)
    }

    header[role="banner"] nav.scroll-y {
        overflow-y: scroll
    }

    header[role="banner"] nav ul, header[role="banner"] nav .bottom {
        width: 100%
    }

    header[role="banner"] nav ul {
        margin: 0;
        padding: 0
    }

    header[role="banner"] nav li {
        position: relative;
        margin: 0.232125rem 0
    }

        header[role="banner"] nav li.sub-toggled > .toggle-sub {
            transform: rotateX(180deg)
        }

        header[role="banner"] nav li a {
            display: inline-block;
            padding: 0.46425rem;
            font-size: 1.4285714286rem;
            text-decoration: none;
            color: #131717
        }

            header[role="banner"] nav li a:hover {
                color: #00a8b3
            }

    header[role="banner"] nav .toggle-sub {
        top: 0;
        right: 0
    }

        header[role="banner"] nav .toggle-sub .svg-inline--fa {
            color: #00a8b3;
            font-size: 26px
        }

    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a > svg {
        display: none
    }

    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul > li > a:hover svg {
        right: 5px
    }

    header[role="banner"] nav .sub-menu {
        display: none;
        padding-bottom: 0.9285rem
    }

        header[role="banner"] nav .sub-menu a {
            font-size: 16px;
            color: #00a8b3;
            width: 90%;
            width: unset;
            padding-right: 12px
        }

            header[role="banner"] nav .sub-menu a:hover .svg-inline--fa {
                right: -10px;
                opacity: 1
            }

            header[role="banner"] nav .sub-menu a .svg-inline--fa {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 2px;
                margin-left: 2px;
                opacity: 0;
                color: #00a8b3;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

        header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu {
            padding-bottom: 0;
            padding-left: 20px
        }

            header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li {
                border-bottom: 1px solid #ffffff
            }

                header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li:last-of-type {
                    border-bottom: none
                }

    header[role="banner"] nav .bottom {
        align-self: flex-end
    }

    header[role="banner"] nav .buttons {
        font-size: 0;
        margin-top: 1.238rem
    }

@media (max-width:1023px) {
    header[role="banner"] nav .buttons {
        display: flex;
        padding-top: 30px;
        flex-wrap: wrap;
        gap: 10px
    }

        header[role="banner"] nav .buttons a {
            font-size: 14px !important;
            height: 100%;
            padding: 16px 15px 15px !important;
            min-height: auto !important;
            margin: 0 !important
        }

            header[role="banner"] nav .buttons a:hover {
                padding: 18px 15px 13px !important
            }
}

@media (max-width:1023px) and (min-width:640px) {
    header[role="banner"] nav .buttons {
        padding-top: 88px
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons {
        gap: 24px;
        padding-left: 22px
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons a {
        font-size: 16px !important;
        padding: 16px 27px 15px 25px !important
    }
}

@media (max-width:1023px) and (min-width:425px) {
    header[role="banner"] nav .buttons a:hover {
        padding: 18px 27px 13px 25px !important
    }
}

header[role="banner"] nav [role="button"] {
    display: flex;
    justify-content: center;
    margin: 0.9285rem 0.46425rem;
    font-size: 1.2857142857rem;
    font-weight: 600
}

    header[role="banner"] nav [role="button"].green:before {
        background: linear-gradient(to top, #94eb9d, #00b373 50%) !important
    }

header[role="banner"] nav .svg {
    position: relative;
    left: -130px;
    bottom: -4px;
    margin-top: 16px;
    width: 1500px;
    height: 42px;
    overflow: hidden
}

header[role="banner"] nav .mobile-strip {
    display: block;
    width: 100%;
    border-top: 1px solid #E4E4E4;
    padding-top: 21px;
    margin-top: 10px;
    padding-left: 3px
}

@media (min-width:1024px) {
    header[role="banner"] nav .mobile-strip {
        display: none
    }
}

header[role="banner"] nav .mobile-strip a {
    color: #747d7e;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    padding: 0.46425rem;
    display: block;
    margin-bottom: 9.5px
}

header[role="banner"] nav .mobile-strip .mobile-strip-link {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 4px
}

    header[role="banner"] nav .mobile-strip .mobile-strip-link .fa-phone {
        transform: rotate(90deg)
    }

header[role="banner"] nav .mobile-strip .menu li .sub-menu li {
    margin-bottom: 10px
}

    header[role="banner"] nav .mobile-strip .menu li .sub-menu li:last-child {
        margin-bottom: 0
    }

    header[role="banner"] nav .mobile-strip .menu li .sub-menu li a {
        padding: 6px 20px;
        color: #00a8b3;
        font-size: 16px;
        line-height: 100%
    }

@media (min-width:340px) {
    header[role="banner"] nav {
        padding: 1.238rem 1.238rem 0
    }

        header[role="banner"] nav li {
            margin: 0
        }

            header[role="banner"] nav li a {
                font-size: 1.7142857143rem
            }
}

@media (min-width:640px) {
    header[role="banner"] nav {
        padding: 3.714rem 2.7855rem 0
    }

        header[role="banner"] nav [role="button"] {
            display: inline-flex;
            margin: 0.46425rem;
            padding: 1.2857142857rem 1.4285714286rem 1.5714285714rem
        }
}

@media (min-width:410px) {
    header[role="banner"] nav [role="button"] {
        margin-left: 1.238rem
    }
}

@media (min-width:640px) {
    header[role="banner"] nav {
        right: 0;
        max-width: 500px
    }
}

@media (min-width:1024px) {
    header[role="banner"] nav {
        top: 148px
    }

        header[role="banner"] nav [role="button"][href^="tel"] {
            display: none
        }
}

@media (min-width:1500px) {
    header[role="banner"] nav {
        position: relative;
        top: auto;
        height: auto;
        width: auto;
        max-width: none;
        transform: none;
        margin-left: auto;
        padding: 0;
        overflow: visible
    }

        header[role="banner"] nav.toggled {
            box-shadow: none
        }

        header[role="banner"] nav ul, header[role="banner"] nav .bottom {
            width: auto
        }

        header[role="banner"] nav > ul > li {
            display: inline-flex;
            margin: 0 5px
        }

            header[role="banner"] nav > ul > li:after {
                content: "";
                position: absolute;
                right: 0.46425rem;
                bottom: 10px;
                left: 0.46425rem;
                height: 3px;
                background: #89e3dc;
                opacity: 0;
                -webkit-transition: all ease-in-out 300ms;
                transition: all ease-in-out 300ms
            }

            header[role="banner"] nav > ul > li.menu-item-has-children:after {
                right: 0
            }

            header[role="banner"] nav > ul > li:hover:after {
                bottom: 20px;
                opacity: 1
            }

            header[role="banner"] nav > ul > li .toggle-sub, header[role="banner"] nav > ul > li a {
                position: relative;
                z-index: 1
            }

            header[role="banner"] nav > ul > li > a {
                display: flex;
                flex-flow: row nowrap;
                align-items: center
            }

        header[role="banner"] nav li {
            margin: 0
        }

            header[role="banner"] nav li:hover .sub-menu {
                top: 100%;
                opacity: 1;
                pointer-events: all
            }

                header[role="banner"] nav li:hover .sub-menu:before {
                    box-shadow: 0 0 70px rgba(0, 0, 0, 0.1)
                }

            header[role="banner"] nav li a {
                font-size: 1.2142857143rem;
                font-weight: 600
            }

        header[role="banner"] nav .toggle-sub {
            position: relative;
            pointer-events: none;
            padding: 0.1428571429rem
        }

            header[role="banner"] nav .toggle-sub .svg-inline--fa {
                font-size: 20px
            }

        header[role="banner"] nav .sub-menu {
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            padding-top: 23px;
            width: 300px;
            opacity: 0;
            pointer-events: none;
            transition: opacity ease-in-out 300ms, top ease-in-out 300ms
        }

            header[role="banner"] nav .sub-menu:before, header[role="banner"] nav .sub-menu:after {
                content: "";
                position: absolute;
                z-index: -1;
                left: -10000px;
                right: -10000px;
                bottom: -100px
            }

            header[role="banner"] nav .sub-menu:before {
                top: -105px;
                background: #ffffff;
                box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
                transition: box-shadow ease-in-out 550ms
            }

            header[role="banner"] nav .sub-menu:after {
                height: 90px;
                background: url("../images/waves-subnav.svg") repeat-x;
                background-position: 50% 20px;
                opacity: 0.55
            }

            header[role="banner"] nav .sub-menu a {
                color: #131717;
                padding: 10px;
                white-space: nowrap
            }

            header[role="banner"] nav .sub-menu .menu-item-has-children {
                position: static
            }

                header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu {
                    display: none;
                    position: absolute;
                    left: 100%;
                    top: 0;
                    height: auto;
                    background: #ffffff
                }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu li:last-of-type {
                        border-bottom: none
                    }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu::before {
                        box-shadow: none
                    }

                    header[role="banner"] nav .sub-menu .menu-item-has-children .sub-menu:after {
                        background: none
                    }

                header[role="banner"] nav .sub-menu .menu-item-has-children:hover .sub-menu {
                    display: block
                }

                    header[role="banner"] nav .sub-menu .menu-item-has-children:hover .sub-menu li {
                        display: block
                    }

        header[role="banner"] nav li:last-of-type .sub-menu .menu-item-has-children .sub-menu {
            right: 100%;
            left: auto
        }

        header[role="banner"] nav .bottom {
            align-self: auto;
            display: inline-flex;
            flex-flow: row nowrap;
            align-items: center
        }

        header[role="banner"] nav .buttons {
            margin: 0 0 0 10px;
            display: flex;
            z-index: 1
        }

        header[role="banner"] nav [role="button"] {
            top: 2px;
            margin: 0 !important;
            padding: 0.9285714286rem 1.5714285714rem 0.8571428571rem 1.8571428571rem !important;
            font-weight: 600;
            min-height: unset !important
        }

            header[role="banner"] nav [role="button"]:first-child {
                margin-right: 29px !important
            }

            header[role="banner"] nav [role="button"] .svg-inline--fa {
                margin-left: 20px !important
            }

            header[role="banner"] nav [role="button"]:hover {
                padding: 1.0714285714rem 1.5714285714rem 0.7142857143rem 1.8571428571rem !important
            }

        header[role="banner"] nav .svg {
            display: none
        }

        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu {
            display: flex !important;
            width: unset
        }

            header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li {
                width: 300px;
                border-right: 1px solid #dce5e5;
                position: relative;
                left: 20px
            }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li:first-child {
                    left: 0
                }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li:last-child {
                    border: unset
                }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a {
                    width: unset;
                    color: #747d7e
                }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a:hover {
                        color: #00a8b3
                    }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a:hover svg {
                            right: -10px
                        }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > a svg {
                        display: block
                    }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu {
                    position: unset;
                    display: block !important;
                    background: transparent;
                    padding: 0;
                    opacity: 1
                }

                    header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a {
                        width: unset
                    }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a:hover svg {
                            right: -10px
                        }

                        header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li > ul.sub-menu > li > a svg {
                            display: block
                        }

                header[role="banner"] nav ul > li.submenu-by-columns > ul.sub-menu > li .toggle-sub {
                    display: none !important
                }
}

@media (min-width:1600px) {
    header[role="banner"] nav > ul > li {
        margin: 0 10px
    }

    header[role="banner"] nav .buttons {
        margin-left: 16px
    }
}

#primary-menu-desk {
    display: none
}

@media (min-width:1024px) {
    #primary-menu {
        display: none
    }

    #primary-menu-desk {
        display: block
    }
}

@media (min-width:1500px) {
    #primary-menu-desk {
        display: flex
    }
}

.toggle-sub {
    position: absolute;
    min-height: 0;
    padding: 0.7142857143rem;
    background: none;
    border: none;
    right: -10px !important
}

    .toggle-sub .svg-inline--fa {
        margin: 0
    }

    .toggle-sub:before, .toggle-sub:after {
        display: none
    }

.banner {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    overflow: hidden;
    padding-top: calc(7.5581395349vw + 48.2558139535px);
    padding-bottom: calc(4.6511627907vw + 60.4651162791px)
}

@media (max-width:420px) {
    .banner {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .banner {
        padding-top: 145px
    }
}

@media (max-width:420px) {
    .banner {
        padding-bottom: 80px
    }
}

@media (min-width:1280px) {
    .banner {
        padding-bottom: 120px
    }
}

.banner.overlay-yes:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(58, 64, 64, 0.6)
}

.banner .wrap {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.banner h1, .banner h2, .banner p {
    max-width: 820px
}

.banner h1 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    color: #ffffff;
    line-height: 1.47
}

@media (max-width:420px) {
    .banner h1 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .banner h1 {
        font-size: 70px
    }
}

.banner h2 {
    order: -1;
    margin-bottom: 1.857rem;
    color: #89e3dc;
    font-size: 0.9285714286rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.banner p.banner-description {
    font-size: calc(0.2325581395vw + 17.023255814px);
    color: #ffffff
}

@media (max-width:420px) {
    .banner p.banner-description {
        font-size: 18px
    }
}

@media (min-width:1280px) {
    .banner p.banner-description {
        font-size: 20px
    }
}

.banner [role="button"] {
    margin-top: 3.714rem;
    padding: 0.9285714286rem 2.1428571429rem 1.0714285714rem;
    font-size: 1.2857142857rem;
    min-height: 64px
}

@media (min-width:640px) {
    .banner [role="button"] {
        margin-left: 0.9285rem;
        margin-right: 0.9285rem
    }
}

.banner > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    max-width: 1000%;
    height: auto;
    padding-bottom: 1px;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-width: 100vw;
    min-height: 100%;
    z-index: -1;
    min-width: 100%
}

@media (min-width:640px) {
    .banner h2 {
        font-size: 1.1428571429rem;
        letter-spacing: 3px
    }
}

@media (min-width:1024px) {
    .banner {
        min-height: 485px
    }

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

            .banner.align-left .wrap {
                align-items: flex-start
            }

            .banner.align-left .banner-buttons {
                justify-content: flex-start
            }

        .banner h1 {
            line-height: 1.25
        }
}

.banner-buttons {
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 10px
}

@media (min-width:640px) {
    .banner-buttons {
        column-gap: 0
    }
}

footer[role="contentinfo"] {
    position: relative;
    background: #131717;
    text-align: center;
    color: #9AACA9;
    box-shadow: 0 5000px 0 5000px #131717;
    padding-top: calc(9.8837209302vw + 3.488372093px);
    padding-bottom: calc(8.1395348837vw + 55.8139534884px)
}

@media (max-width:420px) {
    footer[role="contentinfo"] {
        padding-top: 45px
    }
}

@media (min-width:1280px) {
    footer[role="contentinfo"] {
        padding-top: 130px
    }
}

@media (max-width:420px) {
    footer[role="contentinfo"] {
        padding-bottom: 90px
    }
}

@media (min-width:1280px) {
    footer[role="contentinfo"] {
        padding-bottom: 160px
    }
}

footer[role="contentinfo"] .wrap {
    max-width: 1640px
}

footer[role="contentinfo"] .legitscript {
    display: flex;
    margin-top: 40px
}

    footer[role="contentinfo"] .legitscript img {
        width: auto !important
    }

@media (min-width:1440px) {
    footer[role="contentinfo"] .legitscript.xxlarge {
        display: none
    }
}

footer[role="contentinfo"] .legitscript.strip-break {
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 0
}

@media (min-width:1024px) {
    footer[role="contentinfo"] .legitscript.strip-break {
        display: none
    }
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer, footer[role="contentinfo"] .logo-wrap {
    display: none
}

footer[role="contentinfo"] .logo-wrap {
    position: relative;
    top: -;
    flex: 0 1 auto;
    width: 27%
}

    footer[role="contentinfo"] .logo-wrap img {
        width: 77.5%
    }

footer[role="contentinfo"] p {
    margin: 0
}

footer[role="contentinfo"] a {
    color: #89e3dc
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer {
    text-align: left;
    margin-bottom: 5.571rem
}

footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact {
    font-family: "Nunito Sans", sans-serif
}

    footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a {
        display: block;
        margin: 0.46425rem 0
    }

        footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a, footer[role="contentinfo"] .contact a h3 {
            font-size: 1.1428571429rem
        }

            footer[role="contentinfo"] .menu a svg, footer[role="contentinfo"] .contact a svg, footer[role="contentinfo"] .contact a h3 svg {
                margin-right: 0.619rem
            }

            footer[role="contentinfo"] .menu > li > a, footer[role="contentinfo"] .contact a h3 {
                margin: 0 0 0.9285rem;
                font-weight: 800;
                color: #ffffff
            }

    footer[role="contentinfo"] .menu > li, footer[role="contentinfo"] .contact {
        margin-bottom: 3.714rem
    }

footer[role="contentinfo"] .menu {
    width: 70%;
    font-size: 0;
    font-weight: 600
}

    footer[role="contentinfo"] .menu > li {
        display: inline-block;
        vertical-align: top;
        margin-right: 4.5%;
        width: 30%
    }

        footer[role="contentinfo"] .menu > li:nth-child(3n) {
            margin-right: 0
        }

footer[role="contentinfo"] .toggle-sub {
    display: none
}

footer[role="contentinfo"] .contact-disclaimer {
    width: 27%;
    margin-left: 3%
}

footer[role="contentinfo"] .disclaimer {
    padding-top: 0.9285rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

footer[role="contentinfo"] .copyright {
    line-height: 1.4;
    font-size: 0
}

    footer[role="contentinfo"] .copyright > a {
        display: inline-block;
        position: relative;
        padding: 0.232125rem 0.46425rem;
        font-size: 1rem
    }

        footer[role="contentinfo"] .copyright > a:before {
            content: " | ";
            position: absolute;
            left: -2px;
            color: #9AACA9
        }

        footer[role="contentinfo"] .copyright > a:first-of-type:before {
            display: none
        }

        footer[role="contentinfo"] .copyright > a:hover {
            color: #ffffff
        }

    footer[role="contentinfo"] .copyright .svg {
        display: inline-block;
        line-height: 0;
        padding-left: 5px
    }

    footer[role="contentinfo"] .copyright svg {
        width: 60px;
        fill: #89e3dc
    }

    footer[role="contentinfo"] .copyright .screen-reader-link::before {
        display: none
    }

footer[role="contentinfo"] .footer-waves-footer-wrap {
    position: absolute;
    bottom: 0;
    left: -1000px;
    width: 1800px;
    height: 55px;
    opacity: 0.22;
    overflow: hidden
}

@media (min-width:1024px) {
    footer[role="contentinfo"] {
        font-weight: 500
    }

        footer[role="contentinfo"] > .wrap {
            display: flex;
            flex-flow: row wrap;
            position: relative;
            z-index: 1
        }

        footer[role="contentinfo"] .menu, footer[role="contentinfo"] .contact-disclaimer {
            flex: 0 1 auto;
            display: block
        }

        footer[role="contentinfo"] .copyright, footer[role="contentinfo"] .copyright > a:before {
            color: #89e3dc
        }

        footer[role="contentinfo"] .copyright {
            width: 100%
        }

            footer[role="contentinfo"] .copyright p {
                display: inline-block
            }

            footer[role="contentinfo"] .copyright > a {
                font-size: 1.1428571429rem
            }

                footer[role="contentinfo"] .copyright > a:first-of-type {
                    margin-left: 0.46425rem
                }

                    footer[role="contentinfo"] .copyright > a:first-of-type:before {
                        display: block
                    }

                footer[role="contentinfo"] .copyright > a:first-child {
                    margin-left: 0
                }

                    footer[role="contentinfo"] .copyright > a:first-child:before {
                        display: none
                    }

        footer[role="contentinfo"] .designzillas:before {
            content: " | "
        }

        footer[role="contentinfo"] .designzillas:first-child:before {
            display: none
        }

        footer[role="contentinfo"] .footer-waves-footer-wrap {
            left: -70px;
            width: 2400px;
            height: 75px
        }
}

@media (min-width:1440px) {
    footer[role="contentinfo"] .logo-wrap {
        display: block
    }

    footer[role="contentinfo"] .menu {
        width: 48.24%
    }

    footer[role="contentinfo"] .contact-disclaimer {
        margin-left: 3%;
        width: 21.62%
    }

    footer[role="contentinfo"] .menu a, footer[role="contentinfo"] .contact a, footer[role="contentinfo"] .contact a h3 {
        font-size: 1.2857142857rem
    }

        footer[role="contentinfo"] .menu > li > a, footer[role="contentinfo"] .contact a h3 {
            margin-bottom: 1.39275rem
        }

    footer[role="contentinfo"] .menu > li, footer[role="contentinfo"] .contact {
        margin-bottom: 4.6425rem
    }
}

body.logged-in.admin-bar.page-template-template-for-marketing #content {
    margin-top: 50px
}

@media (min-width:1500px) {
    body.logged-in.admin-bar.page-template-template-for-marketing #content {
        margin-top: 0
    }
}

body.page-template-template-for-marketing header[role="banner"] {
    top: 0 !important
}

body.page-template-template-for-marketing #content {
    padding-bottom: 0;
    margin-top: 98px
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing #content {
        margin-top: 0
    }
}

body.page-template-template-for-marketing header.banner {
    min-height: unset
}

body.page-template-template-for-marketing .templ-for-marketing .tfm-content h2, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h3, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h4, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h5 {
    margin-bottom: 0.57em;
    margin-top: 0.8em
}

    body.page-template-template-for-marketing .templ-for-marketing .tfm-content h2:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h3:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h4:first-child, body.page-template-template-for-marketing .templ-for-marketing .tfm-content h5:first-child {
        margin-top: 0
    }

body.page-template-template-for-marketing .templ-for-marketing .tfm-content p:first-child {
    margin-top: 0
}

body.page-template-template-for-marketing .templ-for-marketing .tfm-content ul li {
    list-style: disc;
    margin-left: 1.2em
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
    margin: 0 auto;
    width: 90%;
    max-width: 1400px;
    margin-top: calc(5.1162790698vw + 14.511627907px);
    margin-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        width: 96.5%
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-top: 80px
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-bottom: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section {
        margin-bottom: 80px
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 40px
}

    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content {
        width: 100%;
        position: relative
    }

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content {
        width: 54%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] {
    position: absolute;
    right: 0;
    top: -16px;
    display: block
}

@media (min-width:640px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] {
        display: none
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] + h2, body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] h3 {
    padding-right: 150px;
    margin-top: 0
}

@media (min-width:640px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] + h2, body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-2col-content > a[role="button"] h3 {
        padding-right: 0
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar {
    width: 100%
}

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar {
        width: 41%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap {
    padding: 30px 5%;
    background-color: #00a8b3;
    color: #ffffff
}

@media (min-width:1024px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap {
        padding: 40px 10%
    }
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap h2 {
    color: #ffffff;
    margin-bottom: 0.68em
}

body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap .tfm-form form {
    padding: 0;
    max-width: unset
}

    body.page-template-template-for-marketing .templ-for-marketing section.tfm-2col-section .tfm-2col-wrap .tfm-sidebar .tfm-form-wrap .tfm-form form:before {
        content: unset
    }

body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
    margin: 0 auto;
    width: 90%;
    max-width: 1400px;
    margin-top: calc(5.1162790698vw + 14.511627907px);
    margin-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (min-width:1500px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        width: 96.5%
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-top: 80px
    }
}

@media (max-width:420px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-bottom: 36px
    }
}

@media (min-width:1280px) {
    body.page-template-template-for-marketing .templ-for-marketing section.tfm-full-width-section .tfm-wrap {
        margin-bottom: 80px
    }
}

.media-box {
    display: inline-block;
    position: relative
}

    .media-box img {
        display: block
    }

    .media-box figcaption {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        padding: 2.2857142857rem 2.4285714286rem
    }

        .media-box figcaption > div {
            flex: 0 1 auto;
            display: none
        }

    .media-box h4, .media-box h5 {
        margin: 4px 0
    }

    .media-box h4 {
        color: #ffffff;
        letter-spacing: normal;
        text-transform: none;
        font-size: 1.5714285714rem;
        line-height: 1.18
    }

    .media-box h5 {
        color: #89e3dc;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 1.1428571429rem;
        line-height: 1.4
    }

    .media-box [role="button"] {
        flex: 0 0 auto;
        margin: 0
    }

@media (min-width:640px) {
    .media-box figcaption {
        justify-content: flex-end;
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
        padding-left: 2.8571428571rem;
        width: 80%;
        max-width: 600px;
        text-align: right;
        background: linear-gradient(to left, #747d7e 33%, rgba(116, 125, 126, 0) 111%);
        transform: none
    }

        .media-box figcaption > div {
            display: block;
            padding-right: 0.9285rem
        }

    .media-box [role="button"] {
        margin-left: 1.5rem
    }
}

.text-image {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(2.3255813953vw + 50.2325581395px)
}

@media (max-width:420px) {
    .text-image {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .text-image {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .text-image {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-image {
        padding-bottom: 80px
    }
}

.text-image.row-reverse-yes .wrap {
    column-gap: 6%;
    position: relative
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap:before {
        content: "";
        background-image: url("../images/waves-small-lines.png");
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        bottom: 70%;
        width: 32%;
        height: 160px;
        z-index: -1;
        pointer-events: none
    }

    .text-image.row-reverse-yes .wrap:after {
        content: "";
        background-image: url("../images/waves-small-lines.png");
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 100%;
        bottom: 70%;
        transform: rotateY(180deg);
        width: 32%;
        height: 160px;
        z-index: -1;
        pointer-events: none
    }
}

.text-image.row-reverse-yes .wrap .content {
    max-width: 100%
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .content {
        max-width: 710px
    }
}

.text-image.row-reverse-yes .wrap .content p {
    line-height: 166.667%
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .content p {
        font-size: 18px
    }
}

.text-image.row-reverse-yes .wrap .image {
    order: 1;
    margin-top: 30px
}

@media (min-width:1024px) {
    .text-image.row-reverse-yes .wrap .image {
        margin-right: 0;
        margin-top: 0
    }
}

.text-image.row-reverse-yes .wrap .image img.waves {
    display: none
}

.text-image header {
    margin-bottom: 0.9285rem;
    max-width: 600px
}

    .text-image header h3 {
        margin-bottom: 0.46425rem
    }

.text-image [role="button"] {
    margin-top: 1.857rem;
    color: #02939D;
    background: #ffffff
}

    .text-image [role="button"]:after {
        background: #86e2dd
    }

    .text-image [role="button"]:visited {
        color: #02939D
    }

    .text-image [role="button"]:hover {
        background: #E2F8F7
    }

        .text-image [role="button"]:hover:after {
            background: #ffffff
        }

.text-image .content {
    max-width: 720px
}

.text-image .image {
    position: relative;
    margin: 3.714rem auto 0;
    text-align: center;
    max-width: 700px
}

    .text-image .image.as-popup:hover:after {
        background: #89e3dc !important
    }

    .text-image .image.as-popup:after {
        content: "" !important;
        width: 75px !important;
        height: 75px !important;
        background: none !important;
        box-shadow: inset 0 0 0 4px #89e3dc !important;
        border-radius: 9999px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        pointer-events: none;
        transition: all ease-in-out 200ms
    }

    .text-image .image.as-popup .play[role="button"] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100% !important;
        height: 100% !important;
        border-radius: unset !important;
        box-shadow: unset !important;
        background: transparent;
        z-index: 1
    }

        .text-image .image.as-popup .play[role="button"]:hover {
            background-color: transparent !important
        }

    .text-image .image .frame {
        max-width: 85%
    }

@media (min-width:1600px) {
    .text-image .image .frame {
        max-width: none
    }
}

.text-image .waves {
    position: absolute;
    top: -24px;
    left: -80px;
    right: 10px
}

@media (min-width:1024px) {
    .text-image .wrap {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .text-image .image, .text-image .content {
        flex-shrink: 1
    }

    .text-image .image {
        margin: 0;
        flex-basis: 44%;
        text-align: right
    }

    .text-image .content {
        order: 1;
        flex-basis: 50%
    }

    .text-image .waves {
        top: auto;
        right: 40px;
        bottom: calc(100% - 25px);
        left: auto;
        width: 125%
    }

    .text-image.blue-style .wrap {
        flex-direction: row-reverse
    }

    .text-image.blue-style header {
        max-width: none;
        margin-top: 5.571rem
    }

        .text-image.blue-style header h2 {
            margin-left: 15%;
            position: relative;
            z-index: 1
        }

    .text-image.blue-style .content {
        max-width: none;
        flex-basis: 65%
    }

    .text-image.blue-style .content-wrapper {
        background: #00a8b3;
        color: #ffffff;
        padding: 7.428rem 15% 7.428rem 15%;
        position: relative;
        z-index: 3
    }

    .text-image.blue-style .image {
        max-width: none;
        flex-basis: 40%;
        margin-left: -5%;
        margin-top: -5%
    }

    .text-image.blue-style .waves {
        right: auto;
        left: -150%;
        top: 1.857rem
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .text-image.blue-style header h2 {
        max-width: 75%
    }
}

@media (min-width:1440px) {
    .text-image header {
        margin-bottom: 2.32125rem
    }

        .text-image header h3 {
            margin-bottom: 0.9285rem
        }

    .text-image .wrap {
        justify-content: center
    }

    .text-image .image {
        margin-right: 5.571rem
    }

    .text-image .waves {
        right: 80px
    }

    .text-image [role="button"] {
        margin-top: 3.24975rem
    }
}

.bullets-image {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (max-width:420px) {
    .bullets-image {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .bullets-image {
        padding-top: 80px
    }
}

.bullets-image header {
    margin-bottom: 0.9285rem;
    max-width: 600px
}

    .bullets-image header h3 {
        margin-bottom: 0.46425rem
    }

@media (min-width:1024px) {
    .bullets-image .content {
        max-width: 720px
    }
}

.bullets-image .image {
    position: relative;
    margin: 3.714rem auto 0;
    text-align: center;
    max-width: 700px
}

    .bullets-image .image .frame {
        max-width: 85%
    }

@media (min-width:1600px) {
    .bullets-image .image .frame {
        max-width: none
    }
}

.bullets-image .waves {
    position: absolute;
    top: -24px;
    left: -80px;
    right: 10px
}

.bullets-image .bulleted-list {
    position: relative;
    margin: 50px 0 75px 0
}

    .bullets-image .bulleted-list ul {
        font-size: 16px;
        display: flex;
        flex-direction: column;
        margin-top: 30px;
        max-height: 300px;
        overflow-y: hidden
    }

@media (min-width:1500px) {
    .bullets-image .bulleted-list ul {
        flex-wrap: wrap;
        max-width: 718px;
        max-height: 245px
    }
}

.bullets-image .bulleted-list ul li {
    margin: 10px 20px 10px 10px
}

@media (min-width:640px) {
    .bullets-image .bulleted-list ul li {
        margin: 10px 75px 10px 10px
    }
}

.bullets-image .bulleted-list ul li:after {
    width: 33px;
    height: 33px
}

.bullets-image .bulleted-list ul li .svg-inline--fa {
    top: 5px;
    left: 8px;
    font-size: 16px
}

@media (min-width:640px) {
    .bullets-image .bulleted-list ul li .svg-inline--fa {
        top: 1px;
        left: -1px
    }
}

.bullets-image .list-heading {
    font-size: 1.25rem
}

@media (min-width:1500px) {
    .bullets-image .list-heading {
        font-size: 1.75rem
    }
}

.bullets-image .gradient-bottom {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%, white 100%)
}

@media (min-width:1500px) {
    .bullets-image .gradient-bottom {
        display: none
    }
}

.bullets-image .gradient-bottom p, .bullets-image .gradient-bottom svg {
    font-size: 16px;
    color: #00a8b3
}

.bullets-image .gradient-bottom p {
    cursor: pointer;
    margin: 0;
    position: absolute;
    bottom: -25px
}

.bullets-image .gradient-bottom svg {
    margin-left: 15px
}

.bullets-image .ctas {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:460px) {
    .bullets-image .ctas {
        flex-direction: row
    }
}

.bullets-image .ctas a {
    margin: 20px
}

@media (min-width:1100px) {
    .bullets-image .ctas a {
        margin: 30px
    }
}

@media (min-width:1024px) {
    .bullets-image .wrap {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .bullets-image .image, .bullets-image .content {
        flex-shrink: 1
    }

    .bullets-image .image {
        margin: 0;
        flex-basis: 44%;
        text-align: right
    }

    .bullets-image .content {
        order: 1;
        flex-basis: 50%
    }

    .bullets-image .waves {
        top: auto;
        right: 40px;
        bottom: calc(100% - 25px);
        left: auto;
        width: 125%
    }
}

@media (min-width:1440px) {
    .bullets-image header {
        margin-bottom: 2.32125rem
    }

        .bullets-image header h3 {
            margin-bottom: 0.9285rem
        }

    .bullets-image .wrap {
        justify-content: center
    }

    .bullets-image .image {
        margin-right: 5.571rem
    }

    .bullets-image .waves {
        right: 80px
    }
}

.iv-nutrient-therapy .bullets-image {
    padding-bottom: calc(5.1162790698vw + 14.511627907px)
}

@media (max-width:420px) {
    .iv-nutrient-therapy .bullets-image {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .iv-nutrient-therapy .bullets-image {
        padding-bottom: 80px
    }
}

.iv-nutrient-therapy .bullets-image .image {
    display: none
}

@media (min-width:1024px) {
    .iv-nutrient-therapy .bullets-image .image {
        display: block
    }
}

.op_iv_kit-template-default .bullets-image .image .waves {
    display: none
}

.op_iv_kit-template-default .bullets-image .image .svg {
    top: 160px
}

.op_iv_kit-template-default .bullets-image .bulleted-list ul {
    max-height: 200px
}

.card-grid {
    padding-top: calc(9.8837209302vw + -1.511627907px);
    padding-bottom: calc(1.1627906977vw + 35.1162790698px);
    background: #f2f2f2
}

@media (max-width:420px) {
    .card-grid {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .card-grid {
        padding-top: 125px
    }
}

@media (max-width:420px) {
    .card-grid {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .card-grid {
        padding-bottom: 50px
    }
}

.card-grid .wrap {
    max-width: 1376px
}

.card-grid header {
    margin-bottom: 2.7855rem
}

    .card-grid header > * {
        color: #4B4B4B
    }

    .card-grid header h3 {
        margin: 0.619rem auto 0;
        max-width: 640px;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        line-height: 1.857;
        font-size: 1.1428571429rem
    }

        .card-grid header h3:only-child {
            margin-top: 0
        }

.card-grid .card {
    margin: 0 auto 1.39275rem
}

@media (min-width:640px) {
    .card-grid header {
        margin-bottom: 3.714rem;
        text-align: center
    }

        .card-grid header h3 {
            margin-top: 1.39275rem
        }

    .card-grid .card {
        margin-bottom: 3.714rem
    }
}

@media (min-width:1024px) {
    .card-grid .wrap {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between
    }

    .card-grid header {
        margin-bottom: 5.571rem;
        width: 100%
    }

    .card-grid .card {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        flex: 0 1 47%
    }

        .card-grid .card .frame {
            padding-left: 8px
        }

            .card-grid .card .frame .svg {
                top: 19px;
                right: 20px;
                bottom: -19px;
                left: -11px
            }
}

@media (min-width:1200px) {
    .card-grid header {
        margin-bottom: 9.285rem
    }

    .card-grid .card {
        margin-bottom: 6.96375rem
    }

        .card-grid .card .frame {
            padding-left: 22px
        }

            .card-grid .card .frame .svg {
                top: 36px;
                right: 38px;
                bottom: -36px;
                left: -16px;
                right: 29px
            }
}

.form {
    position: relative;
    z-index: 1;
    outline: 0;
    margin-top: calc(9.3023255814vw + 0.9302325581px)
}

@media (max-width:420px) {
    .form {
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .form {
        margin-top: 120px
    }
}

.form .wrap {
    position: relative
}

.form img[data-side-image][data-side-image="top"] {
    right: calc(-5.5% - 80px)
}

@media (min-width:1024px) {
    .page-template-mw-single .form {
        margin-bottom: 50px
    }

    .page-template-form .form {
        margin-bottom: 150px
    }

    .form + .cta {
        margin-top: -55px
    }

    .form form {
        width: 50%
    }
}

@media (min-width:1440px) {
    .form form {
        padding: 7.428rem 0
    }

        .form form:before {
            right: -358px
        }
}

@media (min-width:1500px) {
    .form img[data-side-image][data-side-image="top"] {
        right: 0
    }
}

@media (min-width:1500px) {
    .form form {
        margin-left: 83px
    }
}

@media (min-width:1800px) {
    .form form {
        margin-left: 156px
    }
}

.form #loginform .login-remember label {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1
}

    .form #loginform .login-remember label input {
        width: 19px;
        padding-right: 5px;
        box-shadow: none
    }

.form #loginform input[type="submit"] {
    background: #ffffff;
    color: #00a8b3
}

    .form #loginform input[type="submit"]:hover {
        box-shadow: inset 0 -5px 0 #89e3dc
    }

.form .hbspt-form {
    position: relative;
    padding: 0 0 3.24975rem;
    max-width: 648px;
    color: #ffffff;
    position: relative;
    z-index: 0;
    outline: 0
}

@media (min-width:640px) {
    .form .hbspt-form {
        padding: 0 0 7.428rem
    }
}

@media (min-width:1024px) {
    .form .hbspt-form {
        width: 50%
    }
}

@media (min-width:1440px) {
    .form .hbspt-form {
        padding: 0 0
    }
}

@media (min-width:1500px) {
    .form .hbspt-form {
        margin-left: 83px
    }
}

@media (min-width:1800px) {
    .form .hbspt-form {
        margin-left: 156px
    }
}

.form .hbspt-form iframe.hs-form-iframe {
    padding-top: 0
}

@media (min-width:640px) {
    .form .hbspt-form iframe.hs-form-iframe {
        padding-top: 6.03525rem
    }
}

@media (min-width:1440px) {
    .form .hbspt-form iframe.hs-form-iframe {
        padding: 7.428rem 0
    }
}

.form .hbspt-form:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -156px;
    bottom: 0;
    left: -156px;
    background: #00a8b3
}

@media (min-width:1440px) {
    .form .hbspt-form:before {
        right: -358px
    }
}

body.page-id-87 #footer-form .hbspt-form > form {
    margin-left: 0;
    width: 100%
}

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field {
        margin-bottom: 10px
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field label {
            padding-top: 0;
            font-size: 16px !important;
            display: block
        }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field label .hs-form-required {
                margin-left: 3px
            }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input {
            margin: 0
        }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input select {
                width: 100%
            }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input textarea {
                width: 100%;
                max-width: 100% !important
            }

            body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input ul[role="checkbox"] li label {
                font-size: 15px !important;
                line-height: 1.75
            }

                body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .field div.input ul[role="checkbox"] li label input[type="checkbox"] {
                    float: left;
                    position: relative;
                    top: 5px
                }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label {
        font-size: 16px !important;
        padding-top: 0;
        display: block
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label > span {
            margin-left: 30px
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label input[type="checkbox"] {
            position: relative;
            top: 8px
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label p {
            font-size: 16px !important
        }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container ul.inputs-list li label .hs-form-required {
            margin-left: 3px
        }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-1 > .legal-consent-container .hs-richtext p {
        font-size: 16px !important;
        margin-top: 10px
    }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 {
        display: flex;
        column-gap: 20px
    }

@media (max-width:600px) {
    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 {
        flex-direction: column
    }
}

body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field {
    margin-bottom: 10px;
    width: 100%
}

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field > .field, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field > .field {
        width: 100%
    }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field label, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field label {
        padding-top: 0;
        font-size: 16px !important;
        display: block
    }

        body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field label .hs-form-required, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field label .hs-form-required {
            margin-left: 3px
        }

    body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .field div.input, body.page-id-87 #footer-form .hbspt-form > form fieldset.form-columns-2 > .hs-dependent-field div.input {
        margin: 0
    }

body.page-id-87 #footer-form .hbspt-form > form .hs_recaptcha {
    margin-bottom: 15px
}

.form-contact {
    padding-top: 0
}

@media (min-width:1024px) {
    .form-contact {
        padding-top: 120px
    }
}

.form-contact .wrap {
    display: flex;
    flex-direction: column-reverse
}

.form-contact header {
    margin-bottom: 1.857rem;
    max-width: 700px
}

    .form-contact header h2 {
        line-height: 1.47;
        color: #131717
    }

    .form-contact header h3 {
        margin-bottom: 0.619rem
    }

.form-contact .header-details {
    padding-top: 3.714rem
}

.form-contact .hbspt-form {
    flex: 1 1 auto;
    width: 100%;
    position: relative;
    padding: 2.7855rem 0 3.24975rem;
    max-width: 648px;
    color: #ffffff
}

@media (min-width:640px) {
    .form-contact .hbspt-form {
        padding: 6.03525rem 0 7.428rem
    }
}

.form-contact .hbspt-form:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: -156px;
    bottom: 0;
    left: -156px;
    background: #00a8b3
}

.form-contact .hbspt-form form {
    padding: 0 !important
}

@media (min-width:640px) {
    .form-contact header {
        margin-bottom: 3.714rem
    }

        .form-contact header h2 {
            font-size: 2.8571428571rem
        }

    .form-contact .gform_validation_errors {
        margin: 0 auto
    }

    .form-contact form, .form-contact .hbspt-form {
        margin: 4.6425rem auto 0
    }

        .form-contact form:before, .form-contact .hbspt-form:before {
            right: -144px
        }
}

@media (min-width:1024px) {
    .form-contact .wrap {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        max-width: 1560px
    }

    .form-contact .header-details {
        flex: 0 1 50%;
        padding-right: 120px
    }

    .form-contact .gform_wrapper {
        flex: 1 1 auto
    }

    .form-contact header h2 {
        color: #747d7e
    }

    .form-contact form, .form-contact .hbspt-form {
        margin-top: 0
    }

        .form-contact form:before, .form-contact .hbspt-form:before {
            left: -100px
        }
}

@media (min-width:1200px) {
    .form-contact .header-details {
        padding-right: 205px
    }

    .form-contact form:before, .form-contact .hbspt-form:before {
        left: -172px
    }
}

@media (min-width:1440px) {
    .form-contact header {
        margin-bottom: 4.6425rem
    }

        .form-contact header h2 {
            font-size: 5rem;
            line-height: 1.2857
        }

        .form-contact header h3 {
            margin-bottom: 2.7855rem
        }

    .form-contact .gform_validation_errors {
        margin: 0 0 0 auto
    }

    .form-contact form, .form-contact .hbspt-form {
        padding-top: 7.428rem;
        margin: 0 0 auto auto
    }
}

.cta {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    overflow: hidden;
    padding-top: calc(10.4651162791vw + 36.0465116279px);
    padding-bottom: calc(10.4651162791vw + 16.0465116279px)
}

@media (max-width:420px) {
    .cta {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .cta {
        padding-top: 170px
    }
}

@media (max-width:420px) {
    .cta {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .cta {
        padding-bottom: 150px
    }
}

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

    .cta.left-align .wrap {
        align-items: flex-start
    }

    .cta.left-align h2, .cta.left-align h3 {
        margin-left: 0;
        margin-right: auto
    }

.cta:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(58, 64, 64, 0.6)
}

.cta .wrap {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    z-index: 1
}

.cta h2, .cta h3 {
    margin-left: auto;
    margin-right: auto
}

.cta h2 {
    font-size: calc(4.1860465116vw + 16.4186046512px);
    max-width: 1100px;
    line-height: 1.18;
    color: #ffffff
}

@media (max-width:420px) {
    .cta h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .cta h2 {
        font-size: 70px
    }
}

.cta h3 {
    margin-bottom: 0.9285rem;
    width: 75%;
    max-width: 600px;
    color: #89e3dc;
    -webkit-font-smoothing: auto
}

    .cta h3.subtitle {
        color: #89e3dc
    }

.cta .entry-content {
    color: #c7eced;
    max-width: 468px
}

.cta [role="button"] {
    margin-top: 2.7855rem
}

.cta img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    max-width: 1000%;
    height: auto;
    padding-bottom: 1px;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-width: 100vw;
    min-height: 100%;
    z-index: -1;
    min-width: 100%
}

@media (min-width:640px) {
    .cta h3 {
        margin-bottom: 1.857rem;
        color: #00a8b3
    }

    .cta [role="button"] {
        margin-top: 3.714rem
    }
}

@media (min-width:1200px) {
    .cta {
        min-height: 540px
    }
}

.cta.white-background h2 {
    color: #747d7e;
    max-width: 745px
}

@media (min-width:1024px) {
    .cta.white-background h2 {
        font-size: 3.2142857143rem;
        line-height: 1.26
    }
}

.cta.white-background:before {
    content: none
}

.cta.white-background a[role="button"].white {
    background: #00a8b3;
    color: #ffffff
}

    .cta.white-background a[role="button"].white:hover {
        background: #89e3dc
    }

.cta.white-background .ui-tabs-anchor.white:before, .cta.white-background [role=button]:not(.mejs-overlay-button).white:before, .cta.white-background [type=button]:not(.flickity-prev-next-button):not(.map-control):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before, .cta.white-background [type=submit]:not([value=Search]).white:before, .cta.white-background button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value=Search]):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before {
    background: #00a8b3;
    color: #ffffff
}

    .cta.white-background .ui-tabs-anchor.white:before:hover, .cta.white-background [role=button]:not(.mejs-overlay-button).white:before:hover, .cta.white-background [type=button]:not(.flickity-prev-next-button):not(.map-control):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before:hover, .cta.white-background [type=submit]:not([value=Search]).white:before:hover, .cta.white-background button:not(.flickity-prev-next-button):not(.toggle-sub):not(.featherlight-close-icon):not(.map-control):not(.pswp__button):not([value=Search]):not([aria-label=Play]):not([aria-label=Mute]):not([aria-label=Fullscreen]):not([aria-label=Pause]).white:before:hover {
        background: #89e3dc
    }

.cta-grid {
    position: relative;
    padding: 0.9285rem 0 7.1428571429rem
}

    .cta-grid a, .cta-grid a:before {
        -webkit-transition: all ease-in-out 400ms;
        transition: all ease-in-out 400ms
    }

    .cta-grid a {
        display: flex;
        flex-flow: column nowrap;
        justify-content: flex-end;
        align-items: flex-start;
        position: relative;
        margin-bottom: 1.0714285714rem;
        padding: 3.08262rem 1.857rem;
        min-height: 214px;
        background: #131717;
        overflow: hidden
    }

        .cta-grid a:before, .cta-grid a:after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0
        }

        .cta-grid a:before {
            z-index: 1;
            top: 0;
            right: -200px;
            background: linear-gradient(60deg, #00a8b3 -10%, rgba(0, 168, 179, 0) 80%);
            transform: translateX(-50%);
            opacity: 0
        }

        .cta-grid a:after {
            height: 12px;
            background: #00a8b3
        }

        .cta-grid a:hover {
            background: #00a8b3
        }

            .cta-grid a:hover:before {
                transform: translateX(0%);
                opacity: 1
            }

            .cta-grid a:hover h3 {
                color: #ffffff
            }

    .cta-grid .wrap {
        position: relative;
        z-index: 1;
        max-width: 1640px
    }

        .cta-grid .wrap > a {
            padding-bottom: 1.857rem
        }

            .cta-grid .wrap > a:after {
                display: none
            }

    .cta-grid h2, .cta-grid h3 {
        position: relative;
        z-index: 2
    }

    .cta-grid h2 {
        color: #ffffff;
        font-size: 2.2857142857rem
    }

    .cta-grid h3 {
        display: none;
        color: #89e3dc;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 1.1428571429rem
    }

    .cta-grid [role="button"] {
        margin-top: 1.238rem
    }

    .cta-grid a img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        object-fit: cover;
        width: 100%;
        height: 100%;
        opacity: 0.5
    }

    .cta-grid > .svg {
        position: absolute;
        bottom: 24px;
        left: -200px;
        width: 2156px;
        opacity: 0.75
    }

@media (min-width:640px) {
    .cta-grid {
        padding-top: 2.7855rem
    }

        .cta-grid .wrap {
            position: relative;
            display: flex;
            flex-flow: row nowrap
        }

            .cta-grid .wrap > a {
                flex: 1 0 50%
            }

            .cta-grid .wrap > div {
                flex: 0 1 45%;
                padding-left: 1.0714285714rem
            }
}

@media (min-width:1024px) {
    .cta-grid {
        padding-top: 9.2857142857rem
    }

        .cta-grid a, .cta-grid .wrap > a {
            padding: 3.714rem 2.7855rem
        }

        .cta-grid .wrap > div {
            padding-left: 1.2857142857rem
        }

        .cta-grid a {
            margin-bottom: 1.2857142857rem;
            min-height: 292px
        }

        .cta-grid h2 {
            font-size: 3.2142857143rem
        }

        .cta-grid h3 {
            display: block;
            margin-top: 0.9285rem
        }

        .cta-grid [role="button"] {
            margin-top: 2.7855rem
        }

        .cta-grid img {
            opacity: 0.4
        }

        .cta-grid .svg {
            bottom: auto;
            top: 30px
        }
}

@media (min-width:1440px) {
    .cta-grid .wrap > a {
        flex: 1 0 66.1%;
        padding: 5.7142857143rem 5.4285714286rem
    }

    .cta-grid .wrap > div {
        flex: 0 1 33.9%
    }

    .cta-grid a {
        padding: 4.3571428571rem 3.9285714286rem
    }
}

.tabs .wrap {
    position: relative;
    padding-top: calc(4.6511627907vw + 20.4651162791px);
    padding-bottom: calc(11.6279069767vw + -8.8372093023px)
}

@media (max-width:420px) {
    .tabs .wrap {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .tabs .wrap {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .tabs .wrap {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .tabs .wrap {
        padding-bottom: 140px
    }
}

.tabs .split-content {
    display: none
}

    .tabs .split-content .options {
        text-align: center
    }

        .tabs .split-content .options .option-button {
            margin: 1.8571428571rem 1.1428571429rem
        }

    .tabs .split-content .body-physician {
        display: none
    }

    .tabs .split-content .body-patient {
        display: none
    }

.rich-text {
    position: relative;
    max-width: 1005px;
    padding-top: calc(5.8139534884vw + 15.5813953488px);
    padding-bottom: calc(9.3023255814vw + 0.9302325581px)
}

@media (max-width:420px) {
    .rich-text {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .rich-text {
        padding-top: 90px
    }
}

@media (max-width:420px) {
    .rich-text {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .rich-text {
        padding-bottom: 120px
    }
}

@media (min-width:1024px) {
    .rich-text {
        left: -14px
    }
}

.rich-text > * {
    z-index: 1;
    position: relative
}

    .rich-text > *[style="text-align: center;"] {
        display: flex;
        justify-content: center
    }

section.tabs + .rich-text {
    margin-top: calc(4.6511627907vw + 20.4651162791px)
}

@media (max-width:420px) {
    section.tabs + .rich-text {
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    section.tabs + .rich-text {
        margin-top: 80px
    }
}

@media (min-width:1280px) {
    section.tabs + .rich-text {
        margin-top: 80px !important
    }
}

.contact-details li {
    position: relative;
    margin-bottom: 1.857rem;
    padding-left: 60px
}

.contact-details .icon {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    border-radius: 9999px;
    border: 2px solid #00a8b3;
    width: 42px;
    height: 42px;
    color: #89e3dc;
    font-size: 16px
}

.contact-details h3, .contact-details p {
    margin: 0
}

.contact-details p, .contact-details address {
    font-family: "Nunito Sans", sans-serif
}

.contact-details a {
    color: #747d7e
}

    .contact-details a:hover {
        color: #00a8b3
    }

@media (min-width:460px) {
    .contact-details li {
        margin-bottom: 2.7855rem;
        padding-left: 90px
    }

    .contact-details .icon {
        width: 67px;
        height: 67px;
        font-size: 24px
    }

    .contact-details h3 {
        font-size: 1.2857142857rem
    }

    .contact-details p, .contact-details address {
        font-size: 1.1428571429rem
    }
}

@media (min-width:640px) {
    .contact-details .icon {
        top: -7px
    }

    .contact-details h3 {
        font-size: 1.5rem
    }
}

@media (min-width:1024px) {
    .contact-details li {
        margin-bottom: 4.17825rem
    }
}

.map {
    padding-top: calc(18.6046511628vw + -18.1395348837px);
    outline: 0
}

@media (max-width:420px) {
    .map {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .map {
        padding-top: 220px
    }
}

.map header {
    margin-bottom: 1.857rem;
    text-align: center
}

    .map header:after {
        content: "";
        margin: 1.238rem auto 0;
        width: 125px;
        height: 3px;
        background: #89e3dc
    }

@media (min-width:1024px) {
    .map header {
        margin-bottom: 7.428rem
    }

        .map header:after {
            margin-top: 3.24975rem
        }

    .map h3 {
        margin-bottom: 1.857rem
    }
}

@media (min-width:1440px) {
    .map h2 {
        font-size: 5rem
    }
}

.google-map {
    height: 300px
}

@media (min-width:640px) {
    .google-map {
        height: 474px
    }
}

@media (min-width:1500px) {
    .google-map {
        margin: 0 auto;
        width: 90%;
        max-width: 1852px
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .google-map {
        width: 96.5%
    }
}

.video-slider {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 5.10675rem;
    overflow: hidden;
    height: 600px
}

    .video-slider.loaded {
        height: auto
    }

    .video-slider .loading {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 8;
        background: linear-gradient(60deg, #098b93, #00a8b3);
        font-size: 1.7142857143rem;
        color: #89e3dc
    }

    .video-slider h1 {
        display: none
    }

    .video-slider .slides-wrap {
        position: relative
    }

        .video-slider .slides-wrap.first-transition.doing-transition .teal-layer, .video-slider .slides-wrap.first-transition.doing-transition .white-bar {
            animation-duration: 750ms
        }

        .video-slider .slides-wrap.doing-transition .teal-layer, .video-slider .slides-wrap.doing-transition .white-bar {
            animation-duration: 1500ms;
            animation-delay: 0s;
            animation-timing-function: linear
        }

        .video-slider .slides-wrap.doing-transition .teal-layer {
            animation-name: slide-transition-teal
        }

        .video-slider .slides-wrap.doing-transition .white-bar {
            animation-name: slide-transition-white
        }

    .video-slider .teal-layer, .video-slider .white-bar {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .video-slider .teal-layer {
        width: 100%;
        z-index: 1;
        left: 0;
        background: #00a8b3;
        transform: translateX(-100.1%)
    }

    .video-slider .white-bar {
        z-index: 2;
        width: 15%;
        background: #ffffff;
        transform: translateX(-66%)
    }

    .video-slider figure {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        overflow: hidden;
        height: 100%;
        min-height: 515px;
        text-align: center
    }

        .video-slider figure:before {
            content: "";
            display: block;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: rgba(19, 23, 23, 0.57)
        }

    .video-slider video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: 1000%;
        height: auto;
        padding-bottom: 1px;
        transform: translateX(-50%) translateY(-50%);
        min-width: 100%;
        min-width: 100vw;
        min-height: 100%;
        z-index: 0;
        min-width: 100%
    }

        .video-slider video.desktop-video-bg-slide {
            display: none;
            visibility: hidden
        }

@media (min-width:640px) {
    .video-slider video.desktop-video-bg-slide {
        display: block;
        visibility: visible
    }
}

.video-slider video.mobile-video-bg-slide {
    display: block;
    visibility: visible
}

@media (min-width:640px) {
    .video-slider video.mobile-video-bg-slide {
        display: none;
        visibility: hidden
    }
}

.video-slider figcaption {
    position: relative;
    z-index: 2;
    padding-bottom: 1.857rem;
    transform: translateX(-125%);
    transition: transform ease-in-out 500ms
}

    .video-slider figcaption.move-in {
        transform: translateX(0%)
    }

.video-slider img.attachment-banner {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 80%;
    display: block !important
}

@media (min-width:640px) {
    .video-slider img.attachment-banner {
        object-position: unset
    }
}

.video-slider h2, .video-slider h3 {
    max-width: 1000px
}

.video-slider h2 {
    color: #ffffff;
    font-size: calc(5.3488372093vw + 11.5348837209px);
    line-height: 1.24
}

@media (max-width:420px) {
    .video-slider h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .video-slider h2 {
        font-size: 80px
    }
}

.video-slider h3 {
    color: #89e3dc;
    margin-bottom: 0.9285rem;
    font-size: 0.9285714286rem;
    line-height: 1.375;
    letter-spacing: 1.5px
}

.video-slider [role="button"] {
    margin-top: 3.714rem
}

.video-slider nav {
    display: flex;
    flex-flow: row nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 10%;
    z-index: 5
}

    .video-slider nav a {
        flex: 0 1 33.333%;
        display: block;
        position: relative;
        padding: 1.1428571429rem 1.3571428571rem;
        max-width: 458px;
        background: #ffffff;
        font-family: "Nunito Sans", sans-serif;
        font-size: 1rem;
        color: #89e3dc;
        overflow: hidden
    }

        .video-slider nav a:before, .video-slider nav a:after {
            content: "";
            position: absolute;
            right: 0;
            left: 0;
            -webkit-transition: all ease-in-out 500ms;
            transition: all ease-in-out 500ms
        }

        .video-slider nav a:before {
            top: 0;
            bottom: -200%;
            background: linear-gradient(to bottom, #c2e6e6, rgba(194, 230, 230, 0) 33.33%, rgba(194, 230, 230, 0) 80%, #c2e6e6 100%);
            transform: translateY(-33.333%)
        }

        .video-slider nav a:after {
            top: calc(100% - 9px);
            bottom: 0;
            background: linear-gradient(to right, #098b93, #00a8b3);
            transform: translateY(100%)
        }

        .video-slider nav a.is-selected {
            background: #00a8b3;
            color: #ffffff
        }

            .video-slider nav a.is-selected .svg {
                opacity: 0.37;
                transform: translateX(0px)
            }

            .video-slider nav a.is-selected:before {
                background: none
            }

        .video-slider nav a.is-next:before, .video-slider nav a.is-next:after {
            transform: translateY(0%)
        }

        .video-slider nav a:hover:before {
            transform: translateY(-66.666%)
        }

        .video-slider nav a span {
            position: relative
        }

    .video-slider nav .number {
        font-weight: 800;
        letter-spacing: 2.5px
    }

    .video-slider nav .title {
        display: none;
        margin-top: 3px
    }

    .video-slider nav .svg {
        display: none;
        position: absolute;
        left: -40px;
        width: 700px;
        opacity: 0;
        transform: translateX(52px);
        -webkit-transition: all ease-in-out 550ms;
        transition: all ease-in-out 550ms
    }

@media (min-width:640px) {
    .video-slider h3 {
        font-size: 1.1428571429rem;
        letter-spacing: 3px
    }
}

@media (min-width:1024px) {
    .video-slider {
        padding-bottom: 0
    }

        .video-slider h3 {
            margin-bottom: 3.24975rem
        }

        .video-slider figure {
            align-items: flex-start;
            min-height: 834px;
            text-align: left
        }

            .video-slider figure:before {
                background: linear-gradient(to right, rgba(19, 23, 23, 0.63), rgba(19, 23, 23, 0.23))
            }

        .video-slider figcaption {
            padding-top: 165px;
            padding-left: 40px
        }

        .video-slider nav {
            right: 5%
        }

            .video-slider nav a {
                padding: 1.8571428571rem 2.4285714286rem 2.1428571429rem;
                font-size: 1.1428571429rem
            }

                .video-slider nav a:before {
                    bottom: 0;
                    background: linear-gradient(to top, rgba(194, 230, 230, 0.6), rgba(194, 230, 230, 0) 33.33%);
                    transform: translateY(50%)
                }

                .video-slider nav a.is-selected .title {
                    color: #ffffff
                }

                .video-slider nav a.is-next:before {
                    transform: translateY(100%)
                }

                .video-slider nav a.is-next .title {
                    color: #00a8b3
                }

                .video-slider nav a:hover:before {
                    transform: translateY(0%)
                }

            .video-slider nav .title {
                display: block;
                color: #747d7e;
                font-size: 1.2857142857rem
            }

            .video-slider nav .svg {
                display: block
            }
}

@media (min-width:1500px) {
    .video-slider figcaption {
        padding-left: 140px
    }
}

.video-slider.light-design .slides-wrap .slides figure:before {
    background: rgba(255, 255, 255, 0.77)
}

@media (min-width:1024px) {
    .video-slider.light-design .slides-wrap .slides figure:before {
        content: unset
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption {
        padding-top: 205px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h2 {
    color: #747d7e;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    line-height: 123.75%;
    letter-spacing: -0.01125em
}

@media (min-width:640px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 40px
    }
}

@media (min-width:1024px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 50px;
        max-width: 550px
    }
}

@media (min-width:1200px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 65px;
        max-width: 650px
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 75px;
        max-width: 788px
    }
}

@media (min-width:1800px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h2 {
        font-size: 80px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h3 {
    color: #00a8b3;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.375;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media (min-width:640px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 18px
    }
}

@media (min-width:1440px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 19px
    }
}

@media (min-width:1800px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3 {
        font-size: 20px
    }
}

.video-slider.light-design .slides-wrap .slides figure figcaption h3:before {
    background: #00a8b3;
    top: 12px;
    left: -80px;
    width: 65px
}

@media (min-width:1500px) {
    .video-slider.light-design .slides-wrap .slides figure figcaption h3:before {
        left: -142px;
        width: 125px
    }
}

.video-slider.light-design > nav {
    right: 0
}

    .video-slider.light-design > nav > a {
        max-width: 460px
    }

        .video-slider.light-design > nav > a.is-selected .svg {
            transform: translateX(10px);
            opacity: 1
        }

        .video-slider.light-design > nav > a .svg {
            bottom: 0
        }

@keyframes slide-transition-teal {
    100% {
        transform: translateX(100%)
    }
}

@keyframes slide-transition-white {
    100% {
        transform: translateX(667%)
    }
}

.featured-links {
    position: relative
}

    .featured-links .wrap, .featured-links .icon-callout {
        position: relative
    }

    .featured-links .nav-wrap {
        margin-left: calc(-5% - 2px);
        margin-right: calc(-5% - 2px)
    }

    .featured-links .icon-callout {
        z-index: 1
    }

    .featured-links .big-wave .svg {
        left: -220px
    }

    .featured-links img[data-side-image][data-side-image="bottom"] {
        display: none;
        top: auto;
        bottom: 0
    }

@media (min-width:1024px) {
    .featured-links .nav-wrap {
        margin: 0
    }

    .featured-links .icon-callout {
        margin-left: -75px
    }
}

@media (min-width:1440px) {
    .featured-links .big-wave h2 {
        font-size: 5.7142857143rem;
        letter-spacing: -1.75px
    }

    .featured-links img[data-side-image][data-side-image="bottom"] {
        display: block
    }
}

@media (min-width:1550px) {
    .featured-links .icon-callout {
        margin-left: 0
    }
}

@media (min-width:1800px) {
    .featured-links img[data-side-image][data-side-image="bottom"] {
        right: auto;
        left: 1210px
    }
}

.checklist-cta-media {
    padding-top: 0.619rem
}

    .checklist-cta-media .media-box {
        margin: 0 -2.5% 0rem
    }

    .checklist-cta-media .checklist-cta {
        padding: 3.24975rem 0
    }

    .checklist-cta-media .frame {
        display: none;
        margin-top: 46px;
        max-width: 75%
    }

@media (min-width:640px) {
    .checklist-cta-media {
        padding-top: 1.39275rem
    }
}

@media (min-width:1024px) {
    .checklist-cta-media {
        padding-top: 6.96375rem;
        padding: 6.96375rem 0
    }

        .checklist-cta-media .wrap {
            display: flex;
            flex-flow: row nowrap;
            align-items: flex-start
        }

            .checklist-cta-media .wrap .media {
                margin-left: -5.75%;
                max-width: 55%
            }

            .checklist-cta-media .wrap .media, .checklist-cta-media .checklist-cta {
                flex: 0 1 auto
            }

        .checklist-cta-media .media-box {
            margin: 0;
            max-width: 100%
        }

        .checklist-cta-media .checklist-cta {
            width: 45%;
            margin-top: 3.714rem;
            margin-left: auto;
            padding: 0
        }

        .checklist-cta-media .frame {
            display: inline-block
        }

        .checklist-cta-media.no-image .media {
            position: relative
        }

            .checklist-cta-media.no-image .media::after {
                content: "";
                display: block;
                width: 70%;
                height: 136%;
                margin: 0 auto;
                position: absolute;
                z-index: -1;
                background: #00a8b3;
                overflow: hidden;
                top: -36px;
                right: 0;
                bottom: 0;
                left: 0
            }
}

@media (min-width:1550px) {
    .checklist-cta-media .wrap .media {
        flex: 1 0 auto;
        margin-left: 0;
        max-width: 805px
    }

    .checklist-cta-media .checklist-cta {
        margin-top: 7.428rem;
        margin-left: 0;
        padding-left: 8.9285714286rem;
        width: auto
    }

    .checklist-cta-media .frame {
        margin-left: 114px
    }
}

.blog-grid {
    padding-top: calc(4.6511627907vw + 20.4651162791px);
    padding-bottom: calc(4.6511627907vw + 20.4651162791px);
    display: block;
    max-width: 100%
}

@media (max-width:420px) {
    .blog-grid {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .blog-grid {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .blog-grid {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .blog-grid {
        padding-bottom: 80px
    }
}

@media (min-width:900px) {
    .blog-grid {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        align-items: stretch
    }
}

.blog-grid .blog-card {
    padding: 1.4285714286rem 0;
    display: flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: stretch;
    width: 500px;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width:900px) {
    .blog-grid .blog-card {
        padding: 1.4285714286rem 0.7142857143rem;
        flex: 0 1 50%;
        margin: 0
    }
}

@media (min-width:1200px) {
    .blog-grid .blog-card {
        flex: 0 1 50%
    }
}

@media (min-width:1440px) {
    .blog-grid .blog-card {
        flex: 0 1 25%
    }
}

.blog-grid .blog-card-content {
    background: #f1f2f2;
    min-height: 450px;
    flex: 0 0 100%
}

.blog-grid .blog-card-excerpt {
    width: 100%;
    max-width: 90%;
    margin: 20px auto
}

.blog-grid .the-excerpt {
    font-size: 1.2857142857rem;
    color: #4B4B4B
}

.blog-grid .link {
    display: inline-block;
    margin-top: 1.4285714286rem;
    font-size: 1.2857142857rem
}

    .blog-grid .link .fa-wrap {
        font-size: 0.7142857143rem;
        display: inline-block;
        margin-left: 0.4285714286rem
    }

.blog-grid .card-header {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.0714285714rem;
    padding: 3.08262rem 1.857rem;
    min-height: 250px;
    background: #131717;
    overflow: hidden;
    background: #3a4040
}

    .blog-grid .card-header:before, .blog-grid .card-header:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

    .blog-grid .card-header:before {
        z-index: 2;
        top: 0;
        right: -200px;
        background: linear-gradient(60deg, #00a8b3 -10%, rgba(0, 168, 179, 0) 80%);
        transform: translateX(-50%);
        opacity: 0
    }

    .blog-grid .card-header:after {
        height: 12px;
        background: #00a8b3;
        z-index: 2
    }

    .blog-grid .card-header:hover {
        background: #00a8b3
    }

        .blog-grid .card-header:hover:before {
            transform: translateX(0%);
            opacity: 1
        }

    .blog-grid .card-header h2 {
        position: relative;
        z-index: 10;
        color: #ffffff;
        font-size: 2.2857142857rem;
        line-height: 2.7142857143rem
    }

    .blog-grid .card-header img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
        opacity: 0.4
    }

.column-list {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (max-width:420px) {
    .column-list {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .column-list {
        padding-top: 80px
    }
}

.column-list:focus {
    outline: 0
}

.column-list header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1005px
}

@media (min-width:1500px) {
    .column-list header {
        width: 96.5%
    }
}

.column-list header p {
    max-width: 600px
}

.column-list header .med-waves {
    display: none;
    max-width: 894px;
    margin-top: 21px
}

@media (min-width:1500px) {
    .column-list header .med-waves {
        display: block
    }
}

.column-list .columns {
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 1005px;
    margin-bottom: 100px
}

@media (min-width:1500px) {
    .column-list .columns {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .column-list .columns {
        margin-bottom: 0
    }
}

.column-list .columns ul {
    font-size: 16px;
    display: flex;
    flex-direction: column;
    margin: 30px 0 0 0;
    max-height: 285px;
    overflow-y: hidden
}

@media (min-width:1200px) {
    .column-list .columns ul {
        flex-wrap: wrap;
        max-width: 1005px;
        max-height: 404px;
        margin: 30px 0 0 105px
    }
}

.column-list .columns ul li {
    margin: 12.5px 65px 12.5px 10px
}

    .column-list .columns ul li:after {
        width: 33px;
        height: 33px
    }

    .column-list .columns ul li .svg-inline--fa {
        top: 5px;
        left: 8px;
        font-size: 16px
    }

@media (min-width:640px) {
    .column-list .columns ul li .svg-inline--fa {
        top: 1px;
        left: -1px
    }
}

.column-list .columns .gradient-bottom {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%, white 100%)
}

@media (min-width:1200px) {
    .column-list .columns .gradient-bottom {
        display: none
    }
}

.column-list .columns .gradient-bottom p, .column-list .columns .gradient-bottom svg {
    font-size: 16px;
    color: #00a8b3
}

.column-list .columns .gradient-bottom p {
    cursor: pointer;
    margin: 0;
    position: absolute;
    bottom: -50px
}

.column-list .columns .gradient-bottom svg {
    margin-left: 15px
}

.premix-cards {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .premix-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .premix-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .premix-cards {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .premix-cards {
        padding-bottom: 80px
    }
}

.premix-cards .wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 50px
}

@media (min-width:1500px) {
    .premix-cards .wrap {
        margin-bottom: 100px
    }
}

.premix-cards .wrap h2 {
    margin-top: 40px;
    color: #4b4b4b
}

.premix-cards .wrap p {
    max-width: 620px;
    color: #4b4b4b
}

.premix-cards .waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 170px;
    position: absolute;
    top: 488px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden
}

@media (min-width:1500px) {
    .premix-cards .waves-footer-wrap {
        max-height: 270px;
        display: block
    }
}

.premix-card-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .premix-card-grid {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .premix-card-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.premix-card {
    width: 345px;
    height: 250px;
    display: flex;
    background-color: #ffffff;
    margin: 10px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .premix-card {
        width: 600px;
        margin: 80px 50px
    }
}

.premix-card figure {
    width: 35%;
    position: relative;
    border-right: 1px solid #f2f2f2
}

    .premix-card figure img {
        max-width: 70px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

@media (min-width:640px) {
    .premix-card figure img {
        max-width: 145px
    }
}

.premix-card .card-content {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 30px
}

    .premix-card .card-content h3 {
        font-size: 21px
    }

    .premix-card .card-content p {
        color: #747d7e
    }

    .premix-card .card-content .arrow-link {
        max-width: fit-content;
        margin-top: 25px
    }

.premix-product-cards {
    margin: 0 auto;
    width: 90%;
    max-width: 1300px;
    position: relative;
    z-index: 1
}

    .premix-product-cards .premix-product-cards-wrap {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 30px;
        column-gap: 5%
    }

@media (min-width:981px) {
    .premix-product-cards .premix-product-cards-wrap {
        row-gap: 60px
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 450px;
    background-color: #ffffff;
    border-radius: 8px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
        max-width: unset;
        width: 47.5%
    }
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item {
        flex-direction: row
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item:hover figure img {
    transform: scale(1.05)
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item:hover figure img {
        transform: scale(1.1)
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure {
    width: 100%;
    padding: 5%;
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #f2f2f2
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure {
        border-bottom: unset;
        border-right: 1px solid #f2f2f2;
        width: 35%
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.3s ease-in-out
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 5%
}

@media (min-width:1200px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content {
        width: 65%
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content h3 {
    font-size: 19px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content h3 {
        font-size: 21px
    }
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content p {
    color: #747d7e
}

.premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content .arrow-link {
    max-width: fit-content;
    margin-top: 0.6em;
    font-size: 18px
}

@media (min-width:640px) {
    .premix-product-cards .premix-product-cards-wrap .premix-product-cards-item .card-content .arrow-link {
        margin-top: 1.38em
    }
}

.premix-cta-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1.857rem;
    width: 100%;
    position: relative;
    z-index: 1
}

@media (min-width:640px) {
    .premix-cta-wrapper {
        margin-top: 3.714rem
    }
}

body.single-product .ingredient-cards {
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:640px) {
    body.single-product .ingredient-cards {
        padding-bottom: 60px
    }
}

@media (min-width:1024px) {
    body.single-product .ingredient-cards {
        padding-bottom: 100px
    }
}

body.single-product .ingredient-cards:first-child {
    padding-bottom: 0 !important;
    padding-top: 20px
}

@media (min-width:640px) {
    body.single-product .ingredient-cards:first-child {
        padding-top: 60px
    }
}

@media (min-width:1024px) {
    body.single-product .ingredient-cards:first-child {
        padding-top: 100px
    }
}

body.single-product .ingredient-cards .wrap h2 {
    margin-top: 0;
    padding: 20px 0 20px 0
}

@media (min-width:1500px) {
    body.single-product .ingredient-cards .wrap h2 {
        padding: 40px 0 60px 0
    }
}

body.single-product .ingredient-cards .ingredient-card-grid {
    padding-bottom: 0
}

    body.single-product .ingredient-cards .ingredient-card-grid .ingredient-card .card-info h3 {
        margin-top: 2.7855rem
    }

@media (min-width:1024px) {
    body.single-product .ingredient-cards .ingredient-card-grid .ingredient-card .card-info h3 {
        margin-top: 1.857rem
    }
}

.ingredient-cards {
    margin-top: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .ingredient-cards {
        margin-top: 36px
    }
}

@media (min-width:1280px) {
    .ingredient-cards {
        margin-top: 80px
    }
}

.ingredient-cards .wrap h2 {
    text-align: center;
    padding: 60px 0 50px 0
}

@media (min-width:1500px) {
    .ingredient-cards .wrap h2 {
        padding: 120px 0 109px 0
    }
}

.ingredient-card-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 100px;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .ingredient-card-grid {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .ingredient-card-grid {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 166px;
    position: absolute;
    top: 425px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    opacity: 0.18
}

@media (min-width:1500px) {
    .waves-footer-wrap {
        display: block
    }
}

.ingredient-card {
    width: 300px;
    height: 320px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 35px 15px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .ingredient-card {
        width: 400px
    }
}

@media (min-width:1024px) {
    .ingredient-card {
        height: 442px
    }
}

.ingredient-card figure {
    height: 120px;
    display: flex;
    justify-content: center;
    position: relative
}

@media (min-width:1024px) {
    .ingredient-card figure {
        height: 216px
    }
}

.ingredient-card figure img {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    width: 98px
}

@media (min-width:1024px) {
    .ingredient-card figure img {
        width: auto
    }
}

.ingredient-card .card-info {
    text-align: center;
    padding: 0 20px
}

    .ingredient-card .card-info h3 {
        margin-top: 1.857rem
    }

.two-cards {
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F7F7 100%);
    position: relative;
    padding-bottom: 3.714rem
}

@media (min-width:1024px) {
    .two-cards {
        padding-bottom: 100px
    }
}

.two-cards .wrap.heading {
    text-align: center;
    padding: 3.714rem 0;
    max-width: 1010px
}

@media (min-width:1024px) {
    .two-cards .wrap.heading {
        padding: 7.428rem 0
    }
}

.two-cards .wrap.heading p {
    margin: 0 auto
}

.two-cards .cards-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px;
    max-width: 1530px;
    z-index: 1
}

@media (min-width:1500px) {
    .two-cards .cards-grid {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .two-cards .cards-grid {
        flex-direction: row;
        flex-wrap: wrap;
        background: #ffffff;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
        border-radius: 6px
    }
}

.two-cards .cards-grid .card {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
    margin: 0.9285rem auto;
    max-width: none
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card {
        width: 50%;
        box-shadow: none;
        padding: 5.571rem 0
    }
}

.two-cards .cards-grid .card:last-child .card-info {
    border-right: 0
}

.two-cards .cards-grid .card .card-info {
    padding: 1.857rem
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card .card-info {
        border-right: 2px solid #F6F7F7;
        padding: 1.857rem 5.571rem
    }
}

.two-cards .cards-grid .card .card-info h3 em {
    color: #00a8b3;
    font-style: normal
}

@media (min-width:1024px) {
    .two-cards .cards-grid .card .card-info h3 {
        font-size: 2.5rem;
        letter-spacing: -0.39px;
        text-align: center;
        margin-bottom: 2.7855rem
    }
}

.team {
    padding: 5.571rem 0 3.714rem 0
}

@media (min-width:1024px) {
    .team {
        padding: 5.571rem 0;
        text-align: center
    }
}

.team .wrap {
    max-width: 1530px
}

.team p {
    max-width: 894px;
    margin: 0.9285rem auto
}

@media (min-width:1024px) {
    .team p {
        margin: 1.857rem auto
    }
}

.team .team-image {
    position: relative
}

    .team .team-image .waves-form {
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }

@media (min-width:1024px) {
    .team .team-image .waves-form {
        width: 80%
    }
}

.team .team-image .attachment-large {
    width: 100%;
    margin-top: 1.857rem;
    position: relative;
    z-index: 1
}

@media (min-width:1024px) {
    .team .team-image .attachment-large {
        margin-top: 5.571rem
    }
}

.image-cards {
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(5.1162790698vw + 14.511627907px);
    background-color: #f2f2f2;
    position: relative
}

@media (max-width:420px) {
    .image-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .image-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .image-cards {
        padding-bottom: 36px
    }
}

@media (min-width:1280px) {
    .image-cards {
        padding-bottom: 80px
    }
}

.image-cards .wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.857rem;
    text-align: center
}

@media (min-width:1500px) {
    .image-cards .wrap {
        margin-bottom: 3.714rem
    }
}

.image-cards .wrap h2 {
    margin-top: 40px;
    color: #4B4B4B
}

.image-cards .wrap p {
    max-width: 620px;
    color: #4B4B4B
}

.image-cards .waves-footer-wrap {
    display: none;
    width: 150%;
    max-height: 170px;
    position: absolute;
    top: 488px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden
}

@media (min-width:1500px) {
    .image-cards .waves-footer-wrap {
        display: block
    }
}

.image-card-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    width: 90%;
    max-width: 1852px
}

@media (min-width:1500px) {
    .image-card-grid {
        width: 96.5%
    }
}

@media (min-width:1500px) {
    .image-card-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.image-card {
    width: 100%;
    display: flex;
    align-items: stretch;
    background-color: #ffffff;
    margin: 10px;
    border-radius: 8px;
    z-index: 1
}

@media (min-width:640px) {
    .image-card {
        width: 600px;
        height: 250px;
        margin: 1.857rem
    }
}

.image-card figure {
    width: 35%;
    border-right: 1px solid #f2f2f2;
    border-radius: 8px 0px 0px 8px;
    min-height: 250px;
    position: relative
}

    .image-card figure div {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .image-card figure img {
        max-width: 100%;
        border-radius: 8px 0px 0px 8px;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

.image-card .card-content {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 30px
}

    .image-card .card-content ul {
        list-style: disc;
        margin-left: 20px;
        margin-top: 0.9285rem
    }

        .image-card .card-content ul li {
            color: #9AACA9
        }

    .image-card .card-content h3 {
        font-size: 21px
    }

    .image-card .card-content p {
        color: #747d7e
    }

    .image-card .card-content .arrow-link {
        max-width: fit-content;
        margin-top: 25px
    }

.olympia-mobile-button {
    text-align: center;
    padding-top: 3.714rem
}

@media (min-width:1024px) {
    .olympia-mobile-button {
        display: none
    }
}

.featured-products {
    position: relative;
    padding: 5.7142857143rem 0 7.1428571429rem
}

    .featured-products .wrap {
        position: relative;
        z-index: 1;
        max-width: 1640px;
        width: 100%
    }

    .featured-products h2, .featured-products h3 {
        position: relative;
        z-index: 2
    }

    .featured-products [role="button"] {
        margin-top: 1.238rem
    }

    .featured-products > .svg {
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        width: 100%;
        opacity: 0.75
    }

    .featured-products .featured-products-slider {
        position: relative;
        z-index: 10;
        padding: 2rem 0
    }

    .featured-products .flickity-viewport {
        overflow: visible
    }

    .featured-products .flickity-prev-next-button {
        top: 50%;
        transform: translateY(-50%);
        background: transparent
    }

        .featured-products .flickity-prev-next-button .svg-inline--fa {
            font-size: 2.8571428571rem
        }

    .featured-products h2 {
        font-size: 2.2142857143rem;
        line-height: 1.18;
        color: #747d7e
    }

@media (min-width:640px) {
    .featured-products h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1440px) {
    .featured-products header {
        padding-left: 45px
    }

    .featured-products h2 {
        font-size: 4.2857142857rem
    }
}

@media (min-width:1550px) {
    .featured-products h2 {
        font-size: 5.7142857143rem
    }
}

.dual-cta {
    padding: 40px 0 60px
}

    .dual-cta .section-header {
        position: relative;
        text-align: center;
        margin-bottom: 70px
    }

        .dual-cta .section-header h2, .dual-cta .section-header h3 {
            margin-left: auto;
            margin-right: auto
        }

        .dual-cta .section-header h2 {
            font-size: calc(4.1860465116vw + 16.4186046512px);
            line-height: 1.18
        }

@media (max-width:420px) {
    .dual-cta .section-header h2 {
        font-size: 34px
    }
}

@media (min-width:1280px) {
    .dual-cta .section-header h2 {
        font-size: 70px
    }
}

.dual-cta .section-header h3 {
    margin-bottom: 0.9285rem;
    width: 75%;
    max-width: 600px;
    -webkit-font-smoothing: auto
}

.dual-cta .section-header > .svg {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0.75
}

.dual-cta .wrap {
    width: 90%
}

.dual-cta .cta {
    padding-top: calc(10.4651162791vw + 36.0465116279px);
    padding-bottom: calc(3.488372093vw + 25.3488372093px);
    margin-bottom: 30px
}

@media (max-width:420px) {
    .dual-cta .cta {
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .dual-cta .cta {
        padding-top: 170px
    }
}

@media (max-width:420px) {
    .dual-cta .cta {
        padding-bottom: 40px
    }
}

@media (min-width:1280px) {
    .dual-cta .cta {
        padding-bottom: 70px
    }
}

.dual-cta .cta [role="button"] {
    margin-top: 1.857rem
}

@media (min-width:1200px) {
    .dual-cta {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 30px;
        grid-template-rows: auto;
        grid-template-areas: "header header" "cta1 cta2"
    }

        .dual-cta .section-header {
            grid-area: header
        }

        .dual-cta .cta {
            margin-bottom: 0
        }

        .dual-cta .cta-1 {
            grid-area: cta1
        }

        .dual-cta .cta-2 {
            grid-area: cta2
        }
}

.text-icon-cards {
    position: relative;
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: calc(2.3255813953vw + 50.2325581395px)
}

@media (max-width:420px) {
    .text-icon-cards {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .text-icon-cards {
        padding-top: 80px
    }
}

@media (max-width:420px) {
    .text-icon-cards {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-icon-cards {
        padding-bottom: 80px
    }
}

.text-icon-cards header {
    margin-bottom: 0.9285rem
}

    .text-icon-cards header h3 {
        margin-bottom: 0.46425rem
    }

.text-icon-cards .svg-wrapper {
    display: none
}

.text-icon-cards h2 {
    font-size: 2.2142857143rem;
    line-height: 1.18;
    color: #747d7e;
    margin-bottom: 1.5rem
}

.text-icon-cards .wrap {
    max-width: 1640px;
    width: 100%
}

@media (min-width:640px) {
    .text-icon-cards h2 {
        font-size: 2.8571428571rem
    }
}

@media (min-width:1200px) {
    .text-icon-cards header {
        padding-left: 45px
    }

    .text-icon-cards .flex-wrapper {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between
    }

    .text-icon-cards header {
        margin-right: 3rem
    }

        .text-icon-cards header .entry-content {
            max-width: 620px
        }

    .text-icon-cards .nav-wrap, .text-icon-cards header {
        flex-shrink: 1;
        flex-basis: 50%;
        max-width: 50%
    }

    .text-icon-cards .svg-wrapper {
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 35%;
        height: 100%;
        background: #00a8b3
    }

        .text-icon-cards .svg-wrapper img {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            max-width: 100%
        }
}

@media (min-width:1440px) {
    .text-icon-cards h2 {
        font-size: 4.2857142857rem
    }

    .text-icon-cards header {
        margin-bottom: 2.32125rem
    }

        .text-icon-cards header h3 {
            margin-bottom: 0.9285rem
        }

    .text-icon-cards .flex-wrapper {
        justify-content: flex-start
    }
}

@media (min-width:1550px) {
    .text-icon-cards h2 {
        font-size: 5.7142857143rem
    }
}

.testimonials-with-photo {
    padding: clamp(50px, 5.2287581699vw, 80px) 0
}

    .testimonials-with-photo .title-row {
        width: 90%;
        max-width: 1530px;
        margin: auto;
        text-align: center
    }

        .testimonials-with-photo .title-row .subtitle {
            display: inline-block;
            font-family: "Nunito Sans", sans-serif;
            font-weight: 800;
            letter-spacing: 0.1875em;
            font-size: clamp(14px, 1.045751634vw, 16px);
            line-height: 1.375
        }

        .testimonials-with-photo .title-row .title {
            font-family: "Nunito Sans", sans-serif;
            font-style: normal;
            font-weight: 800;
            font-size: clamp(36px, 5.2287581699vw, 80px);
            line-height: 124%;
            text-align: center;
            letter-spacing: -0.01875em;
            color: #747d7e;
            margin-top: 0.35em;
            margin-bottom: 0.98em
        }

    .testimonials-with-photo .testimonials-wrap {
        width: 90%;
        max-width: 1530px;
        margin: auto
    }

        .testimonials-with-photo .testimonials-wrap .testimonials-item {
            display: flex;
            flex-wrap: wrap;
            grid-gap: 7.5%;
            width: 100%
        }

            .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap {
                width: 100%;
                position: relative;
                align-self: flex-start
            }

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap {
        width: 43.5%
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2022/07/Lines.svg");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 76%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap .img-wrap {
    width: calc(100% - 6%);
    margin-left: 6%;
    margin-bottom: 6%;
    padding-top: 96.5%;
    position: relative
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-photo-wrap .img-wrap img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        object-position: center
    }

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap {
    width: 100%;
    position: relative
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap {
        width: 49%
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo {
    margin: 20px 0 0 0;
    margin-bottom: clamp(15px, 1.9607843137vw, 30px)
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo {
        margin-top: 0
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo:before {
    content: "“";
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    font-size: clamp(36px, 5.2287581699vw, 80px);
    line-height: 124%;
    text-align: center;
    letter-spacing: -0.01875em;
    color: #747d7e
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure blockquote.blockquote-with-photo p {
    margin: 0;
    font-family: "Nunito Sans", sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: clamp(20px, 2.2875816993vw, 35px);
    line-height: 129%;
    letter-spacing: -0.01111111em;
    color: #747d7e
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure figcaption {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    font-size: clamp(18px, 1.3725490196vw, 21px);
    line-height: 143%;
    letter-spacing: 0, 11111em;
    color: #747d7e
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap figure figcaption:before {
        content: "—";
        margin-right: 0.4761em
    }

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .buttons-block {
    margin-top: 8px;
    min-height: 50px;
    position: absolute;
    top: 0;
    right: 0
}

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .buttons-block {
        min-height: 64px;
        margin-top: 13%;
        position: unset
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp {
    display: flex;
    justify-content: flex-start
}

    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button {
        position: relative;
        transform: unset;
        left: unset;
        top: unset;
        right: unset;
        bottom: unset;
        width: 50px;
        height: 50px;
        background: #00a8b3;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        overflow: hidden;
        z-index: 0
    }

@media (min-width:640px) {
    .testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button {
        width: 64px;
        height: 64px
    }
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button[disabled] {
    filter: brightness(1.3) grayscale(0.8)
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:before {
    content: "";
    background: linear-gradient(to top, #89e3dc, #00a8b3 50%);
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    bottom: -100%;
    right: 0;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:after {
    content: "";
    height: 6px;
    background: #89e3dc;
    display: block;
    position: absolute;
    z-index: -1;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover:before {
    bottom: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover:after {
    height: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button:hover svg {
    margin-bottom: 0
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button.previous {
    margin-right: 20px
}

.testimonials-with-photo .testimonials-wrap .testimonials-item .testimonials-text-wrap .btns-wrapp .flickity-button svg {
    position: unset;
    fill: #fff;
    width: 45%;
    height: 45%;
    margin-bottom: 6px;
    transition: all ease-in-out 200ms
}

.testimonials-with-photo .cta-btn-wrap {
    margin-top: 100px;
    text-align: center
}

.our-pharmacists-cards-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .our-pharmacists-cards-section {
        margin: 120px 0
    }
}

.our-pharmacists-cards-section .our-pharmacists-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px 5%
}

    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 100%;
        max-width: 450px;
        min-width: 270px
    }

@media (min-width:640px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 47.5%
    }
}

@media (min-width:1024px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 33%
    }
}

@media (min-width:1440px) {
    .our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item {
        width: 24%
    }
}

.our-pharmacists-cards-section .our-pharmacists-cards-wrap .our-pharmacists-cards-item .button-wrap {
    margin-top: 15px;
    text-align: center
}

figure.pharmacists-card {
    display: inline-block;
    position: relative;
    overflow: hidden;
    aspect-ratio: auto 0.71;
    width: 100%;
    max-width: 450px;
    vertical-align: middle
}

    figure.pharmacists-card img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    figure.pharmacists-card h4, figure.pharmacists-card h5 {
        margin: 4px 0
    }

    figure.pharmacists-card h4 {
        color: #ffffff;
        letter-spacing: normal;
        text-transform: none;
        font-size: 1.2857142857rem;
        line-height: 1.18
    }

@media (min-width:640px) {
    figure.pharmacists-card h4 {
        font-size: 1.4285714286rem
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card h4 {
        font-size: 1.5714285714rem
    }
}

figure.pharmacists-card h5 {
    color: #89e3dc;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1rem;
    line-height: 1.4
}

@media (min-width:640px) {
    figure.pharmacists-card h5 {
        font-size: 1.0714285714rem
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card h5 {
        font-size: 1.1428571429rem
    }
}

figure.pharmacists-card [role="button"] {
    flex: 0 0 auto;
    margin: 0
}

figure.pharmacists-card figcaption {
    position: absolute;
    height: auto;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 20px 5%;
    justify-content: flex-end;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: 100%;
    max-width: 600px;
    text-align: right;
    background: linear-gradient(to left, #747d7e 33%, rgba(116, 125, 126, 0) 111%);
    transform: none
}

@media (min-width:1024px) {
    figure.pharmacists-card figcaption {
        width: 90%
    }
}

@media (min-width:1440px) {
    figure.pharmacists-card figcaption {
        width: 80%;
        padding: 2.2857142857rem 2.4285714286rem
    }
}

figure.pharmacists-card figcaption > div {
    display: block;
    padding-right: 0
}

@media (min-width:640px) {
    figure.pharmacists-card figcaption > div {
        padding-right: 0.9285rem
    }
}

figure.pharmacists-card [role="button"] {
    margin-left: 1.5rem
}

.pharmacist-card-text-2-col-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .pharmacist-card-text-2-col-section {
        margin: 120px 0
    }
}

.pharmacist-card-text-2-col-section .wrap {
    max-width: 980px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px 5%
}

    .pharmacist-card-text-2-col-section .wrap .column {
        width: 47.5%
    }

@media (max-width:980px) {
    .pharmacist-card-text-2-col-section .wrap .column {
        width: 100%
    }
}

.pharmacist-card-text-2-col-section .wrap .column-card {
    order: 1
}

@media (max-width:980px) {
    .pharmacist-card-text-2-col-section .wrap .column-card {
        text-align: center
    }
}

.pharmacist-card-text-2-col-section .wrap .column-text {
    order: 2
}

    .pharmacist-card-text-2-col-section .wrap .column-text p:first-child {
        margin-top: 0
    }

.headshots-carousel-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .headshots-carousel-section {
        margin: 120px 0
    }
}

.headshots-carousel-section .wrap {
    max-width: 1200px;
    width: 90%
}

.headshots-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .headshots-carousel-section .heading-block {
        margin-bottom: 60px
    }
}

.headshots-carousel-section .heading-block p {
    font-size: 18px
}

@media (min-width:640px) {
    .headshots-carousel-section .heading-block p {
        font-size: 24px
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
    margin: 0 1.375%;
    width: 75%
}

@media (min-width:460px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
        width: 49.3125%
    }
}

@media (min-width:768px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item {
        width: 31.5%
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item.is-selected .headshots-carousel-item-content .headshots-carousel-item-img-wrap img, .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item:hover .headshots-carousel-item-content .headshots-carousel-item-img-wrap img {
    filter: grayscale(0)
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content {
    padding: 1px
}

    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-img-wrap {
        position: relative;
        width: 100%;
        padding-top: 130%
    }

        .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-img-wrap img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            filter: grayscale(1);
            transition: 0.3s all
        }

    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap {
        background-color: #fff;
        border: 1px solid #d6d6d6;
        border-top: 0;
        padding: 5%;
        text-align: center
    }

@media (min-width:981px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap {
        padding: 15px 5%
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
    margin: 0;
    font-size: 16px
}

@media (min-width:640px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 17px
    }
}

@media (min-width:1024px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 20px
    }
}

@media (min-width:1440px) {
    .headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap h3 {
        font-size: 21px
    }
}

.headshots-carousel-section .headshots-carousel-wrap .headshots-carousel-item .headshots-carousel-item-content .headshots-carousel-item-heading-wrap p {
    margin-top: 0
}

.headshots-carousel-section .headshots-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

    .headshots-carousel-section .headshots-carousel-wrap .flickity-prev-next-button .svg-inline--fa {
        font-size: 2.8571428571rem
    }

.cards-carousel-section {
    margin: 80px 0
}

@media (min-width:1024px) {
    .cards-carousel-section {
        margin: 120px 0
    }
}

.cards-carousel-section .wrap {
    max-width: 1200px;
    width: 90%
}

.cards-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:1024px) {
    .cards-carousel-section .heading-block {
        margin-bottom: 60px
    }
}

.cards-carousel-section .heading-block p {
    font-size: 18px
}

@media (min-width:640px) {
    .cards-carousel-section .heading-block p {
        font-size: 24px
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
    margin: 0 1.375%;
    width: 75%;
    position: relative
}

@media (min-width:460px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
        width: 49.3125%
    }
}

@media (min-width:768px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item {
        width: 31.5%
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
    border-color: #00a8b3
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap img, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0)
    }

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
    border-color: #00a8b3
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap img, .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link:hover .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0)
    }

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content {
    padding: 1px
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content .cards-carousel-item-img-wrap {
        position: relative;
        width: 100%;
        padding-top: 100%;
        border: 1px solid #d6d6d6;
        background-color: #fff;
        transition: 0.3s all
    }

        .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content .cards-carousel-item-img-wrap img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            filter: grayscale(1);
            transition: 0.3s all
        }

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        margin: 16px 0 0 0;
        font-size: 16px;
        text-align: center
    }

@media (min-width:640px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 17px
    }
}

@media (min-width:1024px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 20px
    }
}

@media (min-width:1440px) {
    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item .cards-carousel-item-content h3 {
        font-size: 21px
    }
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading {
    position: relative;
    z-index: 2;
    transition: all 0.3s ease
}

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading h3 {
        color: #747d7e;
        margin-top: 10px;
        letter-spacing: 0;
        text-transform: capitalize;
        text-align: center;
        transition: all 0.3s ease
    }

    .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading:hover {
        color: #00a8b3
    }

        .cards-carousel-section .cards-carousel-wrap .cards-carousel-item a.cards-carousel-item-heading:hover h3 {
            color: inherit !important
        }

.cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

    .cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button:hover {
        opacity: 0.8
    }

    .cards-carousel-section .cards-carousel-wrap .flickity-prev-next-button .svg-inline--fa {
        font-size: 2.8571428571rem
    }

.product-listing-cards-section {
    padding-top: calc(7.7906976744vw + -2.7209302326px);
    padding-bottom: calc(11.511627907vw + 1.6511627907px)
}

@media (max-width:420px) {
    .product-listing-cards-section {
        padding-top: 30px
    }
}

@media (min-width:1280px) {
    .product-listing-cards-section {
        padding-top: 97px
    }
}

@media (max-width:420px) {
    .product-listing-cards-section {
        padding-bottom: 50px
    }
}

@media (min-width:1280px) {
    .product-listing-cards-section {
        padding-bottom: 149px
    }
}

.product-listing-cards-section .wrap {
    max-width: 1521px
}

.product-listing-cards-section .product-listing-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.67%;
    row-gap: 50px
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: 100%
    }

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: calc((100% - (1.67% * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item {
        width: calc((100% - (1.67% * 2)) / 3)
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
    display: flex;
    flex-direction: column;
    position: relative;
    row-gap: 22px
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
        row-gap: 28px
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card {
        row-gap: 36px
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card a.product-listing-card-url {
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all;
    z-index: 1
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid #d8d8d8;
    transition: 0.3s all;
    aspect-ratio: 1
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover {
        border: 1px solid #02939d
    }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover a.product-listing-card-url {
            background: rgba(0, 0, 0, 0.25)
        }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img:hover a.product-listing-card-btn {
            opacity: 1
        }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img a.product-listing-card-btn {
        border-bottom: 5px solid #86e2dd;
        opacity: 0;
        z-index: 2
    }

        .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card .product-listing-card-img a.product-listing-card-btn:after {
            content: unset
        }

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
    color: #02939d;
    font-weight: 800;
    line-height: 83.333%;
    margin-bottom: 0.47em;
    font-size: 2.2857142857rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
        font-size: 2.4285714286rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h3 {
        font-size: 2.5714285714rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
    text-transform: none;
    color: #747d7e;
    font-weight: 700;
    line-height: 107.143%;
    letter-spacing: normal;
    margin-bottom: 0.57em;
    font-size: 1.5714285714rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
        font-size: 1.7857142857rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption h4 {
        font-size: 2rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
    margin: 0;
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item .product-listing-card figcaption p {
        font-size: 1.2857142857rem
    }
}

.product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    aspect-ratio: 1
}

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1
    }

    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        text-transform: none;
        letter-spacing: normal;
        color: #fff;
        text-align: center;
        font-weight: 800;
        line-height: 133.333%;
        font-size: 2.2857142857rem
    }

@media (min-width:640px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        font-size: 2.4285714286rem
    }
}

@media (min-width:1440px) {
    .product-listing-cards-section .product-listing-cards-wrap .product-listing-cards-item.coming-soon-card .coming-soon-card-item h4 {
        font-size: 2.5714285714rem
    }
}

.product-tiers-cards-section {
    padding-top: calc(6.8604651163vw + 7.1860465116px);
    padding-bottom: calc(4.6511627907vw + 40.4651162791px);
    background-color: #f6f7f7;
    position: relative
}

@media (max-width:420px) {
    .product-tiers-cards-section {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .product-tiers-cards-section {
        padding-top: 95px
    }
}

@media (max-width:420px) {
    .product-tiers-cards-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .product-tiers-cards-section {
        padding-bottom: 100px
    }
}

.product-tiers-cards-section:before {
    content: "";
    background-image: url("../images/tiers-lines.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    position: absolute;
    left: 0;
    top: 37.5%;
    width: 100%;
    height: 170px;
    pointer-events: none
}

.product-tiers-cards-section .wrap {
    max-width: 1530px
}

.product-tiers-cards-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:640px) {
    .product-tiers-cards-section .heading-block {
        margin-bottom: 40px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .heading-block {
        margin-bottom: 50px
    }
}

.product-tiers-cards-section .heading-block h2 {
    letter-spacing: -0.0333em;
    margin-bottom: 18px
}

.product-tiers-cards-section .heading-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .heading-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .heading-block p {
        font-size: 1.2857142857rem
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1.96%;
    row-gap: 18px
}

    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        position: relative;
        padding: 82px 35px;
        padding: 5.3605% 2.288%;
        background-color: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
        width: 100%
    }

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        width: calc((100% - (1.96% * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item {
        width: calc((100% - (1.96% * 2)) / 3)
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
    display: flex;
    flex-direction: column;
    row-gap: 22px
}

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
        row-gap: 28px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card {
        row-gap: 36px
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card a.product-tiers-card-url {
    color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all;
    z-index: 1
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card .product-tiers-card-img {
    padding-top: 58.81%;
    position: relative
}

    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card .product-tiers-card-img img {
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
    color: #02939d;
    text-align: center;
    font-weight: 800;
    line-height: 107.143%;
    margin-bottom: 15px;
    font-size: 1.7142857143rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
        font-size: 1.8571428571rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption h3 {
        font-size: 2rem
    }
}

.product-tiers-cards-section .product-tiers-cards-wrap .product-tiers-cards-item .product-tiers-card figcaption p {
    text-align: center;
    margin: 0;
    color: #747d7e;
    font-weight: 400;
    line-height: 187.5%;
    font-size: 1.1428571429rem
}

.product-tiers-cards-section .caption-block {
    text-align: center;
    margin-top: 30px
}

@media (min-width:640px) {
    .product-tiers-cards-section .caption-block {
        margin-top: 40px
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .caption-block {
        margin-top: 50px
    }
}

.product-tiers-cards-section .caption-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .product-tiers-cards-section .caption-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .product-tiers-cards-section .caption-block p {
        font-size: 1.2857142857rem
    }
}

.gallery-image-carousel-section {
    padding-top: calc(10vw + 18px);
    padding-bottom: calc(10.3488372093vw + 16.5348837209px)
}

@media (max-width:420px) {
    .gallery-image-carousel-section {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .gallery-image-carousel-section {
        padding-top: 146px
    }
}

@media (max-width:420px) {
    .gallery-image-carousel-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .gallery-image-carousel-section {
        padding-bottom: 149px
    }
}

.gallery-image-carousel-section .wrap {
    max-width: 1530px;
    width: 90%
}

.gallery-image-carousel-section .heading-block {
    text-align: center;
    margin-bottom: 30px
}

@media (min-width:640px) {
    .gallery-image-carousel-section .heading-block {
        margin-bottom: 40px
    }
}

@media (min-width:1440px) {
    .gallery-image-carousel-section .heading-block {
        margin-bottom: 50px
    }
}

.gallery-image-carousel-section .heading-block h2 {
    letter-spacing: -0.0333em;
    margin-bottom: 18px
}

.gallery-image-carousel-section .heading-block p {
    color: #747d7e;
    font-weight: 400;
    line-height: 166.667%;
    margin-top: 0;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .gallery-image-carousel-section .heading-block p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .gallery-image-carousel-section .heading-block p {
        font-size: 1.2857142857rem
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
    display: flex;
    width: 200%;
    row-gap: 16px;
    margin-right: 0
}

@media (min-width:640px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        flex-direction: column;
        row-gap: 20px;
        margin-right: 20px;
        width: calc((100% - (20px * 1)) / 2)
    }
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        row-gap: 24px;
        margin-right: 24px;
        width: calc((100% - (24px * 2)) / 3)
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .cards-column {
        width: calc((100% - (28px * 2)) / 3);
        row-gap: 28px;
        margin-right: 28px
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item {
    width: 100%
}

@media (min-width:640px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item {
        aspect-ratio: 1
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card {
    position: relative
}

    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-url {
        color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: 0.3s all;
        z-index: 1
    }

    .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-img {
        position: relative;
        aspect-ratio: 1
    }

        .gallery-image-carousel-section .gallery-image-carousel-wrap .gallery-image-carousel-item .gallery-image-carousel-card .gallery-image-carousel-img img {
            object-fit: contain;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.previous {
        left: -55px
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.previous {
        left: -77px
    }
}

@media (min-width:1024px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.next {
        right: -55px
    }
}

@media (min-width:1800px) {
    .gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button.next {
        right: -77px
    }
}

.gallery-image-carousel-section .gallery-image-carousel-wrap .flickity-prev-next-button svg {
    font-size: 2.8571428571rem
}

.text-hubspot-form-section {
    position: relative;
    padding-top: calc(8.3720930233vw + 24.8372093023px);
    padding-bottom: calc(10.3488372093vw + 16.5348837209px)
}

@media (max-width:420px) {
    .text-hubspot-form-section {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .text-hubspot-form-section {
        padding-top: 132px
    }
}

@media (max-width:420px) {
    .text-hubspot-form-section {
        padding-bottom: 60px
    }
}

@media (min-width:1280px) {
    .text-hubspot-form-section {
        padding-bottom: 149px
    }
}

@media (min-width:1024px) {
    .text-hubspot-form-section:last-child {
        margin-bottom: -37px
    }
}

.text-hubspot-form-section > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.text-hubspot-form-section .wrap {
    max-width: 1530px;
    color: #fff
}

    .text-hubspot-form-section .wrap h1, .text-hubspot-form-section .wrap h2, .text-hubspot-form-section .wrap h3, .text-hubspot-form-section .wrap h4, .text-hubspot-form-section .wrap h5, .text-hubspot-form-section .wrap h6, .text-hubspot-form-section .wrap p, .text-hubspot-form-section .wrap li {
        color: #fff
    }

    .text-hubspot-form-section .wrap h2 {
        font-weight: 800;
        line-height: 154.688%;
        letter-spacing: -0.0234375em;
        font-size: 3rem
    }

@media (min-width:640px) {
    .text-hubspot-form-section .wrap h2 {
        font-size: 4rem
    }
}

@media (min-width:1440px) {
    .text-hubspot-form-section .wrap h2 {
        font-size: 4.5714285714rem
    }
}

.text-hubspot-form-section .wrap h2 + p {
    margin-top: 0
}

.text-hubspot-form-section .wrap p {
    font-weight: 400;
    line-height: 166.667%;
    font-size: 1.1428571429rem
}

@media (min-width:640px) {
    .text-hubspot-form-section .wrap p {
        font-size: 1.2142857143rem
    }
}

@media (min-width:1440px) {
    .text-hubspot-form-section .wrap p {
        font-size: 1.2857142857rem
    }
}

.text-hubspot-form-section .hbspt-form {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(53, 105, 128, 0.3), 0 6px 20px 0 rgba(165, 200, 213, 0.41);
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 2.615%;
    margin-top: 40px
}

.page-template-about .banner::before {
    background: none
}

.page-template-about .text-image [role="button"] {
    color: #ffffff;
    background: linear-gradient(to top, #86e2dd, #02939d 50%);
    background-size: 100% 201%
}

    .page-template-about .text-image [role="button"]:after {
        background: #86e2dd
    }

    .page-template-about .text-image [role="button"]:visited {
        color: #ffffff
    }

    .page-template-about .text-image [role="button"] .svg-inline--fa {
        color: #86e2dd
    }

@media (min-width:1024px) {
    .page-template-about .text-image.blue-style [role="button"] {
        color: #02939D;
        background: #ffffff
    }

        .page-template-about .text-image.blue-style [role="button"]:after {
            background: #86e2dd
        }

        .page-template-about .text-image.blue-style [role="button"]:visited {
            color: #02939D
        }

        .page-template-about .text-image.blue-style [role="button"]:hover {
            background: #E2F8F7
        }

            .page-template-about .text-image.blue-style [role="button"]:hover:after {
                background: #ffffff
            }
}

.page.home .testimonials {
    display: none
}

@media (min-width:1024px) {
    .page.home .testimonials {
        display: block
    }
}

body.blog nav.posts-navigation {
    text-align: center
}

body.blog ul.page-numbers {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

    body.blog ul.page-numbers li {
        display: inline-block;
        margin: 0.7142857143rem 0.4285714286rem;
        font-size: 1.2857142857rem
    }

body.single main {
    padding: 2.8571428571rem 0
}

body.single .back-post {
    display: block;
    text-align: left;
    padding: 1.4285714286rem 0;
    font-size: 1.2857142857rem;
    margin: 2.1428571429rem auto;
    width: 96.5%;
    max-width: 1852px
}

    body.single .back-post svg {
        display: inline-block;
        margin-right: 0.7142857143rem
    }

body.single .pre-next-post {
    display: block;
    text-align: left;
    padding: 1.4285714286rem 0;
    font-size: 1.2857142857rem
}

#pillar_page section {
    padding: 2rem 0
}

    #pillar_page section.entry-content.wrap:first-of-type {
        padding: 9.285rem 0 2rem 0
    }

    #pillar_page section.entry-content.wrap:last-child {
        padding: 2rem 0 9.285rem 0
    }

#pillar_page .cta {
    min-height: 0
}

#pillar_page .desk-wrap {
    width: 100%
}

#pillar_page .nav-item-active {
    background-color: #89e3dc
}

@media (min-width:1500px) {
    #pillar_page .nav-item-active {
        border-bottom: 6px solid #89e3dc;
        background-color: #00a8b3;
        color: #ffffff
    }

        #pillar_page .nav-item-active:after {
            content: "";
            width: 95%;
            height: 3px;
            background: #89e3dc;
            position: absolute;
            top: 50%;
            left: -100%;
            z-index: -1
        }
}

.page-template-pillar .entry-content .wrap {
    padding: 0 0 9.285rem 0
}

.page-template-pillar [role="main"] {
    position: relative;
    display: flex;
    flex-direction: column
}

.page-template-pillar .pillar-nav {
    height: 58px;
    min-width: 100%;
    position: absolute;
    top: -58px;
    left: 0;
    background-color: #00a8b3;
    box-shadow: 0px 8px 0 #89e3dc;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    align-items: center;
    z-index: 1
}

@media (min-width:1500px) {
    .page-template-pillar .pillar-nav {
        top: 0;
        height: auto;
        flex-direction: column;
        min-width: 200px;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
        justify-content: center;
        align-items: center
    }
}

@media (min-width:1500px) {
    .page-template-pillar .pillar-nav {
        margin: 9.285rem 0 0 0;
        padding-left: 1rem
    }
}

@media (min-width:1600px) {
    .page-template-pillar .pillar-nav {
        padding-left: 5rem
    }
}

.page-template-pillar .pillar-nav::-webkit-scrollbar {
    display: none
}

.page-template-pillar .nav-item {
    flex: 0 0 auto;
    height: 100%;
    padding: 10px;
    color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    font-size: 16px;
    line-height: 41px;
    max-width: 225px;
    transition-property: all;
    transition-duration: 0.5;
    transition-timing-function: cubic-bezier(0.72, 0.74, 0, 0.99)
}

    .page-template-pillar .nav-item:last-child {
        margin-right: -200px
    }

@media (min-width:1500px) {
    .page-template-pillar .nav-item {
        color: #00a8b3;
        position: relative;
        min-width: 200px;
        line-height: 16px;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0px 8px 0 transparent
    }

        .page-template-pillar .nav-item:hover:after {
            content: "";
            width: 95%;
            height: 3px;
            background: #89e3dc;
            position: absolute;
            top: 50%;
            left: -100%;
            z-index: -1
        }

        .page-template-pillar .nav-item:last-child {
            margin-right: 0
        }
}

@media (min-width:1600px) {
    .page-template-pillar .nav-item {
        max-width: 250px;
        padding: 20px 10px
    }
}

.single-product header[role="banner"] {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1)
}

.single-product #content {
    padding-bottom: 37px
}

.single-product main[role="main"] {
    margin: 0 auto;
    width: 90%;
    max-width: 1852px;
    padding-top: calc(5.1162790698vw + 14.511627907px);
    padding-bottom: 0
}

@media (min-width:1500px) {
    .single-product main[role="main"] {
        width: 96.5%
    }
}

@media (max-width:420px) {
    .single-product main[role="main"] {
        padding-top: 36px
    }
}

@media (min-width:1280px) {
    .single-product main[role="main"] {
        padding-top: 80px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap {
    padding: 0 0 45px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap {
        flex-wrap: nowrap;
        padding: 0 0 115px 0;
        background-image: url("../images/waves-small.png");
        background-repeat: no-repeat;
        background-position: -20% 92%;
        background-size: 50%
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap {
        justify-content: center
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary {
    margin: 1.857rem auto 0
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary {
        margin: 0;
        max-width: 720px;
        width: 66%
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description h3 {
    letter-spacing: -0.068em;
    margin: clamp(30px, 4.0714285714vw, 57px) 0 0.5em;
    font-size: 20px
}

@media (min-width:640px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description h3 {
        font-size: 21px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .entry-summary .woocommerce-product-details__short-description a[role="button"] {
    margin-top: clamp(25px, 3.5vw, 49px)
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
    width: 100%;
    max-width: 450px;
    position: relative;
    margin: 0
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
        max-width: 560px;
        width: 44%;
        margin-right: 1.857rem
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery {
        margin-right: 7.428rem
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08)
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image {
        box-shadow: unset
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image a {
    display: flex;
    justify-content: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image img {
        max-width: 420px
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
    max-width: 85%;
    background: #ffffff;
    width: 560px;
    height: 560px;
    max-width: 300px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    padding: 50px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        width: 460px;
        height: 460px;
        max-width: 460px;
        position: absolute;
        top: -10px;
        left: 10px
    }
}

@media (min-width:1440px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        width: 560px;
        height: 560px;
        max-width: 560px
    }
}

@media (min-width:tablet-xlarge) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure {
        max-width: none
    }
}

.single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center
}

    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image a {
        display: flex;
        justify-content: center
    }

@media (min-width:981px) {
    .single-product main[role="main"] .woocommerce-product-info-wrap .woocommerce-product-gallery figure .woocommerce-product-gallery__image img {
        max-width: 75%
    }
}

.single-product main[role="main"] .woocommerce-tabs #tab-description {
    display: block !important
}

.single-product main[role="main"] .general-information-wrap {
    background-color: #f2f2f2
}

    .single-product main[role="main"] .general-information-wrap:nth-child(2) > .general-information > p:first-child {
        margin-top: 0
    }

    .single-product main[role="main"] .general-information-wrap:nth-child(2) > .general-information > h2:first-child {
        margin-top: 0;
        padding-top: 1.111em
    }

    .single-product main[role="main"] .general-information-wrap h3, .single-product main[role="main"] .general-information-wrap p, .single-product main[role="main"] .general-information-wrap li {
        color: #4b4b4b
    }

    .single-product main[role="main"] .general-information-wrap .general-information {
        margin: 0 auto;
        width: 90%;
        max-width: 1200px
    }

@media (min-width:1500px) {
    .single-product main[role="main"] .general-information-wrap .general-information {
        width: 96.5%
    }
}

.single-product main[role="main"] .general-information-wrap .general-information h2 {
    color: #00a8b3
}

.single-product main[role="main"] .general-information-wrap .general-information p {
    font-size: 16px
}

@media (min-width:981px) {
    .single-product main[role="main"] .general-information-wrap .general-information p {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .general-information-wrap .general-information p {
        font-size: 18px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information > ul li {
    padding-left: 0.9em;
    position: relative;
    font-size: 16px
}

@media (min-width:981px) {
    .single-product main[role="main"] .general-information-wrap .general-information > ul li {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .general-information-wrap .general-information > ul li {
        font-size: 18px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information > ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: calc(0.8em - 1px);
    background-color: #4b4b4b
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section {
    margin: 40px 0
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section {
        margin: 80px 0
    }
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section:first-child {
    margin: 0;
    padding-top: 40px
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section:first-child {
        padding-top: 80px
    }
}

.single-product main[role="main"] .general-information-wrap .general-information .cards-carousel-section .wrap {
    width: 100%
}

.single-product main[role="main"] .general-information-wrap .general-information script + .cards-carousel-section {
    margin: 0;
    padding-top: 40px
}

@media (min-width:1024px) {
    .single-product main[role="main"] .general-information-wrap .general-information script + .cards-carousel-section {
        padding-top: 80px
    }
}

.single-product main[role="main"] .product_title {
    color: #747d7e;
    font-size: 36px;
    line-height: 1.26
}

@media (min-width:981px) {
    .single-product main[role="main"] .product_title {
        font-size: 42px
    }
}

@media (min-width:1200px) {
    .single-product main[role="main"] .product_title {
        font-size: 45px
    }
}

.single-product main[role="main"] h3 {
    margin: 10px 0 14px
}

.single-product main[role="main"] .product-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media (min-width:981px) {
    .single-product main[role="main"] .product-cta {
        margin-top: 70px
    }
}

.single-product main[role="main"] .post-navigation {
    display: none
}

.single-product .product .cards-carousel-section {
    margin-bottom: 70px
}

    .single-product .product .cards-carousel-section .heading-block h2 {
        margin-top: 0
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item:hover .cards-carousel-item-content .cards-carousel-item-img-wrap {
        border-color: #00a8b3 !important
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item.cards-carousel-item-with-link.is-selected .cards-carousel-item-content .cards-carousel-item-img-wrap {
        border-color: #d6d6d6
    }

    .single-product .product .cards-carousel-section .cards-carousel-wrap .cards-carousel-item-content .cards-carousel-item-img-wrap img {
        filter: grayscale(0) !important
    }

.post-type-archive-product, .tax-product_cat {
    background-color: #f2f2f2
}

    .post-type-archive-product #content, .tax-product_cat #content {
        margin: 0 auto;
        width: 90%;
        max-width: 1852px;
        display: flex;
        flex-direction: column-reverse;
        margin-top: 98px
    }

@media (min-width:1500px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        width: 96.5%
    }
}

@media (min-width:1024px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        padding-bottom: 37px
    }
}

@media (min-width:1024px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        margin-top: 148px
    }
}

@media (min-width:1500px) {
    .post-type-archive-product #content, .tax-product_cat #content {
        flex-direction: row-reverse;
        margin-top: 0;
        position: relative
    }
}

.post-type-archive-product #content .products-header, .tax-product_cat #content .products-header {
    display: none;
    width: 25%;
    position: absolute;
    top: 100px;
    left: 0
}

@media (min-width:1500px) {
    .post-type-archive-product #content .products-header, .tax-product_cat #content .products-header {
        display: block
    }
}

.post-type-archive-product #content .products-header h1, .tax-product_cat #content .products-header h1 {
    margin: 0 auto;
    width: 90%;
    max-width: 300px;
    font-size: 36px;
    line-height: 57px;
    color: #4B4B4B
}

@media (min-width:1500px) {
    .post-type-archive-product #content .products-header h1, .tax-product_cat #content .products-header h1 {
        width: 96.5%
    }
}

.post-type-archive-product #primary, .tax-product_cat #primary {
    width: 100%;
    min-height: 500px
}

@media (min-width:1500px) {
    .post-type-archive-product #primary, .tax-product_cat #primary {
        width: 75%;
        margin-top: 157px
    }
}

.post-type-archive-product #secondary, .tax-product_cat #secondary {
    width: 100%;
    position: relative
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary, .tax-product_cat #secondary {
        width: 25%;
        margin-top: 157px
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
    color: #4B4B4B
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
        margin: 0 auto;
        width: 90%;
        max-width: 300px
    }
}

@media (min-width:1500px) and (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap, .tax-product_cat #secondary .filter-sidebar-wrap {
        width: 96.5%
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap section, .tax-product_cat #secondary .filter-sidebar-wrap section {
    padding: 15px 0;
    border-bottom: 1px solid #747d7e
}

    .post-type-archive-product #secondary .filter-sidebar-wrap section:first-of-type, .post-type-archive-product #secondary .filter-sidebar-wrap section:last-of-type, .tax-product_cat #secondary .filter-sidebar-wrap section:first-of-type, .tax-product_cat #secondary .filter-sidebar-wrap section:last-of-type {
        border-bottom: 0
    }

    .post-type-archive-product #secondary .filter-sidebar-wrap section h3, .tax-product_cat #secondary .filter-sidebar-wrap section h3 {
        margin-bottom: 20px;
        font-size: 18px;
        color: #4B4B4B
    }

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-sidebar-wrap section h3, .tax-product_cat #secondary .filter-sidebar-wrap section h3 {
        font-size: 21px
    }
}

.post-type-archive-product #secondary .filter-sidebar-wrap section li, .tax-product_cat #secondary .filter-sidebar-wrap section li {
    display: flex;
    justify-content: space-between
}

    .post-type-archive-product #secondary .filter-sidebar-wrap section li a, .tax-product_cat #secondary .filter-sidebar-wrap section li a {
        color: #747d7e;
        color: #4B4B4B
    }

.post-type-archive-product #secondary form[role="search"], .tax-product_cat #secondary form[role="search"] {
    max-width: none;
    height: 45px;
    display: flex;
    margin: 20px 0;
    padding: 0;
    border: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary form[role="search"], .tax-product_cat #secondary form[role="search"] {
        margin: 0
    }
}

.post-type-archive-product #secondary form[role="search"]:before, .tax-product_cat #secondary form[role="search"]:before {
    display: none
}

.post-type-archive-product #secondary input[type="search"], .tax-product_cat #secondary input[type="search"] {
    font-size: 14px;
    background-color: #f2f2f2
}

    .post-type-archive-product #secondary input[type="search"]::placeholder, .tax-product_cat #secondary input[type="search"]::placeholder {
        color: #747d7e
    }

.post-type-archive-product #secondary button[type="submit"], .tax-product_cat #secondary button[type="submit"] {
    width: 45px;
    height: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary button[type="submit"], .tax-product_cat #secondary button[type="submit"] {
        border-left: 0
    }
}

.post-type-archive-product #secondary button[type="submit"] svg.svg-inline--fa, .tax-product_cat #secondary button[type="submit"] svg.svg-inline--fa {
    color: #747d7e;
    font-size: 16px
}

.post-type-archive-product #secondary #woocommerce_layered_nav-2, .post-type-archive-product #secondary #woocommerce_product_categories-2, .post-type-archive-product #secondary .widget_custom_html, .tax-product_cat #secondary #woocommerce_layered_nav-2, .tax-product_cat #secondary #woocommerce_product_categories-2, .tax-product_cat #secondary .widget_custom_html {
    display: none
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary #woocommerce_layered_nav-2, .post-type-archive-product #secondary #woocommerce_product_categories-2, .post-type-archive-product #secondary .widget_custom_html, .tax-product_cat #secondary #woocommerce_layered_nav-2, .tax-product_cat #secondary #woocommerce_product_categories-2, .tax-product_cat #secondary .widget_custom_html {
        display: block
    }
}

.post-type-archive-product #secondary .filter-nav, .tax-product_cat #secondary .filter-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #747d7e
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .filter-nav, .tax-product_cat #secondary .filter-nav {
        display: none
    }
}

.post-type-archive-product #secondary .filter-nav .filter-menu-toggle, .tax-product_cat #secondary .filter-nav .filter-menu-toggle {
    cursor: pointer
}

    .post-type-archive-product #secondary .filter-nav .filter-menu-toggle span, .tax-product_cat #secondary .filter-nav .filter-menu-toggle span {
        margin-left: 10px
    }

.post-type-archive-product #secondary .filter-nav p, .tax-product_cat #secondary .filter-nav p {
    margin: 0
}

    .post-type-archive-product #secondary .filter-nav p .category, .tax-product_cat #secondary .filter-nav p .category {
        color: #00a8b3
    }

.post-type-archive-product #secondary .filter-nav svg.svg-inline--fa, .tax-product_cat #secondary .filter-nav svg.svg-inline--fa {
    color: #00a8b3;
    font-size: 16px
}

.post-type-archive-product #secondary .mobile-widget-filters, .tax-product_cat #secondary .mobile-widget-filters {
    position: absolute;
    background: #ffffff;
    width: 237px;
    height: auto;
    right: 0;
    margin: 30px 0;
    padding: 0 15px 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    opacity: 0;
    display: none
}

@media (min-width:1500px) {
    .post-type-archive-product #secondary .mobile-widget-filters, .tax-product_cat #secondary .mobile-widget-filters {
        display: none
    }
}

.post-type-archive-product #secondary .mobile-widget-filters nav, .tax-product_cat #secondary .mobile-widget-filters nav {
    display: flex;
    justify-content: space-between
}

    .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters {
        cursor: pointer
    }

        .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters a, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters a {
            color: #747d7e
        }

        .post-type-archive-product #secondary .mobile-widget-filters nav .clear-filters svg, .tax-product_cat #secondary .mobile-widget-filters nav .clear-filters svg {
            margin-right: 10px
        }

    .post-type-archive-product #secondary .mobile-widget-filters nav .close-filters, .tax-product_cat #secondary .mobile-widget-filters nav .close-filters {
        cursor: pointer
    }

        .post-type-archive-product #secondary .mobile-widget-filters nav .close-filters svg, .tax-product_cat #secondary .mobile-widget-filters nav .close-filters svg {
            font-size: 31px;
            color: #00a8b3;
            margin-left: 10px
        }

.post-type-archive-product #secondary .filter-actions, .tax-product_cat #secondary .filter-actions {
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .post-type-archive-product #secondary .filter-actions p, .tax-product_cat #secondary .filter-actions p {
        margin: 0
    }

        .post-type-archive-product #secondary .filter-actions p .category, .tax-product_cat #secondary .filter-actions p .category {
            color: #00a8b3
        }

        .post-type-archive-product #secondary .filter-actions p a, .tax-product_cat #secondary .filter-actions p a {
            color: #747d7e;
            color: #4B4B4B
        }

            .post-type-archive-product #secondary .filter-actions p a svg, .tax-product_cat #secondary .filter-actions p a svg {
                margin-right: 5px
            }

.post-type-archive-product .products, .tax-product_cat .products {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 20px 0
}

@media (min-width:1024px) {
    .post-type-archive-product .products, .tax-product_cat .products {
        margin-top: 0
    }
}

.post-type-archive-product .products .product, .tax-product_cat .products .product {
    width: 48%;
    text-align: center;
    background-color: #ffffff;
    border-radius: 9px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    margin-top: 4%;
    transition-property: box-shadow;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product, .tax-product_cat .products .product {
        width: 24%;
        margin-right: 1%;
        margin-top: 1%
    }
}

.post-type-archive-product .products .product:hover, .tax-product_cat .products .product:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25)
}

    .post-type-archive-product .products .product:hover h2, .tax-product_cat .products .product:hover h2 {
        color: #00a8b3
    }

.post-type-archive-product .products .product:nth-of-type(odd), .tax-product_cat .products .product:nth-of-type(odd) {
    margin-right: 4%
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(odd), .tax-product_cat .products .product:nth-of-type(odd) {
        margin-right: 1%
    }
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(4n), .tax-product_cat .products .product:nth-of-type(4n) {
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product:nth-of-type(-n+4), .tax-product_cat .products .product:nth-of-type(-n+4) {
        margin-top: 15px
    }
}

.post-type-archive-product .products .product a, .tax-product_cat .products .product a {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

.post-type-archive-product .products .product .woocommerce-product-image-wrap, .tax-product_cat .products .product .woocommerce-product-image-wrap {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.post-type-archive-product .products .product img, .tax-product_cat .products .product img {
    max-width: 50%;
    padding: 15px 0
}

.post-type-archive-product .products .product h2, .tax-product_cat .products .product h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 5px 0 20px;
    transition-property: color;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms
}

@media (min-width:1024px) {
    .post-type-archive-product .products .product h2, .tax-product_cat .products .product h2 {
        font-size: 18px
    }
}

.post-type-archive-product .woocommerce-pagination, .tax-product_cat .woocommerce-pagination {
    margin: 25px 0
}

    .post-type-archive-product .woocommerce-pagination ul.page-numbers, .tax-product_cat .woocommerce-pagination ul.page-numbers {
        display: flex;
        justify-content: center
    }

        .post-type-archive-product .woocommerce-pagination ul.page-numbers li, .tax-product_cat .woocommerce-pagination ul.page-numbers li {
            width: 34px;
            height: 34px
        }

            .post-type-archive-product .woocommerce-pagination ul.page-numbers li a, .post-type-archive-product .woocommerce-pagination ul.page-numbers li span, .tax-product_cat .woocommerce-pagination ul.page-numbers li a, .tax-product_cat .woocommerce-pagination ul.page-numbers li span {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #ffffff;
                font-weight: 600;
                line-height: 26px;
                color: #747d7e;
                border: 1px solid #f1f2f2;
                transition-property: color, background-color;
                -webkit-transition: all ease-in-out 200ms;
                transition: all ease-in-out 200ms
            }

                .post-type-archive-product .woocommerce-pagination ul.page-numbers li a:hover, .post-type-archive-product .woocommerce-pagination ul.page-numbers li span:hover, .tax-product_cat .woocommerce-pagination ul.page-numbers li a:hover, .tax-product_cat .woocommerce-pagination ul.page-numbers li span:hover {
                    color: #ffffff;
                    background-color: #00a8b3
                }

            .post-type-archive-product .woocommerce-pagination ul.page-numbers li .current, .tax-product_cat .woocommerce-pagination ul.page-numbers li .current {
                color: #ffffff;
                background-color: #00a8b3
            }

.page-template-compounding .banner h1 {
    max-width: 1800px
}

@media (min-width:1024px) {
    .page-template-compounding .text-image:nth-of-type(2) .wrap {
        flex-flow: row-reverse nowrap
    }

    .page-template-compounding .text-image:nth-of-type(2) .content {
        padding-right: 3.714rem
    }

    .page-template-compounding .text-image:nth-of-type(2) .waves {
        display: none
    }
}

@media (min-width:1024px) {
    .page-template-compounding .text-image + .text-image .waves {
        display: none
    }
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards h2 {
        padding-bottom: 3.714rem
    }
}

.page-template-compounding .ingredient-cards .ingredient-card-grid {
    align-items: stretch
}

.page-template-compounding .ingredient-cards .ingredient-card {
    text-align: center;
    height: auto;
    width: 100%;
    padding: 2.7855rem 1.857rem;
    margin: 0 auto;
    margin-bottom: 0.9285rem
}

    .page-template-compounding .ingredient-cards .ingredient-card:last-child {
        margin-bottom: 0
    }

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .ingredient-card:last-child {
        margin-bottom: 1.857rem
    }
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .ingredient-card {
        width: 29%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 1.857rem;
        margin-bottom: 1.857rem;
        padding: 3.714rem 1.857rem
    }
}

.page-template-compounding .ingredient-cards .ingredient-card h3 {
    margin-top: 0
}

.page-template-compounding .ingredient-cards .ingredient-card figure {
    display: none
}

@media (min-width:1024px) {
    .page-template-compounding .ingredient-cards .waves-footer-wrap {
        top: 300px
    }
}

@media (min-width:1024px) {
    .page-template-compounding .cta + .form {
        padding-top: 0
    }

        .page-template-compounding .cta + .form header {
            padding-top: 0
        }
}

.breakpoint-test {
    display: none
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Favezdev-avez-olympia-pharmacy.pantheonsite.io%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2F_normalize.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fvendor%2F_featherlight-1.7.13.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fstyle.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fvendor%2F_flickity-2.1.1.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2F_typography.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2F_mixins.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2F_breakpoints.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2F_main.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_blockquote.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_responsive-embed.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_button.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_arrow-link.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_form.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_wordpress.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_frame.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_card.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_icon-callout.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_featherlight.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_flickity.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_testimonial.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_testimonials.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_tabs.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_big-wave-header.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_side-images.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_checklist-cta.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_accordian.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_product-card.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fcomponents%2F_icon-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Flayout%2F_header.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Flayout%2F_top-strip.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Flayout%2F_navigation.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Flayout%2F_banner.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Flayout%2F_footer.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Ftemplates%2F_template-for-marketing.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_media-box.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_text-image.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_bullets-image.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_card-grid.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_form.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_form-contact.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_cta.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_cta-grid.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_tabs.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_rich-text.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_contact-details.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_map.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_video-slider.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_featured-links.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_checklist-cta-media.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_blog-grid.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_column-list.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_premix-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_ingredient-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_two-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_team.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_image-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_mobile-button.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_featured-products.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_dual-cta.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_text-icon-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_testimonials-with-photo.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_our-pharmacists-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_pharmacist-card-text-2-col.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_headshots-carousel.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_cards_carousel.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_product-listing-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_product-tiers-cards.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_gallery-image-carousel.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fsections%2F_text-hubspot-form.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_about.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_home.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_blog.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_pillar.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_woo-product-single.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_woo-product-archive.scss%22%2C%22wp-content%2Fthemes%2Folympia%2Fassets%2Fscss%2Fpages%2F_compounding-503ab.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22GAAA%2CKAAA%2C8EAAA%2CCAMA%2CKAAA%2CQAAA%2CCAIA%2CoFAAA%2CaAAA%2CCAeA%2C4BAAA%2C4CAAA%2CCAQA%2CsBAAA%2CqBAAA%2CCAKA%2CkBAAA%2CYAAA%2CCAKA%2CEAAA%2C4BAAA%2CCAIA%2CiBAAA%2CSAAA%2CCAKA%2CYAAA%2CwBAAA%2CCAIA%2CSAAA%2CgBAAA%2CCAKA%2CIAAA%2CiBAAA%2CCAIA%2CGAAA%2C6BAAA%2CCAKA%2CKAAA%2C0BAAA%2CCAKA%2CMAAA%2CaAAA%2CCAIA%2CQAAA%2CqEAAA%2CCAQA%2CIAAA%2CUAAA%2CCAIA%2CIAAA%2CcAAA%2CCAIA%2CIAAA%2CQAAA%2CCAIA%2CeAAA%2CeAAA%2CCAIA%2COAAA%2CeAAA%2CCAIA%2CGAAA%2C%2BBAAA%2CCAKA%2CIAAA%2CaAAA%2CCAIA%2CkBAAA%2C8CAAA%2CCAQA%2CsCAAA%2CmCAAA%2CCAUA%2COAAA%2CgBAAA%2CCAIA%2CcAAA%2CmBAAA%2CCAKA%2C0EAAA%2CwCAAA%2CCAQA%2CsCAAA%2CcAAA%2CCAKA%2CiDAAA%2CkBAAA%2CCAMA%2CMAAA%2CkBAAA%2CCAIA%2C2CAAA%2C%2BBAAA%2CCAMA%2CgGAAA%2CWAAA%2CCAKA%2CmGAAA%2CuBAAA%2CCAKA%2CSAAA%2CmEAAA%2CCAMA%2COAAA%2CkBAAA%2CCAKA%2CSAAA%2CaAAA%2CCAIA%2CSAAA%2CgBAAA%2CCAIA%2CMAAA%2CyCAAA%2CCAKA%2CMAAA%2CSAAA%2CCCtMA%2CuBAAA%2CeAAA%2CCAKA%2CcAAA%2C4KAAA%2CCAsBA%2C2BAAA%2C6BAAA%2CCAIA%2CqBAAA%2CiEAAA%2CCAQA%2CoCAAA%2CgPAAA%2CCA4BA%2CkCAAA%2CaAAA%2CCAMA%2CqHAAA%2CYAAA%2CCAMA%2CuCAAA%2C4NAAA%2CCAuBA%2CyDAAA%2CkBAAA%2CCAKA%2CkCAAA%2CUAAA%2CCAMA%2C2CAAA%2C0DAAA%2CCAOA%2CqBAAA%2CWAAA%2CCAKA%2CgBAAA%2C8EAAA%2CCAOA%2C0CACC%2CoCAAA%2CoGAAA%2CCAAA%2CCAYD%2CaACC%2C6CAAA%2CYAAA%2CCAAA%2CCC1JD%3BAAAA%3BAAAA%2CiDCIA%2CkBAAA%2CiBAAA%2CCAIA%2CwBAAA%2CYAAA%2CCAEA%2CmBAAA%2C6CAAA%2CCAMA%2CiBAAA%2CwCAAA%2CCAQA%2C%2BBAAA%2C4JAAA%2CCASA%2CkDAAA%2C2CAAA%2CCAMA%2CkEAAA%2CuCAAA%2CCAOA%2CiBAAA%2C6EAAA%2CCAOA%2CuBAAA%2C%2BBAAA%2CCAKA%2CuBAAA%2CsCAAA%2CCAKA%2CwBAAA%2CWAAA%2CCAIA%2C0BAAA%2C2CAAA%2CCAOA%2CsBAAA%2CSAAA%2CCAMA%2C2BAAA%2C2EAAA%2CCASA%2CoCAAA%2CSAAA%2CCACA%2CgCAAA%2CUAAA%2CCAEA%2CkDAAA%2CoBAAA%2CCAIA%2C8CAAA%2CoBAAA%2CCAKA%2CiDAAA%2CuDAAA%2CCAUA%2CoBAAA%2C4GAAA%2CCAWA%2CkCAAA%2CaAAA%2CCAEA%2CyBAAA%2CsHAAA%2CCAWA%2CqCAAA%2CSAAA%2CCChIC%2CaAAA%2C4DAAA%2CCAKD%2CkBAAA%2C4DAAA%2CCAMA%2CUAAA%2CgCAAA%2CCAKA%2CKAAA%2CiFAAA%2CCAUA%2CkBAAA%2C8DAAA%2CCAMA%2CGAAA%2CqIAAA%2CCCymBE%2CyBAAA%2CGAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CGAAA%2CcAAA%2CCAAA%2CCALA%2CyBAAA%2CGAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CGAAA%2CgBAAA%2CCAAA%2CCCvnBA%2CyBAAA%2CGAAA%2CaAAA%2CCAAA%2CCFoBF%2CMAAA%2CaAAA%2CCAIA%2CGAAA%2CyHAAA%2CCC0lBE%2CyBAAA%2CGAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CGAAA%2CcAAA%2CCAAA%2CCALA%2CyBAAA%2CGAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CGAAA%2CgBAAA%2CCAAA%2CCDzlBF%2CGAAA%2CgCAAA%2CCE9BE%2CyBAAA%2CGAAA%2CkCAAA%2CCAAA%2CCFwCF%2CaAAA%2CuGAAA%2CCAOC%2CuBAAA%2CiBAAA%2CCAGC%2CqCAAA%2CuGAAA%2CCElDA%2CyBAAA%2CaAAA%2C2CAAA%2CCAAA%2CCAAA%2C0BFqEA%2CqCAAA%2CaAAA%2CCAAA%2CCAUD%2CEAAA%2CmCAAA%2CCE%2FEC%2CyBAAA%2CEAAA%2CoDAAA%2CCAAA%2CCF0FD%2CoBAAA%2C8CAAA%2CCAWD%2CYAAA%2C4GAAA%2CCAUA%2CGAAA%2C6BAAA%2CCASA%2CQAAA%2CiBAAA%2CCAQA%2CMAAA%2CuCAAA%2CCAMA%2C6BAAA%2CgDAAA%2CCC%2FCC%2CsCAAA%2CmCAAA%2CCAKC%2CyMAAA%2CiBAAA%2CCAIA%2CiJAAA%2C%2BBAAA%2CCAOD%2C4EAAA%2CYAAA%2CCCvGC%2CyBAAA%2C6BAAA%2CyCAAA%2CCDgHA%2CsCAAA%2CmBAAA%2CCAAA%2CCAwID%2CYAAA%2C%2BBAAA%2CCAIC%2CkBAAA%2CiHAAA%2CCAUE%2C2BAAA%2C2EAAA%2CCASF%2C4BAAA%2CsBAAA%2CCAOD%2CeAAA%2CwCAAA%2CCAIC%2C%2BBAAA%2CMAAA%2CCAIA%2CqBAAA%2CYAAA%2CCC9RA%2CyBDsSA%2CYAAA%2C0CAAA%2CCAIC%2CkBAAA%2C2DAAA%2CCAQA%2C4BAAA%2C%2BBAAA%2CCAOD%2CeAAA%2CmEAAA%2CCAKC%2C%2BBAAA%2CcAAA%2CCAAA%2CCD9KF%2CYAAA%2CeAAA%2CCEhJC%2CyBAAA%2CYAAA%2CcAAA%2CCAAA%2CCDkID%2CeAAA%2CwCAAA%2CCClIC%2CyBAAA%2CeAAA%2CyCAAA%2CCAAA%2CCD2IA%2CsBAAA%2C%2BDAAA%2CCAIA%2CgDAAA%2CgDAAA%2CCC%2FIA%2CyBAAA%2CgDAAA%2C6CAAA%2CCAAA%2CCD0UD%2CoBAAA%2C%2BBAAA%2CCAOC%2C0BAAA%2CiHAAA%2CCAUE%2CqCAAA%2C2EAAA%2CCASF%2CoCAAA%2CsBAAA%2CCAOD%2CuBAAA%2CwCAAA%2CCAIC%2CuCAAA%2CMAAA%2CCAIA%2C6BAAA%2CYAAA%2CCCnXA%2CyBD2XA%2CoBAAA%2C0CAAA%2CCAIC%2C0BAAA%2C2DAAA%2CCAQA%2CoCAAA%2C%2BBAAA%2CCAOD%2CuBAAA%2CmEAAA%2CCAKC%2CuCAAA%2CcAAA%2CCAAA%2CCAaF%2CkBAAA%2C%2BJAAA%2CCChaC%2CyBAAA%2CkBAAA%2C6BAAA%2CCAAA%2CCD6aA%2CkCAAA%2C%2BDAAA%2CCDlRF%2CGAAA%2CqBAAA%2CCCoSC%2CMAAA%2CqBAAA%2CCAIC%2CaAAA%2C4DAAA%2CCAKA%2CmCAAA%2CMAAA%2CCAMD%2CgBAAA%2CgBAAA%2CCC9cC%2CyBDqdA%2CMAAA%2CuBAAA%2CCAIA%2CSAAA%2CqBAAA%2CCAAA%2CCAkCD%2CwPAAA%2CmBAAA%2CCAQA%2CoFAAA%2CsBAAA%2CCA9BA%2CwZAAA%2CeAAA%2CCAWD%2CqaAAA%2CYAAA%2CCAkCC%2CoIAAA%2C4FAAA%2CCA3bA%2CsJAAA%2CmCAAA%2CCAKC%2CgnBAAA%2CiBAAA%2CCAIA%2CsbAAA%2C%2BBAAA%2CCAOD%2C4SAAA%2CYAAA%2CCCvGC%2CyBAAA%2CoIAAA%2CyCAAA%2CCDgHA%2CsJAAA%2CmBAAA%2CCAAA%2CCAqXD%2CsMAAA%2CeAAA%2CCAuDC%2C4JAAA%2CeAAA%2CCC5hBA%2CyBAAA%2C4JAAA%2CcAAA%2CCAAA%2CCDkID%2CqKAAA%2CwCAAA%2CCClIC%2CyBAAA%2CqKAAA%2CyCAAA%2CCAAA%2CCD2IA%2C0LAAA%2C%2BDAAA%2CCAIA%2CwQAAA%2CgDAAA%2CCC%2FIA%2CyBAAA%2CwQAAA%2C6CAAA%2CCAAA%2CCDmiBA%2CuXAAA%2CYAAA%2CCAMD%2CuDAAA%2CqCAAA%2CCAKA%2CsBAAA%2C2BAAA%2CCAGC%2C2BAAA%2CoCAAA%2CCCjjBA%2CyBDyjBA%2CoKAAA%2CmBAAA%2CCAOA%2CqEAAA%2CwBAAA%2CCAMA%2CkBAAA%2CoBAAA%2CCAIA%2CoIAAA%2CsBAAA%2CCAAA%2CCD%2FZF%2CaAAA%2CiBAAA%2CCAIA%2CiBAAA%2CsBAAA%2CCAIA%2CiBAAA%2CsBAAA%2CCAIA%2CcAAA%2CmBAAA%2CCAIA%2CcAAA%2CmBAAA%2CCGlNA%2CUAAA%2C0DAAA%2CCAQA%2CKAAA%2CeAAA%2CCAIA%2C0BAAA%2CeAAA%2CCAIA%2CmBAAA%2CkBAAA%2CCAUA%2CMAAA%2CwCAAA%2CCDHE%2C0BAAA%2CMAAA%2CWAAA%2CCAAA%2CCCQF%2CWAAA%2CmDAAA%2CCDRE%2C0BAAA%2CWAAA%2CWAAA%2CCAAA%2CCCmBF%2CYAAA%2CgCAAA%2CCDnBE%2C0BAAA%2CSAAA%2CmBAAA%2CCAAA%2CCC8CF%2CcAAA%2CaAAA%2CCAGC%2C4BAAA%2CkCAAA%2CCDjDC%2CyBAAA%2C4BAAA%2CkBAAA%2CCAAA%2CCAAA%2C0BAAA%2C4BAAA%2CkBAAA%2CCAAA%2CCAAA%2C0BAAA%2C4BAAA%2CkBAAA%2CCAAA%2CCCgED%2CsBAAA%2CUAAA%2CCAQD%2COAAA%2CQAAA%2CCAIA%2CIAAA%2C0BAAA%2CCAQA%2CIAAA%2CyBAAA%2CCAIA%2CKAAA%2CWAAA%2CCAGC%2CUAAA%2CyBAAA%2CCAKD%2CSAAA%2CuCAAA%2CCASA%2CYAAA%2CkCAAA%2CCAIC%2CsBAAA%2CQAAA%2CCASA%2CuBAAA%2CkGAAA%2CCAUA%2CmLAAA%2CaAAA%2CCAgBD%2CcAAA%2CyBAAA%2CCAIA%2CeAAA%2C0BAAA%2CCAME%2C%2BDAAA%2CoEAAA%2CCAMF%2CoBACC%2CKAAA%2C0BAAA%2CCAGA%2CGAAA%2CuBAAA%2CCAAA%2CCAKD%2C6BACC%2CKAAA%2C2BAAA%2CCAGA%2CGAAA%2CuBAAA%2CCAAA%2CCCnKD%2CyCAAA%2C6FAAA%2CCA9BC%2C4GAAA%2CwBAAA%2CCAIA%2CuDAAA%2C8FAAA%2CCASA%2CqDAAA%2CkHAAA%2CCAyBA%2C6CAAA%2CkCAAA%2CCAKA%2CyKAAA%2CoBAAA%2CCAIA%2CgHAAA%2CoBAAA%2CCAIA%2CuDAAA%2CqDAAA%2CCAKA%2CmDAAA%2CiCAAA%2CCAIC%2C%2BDAAA%2CaAAA%2CCAKD%2C6DAAA%2CiBAAA%2CCAIA%2CuDAAA%2C%2BIAAA%2CCAWC%2C%2BDAAA%2CeAAA%2CCF5DA%2CyBAAA%2CyCAAA%2C4CAAA%2CCEsEA%2CqDAAA%2CiCAAA%2CCAMA%2C6CAAA%2CgBAAA%2CCAAA%2CCCnGF%2CiBAAA%2C8GAAA%2CCJqnBC%2CuEAAA%2CqDAAA%2CCKlUD%2CgvCAAA%2C%2BWAAA%2CCA5EC%2CwwCAAA%2CaAAA%2CCAcA%2CgzCAAA%2CoGAAA%2CCAUA%2CghFAAA%2CsCAAA%2CCA7HA%2Cw1CAAA%2CQAAA%2CCAGC%2C44CAAA%2CqCAAA%2CCAMC%2Cw8CAAA%2CSAAA%2CCAIA%2C48CAAA%2CSAAA%2CCA2HF%2CwwCAAA%2CqDAAA%2CCAtJA%2Cw0CAAA%2C8CAAA%2CCAxGA%2CwwCAAA%2CkBAAA%2CCAIA%2CgxCAAA%2CaAAA%2CCAIA%2CgzCAAA%2CaAAA%2CCA4PA%2CwwCAAA%2CgCAAA%2CCA7OA%2CgyCAAA%2CkBAAA%2CCAIA%2CwyCAAA%2CaAAA%2CCAIA%2CgyCAAA%2CkBAAA%2CCAEC%2CwzCAAA%2CkBAAA%2CCAuOD%2CwwCAAA%2CgGAAA%2CCAtNA%2CgyCAAA%2CkBAAA%2CCAIA%2Cw0CAAA%2CaAAA%2CCAIA%2CgkFAAA%2CsCAAA%2CCAkNA%2CwwCAAA%2CoCAAA%2CCArMA%2CoyCAAA%2CsBAAA%2CCAIA%2CgyCAAA%2CmDAAA%2CCAQC%2CwzCAAA%2CQAAA%2CCAKD%2Cw0CAAA%2CaAAA%2CCAwLA%2CgzCAAA%2CgGAAA%2CCAhRA%2Cw0CAAA%2CkBAAA%2CCAIA%2Cg1CAAA%2CaAAA%2CCAIA%2Cg3CAAA%2CaAAA%2CCA4QA%2CowCAAA%2C0JAAA%2CCA5HA%2C4jFAAA%2CYAAA%2CCAKA%2CwjFAAA%2CkBAAA%2CCAIC%2CwrFAAA%2CyBAAA%2CCAKD%2Co0CAAA%2CoHAAA%2CCJ3JC%2CyBAAA%2CowCAAA%2CyEAAA%2CCIwKA%2Co0CAAA%2C4BAAA%2CCAAA%2CCAqGD%2CwxCAAA%2CoEAAA%2CCJ7QC%2CyBAAA%2CgvCAAA%2CqDAAA%2CCI6FD%2CgzCAAA%2C8CAAA%2CCAAA%2CCAsMD%2CeAAA%2C2CAAA%2CCAGC%2C6FAAA%2C2CAAA%2CCAYC%2CsDAAA%2C8GAAA%2CCAMC%2C4DAAA%2CwCAAA%2CCAQF%2C8BAAA%2C4EAAA%2CCAIC%2C2EAAA%2CwBAAA%2CCChVF%2CYAAA%2C2IAAA%2CCAQC%2CkBAAA%2CyKAAA%2CCAhBA%2CwBAAA%2CqBAAA%2CCAgCA%2CkBAAA%2CaAAA%2CCAGC%2CwBAAA%2CkBAAA%2CCAKD%2C4BAAA%2CgDAAA%2CCC3CA%2C0BAAA%2CwCAAA%2CCAIA%2CoDAAA%2CcAAA%2CCAKA%2C%2BBAAA%2C8EAAA%2CCAOA%2CsCAAA%2CkGAAA%2CCAWA%2CkCAAA%2CuCAAA%2CCAMA%2C6GAAA%2CyBAAA%2CCNVC%2CyBAAA%2C%2BBAAA%2C6BAAA%2CCAAA%2CCMqBF%2C4BAAA%2CwBAAA%2CCAOC%2CoDAAA%2CYAAA%2CCAKD%2CgEAAA%2CoKAAA%2CCAWC%2CkFAAA%2CiCAAA%2CCAKD%2CSAAA%2CgBAAA%2CCAIA%2COAAA%2CwOAAA%2CCAaC%2C2BAAA%2C0CAAA%2CCAMA%2CiCAAA%2C6BAAA%2CCAQA%2CgCAAA%2CkBAAA%2CCAEC%2CmDAAA%2CYAAA%2CCAMG%2C8DAAA%2CoBAAA%2CCAMH%2CoDAAA%2CkCAAA%2CCAQC%2CyCAAA%2C8FAAA%2CCAMC%2C%2BCAAA%2CkGAAA%2CCASE%2C8DAAA%2CSAAA%2CCAID%2CsDAAA%2C4LAAA%2CCAcA%2CqDAAA%2C6HAAA%2CCAWA%2CgEAAA%2CuBAAA%2CCAID%2C%2BCAAA%2C0DAAA%2CCAWJ%2CmBAAA%2C6DAAA%2CCAMA%2C0BAAA%2CiFAAA%2CCAMA%2CcAAA%2CaAAA%2CCAOA%2CwBAAA%2CYAAA%2CCAGA%2CsCAAA%2CgCAAA%2CCAMA%2CkBAAA%2C0GAAA%2CCAQA%2CoBAAA%2C0FAAA%2CCAOA%2CwBAAA%2CgCAAA%2CCAKA%2CyBAAA%2C6BAAA%2CCAKA%2CiBAAA%2CeAAA%2CCAIA%2CiDAAA%2CqDAAA%2CCAUA%2C4EAAA%2CiDAAA%2CCAOA%2C4EAAA%2CkBAAA%2CCAMA%2CcAAA%2CsBAAA%2CCAIA%2CgFAAA%2CkBAAA%2CCNrPE%2CyBM6PD%2CoMAAA%2CkBAAA%2CCAAA%2CCN7PC%2CyBMwQD%2CyCAAA%2CkBAAA%2CCAAA%2CCNxQC%2CyBM8QD%2CkDAAA%2CiBAAA%2CCAKA%2CkBAAA%2CkBAAA%2CCAAA%2CCAMA%2CgDAAA%2CiBAAA%2CCAEC%2CoEAAA%2CkEAAA%2CCP4YD%2C6GAAA%2CyBAAA%2CCAKA%2CwGAAA%2CoCAAA%2CCQprBD%2CWAAA%2CsEAAA%2CCAOA%2CYAAA%2CsEAAA%2CCAOA%2CaAAA%2C2DAAA%2CCASA%2CYAAA%2CkCAAA%2CCAIC%2CoCAAA%2CgDAAA%2CCAIA%2C6BAAA%2CiBAAA%2CCAKD%2CiBAAA%2CiBAAA%2CCAKA%2C%2BEAAA%2CkDAAA%2CCAUA%2CoBAAA%2CcAAA%2CCAUA%2CoBAAA%2C%2BFAAA%2CCAOC%2C0BAAA%2C4QAAA%2CCAoBD%2C8BAAA%2CSAAA%2CCAUA%2C6EAAA%2CYAAA%2CCAMA%2CuCAAA%2CaAAA%2CCClGA%2COAAA%2CuDAAA%2CCAKC%2CYAAA%2CiDAAA%2CCAKC%2CiBAAA%2C4CAAA%2CCAMC%2CqBAAA%2CYAAA%2CCAOF%2CWAAA%2CaAAA%2CCAIA%2CYAAA%2C2GAAA%2CCAOC%2CgBAAA%2CoDAAA%2CCRhCA%2CyBAAA%2COAAA%2CiBAAA%2CCQ4CA%2CYAAA%2C2CAAA%2CCAAA%2CCCpEF%2CMAAA%2CiEAAA%2CCAOC%2CaAAA%2CUAAA%2CCAIA%2CaAAA%2CSAAA%2CCAGC%2CwBAAA%2CsCAAA%2CCAMD%2CiBAAA%2CiKAAA%2CCAQA%2CQAAA%2CmCAAA%2CCAKA%2CkBAAA%2C6CAAA%2CCAIC%2CkCAAA%2C2BAAA%2CCTbA%2CyBSuBC%2CkBAAA%2CUAAA%2CCAIA%2CwBAAA%2CsBAAA%2CCAKD%2CiBAAA%2CgBAAA%2CCAIA%2CkBAAA%2C6CAAA%2CCAIC%2CkCAAA%2CsBAAA%2CCAAA%2CCTxCD%2C0BAAA%2CMAAA%2CYAAA%2CCSkDA%2CaAAA%2CyDAAA%2CCAMA%2CiBAAA%2C0HAAA%2CCAAA%2CCAiBD%2CkBAAA%2CyEAAA%2CCAIA%2CaAAA%2CQAAA%2CCAGC%2CwBAAA%2CyCAAA%2CCJpGD%2C%2BBAAA%2CqBAAA%2CCKFD%2CcAAA%2CkFAAA%2CCAOC%2CiCAAA%2CaAAA%2CCAIA%2CgBAAA%2CaAAA%2CCAIA%2CgJAAA%2CyEAAA%2CCAQA%2CiCAAA%2CQAAA%2CCAIA%2CiBAAA%2CkDAAA%2CCAKA%2CgBAAA%2CiBAAA%2CCAIA%2CwBAAA%2CiBAAA%2CCAGC%2C%2BBAAA%2CiDAAA%2CCAOD%2CoBAAA%2C%2BGAAA%2CCASA%2C0BAAA%2CkBAAA%2CCAKA%2CkCAAA%2CaAAA%2CCAMA%2CkCAAA%2C6CAAA%2CCAIC%2CwDAAA%2CuEAAA%2CCASD%2CkBAAA%2C%2BEAAA%2CCAOC%2C4BAAA%2CcAAA%2CCAIA%2CoBAAA%2CsKAAA%2CCAUE%2CmDAAA%2CkBAAA%2CCAIA%2C4BAAA%2CaAAA%2CCAIA%2CoCAAA%2C0BAAA%2CCAGC%2C2CAAA%2CaAAA%2CCAKD%2CsCAAA%2CkBAAA%2CCLlHH%2C4CAAA%2CqBAAA%2CCKyHE%2C6CAAA%2C0BAAA%2CCAMD%2CwBAAA%2CqDAAA%2CCAMA%2CqBAAA%2C%2BFAAA%2CCAQA%2CkDAAA%2CYAAA%2CCAIA%2CoBAAA%2CaAAA%2CCV7HA%2CyBAAA%2CcAAA%2CgBAAA%2CCUyIA%2CiBAAA%2CgBAAA%2CCAIA%2CgBAAA%2CiBAAA%2CCAIA%2CoBAAA%2C2HAAA%2CCAWA%2CkCAAA%2CuDAAA%2CCAKA%2CkBAAA%2CeAAA%2CCAGC%2CoBAAA%2C%2BFAAA%2CCAMC%2CgCAAA%2CoBAAA%2CCAKD%2CwBAAA%2CwEAAA%2CCAQA%2CqBAAA%2C%2BEAAA%2CCAAA%2CCVvLD%2C0BAAA%2CcAAA%2CgBAAA%2CCUoMA%2CoBAAA%2CwCAAA%2CCAKA%2CkDAAA%2CcAAA%2CCAIA%2CkCAAA%2CoDAAA%2CCAIA%2CkBAAA%2CoFAAA%2CCAKC%2CoBAAA%2CwJAAA%2CCASC%2C2BAAA%2C6KAAA%2CCAQC%2CiCAAA%2CwBAAA%2CCAMA%2CgCAAA%2CkCAAA%2CCAOF%2CwBAAA%2CgIAAA%2CCAQA%2CyCAAA%2CiBAAA%2CCAIA%2CqBAAA%2CyCAAA%2CCAKA%2CoBAAA%2CaAAA%2CCAIA%2C8BAAA%2CoBAAA%2CCAAA%2CCCjSH%2CcAAA%2CCACC%2CoCAAA%2C4FAAA%2CCXuBC%2CyBAAA%2CoCAAA%2CiBAAA%2CCAAA%2CCWVD%2C6CAAA%2CuKAAA%2CCAUC%2CmDAAA%2CkBAAA%2CCXAA%2CyBAAA%2C6CAAA%2CuGAAA%2CCAAA%2CCWiBD%2CkCAAA%2CuDAAA%2CCAOC%2CwCAAA%2CgIAAA%2CCAMA%2CwDAAA%2CwIAAA%2CCZgkBD%2C4LAAA%2CqDAAA%2CCYxjBC%2CkEAAA%2CmDAAA%2CCAMD%2CoBACC%2CKAAA%2CsBAAA%2CCAGA%2CGAAA%2CwBAAA%2CCAAA%2CCCtED%2C2EAAA%2CUAAA%2CCAIA%2CuBAAA%2CaAAA%2CCASD%2C2BAAA%2C2EAAA%2CCAMC%2CoCAAA%2CUAAA%2CCAGA%2CgCAAA%2CWAAA%2CCAIA%2C2CAAA%2C4BAAA%2CCZJC%2CyBYWA%2CoCAAA%2CUAAA%2CCAGA%2CgCAAA%2CWAAA%2CCAAA%2CCZdA%2C0BYqBA%2CoCAAA%2CUAAA%2CCAGA%2CgCAAA%2CWAAA%2CCAAA%2CCAMF%2C0BAAA%2CSAAA%2CCAGC%2C0CAAA%2CuBAAA%2CCAUD%2CoBAAA%2CeAAA%2CCCjEA%2CsCAAA%2CSAAA%2CCAIC%2CsGAAA%2CYAAA%2CCAIA%2C0CAAA%2CkCAAA%2CCXNA%2C8GAAA%2CwBAAA%2CCAIA%2CwDAAA%2C8FAAA%2CCASA%2CsDAAA%2CkHAAA%2CCFOC%2CyBaLA%2C0CAAA%2CyCAAA%2CCAKA%2C0GAAA%2CyCAAA%2CCAAA%2CCCxBF%2CcAAA%2CgBAAA%2CCAGC%2CyBAAA%2CqCAAA%2CCAMA%2CiBAAA%2C4CAAA%2CCdeC%2CyBcTA%2CyBAAA%2CsCAAA%2CCAAA%2CCdSA%2C0BcDA%2CiBAAA%2C4CAAA%2CCAAA%2CCCtBF%2CeAAA%2CkCAAA%2CCfuBE%2C0BAAA%2CeAAA%2CUAAA%2CCAAA%2CCedF%2CaAAA%2CwBAAA%2CCAGC%2CgBAAA%2CyCAAA%2CCfWC%2CyBAAA%2CaAAA%2CsBAAA%2CCAAA%2CCAAA%2C0BAAA%2CaAAA%2CuHAAA%2CCeKA%2CgBAAA%2CwDAAA%2CCAKC%2CwCAAA%2CiBAAA%2CCAAA%2CCAOH%2CgBAAA%2CuDAAA%2CCfjBE%2C0BAAA%2CgBAAA%2CyGAAA%2CCe4BA%2CsBAAA%2CaAAA%2CCAGC%2C8BAAA%2CaAAA%2CCAMD%2CuBAAA%2CgUAAA%2CCAiBA%2CsBAAA%2CkLAAA%2CCAYA%2CgCAAA%2CaAAA%2CCAGC%2C6EAAA%2CSAAA%2CCAIA%2CsCAAA%2C6BAAA%2CCAKA%2CsCAAA%2CaAAA%2CCAKD%2CgCAAA%2CYAAA%2CCAIA%2C4CAAA%2CqDAAA%2CCAKC%2C0DAAA%2CqBAAA%2CCAAA%2CCASH%2C0BAIG%2C4CAAA%2CmDAAA%2CCAIC%2CqDAAA%2CYAAA%2CCAGA%2CsDAAA%2CaAAA%2CCAMF%2C6BAAA%2CiYAAA%2CCAoBC%2CmCAAA%2CmCAAA%2CCAKA%2CiCAAA%2CiBAAA%2CCAGA%2CuCAAA%2CYAAA%2CCAAA%2CCAWC%2CqCAAA%2CQAAA%2CCAGC%2CwCAAA%2C0CAAA%2CCAKC%2C2DAAA%2CiBAAA%2CCAIA%2C%2BCAAA%2C4HAAA%2CCAgBA%2CgEAAA%2CiBAAA%2CCAIA%2CoDAAA%2CwBAAA%2CCAOH%2CgDAAA%2C%2BDAAA%2CCAMC%2CoCAAA%2CgDAAA%2CkDAAA%2CCAAA%2CCAMA%2C6DAAA%2CUAAA%2CCAGC%2CoCAAA%2C6DAAA%2CkDAAA%2CCAKC%2CgFAAA%2CkBAAA%2CCAAA%2CCAKD%2CsEAAA%2CmHAAA%2CCASC%2C0EAAA%2C4FAAA%2CCASA%2CwEAAA%2CoHAAA%2CCAYC%2CgFAAA%2CqBAAA%2CCAMF%2CoEAAA%2CuCAAA%2CCCvRL%2CgBAAA%2CyDAAA%2CCAKC%2CmBAAA%2CwDAAA%2CCAMA%2CmBAAA%2CsBAAA%2CCAIA%2CqBAAA%2CgEAAA%2CChBOC%2CyBgBGA%2CmBAAA%2CyBAAA%2CCAAA%2CChBHA%2C0BAAA%2CgBAAA%2CqCAAA%2CCgBYA%2CqBAAA%2CaAAA%2CCAAA%2CChBZA%2C0BAAA%2CgBAAA%2C%2BBAAA%2CCgBoBA%2CmBAAA%2CiCAAA%2CCAKA%2CmBAAA%2CuBAAA%2CCAIA%2CqBAAA%2CuBAAA%2CCAAA%2CChB7BA%2C0BAAA%2CgBAAA%2CiBAAA%2CCAAA%2CCAAA%2C0BAAA%2CgBAAA%2CkBAAA%2CCAAA%2CCiBxBF%2CkCAAA%2C8BAAA%2CCjBwBE%2C0BAAA%2CkCAAA%2CaAAA%2CCAAA%2CCiBhBD%2CyDAAA%2C%2BCAAA%2CCjBgBC%2C0BAAA%2CyDAAA%2CqBAAA%2CCAAA%2CCAAA%2C0BAAA%2CyDAAA%2CeAAA%2CCAAA%2CCiBAD%2C4DAAA%2CkFAAA%2CClBknBC%2C0BAAA%2C4DAAA%2CSAAA%2CCAAA%2CCAKA%2C0BAAA%2C4DAAA%2CSAAA%2CCAAA%2CCCvnBA%2C0BAAA%2C4DAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2C4DAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2C4DAAA%2C2BAAA%2CCAAA%2CCAAA%2C0BAAA%2C4DAAA%2CSAAA%2CCAAA%2CCkBtBD%2CsBAAA%2CwBAAA%2CCAIA%2CkBAAA%2C%2BEAAA%2CCnBooBC%2CyBAAA%2CkBAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CkBAAA%2CcAAA%2CCAAA%2CCmBnoBD%2CkBAAA%2CsBAAA%2CCAIA%2C%2BBAAA%2CmBAAA%2CClBQC%2C0BkBFA%2CsBAAA%2CuBAAA%2CCAIA%2CkBAAA%2CuBAAA%2CCAIA%2C%2BBAAA%2CmBAAA%2CCAAA%2CCC9BF%2CWAAA%2C%2BCAAA%2CCAKA%2CiBAAA%2CiBAAA%2CCnBmBE%2CyBAAA%2CiBAAA%2CiBAAA%2CCAAA%2CCmBZF%2CiBAAA%2CuFAAA%2CCAOA%2CkBAAA%2CYAAA%2CCAIA%2CoBAAA%2CuHAAA%2CCASA%2CiBAAA%2CQAAA%2CCAIA%2CuBAAA%2CkOAAA%2CCnBZE%2CyBAAA%2CuBAAA%2C6CAAA%2CCAAA%2CCmB6BD%2C2CAAA%2CmGAAA%2CCASA%2C2CAAA%2CiHAAA%2CCAgBA%2C0BAAA%2CYAAA%2CCAIA%2CuBAAA%2CoBAAA%2CCClFD%2CsBAAA%2CWAAA%2CCAEC%2CoCAAA%2C4XAAA%2CCpBsBC%2CyBAAA%2CoCAAA%2CWAAA%2CCAAA%2CCoBJA%2C0CAAA%2CuEAAA%2CCAKD%2C0BAAA%2C6DAAA%2CCAMA%2CqCAAA%2CiGAAA%2CCAQA%2C2CAAA%2CaAAA%2CCCvCD%2CYAAA%2CsEAAA%2CCAKC%2CcAAA%2C8PAAA%2CCAcC%2CqBAAA%2CmQAAA%2CCAeC%2C%2BBAAA%2CkBAAA%2CCAIA%2C2BAAA%2CWAAA%2CCAKF%2CkBAAA%2C8DAAA%2CCAMA%2CeAAA%2CuEAAA%2CCAMA%2CuBAAA%2C0OAAA%2CCrB%2FBC%2CyBAAA%2CYAAA%2C4EAAA%2CCqB%2BCA%2CeAAA%2CyBAAA%2CCAGA%2CkBAAA%2CuEAAA%2CCAAA%2CCrBlDA%2C0BqB0DA%2CeAAA%2CgBAAA%2CCAGA%2CkBAAA%2CyBAAA%2CCAAA%2CCrB7DA%2C0BqBmEA%2CkBAAA%2CyBAAA%2CCAAA%2CCCzFA%2CyDAAA%2CQAAA%2CCAEC%2CyBAAA%2CyDAAA%2CQAAA%2CCAAA%2CCAqDD%2CqCAAA%2C6FAAA%2CCAMC%2C2DAAA%2CWAAA%2CCAEC%2CiEAAA%2CwBAAA%2CCAIC%2CyFAAA%2CeAAA%2CCAMC%2CgJAAA%2CkCAAA%2CCtBnDJ%2CyBAAA%2CgJAAA%2CWAAA%2CCAAA%2CCAAA%2CyBAAA%2C2JAAA%2CmBAAA%2CCAAA%2CCsBqEA%2CiDAAA%2CiBAAA%2CCAEC%2CyDAAA%2C0JAAA%2CCAeH%2CmBAAA%2CgFAAA%2CCAOC%2CyCAAA%2CuKAAA%2CCAUC%2C%2BCAAA%2CuIAAA%2CCtBvGA%2C0BAAA%2CyCAAA%2CqBAAA%2CCAAA%2CCsBuHA%2C2DAAA%2CWAAA%2CCAEC%2CuEAAA%2C8CAAA%2CCAIC%2CgFAAA%2CcAAA%2CCAMF%2C6DAAA%2CgCAAA%2CCtBnIA%2CyBAAA%2C6DAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2C6DAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2C6DAAA%2CeAAA%2CCAAA%2CCsB%2BIC%2C0FAAA%2C0BAAA%2CCAGC%2C8HAAA%2C0IAAA%2CCtBlJF%2CyBAAA%2C8HAAA%2C0IAAA%2CCAAA%2CCsBwKG%2CgJAAA%2CcAAA%2CCtBxKH%2CyBAAA%2CgJAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CgJAAA%2CiBAAA%2CCAAA%2CCAMA%2C4BAAA%2CgJAAA%2CiBAAA%2CCAAA%2CCsB6KI%2C6JAAA%2CcAAA%2CCAIC%2CiKAAA%2CkBAAA%2CCtBvLL%2CyBAAA%2CuLAAA%2CyBAAA%2CCAAA%2CCsBqMM%2CyBAAA%2CqLAAA%2CwDAAA%2CCAAA%2CCASD%2C4LAAA%2CkDAAA%2CCtB9ML%2CyBAAA%2C4LAAA%2CYAAA%2CCAAA%2CCsBsNO%2C8NAAA%2C2DAAA%2CCAKC%2CkPAAA%2CWAAA%2CCAEC%2C%2BfAAA%2CSAAA%2CCAGC%2CiiBAAA%2CmSAAA%2CCAYC%2C6iBAAA%2CaAAA%2CCAMD%2CiRAAA%2CkBAAA%2CCAEC%2CuRAAA%2CkBAAA%2CCAMD%2CgRAAA%2CgGAAA%2CCAIC%2CsRAAA%2CsCAAA%2CCAYN%2C8LAAA%2C%2BFAAA%2CCtB1QL%2CyBAAA%2C8LAAA%2CYAAA%2CCAAA%2CCsBsRS%2CqQAAA%2CYAAA%2CCAEC%2CuQAAA%2C%2BHAAA%2CCASC%2C6QAAA%2CaAAA%2CCAKF%2CgRAAA%2CcAAA%2CCAEC%2CkRAAA%2CmJAAA%2CCAUC%2CwRAAA%2CaAAA%2CCAGA%2CwRAAA%2CaAAA%2CCAMD%2C8QAAA%2CyFAAA%2CCAIC%2CgRAAA%2CwDAAA%2CCAIC%2CsRAAA%2CaAAA%2CCAGA%2CoRAAA%2CcAAA%2CCAKD%2CwiBAAA%2CoBAAA%2CCAaP%2CiKAAA%2CyEAAA%2CCtBxVJ%2CyBAAA%2CiKAAA%2CqBAAA%2CCAAA%2CCsBgWK%2CiLAAA%2CqGAAA%2CCtBhWL%2CyBAAA%2CiLAAA%2C0BAAA%2CCAAA%2CCsB0WM%2CuLAAA%2CoBAAA%2CCAKF%2CiKAAA%2CgDAAA%2CCtB%2FWJ%2CyBAAA%2CiKAAA%2CgCAAA%2CCAAA%2CCAAA%2C0BAAA%2CiKAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CiKAAA%2CcAAA%2CCAAA%2CCsB8XI%2CiKAAA%2CmFAAA%2CCtB9XJ%2CyBAAA%2CiKAAA%2CgDAAA%2CCAAA%2CCsBuYK%2CkLAAA%2C%2BDAAA%2CCtBvYL%2CyBAAA%2CkLAAA%2CqBAAA%2CCAAA%2CCsBgZM%2CmMAAA%2CUAAA%2CCAIG%2CkQAAA%2CeAAA%2CCAID%2CsOAAA%2C8FAAA%2CCtBxZR%2C0BAAA%2CsOAAA%2CcAAA%2CCAAA%2CCsBiaS%2CiPAAA%2CeAAA%2CCAIC%2CkPAAA%2CwBAAA%2CCAID%2C4OAAA%2CoIAAA%2CCAaA%2CwPAAA%2CkBAAA%2CCAEC%2CmQAAA%2CeAAA%2CCAUP%2CyIAAA%2CYAAA%2CCtBlcH%2CyBAAA%2CyIAAA%2CuJAAA%2CCAAA%2CCsBidE%2C4GAAA%2CmJAAA%2CCAWC%2CkHAAA%2CqIAAA%2CCAWC%2CmJAAA%2CqCAAA%2CCAID%2C4QAAA%2CYAAA%2CCAIA%2CkIAAA%2CgBAAA%2CCAMH%2C8DAAA%2CYAAA%2CCtBrfA%2CyBAAA%2C8DAAA%2CaAAA%2CCAAA%2CCsB0fC%2CuEAAA%2CoBAAA%2CCtB1fD%2C0BAAA%2CuEAAA%2CQAAA%2CCAAA%2CCsBggBE%2CwFAAA%2CoJAAA%2CCtBhgBF%2C0BAAA%2CwFAAA%2C%2BBAAA%2CCAAA%2CCAAA%2C0BAAA%2CwFAAA%2C0CAAA%2CCAAA%2CCsB0hBF%2CsBAAA%2CwGAAA%2CCASC%2C0BAAA%2CgEAAA%2CCAMA%2CmCAAA%2CkKAAA%2CCAWA%2CiCAAA%2CyBAAA%2CCAGC%2CqCAAA%2CcAAA%2CCtBvjBA%2C0BAAA%2CsBAAA%2CQAAA%2CCAAA%2CCAAA%2C0BAAA%2CsBAAA%2CuCAAA%2CCsBukBA%2C0BAAA%2C4DAAA%2CCAKA%2CmCAAA%2CoCAAA%2CCAMA%2CiCAAA%2CWAAA%2CCAAA%2CCtBllBA%2CiDAAA%2C0BAAA%2CWAAA%2CCAAA%2CCsBulBD%2C0BACC%2CiCAAA%2CWAAA%2CCAAA%2CCtBxlBA%2C0BsB8lBA%2C0BAAA%2CYAAA%2CCAAA%2CCAKD%2C0BACC%2CiCAAA%2CsCAAA%2CCAAA%2CCAWD%2CqCAAA%2CmBAAA%2CCAEC%2CyBAAA%2CqCAAA%2CmBAAA%2CCAAA%2CCtBjnBA%2C0BAAA%2CqCAAA%2CmBAAA%2CCAAA%2CCAAA%2C0BAAA%2CqCAAA%2CgBAAA%2CCAAA%2CCsBsoBF%2CaAAA%2C8OAAA%2CCAiBC%2CuCAAA%2CYAAA%2CCAKA%2CwBAAA%2CqEAAA%2CCvBgGG%2CuFAAA%2CqLAAA%2CCAcA%2C%2BDAAA%2C4BAAA%2CCAKA%2CgCAAA%2CSAAA%2CCAIA%2C%2BBAAA%2CQAAA%2CCuBnHH%2CmBAAA%2CoHAAA%2CCAOA%2CqBAAA%2CgBAAA%2CCAGC%2C2BAAA%2CSAAA%2CCvB2IE%2CgCAAA%2C4BAAA%2CCAQA%2CwCAAA%2CwCAAA%2CCAGA%2CuCAAA%2C0CAAA%2CCCh0BF%2C0BAAA%2CaAAA%2CYAAA%2CCAAA%2CCsB2rBF%2CaAAA%2CiKAAA%2CCtB3rBE%2C0BAAA%2CaAAA%2CuBAAA%2CCAAA%2CCuBxBF%2CWAAA%2C%2BDAAA%2CCvBwBE%2CyBAAA%2CWAAA%2CaAAA%2CCAAA%2CCAAA%2C0BAAA%2CWAAA%2CiBAAA%2CCuBNA%2CeAAA%2CkDAAA%2CCAAA%2CCvBMA%2CiDAAA%2CeAAA%2CWAAA%2CCAAA%2CCuBAD%2CeAAA%2C4EAAA%2CCAMA%2CaAAA%2CaAAA%2CCAEC%2CmBAAA%2CaAAA%2CCAMD%2CqCAAA%2CoDAAA%2CCAKA%2CuCAAA%2CkBAAA%2CCAMA%2CiBAAA%2C6GAAA%2CCvBzBC%2C0BAAA%2CiBAAA%2CcAAA%2CCAAA%2CCuBmCA%2CqBAAA%2CsFAAA%2CCAKC%2C8BAAA%2CeAAA%2CCAMF%2CoBAAA%2CoCAAA%2CCAIC%2CsBAAA%2CqCAAA%2CCAIC%2C0BAAA%2CcAAA%2CCAOF%2CkCAAA%2CoBAAA%2CCvB7DC%2C0BAAA%2C0BAAA%2CmBAAA%2CCAAA%2CCAAA%2C0BAAA%2C0BAAA%2CgBAAA%2CCAAA%2CCuBsFF%2CgBAAA%2C6DAAA%2CCAKC%2CmBAAA%2CkGAAA%2CCAKC%2C0CAAA%2CkBAAA%2CCAIC%2CgDAAA%2CwLAAA%2CCAcA%2C%2BBAAA%2C%2BBAAA%2CCAKA%2CyCAAA%2CaAAA%2CCAMF%2CmCAAA%2CqCAAA%2CCAMA%2CkBAAA%2C%2BHAAA%2CCvBnIC%2C0BAAA%2CkBAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CcAAA%2CCAAA%2CCuBkJC%2C8BAAA%2CwBAAA%2CCAKD%2CwBAAA%2CoIAAA%2CCAaD%2C4BAAA%2COAAA%2CCAGC%2CgCAAA%2CaAAA%2CCAKD%2C0BAAA%2CuJAAA%2CCAYC%2CiEAAA%2CwDAAA%2CCASA%2CiCAAA%2C%2BDAAA%2CCAMA%2CgCAAA%2CmJAAA%2CCAQA%2C6BAAA%2CsDAAA%2CCAMA%2C4BAAA%2C8IAAA%2CCAUC%2CkCAAA%2C%2BCAAA%2CCAKC%2CsCAAA%2CiBAAA%2CCAMD%2CgCAAA%2CsIAAA%2CCClQF%2CcAAA%2CeAAA%2CCAGD%2C0BAAA%2CiVAAA%2CCAkBC%2CkCAAA%2CmEAAA%2CCAOA%2CmCAAA%2CiBAAA%2CCAIA%2C%2BDAAA%2CUAAA%2CCAKA%2C6BAAA%2CkBAAA%2CCAKA%2C6BAAA%2CsCAAA%2CCAIC%2CqDAAA%2CyBAAA%2CCAIA%2C%2BBAAA%2CoGAAA%2CCAOC%2CqCAAA%2CaAAA%2CCAOF%2CsCAAA%2CaAAA%2CCAIC%2CsDAAA%2C4BAAA%2CCAUG%2CwEAAA%2CYAAA%2CCAQG%2CoFAAA%2CSAAA%2CCAWP%2CoCAAA%2CqCAAA%2CCAIC%2CsCAAA%2CqEAAA%2CCAQC%2C4DAAA%2CqBAAA%2CCAMA%2CsDAAA%2CgLAAA%2CCAiBA%2CsEAAA%2CkCAAA%2CCAIC%2CyEAAA%2C%2BBAAA%2CCAEC%2CsFAAA%2CkBAAA%2CCAQJ%2CkCAAA%2CmBAAA%2CCAIA%2CmCAAA%2C%2BBAAA%2CCAGC%2C0BAAA%2CmCAAA%2CqDAAA%2CCAYC%2CqCAAA%2CsHAAA%2CCAUC%2C2CAAA%2CiCAAA%2CCAAA%2CCxBjJF%2CgDAAA%2CmCAAA%2CgBAAA%2CCAAA%2CCAAA%2CgDAAA%2CmCAAA%2C0BAAA%2CCAAA%2CCAAA%2CgDAAA%2CqCAAA%2CgEAAA%2CCAAA%2CCAAA%2CgDAAA%2C2CAAA%2CsCAAA%2CCAAA%2CCwB2JD%2C0CAAA%2CyGAAA%2CCAQE%2CuDAAA%2CmEAAA%2CCAMF%2C%2BBAAA%2CkGAAA%2CCAWA%2CwCAAA%2CuGAAA%2CCxB1LC%2C0BAAA%2CwCAAA%2CYAAA%2CCAAA%2CCwBqMA%2C0CAAA%2CkHAAA%2CCAUA%2C2DAAA%2CwDAAA%2CCAKC%2CqEAAA%2CuBAAA%2CCAOE%2C8DAAA%2CkBAAA%2CCAEC%2CyEAAA%2CeAAA%2CCAGA%2CgEAAA%2C8DAAA%2CCxB1NJ%2CyBAAA%2C0BAAA%2C2BAAA%2CCwB4OA%2C6BAAA%2CQAAA%2CCAGC%2C%2BBAAA%2CyBAAA%2CCAAA%2CCxB%2FOD%2CyBAAA%2C0BAAA%2C4BAAA%2CCwBwPA%2C0CAAA%2C6FAAA%2CCAAA%2CCxBxPA%2CyBwBgQA%2C0CAAA%2CoBAAA%2CCAAA%2CCxBtQA%2CyBAAA%2C0BAAA%2CuBAAA%2CCAAA%2CCAAA%2C0BAAA%2C0BAAA%2CSAAA%2CCwBuRA%2CuDAAA%2CYAAA%2CCAAA%2CCxBvRA%2C0BAAA%2C0BAAA%2C2HAAA%2CCwB0SA%2CkCAAA%2CeAAA%2CCAIA%2C%2BDAAA%2CUAAA%2CCAKA%2CgCAAA%2CgCAAA%2CCAMC%2CsCAAA%2C2LAAA%2CCAWA%2C6DAAA%2COAAA%2CCAIA%2C4CAAA%2CqBAAA%2CCAKA%2C8EAAA%2C2BAAA%2CCAMA%2CkCAAA%2CoDAAA%2CCAKD%2C6BAAA%2CQAAA%2CCAGC%2C6CAAA%2CqCAAA%2CCAKC%2CoDAAA%2CsCAAA%2CCAKD%2C%2BBAAA%2CyCAAA%2CCAOD%2CsCAAA%2C6DAAA%2CCAKC%2CsDAAA%2CcAAA%2CCAKD%2CoCAAA%2CqKAAA%2CCAYC%2CqFAAA%2CkFAAA%2CCASA%2C2CAAA%2CyGAAA%2CCAMA%2C0CAAA%2C2GAAA%2CCAOA%2CsCAAA%2C6CAAA%2CCASA%2C4DAAA%2CeAAA%2CCAEC%2CsEAAA%2C6EAAA%2CCAQE%2CsFAAA%2CkBAAA%2CCAID%2C8EAAA%2CeAAA%2CCAGA%2C4EAAA%2CeAAA%2CCAKA%2C4EAAA%2CaAAA%2CCAEC%2C%2BEAAA%2CaAAA%2CCAYD%2CsFAAA%2CoBAAA%2CCAQH%2CkCAAA%2C2EAAA%2CCAKA%2CmCAAA%2CwCAAA%2CCAOA%2C0CAAA%2C0JAAA%2CCAMC%2CsDAAA%2C4BAAA%2CCAIA%2C0DAAA%2C2BAAA%2CCAGA%2CgDAAA%2CkFAAA%2CCAKD%2C%2BBAAA%2CYAAA%2CCAMC%2C%2BDAAA%2CmCAAA%2CCAGC%2CkEAAA%2CsEAAA%2CCAKC%2C8EAAA%2CMAAA%2CCAGA%2C6EAAA%2CYAAA%2CCAGA%2CoEAAA%2CyBAAA%2CCAGC%2C0EAAA%2CaAAA%2CCAEC%2C8EAAA%2CWAAA%2CCAID%2CwEAAA%2CaAAA%2CCAID%2C8EAAA%2CkFAAA%2CCAOE%2CmFAAA%2CWAAA%2CCAGE%2C6FAAA%2CWAAA%2CCAID%2CuFAAA%2CaAAA%2CCAMH%2C8EAAA%2CuBAAA%2CCAAA%2CCxBhiBH%2C0BwByiBA%2CgCAAA%2CaAAA%2CCAKA%2CmCAAA%2CgBAAA%2CCAAA%2CCAQF%2CmBAAA%2CYAAA%2CCxBtjBE%2C0BwB2jBD%2CcAAA%2CYAAA%2CCAIA%2CmBAAA%2CaAAA%2CCAAA%2CCxB%2FjBC%2C0BwBqkBD%2CmBAAA%2CYAAA%2CCAAA%2CCAMD%2CYAAA%2CyGAAA%2CCAOC%2C4BAAA%2CQAAA%2CCAIA%2CqCAAA%2CYAAA%2CCC7mBA%2CQAAA%2C4LAAA%2CC1ByoBC%2CyBAAA%2CQAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CQAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2CQAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CQAAA%2CoBAAA%2CCAAA%2CC0BloBA%2C2BAAA%2CmHAAA%2CCAMD%2CcAAA%2CyEAAA%2CCAOA%2CgCAAA%2CeAAA%2CCAIA%2CWAAA%2C%2BEAAA%2CC1B4mBC%2CyBAAA%2CWAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CcAAA%2CCAAA%2CC0B3mBD%2CWAAA%2CuJAAA%2CCAWA%2C6BAAA%2C6DAAA%2CC1B2lBC%2CyBAAA%2C6BAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2C6BAAA%2CcAAA%2CCAAA%2CC0B3lBD%2CwBAAA%2CqHAAA%2CCzB5BC%2CyBAAA%2CwBAAA%2C4CAAA%2CCAAA%2CCyByCD%2CYAAA%2CiNAAA%2CCzBzCC%2CyByBqDA%2CWAAA%2C4CAAA%2CCAAA%2CCzBrDA%2C0BAAA%2CQAAA%2CgBAAA%2CCyB8DA%2CmBAAA%2CeAAA%2CCAGC%2CyBAAA%2CsBAAA%2CCAIA%2CmCAAA%2C0BAAA%2CCAKD%2CWAAA%2CgBAAA%2CCAAA%2CCAMF%2CgBAAA%2CuFAAA%2CCzBhFE%2CyBAAA%2CgBAAA%2CYAAA%2CCAAA%2CC0BxBF%2C2BAAA%2CgNAAA%2CC3B0oBE%2CyBAAA%2C2BAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2C2BAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2C2BAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2C2BAAA%2CoBAAA%2CCAAA%2CC2BroBA%2CiCAAA%2CgBAAA%2CCAIA%2CwCAAA%2C4BAAA%2CCAIE%2C4CAAA%2CqBAAA%2CC1BMF%2C0BAAA%2CgDAAA%2CYAAA%2CCAAA%2CC0BIE%2CoDAAA%2CsDAAA%2CC1BJF%2C0BAAA%2CoDAAA%2CYAAA%2CCAAA%2CC0BeA%2CsHAAA%2CYAAA%2CCAMA%2CsCAAA%2C%2BCAAA%2CCAME%2C0CAAA%2CWAAA%2CCAKF%2C6BAAA%2CQAAA%2CCAIA%2C6BAAA%2CaAAA%2CCAIA%2CgFAAA%2CsCAAA%2CCAMA%2CqEAAA%2CqCAAA%2CCAIE%2CyEAAA%2CiCAAA%2CCAMF%2CkHAAA%2CyBAAA%2CCAKE%2C8HAAA%2CqBAAA%2CCAKF%2C%2BEAAA%2CkDAAA%2CCAOA%2CwEAAA%2CsBAAA%2CCASA%2CiCAAA%2CqCAAA%2CCAKE%2CoCAAA%2CmEAAA%2CCAME%2CkDAAA%2CcAAA%2CCAMJ%2CuCAAA%2CYAAA%2CCAQA%2C%2BCAAA%2CwBAAA%2CCAKA%2CuCAAA%2CoEAAA%2CCAWA%2CsCAAA%2C2BAAA%2CCAIE%2CwCAAA%2CoFAAA%2CCAME%2C%2BCAAA%2CuDAAA%2CCAOA%2C6DAAA%2CYAAA%2CCAIA%2C8CAAA%2CaAAA%2CCAMF%2C2CAAA%2CmDAAA%2CCAMA%2C0CAAA%2CuBAAA%2CCAKA%2CkEAAA%2CYAAA%2CCAQF%2CqDAAA%2C6FAAA%2CC1BzKA%2C0BAAA%2C2BAAA%2CeAAA%2CC0B0LE%2CiCAAA%2C2DAAA%2CCAOA%2CgFAAA%2C2BAAA%2CCAMA%2CqFAAA%2CaAAA%2CCAKA%2CsCAAA%2CUAAA%2CCAGE%2CwCAAA%2CoBAAA%2CCAIA%2CwCAAA%2CyBAAA%2CCAGE%2CsDAAA%2CsBAAA%2CCAGE%2C6DAAA%2CaAAA%2CCAKF%2CoDAAA%2CaAAA%2CCAGE%2C2DAAA%2CYAAA%2CCAaJ%2CgDAAA%2CaAAA%2CCAIA%2C4DAAA%2CYAAA%2CCAMF%2CqDAAA%2CmCAAA%2CCAAA%2CC1BxPF%2C0B0BoQE%2CsCAAA%2CaAAA%2CCAIA%2CiCAAA%2CYAAA%2CCAIA%2C%2BCAAA%2C2BAAA%2CCAKA%2CkHAAA%2CyBAAA%2CCAMA%2C%2BEAAA%2CwBAAA%2CCAKA%2CwEAAA%2CuBAAA%2CCAAA%2CCCtTH%2CuEAAA%2CeAAA%2CC3B0BC%2C0BAAA%2CuEAAA%2CYAAA%2CCAAA%2CC2BjBD%2CgEAAA%2CgBAAA%2CCAGA%2CmDAAA%2CgCAAA%2CC3BcC%2C0BAAA%2CmDAAA%2CYAAA%2CCAAA%2CC2BND%2CwDAAA%2CgBAAA%2CCAOE%2C4TAAA%2CqCAAA%2CCAMC%2C4WAAA%2CYAAA%2CCAKA%2C0FAAA%2CYAAA%2CCAKA%2CkFAAA%2CiCAAA%2CCAOF%2CwFAAA%2C6IAAA%2CC3BxBA%2C0BAAA%2CwFAAA%2CWAAA%2CCAAA%2CCDknBA%2CyBAAA%2CwFAAA%2CeAAA%2CCAAA%2CCAKA%2C0BAAA%2CwFAAA%2CeAAA%2CCAAA%2CCALA%2CyBAAA%2CwFAAA%2CkBAAA%2CCAAA%2CCAKA%2C0BAAA%2CwFAAA%2CkBAAA%2CCAAA%2CC4B1lBC%2CuGAAA%2CsDAAA%2CCAMC%2CyHAAA%2C4BAAA%2CC3BnCF%2C0BAAA%2CyHAAA%2CSAAA%2CCAAA%2CC2ByCG%2C0IAAA%2CiDAAA%2CC3BzCH%2CyBAAA%2C0IAAA%2CYAAA%2CCAAA%2CC2BiDI%2C0RAAA%2CgCAAA%2CC3BjDJ%2CyBAAA%2C0RAAA%2CeAAA%2CCAAA%2CC2B4DE%2CoHAAA%2CUAAA%2CC3B5DF%2C0BAAA%2CoHAAA%2CSAAA%2CCAAA%2CC2BkEG%2CmIAAA%2CsDAAA%2CC3BlEH%2C0BAAA%2CmIAAA%2CgBAAA%2CCAAA%2CC2ByEI%2CsIAAA%2CkCAAA%2CCAMC%2CkJAAA%2CyBAAA%2CCAGC%2CyJAAA%2CaAAA%2CCAWL%2CwGAAA%2C6IAAA%2CC3B7FD%2C0BAAA%2CwGAAA%2CWAAA%2CCAAA%2CCDknBA%2CyBAAA%2CwGAAA%2CeAAA%2CCAAA%2CCAKA%2C0BAAA%2CwGAAA%2CeAAA%2CCAAA%2CCALA%2CyBAAA%2CwGAAA%2CkBAAA%2CCAAA%2CCAKA%2C0BAAA%2CwGAAA%2CkBAAA%2CCAAA%2CC6B%2FoBF%2CWAAA%2CsCAAA%2CCAIC%2CeAAA%2CaAAA%2CCAIA%2CsBAAA%2C4PAAA%2CCAMC%2C0BAAA%2C0BAAA%2CCAMD%2C4BAAA%2CYAAA%2CCAIA%2CcAAA%2CkGAAA%2CCAQA%2CcAAA%2CmGAAA%2CCAQA%2C2BAAA%2CsBAAA%2CC5BhBC%2CyB4BwBA%2CsBAAA%2CiOAAA%2CCAaC%2C0BAAA%2CqCAAA%2CCAMD%2C2BAAA%2CkBAAA%2CCAAA%2CCCnEF%2CYAAA%2CuGAAA%2CC9B0oBE%2CyBAAA%2CYAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CYAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CYAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CYAAA%2CmBAAA%2CCAAA%2CC8B1oBA%2CkCAAA%2C%2BBAAA%2CC7BmBA%2C0B6BfE%2CyCAAA%2CgNAAA%2CCAaA%2CwCAAA%2C8OAAA%2CCAAA%2CCAeD%2C2CAAA%2CcAAA%2CC7BbD%2C0BAAA%2C2CAAA%2CeAAA%2CCAAA%2CC6BkBE%2C6CAAA%2CoBAAA%2CC7BlBF%2C0BAAA%2C6CAAA%2CcAAA%2CCAAA%2CC6ByBC%2CyCAAA%2CuBAAA%2CC7BzBD%2C0BAAA%2CyCAAA%2C2BAAA%2CCAAA%2CC6BgCE%2CmDAAA%2CYAAA%2CCAOH%2CmBAAA%2CuCAAA%2CCAIC%2CsBAAA%2CwBAAA%2CCAKD%2C4BAAA%2CoDAAA%2CCzBpCA%2CkCAAA%2CkBAAA%2CCAIA%2CoCAAA%2CaAAA%2CCAIA%2CkCAAA%2CkBAAA%2CCAEC%2CwCAAA%2CkBAAA%2CCyB%2BBD%2CqBAAA%2CeAAA%2CCAIA%2CmBAAA%2C0EAAA%2CCAQG%2CwCAAA%2C6BAAA%2CCAID%2CkCAAA%2CiRAAA%2CCAgBA%2CiDAAA%2CoMAAA%2CCAaC%2CuDAAA%2CuCAAA%2CCAMF%2C0BAAA%2CaAAA%2CC7BxGA%2C0BAAA%2C0BAAA%2CcAAA%2CCAAA%2CC6BiHD%2CmBAAA%2CiDAAA%2CC7BjHC%2C0B6ByHA%2CkBAAA%2CkFAAA%2CCAKA%2CwCAAA%2CaAAA%2CCAKA%2CmBAAA%2CwCAAA%2CCAMA%2CqBAAA%2CsBAAA%2CCAKA%2CmBAAA%2CiEAAA%2CCAcC%2C6BAAA%2C0BAAA%2CCAKA%2C8BAAA%2CkCAAA%2CCAIC%2CiCAAA%2C2CAAA%2CCAYD%2CgCAAA%2C6BAAA%2CCAIA%2CwCAAA%2C8FAAA%2CCAYA%2C8BAAA%2C4DAAA%2CCAMA%2C8BAAA%2CkCAAA%2CCAAA%2CC7BvMD%2CiDAAA%2CiCAAA%2CaAAA%2CCAAA%2CCAAA%2C0B6BgNA%2CmBAAA%2CwBAAA%2CCAGC%2CsBAAA%2CuBAAA%2CCAKD%2CkBAAA%2CsBAAA%2CCAIA%2CmBAAA%2CqBAAA%2CCAIA%2CmBAAA%2CUAAA%2CCAIA%2C4BAAA%2CqBAAA%2CCAAA%2CCC5PF%2CeAAA%2CkEAAA%2CC%2FB0oBE%2CyBAAA%2CeAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CeAAA%2CgBAAA%2CCAAA%2CC%2BB3oBD%2CsBAAA%2CuCAAA%2CCAIC%2CyBAAA%2CwBAAA%2CC9BgBA%2C0BAAA%2CwBAAA%2CeAAA%2CCAAA%2CC8BJD%2CsBAAA%2C0EAAA%2CCAMC%2C6BAAA%2CaAAA%2CC9BFA%2C0BAAA%2C6BAAA%2CcAAA%2CCAAA%2CC8BWD%2CsBAAA%2CiDAAA%2CCAOA%2C8BAAA%2CsCAAA%2CCAIC%2CiCAAA%2CoGAAA%2CC9BtBA%2C0BAAA%2CiCAAA%2C%2BCAAA%2CCAAA%2CC8BoCC%2CoCAAA%2C0BAAA%2CC9BpCD%2CyBAAA%2CoCAAA%2C0BAAA%2CCAAA%2CC8ByCE%2C0CAAA%2CsBAAA%2CCAKA%2CoDAAA%2C%2BBAAA%2CC9B9CF%2CyBAAA%2CoDAAA%2CiBAAA%2CCAAA%2CC8B4DD%2C6BAAA%2CiBAAA%2CC9B5DC%2C0BAAA%2C6BAAA%2CiBAAA%2CCAAA%2CC8BoED%2CgCAAA%2CmNAAA%2CC9BpEC%2C0BAAA%2CgCAAA%2CYAAA%2CCAAA%2CC8BkFA%2CsEAAA%2C4BAAA%2CCAMA%2CkCAAA%2CsDAAA%2CCAOA%2CoCAAA%2CgBAAA%2CCAKD%2CqBAAA%2CgEAAA%2CC9BpGC%2CyBAAA%2CqBAAA%2CkBAAA%2CCAAA%2CC8B8GA%2CuBAAA%2CWAAA%2CC9BxGA%2C0BAAA%2CuBAAA%2CWAAA%2CCAAA%2CCANA%2C0B8B0HA%2CqBAAA%2CkFAAA%2CCAKA%2C8CAAA%2CaAAA%2CCAIA%2CsBAAA%2CwCAAA%2CCAMA%2CwBAAA%2CsBAAA%2CCAKA%2CsBAAA%2CiEAAA%2CCAAA%2CC9B9IA%2C0B8B0JA%2CsBAAA%2CwBAAA%2CCAGC%2CyBAAA%2CuBAAA%2CCAKD%2CqBAAA%2CsBAAA%2CCAIA%2CsBAAA%2CqBAAA%2CCAIA%2CsBAAA%2CUAAA%2CCAAA%2CCAUD%2CoCAAA%2CoDAAA%2CC%2FB8bC%2CyBAAA%2CoCAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CoCAAA%2CmBAAA%2CCAAA%2CC%2BBhcA%2C2CAAA%2CYAAA%2CC9BvLA%2C0BAAA%2C2CAAA%2CaAAA%2CCAAA%2CC8BuMC%2CyDAAA%2CYAAA%2CCAIA%2CuDAAA%2CSAAA%2CCAOA%2C6DAAA%2CgBAAA%2CCC1OH%2CWAAA%2C0HAAA%2CChC0oBE%2CyBAAA%2CWAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2CWAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CmBAAA%2CCAAA%2CCgC1oBD%2CiBAAA%2CgBAAA%2CCAIA%2CkBAAA%2CuBAAA%2CCAGC%2CoBAAA%2CaAAA%2CCAIA%2CqBAAA%2CmIAAA%2CCAQC%2CgCAAA%2CYAAA%2CCAMF%2CiBAAA%2CwBAAA%2CC%2FBNC%2CyB%2BBaA%2CkBAAA%2CwCAAA%2CCAIC%2CqBAAA%2CqBAAA%2CCAKD%2CiBAAA%2CsBAAA%2CCAAA%2CC%2FBtBA%2C0B%2BB8BA%2CiBAAA%2C6DAAA%2CCAMA%2CkBAAA%2CiCAAA%2CCAKA%2CiBAAA%2CsDAAA%2CCAMC%2CwBAAA%2CgBAAA%2CCAGC%2C6BAAA%2C2CAAA%2CCAAA%2CC%2FBlDF%2C0B%2BB4DA%2CkBAAA%2CsBAAA%2CCAIA%2CiBAAA%2CwBAAA%2CCAGC%2CwBAAA%2CiBAAA%2CCAGC%2C6BAAA%2CsDAAA%2CCAAA%2CCC9FJ%2CMAAA%2CsFAAA%2CCjC0oBE%2CyBAAA%2CMAAA%2CeAAA%2CCAAA%2CCAKA%2C0BAAA%2CMAAA%2CgBAAA%2CCAAA%2CCiCxoBD%2CYAAA%2CiBAAA%2CCAIA%2CkDAAA%2CwBAAA%2CChCaC%2C0BgCRA%2C%2BBAAA%2CkBAAA%2CCAGA%2C0BAAA%2CmBAAA%2CCAIA%2CWAAA%2CgBAAA%2CCAIA%2CWAAA%2CSAAA%2CCAAA%2CChCHA%2C0BgCSA%2CWAAA%2CkBAAA%2CCAGC%2CkBAAA%2CYAAA%2CCAAA%2CChCZD%2C0BgCmBA%2CkDAAA%2COAAA%2CCAAA%2CChCnBA%2C0BgCyBA%2CWAAA%2CgBAAA%2CCAAA%2CChCzBA%2C0BgC%2BBA%2CWAAA%2CiBAAA%2CCAAA%2CCAQA%2CuCAAA%2C4EAAA%2CCAMC%2C6CAAA%2C4CAAA%2CCAQD%2CsCAAA%2CgCAAA%2CCAIC%2C4CAAA%2CiCAAA%2CCAKF%2CkBAAA%2C4GAAA%2CChC9DC%2CyBAAA%2CkBAAA%2CoBAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CSAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CgBAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CiBAAA%2CCAAA%2CCgC%2BFA%2CwCAAA%2CaAAA%2CChC%2FFA%2CyBAAA%2CwCAAA%2CsBAAA%2CCAAA%2CCAAA%2C0BAAA%2CwCAAA%2CkBAAA%2CCAAA%2CCgC2GA%2CyBAAA%2CkGAAA%2CChC3GA%2C0BAAA%2CyBAAA%2CYAAA%2CCAAA%2CCgC8HC%2C8CAAA%2CwBAAA%2CCAKG%2C6EAAA%2CkBAAA%2CCAEC%2CmFAAA%2CqDAAA%2CCAIC%2CqGAAA%2CeAAA%2CCAID%2CuFAAA%2CQAAA%2CCAEC%2C8FAAA%2CUAAA%2CCAGA%2CgGAAA%2CoCAAA%2CCAME%2CoHAAA%2C0CAAA%2CCAGC%2C2IAAA%2CoCAAA%2CCAaF%2CuHAAA%2CqDAAA%2CCAIC%2C4HAAA%2CgBAAA%2CCAGA%2C8IAAA%2CyBAAA%2CCAIA%2CyHAAA%2CyBAAA%2CCAGA%2CyIAAA%2CeAAA%2CCAOF%2C8GAAA%2CyCAAA%2CCAOH%2CsEAAA%2C4BAAA%2CCAGC%2CyBAAA%2CsEAAA%2CqBAAA%2CCAAA%2CCAGA%2CuKAAA%2C6BAAA%2CCAIC%2CqLAAA%2CUAAA%2CCAGA%2CmLAAA%2CqDAAA%2CCAIC%2CuNAAA%2CeAAA%2CCAID%2C2LAAA%2CQAAA%2CCAMH%2C4DAAA%2CkBAAA%2CCCvPJ%2CcAAA%2CaAAA%2CCjCwBE%2C0BAAA%2CcAAA%2CiBAAA%2CCAAA%2CCiCjBD%2CoBAAA%2C0CAAA%2CCAKA%2CqBAAA%2CsCAAA%2CCAIC%2CwBAAA%2C8BAAA%2CCAMA%2CwBAAA%2CsBAAA%2CCAKD%2C8BAAA%2CoBAAA%2CCAIA%2C0BAAA%2CuGAAA%2CCjCPC%2CyBAAA%2C0BAAA%2C6BAAA%2CCAAA%2CCiCmBA%2CiCAAA%2CkGAAA%2CCAUA%2C%2BBAAA%2CoBAAA%2CCjC7BA%2CyBiCmCA%2CqBAAA%2CsBAAA%2CCAGC%2CwBAAA%2CyBAAA%2CCAKD%2CuCAAA%2CaAAA%2CCAIA%2C6CAAA%2CuBAAA%2CCAIC%2C2DAAA%2CYAAA%2CCAAA%2CCjCnDD%2C0BiC0DA%2CoBAAA%2CgFAAA%2CCAMA%2C8BAAA%2CgCAAA%2CCAKA%2C6BAAA%2CaAAA%2CCAIA%2CwBAAA%2CaAAA%2CCAIA%2C6CAAA%2CYAAA%2CCAIC%2C2DAAA%2CWAAA%2CCAAA%2CCjCjFD%2C0BiCwFA%2C8BAAA%2CmBAAA%2CCAMC%2C2DAAA%2CWAAA%2CCAAA%2CCjC9FD%2C0BiCqGA%2CqBAAA%2CuBAAA%2CCAEC%2CwBAAA%2CiCAAA%2CCAKA%2CwBAAA%2CuBAAA%2CCAKD%2CuCAAA%2CiBAAA%2CCAIA%2C6CAAA%2CyCAAA%2CCAAA%2CCC7ID%2CKAAA%2C8LAAA%2CCnC0oBC%2CyBAAA%2CKAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CKAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2CKAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CKAAA%2CoBAAA%2CCAAA%2CCmCroBD%2CgBAAA%2CeAAA%2CCAEC%2CsBAAA%2CsBAAA%2CCAGA%2CsCAAA%2C%2BBAAA%2CCAOD%2CYAAA%2CmHAAA%2CCAKA%2CWAAA%2CmFAAA%2CCAQA%2CgBAAA%2CkCAAA%2CCAKA%2CQAAA%2CgGAAA%2CCnCkmBC%2CyBAAA%2CQAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CQAAA%2CcAAA%2CCAAA%2CCmChmBD%2CQAAA%2C2FAAA%2CCAOC%2CiBAAA%2CaAAA%2CCAKD%2CoBAAA%2C6BAAA%2CCAMA%2CqBAAA%2CoBAAA%2CCAIA%2CSAAA%2CiNAAA%2CClC7CC%2CyBkCsDA%2CQAAA%2CoCAAA%2CCAKA%2CqBAAA%2CmBAAA%2CCAAA%2CClC3DA%2C0BAAA%2CKAAA%2CgBAAA%2CCAAA%2CCkCqEA%2CyBAAA%2C6BAAA%2CClCrEA%2C0BAAA%2CyBAAA%2C0CAAA%2CCAAA%2CCkC%2BEA%2C6BAAA%2CYAAA%2CCAIA%2C6CAAA%2CgCAAA%2CCAIC%2CmDAAA%2CkBAAA%2CCAKD%2C8pBAAA%2CgCAAA%2CCAIC%2C4rBAAA%2CkBAAA%2CCCxHH%2CUAAA%2CqDAAA%2CCAIC%2C%2BBAAA%2CyEAAA%2CCAIA%2CYAAA%2CoNAAA%2CCAaC%2CqCAAA%2CoDAAA%2CCAQA%2CmBAAA%2C2IAAA%2CCASA%2CkBAAA%2C8BAAA%2CCAKA%2CkBAAA%2CkBAAA%2CCAGC%2CyBAAA%2CkCAAA%2CCAKA%2CqBAAA%2CaAAA%2CCAMF%2CgBAAA%2C4CAAA%2CCAMC%2CkBAAA%2CuBAAA%2CCAGC%2CwBAAA%2CYAAA%2CCAMF%2C0BAAA%2C2BAAA%2CCAKA%2CaAAA%2CuCAAA%2CCAKA%2CaAAA%2CqGAAA%2CCAQA%2C0BAAA%2CmBAAA%2CCAIA%2CgBAAA%2C0MAAA%2CCAOA%2CeAAA%2CmEAAA%2CCnC7EC%2CyBAAA%2CUAAA%2CqBAAA%2CCmC4FA%2CgBAAA%2CmDAAA%2CCAIC%2CkBAAA%2CYAAA%2CCAIA%2CoBAAA%2CyCAAA%2CCAAA%2CCnCpGD%2C0BAAA%2CUAAA%2C2BAAA%2CCmC%2BGA%2C8BAAA%2C0BAAA%2CCAIA%2CoBAAA%2C4BAAA%2CCAIA%2CYAAA%2C8CAAA%2CCAKA%2CaAAA%2CyBAAA%2CCAIA%2CaAAA%2CkCAAA%2CCAKA%2C0BAAA%2CoBAAA%2CCAIA%2CcAAA%2CWAAA%2CCAIA%2CeAAA%2CoBAAA%2CCAAA%2CCnC7IA%2C0BmCyJC%2CkBAAA%2CsDAAA%2CCAKA%2CoBAAA%2CcAAA%2CCAKD%2CYAAA%2CuCAAA%2CCAAA%2CCC1LF%2CYAAA%2C2HAAA%2CCrCyoBE%2CyBAAA%2CYAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CYAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CYAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CYAAA%2CoBAAA%2CCAAA%2CCqCxoBF%2CqBAAA%2CYAAA%2CCAGC%2C8BAAA%2CiBAAA%2CCAEC%2C6CAAA%2CsCAAA%2CCAKD%2CqCAAA%2CYAAA%2CCAIA%2CmCAAA%2CYAAA%2CCCrBA%2CWAAA%2C0IAAA%2CCtC0oBC%2CyBAAA%2CWAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CWAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CoBAAA%2CCAAA%2CCCvnBA%2C0BAAA%2CWAAA%2CUAAA%2CCAAA%2CCqCbD%2CaAAA%2C2BAAA%2CCAGC%2C0CAAA%2CmCAAA%2CCAOF%2CwBAAA%2CiDAAA%2CCtCqnBE%2CyBAAA%2CwBAAA%2CeAAA%2CCAAA%2CCAKA%2C0BAAA%2CwBAAA%2CeAAA%2CCAAA%2CCsCtnBF%2C0BACA%2CwBAAA%2C0BAAA%2CCAAA%2CCCxBC%2CoBAAA%2C0DAAA%2CCAMA%2CuBAAA%2CsMAAA%2CCAaA%2CuCAAA%2CQAAA%2CCAIA%2C4CAAA%2CqCAAA%2CCAIA%2CmBAAA%2CaAAA%2CCAGC%2CyBAAA%2CaAAA%2CCtCRA%2CyBsCgBA%2CoBAAA%2CyCAAA%2CCAKA%2CuBAAA%2CqCAAA%2CCAMA%2CoBAAA%2CyBAAA%2CCAIA%2C4CAAA%2CyBAAA%2CCAAA%2CCtC%2FBA%2CyBsCsCA%2CuBAAA%2CQAAA%2CCAIA%2CoBAAA%2CgBAAA%2CCAAA%2CCtC1CA%2C0BsCiDA%2CoBAAA%2CwBAAA%2CCAAA%2CCCzEF%2CKAAA%2C8DAAA%2CCxC0oBE%2CyBAAA%2CKAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CKAAA%2CiBAAA%2CCAAA%2CCwC3oBD%2CYAAA%2CwCAAA%2CCAIC%2CkBAAA%2C2EAAA%2CCvCgBA%2C0BuCLA%2CYAAA%2CsBAAA%2CCAGC%2CkBAAA%2CqBAAA%2CCAKD%2CQAAA%2CsBAAA%2CCAAA%2CCvCHA%2C0BuCUA%2CQAAA%2CcAAA%2CCAAA%2CCAMF%2CYAAA%2CYAAA%2CCvChBE%2CyBAAA%2CYAAA%2CYAAA%2CCAAA%2CCAAA%2C0BAAA%2CYAAA%2CwCAAA%2CCAAA%2CCAAA%2CiDAAA%2CYAAA%2CWAAA%2CCAAA%2CCwCrBF%2CcAAA%2C2FAAA%2CCAOC%2CqBAAA%2CWAAA%2CCAKA%2CuBAAA%2CiOAAA%2CCAcA%2CiBAAA%2CYAAA%2CCAIA%2C2BAAA%2CiBAAA%2CCAGC%2CiJAAA%2CwBAAA%2CCAMC%2C%2BGAAA%2C6EAAA%2CCAMA%2CwDAAA%2CoCAAA%2CCAGA%2CuDAAA%2CqCAAA%2CCAOF%2CmDAAA%2CgCAAA%2CCAMA%2C0BAAA%2C4EAAA%2CCAOA%2CyBAAA%2CiEAAA%2CCAQA%2CqBAAA%2CmHAAA%2CCAQC%2C4BAAA%2CoHAAA%2CCAOD%2CoBAAA%2CgNAAA%2CCAIC%2C2CAAA%2C8BAAA%2CCxC1EA%2CyBAAA%2C2CAAA%2CgCAAA%2CCAAA%2CCwCkFA%2C0CAAA%2CgCAAA%2CCxClFA%2CyBAAA%2C0CAAA%2C8BAAA%2CCAAA%2CCwC6FD%2CyBAAA%2CsHAAA%2CCAOC%2CiCAAA%2CwBAAA%2CCAKD%2CoCAAA%2CsGAAA%2CCxCzGC%2CyBAAA%2CoCAAA%2CqBAAA%2CCAAA%2CCwCsHD%2CkCAAA%2CgBAAA%2CCAKA%2CiBAAA%2C%2BEAAA%2CCzCufC%2CyBAAA%2CiBAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2CiBAAA%2CcAAA%2CCAAA%2CCyCtfD%2CiBAAA%2CsGAAA%2CCAQA%2C8BAAA%2CmBAAA%2CCAUA%2CkBAAA%2CuFAAA%2CCAQC%2CoBAAA%2C8MAAA%2CCAaC%2CqDAAA%2CqHAAA%2CCAQA%2C2BAAA%2CyKAAA%2CCAMA%2C0BAAA%2C%2BGAAA%2CCAOA%2CgCAAA%2CgCAAA%2CCAIC%2CqCAAA%2CsCAAA%2CCAKA%2CuCAAA%2CeAAA%2CCAKD%2CqEAAA%2CwBAAA%2CCAMA%2CiCAAA%2C8BAAA%2CCAIA%2CyBAAA%2CiBAAA%2CCAKD%2C0BAAA%2CoCAAA%2CCAKA%2CyBAAA%2C2BAAA%2CCAKA%2CuBAAA%2CoKAAA%2CCxCpOA%2CyBwCmPA%2CiBAAA%2C4CAAA%2CCAAA%2CCxCnPA%2C0BAAA%2CcAAA%2CgBAAA%2CCwC4PA%2CiBAAA%2CwBAAA%2CCAIA%2CqBAAA%2CuDAAA%2CCAKC%2C4BAAA%2CoFAAA%2CCAKD%2CyBAAA%2CmCAAA%2CCAKA%2CkBAAA%2CQAAA%2CCAGC%2CoBAAA%2CiFAAA%2CCAIC%2C2BAAA%2C8HAAA%2CCAMA%2CuCAAA%2CaAAA%2CCAKC%2CmCAAA%2C0BAAA%2CCAIA%2CmCAAA%2CaAAA%2CCAKD%2CiCAAA%2CwBAAA%2CCAKD%2CyBAAA%2CqDAAA%2CCAMA%2CuBAAA%2CaAAA%2CCAAA%2CCxCrTD%2C0BwC4TA%2CyBAAA%2CkBAAA%2CCAAA%2CCASG%2C8DAAA%2CoCAAA%2CCxCrUH%2C0BAAA%2C8DAAA%2CaAAA%2CCAAA%2CCAAA%2C0BAAA%2CkEAAA%2CiBAAA%2CCAAA%2CCwC%2BUI%2CqEAAA%2C4GAAA%2CCxC%2FUJ%2CyBAAA%2CqEAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2C8BAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2C8BAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2C8BAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2CcAAA%2CCAAA%2CCwCyWI%2CqEAAA%2C6HAAA%2CCxCzWJ%2CyBAAA%2CqEAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CqEAAA%2CcAAA%2CCAAA%2CCwC6XK%2C4EAAA%2CiDAAA%2CCxC7XL%2C0BAAA%2C4EAAA%2CuBAAA%2CCAAA%2CCwC8YA%2C%2BBAAA%2COAAA%2CCAEC%2CiCAAA%2CeAAA%2CCAGE%2CkDAAA%2CoCAAA%2CCAKD%2CsCAAA%2CQAAA%2CCAWJ%2CiCAIC%2CKAAA%2C0BAAA%2CCAAA%2CCAMD%2CkCAIC%2CKAAA%2C0BAAA%2CCAAA%2CCCzcD%2CgBAAA%2CiBAAA%2CCAGC%2CoDAAA%2CiBAAA%2CCAIA%2C0BAAA%2CwDAAA%2CCAKA%2C8BAAA%2CSAAA%2CCAIA%2C%2BBAAA%2CWAAA%2CCAIA%2C%2BDAAA%2C8BAAA%2CCzCIC%2C0ByCIA%2C0BAAA%2CQAAA%2CCAIA%2C8BAAA%2CiBAAA%2CCAAA%2CCzCRA%2C0ByCeA%2C6BAAA%2CgDAAA%2CCAKA%2C%2BDAAA%2CaAAA%2CCAAA%2CCzCpBA%2C0ByC2BA%2C8BAAA%2CaAAA%2CCAAA%2CCzC3BA%2C0ByCkCA%2C%2BDAAA%2CsBAAA%2CCAAA%2CCC1DF%2CqBAAA%2CoBAAA%2CCAGC%2CgCAAA%2CmBAAA%2CCAIA%2CoCAAA%2CoBAAA%2CCAIA%2C4BAAA%2C0CAAA%2CC1CaC%2CyBAAA%2CqBAAA%2CsBAAA%2CCAAA%2CCAAA%2C0BAAA%2CqBAAA%2C2CAAA%2CC0CCA%2C2BAAA%2CwDAAA%2CCAIC%2CkCAAA%2CgCAAA%2CCAMD%2CsEAAA%2CaAAA%2CCAIA%2CgCAAA%2CuBAAA%2CCAKA%2CoCAAA%2CwDAAA%2CCAOA%2C4BAAA%2CoBAAA%2CCAKC%2CqCAAA%2CiBAAA%2CCAGA%2C4CAAA%2C8JAAA%2CCAAA%2CC1CnCD%2C0B0CyDA%2CkCAAA%2C2CAAA%2CCAMA%2CoCAAA%2CyEAAA%2CCAOA%2C4BAAA%2CiBAAA%2CCAAA%2CCC9FF%2CWAAA%2CqIAAA%2CC5C0oBE%2CyBAAA%2CWAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CWAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CWAAA%2CmBAAA%2CCAAA%2CCCjnBA%2CyBAAA%2CWAAA%2C8EAAA%2CCAAA%2CC2ChBD%2CsBAAA%2CkKAAA%2CC3CgBC%2CyBAAA%2CsBAAA%2C6DAAA%2CCAAA%2CCANA%2C0BAAA%2CsBAAA%2CYAAA%2CCAAA%2CCAAA%2C0BAAA%2CsBAAA%2CYAAA%2CCAAA%2CC2CcD%2C8BAAA%2CiDAAA%2CCAOA%2C8BAAA%2CyCAAA%2CCAMA%2CwBAAA%2CuCAAA%2CCAKA%2CiBAAA%2CyEAAA%2CCAKC%2C0BAAA%2C0EAAA%2CCAOD%2CwBAAA%2CuOAAA%2CCAcC%2C6DAAA%2CoDAAA%2CCAQA%2C%2BBAAA%2C2IAAA%2CCASA%2C8BAAA%2CwCAAA%2CCAMA%2C8BAAA%2CkBAAA%2CCAGC%2CqCAAA%2CkCAAA%2CCAMD%2C2BAAA%2CgGAAA%2CCASA%2C4BAAA%2C4FAAA%2CCC1HF%2CaAAA%2CkEAAA%2CC7CyoBE%2CyBAAA%2CaAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CaAAA%2CgBAAA%2CCAAA%2CC6C1oBD%2CmBAAA%2CSAAA%2CCAIA%2CoBAAA%2CuIAAA%2CC5CeC%2C0BAAA%2CoBAAA%2CWAAA%2CCAAA%2CC4CPA%2CsBAAA%2CeAAA%2CCAIA%2C%2BBAAA%2C4CAAA%2CC5CGA%2C0BAAA%2C%2BBAAA%2CaAAA%2CCAAA%2CC4CQD%2CsBAAA%2C8EAAA%2CC5CRC%2C0BAAA%2CsBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CsBAAA%2CeAAA%2CCAAA%2CC4CiBA%2CyBAAA%2CsGAAA%2CC5CjBA%2C0BAAA%2CyBAAA%2CsEAAA%2CCAAA%2CC4CgCC%2C4BAAA%2C8BAAA%2CCAGC%2CkCAAA%2CsBAAA%2CCAKA%2C4CAAA%2C%2BBAAA%2CC5CxCF%2CyBAAA%2C4CAAA%2CiBAAA%2CCAAA%2CC4CqDA%2CuCAAA%2CmNAAA%2CC5CrDA%2C0BAAA%2CuCAAA%2CYAAA%2CCAAA%2CC4CmEC%2CoFAAA%2C4BAAA%2CCAMA%2CyCAAA%2CsDAAA%2CCAOA%2C2CAAA%2CgBAAA%2CCCvGF%2CcAAA%2CiJAAA%2CC9CyoBC%2CyBAAA%2CcAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CcAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CcAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CcAAA%2CmBAAA%2CCAAA%2CC8CxoBD%2CoBAAA%2C0FAAA%2CC7CiBC%2C0BAAA%2CoBAAA%2CmBAAA%2CCAAA%2CC6CNA%2CuBAAA%2C6BAAA%2CCAKA%2CsBAAA%2C6BAAA%2CCAMD%2CiCAAA%2CwHAAA%2CC7CLC%2C0BAAA%2CiCAAA%2C8BAAA%2CCAAA%2CC6CsBF%2CkBAAA%2C8FAAA%2CC7CtBE%2C0BAAA%2CkBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CkBAAA%2CwDAAA%2CCAAA%2CC6CmCF%2CaAAA%2CsGAAA%2CC7CnCE%2CyBAAA%2CaAAA%2C4BAAA%2CCAAA%2CC6CiDD%2CoBAAA%2C0DAAA%2CCAKC%2CwBAAA%2CiFAAA%2CC7CtDA%2CyBAAA%2CwBAAA%2CeAAA%2CCAAA%2CC6CmED%2C2BAAA%2CgGAAA%2CCAQC%2C8BAAA%2CcAAA%2CCAIA%2C6BAAA%2CaAAA%2CCAIA%2CuCAAA%2CqCAAA%2CCAOF%2CsBAAA%2CoEAAA%2CCAMC%2CiDAAA%2C6EAAA%2CC7ChGC%2CyBAAA%2CiDAAA%2CYAAA%2CCAAA%2CC6CyGA%2C4EAAA%2C%2BHAAA%2CC7CzGA%2CyBAAA%2C4EAAA%2C2BAAA%2CCAAA%2CCAAA%2C0BAAA%2C4EAAA%2CkBAAA%2CCAAA%2CC6C0HG%2C6FAAA%2CqBAAA%2CC7C1HH%2C0BAAA%2C6FAAA%2CoBAAA%2CCAAA%2CC6CkIC%2CmFAAA%2CuGAAA%2CC7ClID%2C0BAAA%2CmFAAA%2C4DAAA%2CCAAA%2CC6C8IE%2CuFAAA%2CqEAAA%2CCAOD%2C0FAAA%2C%2BFAAA%2CC7CrJD%2C0BAAA%2C0FAAA%2CSAAA%2CCAAA%2CC6C%2BJE%2C6FAAA%2CcAAA%2CC7C%2FJF%2CyBAAA%2C6FAAA%2CcAAA%2CCAAA%2CC6CqKE%2C4FAAA%2CaAAA%2CCAGA%2CsGAAA%2CqDAAA%2CC7CxKF%2CyBAAA%2CsGAAA%2CiBAAA%2CCAAA%2CC6CqLF%2CoBAAA%2C6GAAA%2CC7CrLE%2CyBAAA%2CoBAAA%2CmBAAA%2CCAAA%2CC8CtBD%2CsCAAA%2CgDAAA%2CC9CsBC%2CyBAAA%2CsCAAA%2CmBAAA%2CCAAA%2CCAAA%2C0BAAA%2CsCAAA%2CoBAAA%2CCAAA%2CC8CXA%2CkDAAA%2C4CAAA%2CC9CWA%2CyBAAA%2CkDAAA%2CgBAAA%2CCAAA%2CCAAA%2C0BAAA%2CkDAAA%2CiBAAA%2CCAAA%2CC8CAC%2C%2BCAAA%2CkCAAA%2CC9CAD%2C0BAAA%2C%2BCAAA%2CqBAAA%2CCAAA%2CC8CQA%2C4DAAA%2CgBAAA%2CCAIG%2C2FAAA%2CoBAAA%2CC9CZH%2C0BAAA%2C2FAAA%2CmBAAA%2CCAAA%2CC8CwBF%2CkBAAA%2C2FAAA%2CC%2FC0lBE%2CyBAAA%2CkBAAA%2CeAAA%2CCAAA%2CCAKA%2C0BAAA%2CkBAAA%2CeAAA%2CCAAA%2CC%2BCzlBA%2C2BAAA%2CuCAAA%2CC9C9BA%2C0BAAA%2C2BAAA%2CuBAAA%2CCAAA%2CC8CyCF%2CsBAAA%2C4JAAA%2CC9CzCE%2C0BAAA%2CsBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CsBAAA%2CiCAAA%2CCAAA%2CC8CyDF%2CmBAAA%2CqIAAA%2CC9CzDE%2C0BAAA%2CmBAAA%2CaAAA%2CCAAA%2CC8CyEF%2CiBAAA%2CiIAAA%2CC9CzEE%2CyBAAA%2CiBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CiBAAA%2CYAAA%2CCAAA%2CC8C2FD%2CwBAAA%2CkEAAA%2CC9C3FC%2C0BAAA%2CwBAAA%2CYAAA%2CCAAA%2CC8CqGA%2C4BAAA%2C0EAAA%2CC9CrGA%2C0BAAA%2C4BAAA%2CUAAA%2CCAAA%2CC8CkHD%2C4BAAA%2CgCAAA%2CCAIC%2C%2BBAAA%2CmBAAA%2CCC7IF%2CWAAA%2CsGAAA%2CC%2FCuBE%2C0BAAA%2CWAAA%2CoBAAA%2CCAAA%2CC%2BCdD%2CyBAAA%2CqDAAA%2CC%2FCcC%2C0BAAA%2CyBAAA%2CkBAAA%2CCAAA%2CC%2BCLA%2C2BAAA%2CaAAA%2CCAKD%2CuBAAA%2CkKAAA%2CC%2FCAC%2C0BAAA%2CuBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CuBAAA%2CgHAAA%2CCAAA%2CC%2BCkBA%2C6BAAA%2C4JAAA%2CC%2FClBA%2C0BAAA%2C6BAAA%2C4CAAA%2CCAAA%2CC%2BCkCE%2CmDAAA%2CcAAA%2CCAKD%2CwCAAA%2CgBAAA%2CC%2FCvCD%2C0BAAA%2CwCAAA%2CwDAAA%2CCAAA%2CC%2BCkDG%2C8CAAA%2C%2BBAAA%2CC%2FClDH%2C0BAAA%2C2CAAA%2CiFAAA%2CCAAA%2CCgDvBF%2CMAAA%2C6BAAA%2CChDuBE%2C0BAAA%2CMAAA%2CoCAAA%2CCAAA%2CCgDfD%2CYAAA%2CgBAAA%2CCAIA%2CQAAA%2CqCAAA%2CChDWC%2C0BAAA%2CQAAA%2CoBAAA%2CCAAA%2CCgDFD%2CkBAAA%2CiBAAA%2CCAGC%2C8BAAA%2CgEAAA%2CChDDA%2C0BAAA%2C8BAAA%2CSAAA%2CCAAA%2CCgDYA%2CoCAAA%2C0DAAA%2CChDZA%2C0BAAA%2CoCAAA%2CmBAAA%2CCAAA%2CCiDvBF%2CaAAA%2CiJAAA%2CClDyoBE%2CyBAAA%2CaAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CaAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CaAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CaAAA%2CmBAAA%2CCAAA%2CCkDxoBD%2CmBAAA%2C8FAAA%2CCjDiBC%2C0BAAA%2CmBAAA%2CsBAAA%2CCAAA%2CCiDNA%2CsBAAA%2C6BAAA%2CCAKA%2CqBAAA%2C6BAAA%2CCAMD%2CgCAAA%2CwHAAA%2CCjDLC%2C0BAAA%2CgCAAA%2CaAAA%2CCAAA%2CCiDqBF%2CiBAAA%2C8FAAA%2CCjDrBE%2C0BAAA%2CiBAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CiBAAA%2CwDAAA%2CCAAA%2CCiDkCF%2CYAAA%2C4GAAA%2CCjDlCE%2CyBAAA%2CYAAA%2CwCAAA%2CCAAA%2CCiDiDD%2CmBAAA%2CyGAAA%2CCAOC%2CuBAAA%2C%2BDAAA%2CCASA%2CuBAAA%2CoFAAA%2CCAOD%2C0BAAA%2CgGAAA%2CCAQC%2C6BAAA%2CqDAAA%2CCAKC%2CgCAAA%2CaAAA%2CCAKD%2C6BAAA%2CcAAA%2CCAIA%2C4BAAA%2CaAAA%2CCAIA%2CsCAAA%2CqCAAA%2CCCzHF%2CuBAAA%2CsCAAA%2CClDuBE%2C0BAAA%2CuBAAA%2CYAAA%2CCAAA%2CCmDxBF%2CmBAAA%2C2DAAA%2CCAIC%2CyBAAA%2CuDAAA%2CCAOA%2C4CAAA%2C2BAAA%2CCAKA%2CmCAAA%2CmBAAA%2CCAIA%2CwBAAA%2CsGAAA%2CCAWA%2C6CAAA%2C2CAAA%2CCAMA%2CsCAAA%2CgBAAA%2CCAIA%2C8CAAA%2CyDAAA%2CCAIC%2C8DAAA%2CyBAAA%2CCAKD%2CsBAAA%2CwDAAA%2CCnD1BC%2CyBmDkCA%2CsBAAA%2CyBAAA%2CCAAA%2CCnDlCA%2C0BmDwCA%2C0BAAA%2CiBAAA%2CCAIA%2CsBAAA%2CyBAAA%2CCAAA%2CCnD5CA%2C0BmDmDA%2CsBAAA%2CyBAAA%2CCAAA%2CCC3EF%2CUAAA%2CmBAAA%2CCAEC%2C0BAAA%2CsDAAA%2CCAIC%2C0DAAA%2CkCAAA%2CCAKA%2C6BAAA%2CiEAAA%2CCrD%2BnBA%2CyBAAA%2C6BAAA%2CcAAA%2CCAAA%2CCAKA%2C0BAAA%2C6BAAA%2CcAAA%2CCAAA%2CCqD9nBA%2C6BAAA%2C6EAAA%2CCAMA%2C%2BBAAA%2C4EAAA%2CCAUD%2CgBAAA%2CSAAA%2CCAGA%2CeAAA%2C2HAAA%2CCrDsmBC%2CyBAAA%2CeAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CeAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2CeAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CeAAA%2CmBAAA%2CCAAA%2CCqDvmBA%2C%2BBAAA%2CmBAAA%2CCpDhBA%2C0BAAA%2CUAAA%2CoJAAA%2CCoD6BA%2C0BAAA%2CgBAAA%2CCAGA%2CeAAA%2CeAAA%2CCAGA%2CiBAAA%2CcAAA%2CCAGA%2CiBAAA%2CcAAA%2CCAAA%2CCC9DF%2CiBAAA%2CyHAAA%2CCtD0oBE%2CyBAAA%2CiBAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CiBAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2CiBAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CiBAAA%2CmBAAA%2CCAAA%2CCsD1oBD%2CwBAAA%2CuBAAA%2CCAGC%2C2BAAA%2CwBAAA%2CCAKD%2C8BAAA%2CYAAA%2CCAIA%2CoBAAA%2C6EAAA%2CCAOA%2CuBAAA%2C2BAAA%2CCrDAC%2CyBqDOA%2CoBAAA%2CyBAAA%2CCAAA%2CCrDPA%2C0BqDeA%2CwBAAA%2CiBAAA%2CCAIA%2C%2BBAAA%2CkFAAA%2CCAKA%2CwBAAA%2CiBAAA%2CCAEC%2CuCAAA%2CeAAA%2CCAKD%2CmDAAA%2C0CAAA%2CCAMA%2C8BAAA%2CoHAAA%2CCAWC%2CkCAAA%2C2DAAA%2CCAAA%2CCrDhDD%2C0BqD8DA%2CoBAAA%2CyBAAA%2CCAIA%2CwBAAA%2CwBAAA%2CCAGC%2C2BAAA%2CuBAAA%2CCAKD%2C%2BBAAA%2C0BAAA%2CCAAA%2CCrD1EA%2C0BqDkFA%2CoBAAA%2CyBAAA%2CCAAA%2CCChHF%2CyBAAA%2C2CAAA%2CCAEC%2CoCAAA%2CwDAAA%2CCAMC%2C8CAAA%2C%2BJAAA%2CCASA%2C2CAAA%2CqOAAA%2CCAcD%2C4CAAA%2CsCAAA%2CCAKC%2C%2BDAAA%2CoDAAA%2CCAMC%2CwFAAA%2CkDAAA%2CCtDZD%2CyBAAA%2CwFAAA%2CWAAA%2CCAAA%2CCsDoBE%2C%2BFAAA%2C4NAAA%2CCAaA%2CkGAAA%2CyFAAA%2CCAMC%2CsGAAA%2C6FAAA%2CCAYF%2CuFAAA%2C4BAAA%2CCtDnDD%2CyBAAA%2CuFAAA%2CSAAA%2CCAAA%2CCsD2DG%2C%2BHAAA%2CiEAAA%2CCtD3DH%2CyBAAA%2C%2BHAAA%2CYAAA%2CCAAA%2CCsDiEI%2CsIAAA%2C0LAAA%2CCAWA%2CiIAAA%2CwLAAA%2CCAWD%2CyGAAA%2C0JAAA%2CCAOC%2CgHAAA%2CmCAAA%2CCAOF%2CsGAAA%2C8DAAA%2CCtDrGF%2CyBAAA%2CsGAAA%2C6CAAA%2CCAAA%2CCsDiHE%2CmGAAA%2CuCAAA%2CCAIC%2CoHAAA%2CoOAAA%2CCtDrHH%2CyBAAA%2CoHAAA%2CsBAAA%2CCAAA%2CCsD4II%2C8HAAA%2CqCAAA%2CCAIA%2C2HAAA%2C0LAAA%2CCAcA%2C0HAAA%2CqJAAA%2CCAgBC%2CiIAAA%2CQAAA%2CCAGA%2CgIAAA%2CQAAA%2CCAGA%2C8HAAA%2CeAAA%2CCAKD%2C6HAAA%2CiBAAA%2CCAIA%2CwHAAA%2CgGAAA%2CCAaL%2CuCAAA%2CkCAAA%2CCCxOD%2C%2BBAAA%2CaAAA%2CCvD8BE%2C0BAAA%2C%2BBAAA%2CcAAA%2CCAAA%2CCuDxBD%2C2DAAA%2C8DAAA%2CCAMC%2CuFAAA%2C0CAAA%2CCvDkBA%2CyBAAA%2CuFAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2CuFAAA%2CSAAA%2CCAAA%2CCAAA%2C0BAAA%2CuFAAA%2CSAAA%2CCAAA%2CCuDJC%2CoGAAA%2CiCAAA%2CCAQH%2CwBAAA%2C8HAAA%2CCAUC%2C4BAAA%2CoFAAA%2CCAUA%2CsDAAA%2CYAAA%2CCAKA%2C2BAAA%2CkGAAA%2CCvD7BC%2CyBAAA%2C2BAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C2BAAA%2CyBAAA%2CCAAA%2CCuD2CD%2C2BAAA%2CwFAAA%2CCvD3CC%2CyBAAA%2C2BAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C2BAAA%2CyBAAA%2CCAAA%2CCuDyDD%2CwCAAA%2CsBAAA%2CCAKA%2CmCAAA%2CwSAAA%2CCvD9DC%2C0BAAA%2CmCAAA%2CSAAA%2CCAAA%2CCAAA%2C0BAAA%2CmCAAA%2CiDAAA%2CCAAA%2CCuDyFA%2CuCAAA%2C6BAAA%2CCvDzFA%2CyBAAA%2CuCAAA%2CuBAAA%2CCAAA%2CCuDmGD%2CwCAAA%2CkBAAA%2CCCjID%2CoCAAA%2CaAAA%2CCxD8BE%2C0BAAA%2CoCAAA%2CcAAA%2CCAAA%2CCwDxBD%2C0CAAA%2C0EAAA%2CCAOC%2CkDAAA%2CWAAA%2CCAEC%2CyBAAA%2CkDAAA%2CUAAA%2CCAAA%2CCAKD%2CuDAAA%2COAAA%2CCAEC%2CyBAAA%2CuDAAA%2CiBAAA%2CCAAA%2CCAKD%2CuDAAA%2COAAA%2CCAIE%2CqEAAA%2CYAAA%2CCC%2FBJ%2C4BAAA%2CaAAA%2CCzD8BE%2C0BAAA%2C4BAAA%2CcAAA%2CCAAA%2CCyDxBD%2CkCAAA%2C0BAAA%2CCAKA%2C2CAAA%2CoCAAA%2CCzDmBC%2C0BAAA%2C2CAAA%2CkBAAA%2CCAAA%2CCyDZA%2C6CAAA%2CcAAA%2CCzDYA%2CyBAAA%2C6CAAA%2CcAAA%2CCAAA%2CCyDHA%2C8EAAA%2CyBAAA%2CCzDGA%2CyBAAA%2C8EAAA%2CcAAA%2CCAAA%2CCyDGC%2CyBAAA%2C8EAAA%2CWAAA%2CCAAA%2CCAOG%2C4TAAA%2CmBAAA%2CCAMH%2C%2BGAAA%2CWAAA%2CCAEC%2CiJAAA%2C6CAAA%2CCAIC%2CqJAAA%2C8GAAA%2CCAWD%2CqJAAA%2CwFAAA%2CCzDjCF%2CyBAAA%2CqJAAA%2CeAAA%2CCAAA%2CCyD0CG%2CwJAAA%2CuBAAA%2CCzD1CH%2CyBAAA%2CwJAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CwJAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CwJAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CwJAAA%2CcAAA%2CCAAA%2CCyD0DG%2CuJAAA%2CYAAA%2CCAMH%2CgFAAA%2CyDAAA%2CCAIC%2CgGAAA%2CyBAAA%2CCClGH%2CwBAAA%2CaAAA%2CC1D8BE%2C0BAAA%2CwBAAA%2CcAAA%2CCAAA%2CC0DxBD%2C8BAAA%2C0BAAA%2CCAKA%2CuCAAA%2CoCAAA%2CC1DmBC%2C0BAAA%2CuCAAA%2CkBAAA%2CCAAA%2CC0DZA%2CyCAAA%2CcAAA%2CC1DYA%2CyBAAA%2CyCAAA%2CcAAA%2CCAAA%2CC0DHA%2CkEAAA%2C2CAAA%2CC1DGA%2CyBAAA%2CkEAAA%2CcAAA%2CCAAA%2CC0DIC%2CyBAAA%2CkEAAA%2CWAAA%2CCAAA%2CCAME%2C4QAAA%2CoBAAA%2CCAEC%2CoRAAA%2CmBAAA%2CCAUA%2CwUAAA%2CoBAAA%2CCAEC%2CgVAAA%2CmBAAA%2CCAOJ%2C%2BFAAA%2CWAAA%2CCAEC%2C6HAAA%2CgHAAA%2CCAOC%2CiIAAA%2C8GAAA%2CCAWD%2CkGAAA%2CkDAAA%2CC1DnDF%2CyBAAA%2CkGAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CkGAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CkGAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CkGAAA%2CcAAA%2CCAAA%2CC0DqEC%2C6FAAA%2CmEAAA%2CCASA%2CgGAAA%2CoDAAA%2CCAKC%2CmGAAA%2CmHAAA%2CCASA%2CsGAAA%2CaAAA%2CCAGC%2CyGAAA%2CwBAAA%2CCAOH%2CwEAAA%2CyDAAA%2CCAIC%2C8EAAA%2CWAAA%2CCAGA%2CwFAAA%2CyBAAA%2CCC3IH%2C%2BBAAA%2CuGAAA%2CC5DgpBE%2CyBAAA%2C%2BBAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2C%2BBAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2C%2BBAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2C%2BBAAA%2CoBAAA%2CCAAA%2CC4DlpBD%2CqCAAA%2CgBAAA%2CCAGA%2C2DAAA%2CyDAAA%2CCAMC%2CuFAAA%2CUAAA%2CC3DkBA%2CyBAAA%2CuFAAA%2CoCAAA%2CCAAA%2CCAAA%2C0BAAA%2CuFAAA%2CoCAAA%2CCAAA%2CC2DRC%2C6GAAA%2CiEAAA%2CC3DQD%2CyBAAA%2C6GAAA%2CYAAA%2CCAAA%2CCAAA%2C0BAAA%2C6GAAA%2CYAAA%2CCAAA%2CC2DIE%2CwIAAA%2CqGAAA%2CCAWA%2CuIAAA%2CoIAAA%2CCAQC%2C6IAAA%2CwBAAA%2CCAEC%2CwKAAA%2C8BAAA%2CCAGA%2CwKAAA%2CSAAA%2CCAID%2C2IAAA%2CwEAAA%2CCAQA%2CkKAAA%2CmDAAA%2CCAIC%2CwKAAA%2CaAAA%2CCAOD%2C2HAAA%2CgGAAA%2CC3DnDH%2CyBAAA%2C2HAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C2HAAA%2CyBAAA%2CCAAA%2CC2DgEG%2C2HAAA%2C2IAAA%2CC3DhEH%2CyBAAA%2C2HAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C2HAAA%2CcAAA%2CCAAA%2CC2D%2BEG%2C0HAAA%2CqFAAA%2CC3D%2FEH%2CyBAAA%2C0HAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C0HAAA%2CyBAAA%2CCAAA%2CC2DgGE%2C%2BHAAA%2CuFAAA%2CCAMC%2CmIAAA%2CmFAAA%2CCASA%2CkIAAA%2CqIAAA%2CC3D%2FGH%2CyBAAA%2CkIAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2CkIAAA%2CyBAAA%2CCAAA%2CC4D9BF%2C6BAAA%2CkJAAA%2CC7DgpBE%2CyBAAA%2C6BAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2C6BAAA%2CgBAAA%2CCAAA%2CCALA%2CyBAAA%2C6BAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2C6BAAA%2CoBAAA%2CCAAA%2CC6DhpBD%2CoCAAA%2C4NAAA%2CCAaA%2CmCAAA%2CgBAAA%2CCAGA%2C4CAAA%2CoCAAA%2CC5DSC%2CyBAAA%2C4CAAA%2CkBAAA%2CCAAA%2CCAAA%2C0BAAA%2C4CAAA%2CkBAAA%2CCAAA%2CC4DAA%2C%2BCAAA%2C2CAAA%2CCAIA%2C8CAAA%2CyFAAA%2CC5DJA%2CyBAAA%2C8CAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C8CAAA%2CyBAAA%2CCAAA%2CC4DmBD%2CuDAAA%2CgFAAA%2CCAMC%2CiFAAA%2C2IAAA%2CC5DzBA%2CyBAAA%2CiFAAA%2CoCAAA%2CCAAA%2CCAAA%2C0BAAA%2CiFAAA%2CoCAAA%2CCAAA%2CC4DwCC%2CqGAAA%2C%2BCAAA%2CC5DxCD%2CyBAAA%2CqGAAA%2CYAAA%2CCAAA%2CCAAA%2C0BAAA%2CqGAAA%2CYAAA%2CCAAA%2CC4DmDE%2C8HAAA%2CqGAAA%2CCAWA%2C6HAAA%2CoCAAA%2CCAGC%2CiIAAA%2CwEAAA%2CCAWA%2CmHAAA%2CiHAAA%2CC5D5EH%2CyBAAA%2CmHAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2CmHAAA%2CcAAA%2CCAAA%2CC4D0FG%2CkHAAA%2CqGAAA%2CCAaJ%2C4CAAA%2CiCAAA%2CC5DvGC%2CyBAAA%2C4CAAA%2CeAAA%2CCAAA%2CCAAA%2C0BAAA%2C4CAAA%2CeAAA%2CCAAA%2CC4DiHA%2C8CAAA%2CyFAAA%2CC5DjHA%2CyBAAA%2C8CAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2C8CAAA%2CyBAAA%2CCAAA%2CC6D9BF%2CgCAAA%2CoFAAA%2CC9DgpBE%2CyBAAA%2CgCAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CgCAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2CgCAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2CgCAAA%2CoBAAA%2CCAAA%2CC8DlpBD%2CsCAAA%2C0BAAA%2CCAIA%2C%2BCAAA%2CoCAAA%2CC7DuBC%2CyBAAA%2C%2BCAAA%2CkBAAA%2CCAAA%2CCAAA%2C0BAAA%2C%2BCAAA%2CkBAAA%2CCAAA%2CC6DdA%2CkDAAA%2C2CAAA%2CCAIA%2CiDAAA%2CyFAAA%2CC7DUA%2CyBAAA%2CiDAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2CiDAAA%2CyBAAA%2CCAAA%2CC6DUA%2C2EAAA%2CmDAAA%2CC7DVA%2CyBAAA%2C2EAAA%2CwFAAA%2CCAAA%2CCAAA%2C0BAAA%2C2EAAA%2CkEAAA%2CCAAA%2CCAAA%2C0BAAA%2C2EAAA%2CkEAAA%2CCAAA%2CC6DkCA%2C0FAAA%2CUAAA%2CC7DlCA%2CyBAAA%2C0FAAA%2CcAAA%2CCAAA%2CC6DwCC%2CuHAAA%2CiBAAA%2CCAEC%2CmJAAA%2CqGAAA%2CCAUA%2CmJAAA%2CgCAAA%2CCAGC%2CuJAAA%2CwEAAA%2CCAWH%2CwFAAA%2CyDAAA%2CC7DlEA%2C0BAAA%2CiGAAA%2CUAAA%2CCAAA%2CCAAA%2C0BAAA%2CiGAAA%2CUAAA%2CCAAA%2CCAAA%2C0BAAA%2C6FAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2C6FAAA%2CWAAA%2CCAAA%2CC6DsFC%2C4FAAA%2CyBAAA%2CCCpHH%2C2BAAA%2C2HAAA%2CC%2FDgpBE%2CyBAAA%2C2BAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2C2BAAA%2CiBAAA%2CCAAA%2CCALA%2CyBAAA%2C2BAAA%2CmBAAA%2CCAAA%2CCAKA%2C0BAAA%2C2BAAA%2CoBAAA%2CCAAA%2CCCvnBA%2C0BAAA%2CsCAAA%2CmBAAA%2CCAAA%2CC8DpBD%2C%2BBAAA%2CiFAAA%2CCASA%2CiCAAA%2C2BAAA%2CCAGC%2C%2BRAAA%2CUAAA%2CCAUA%2CoCAAA%2C%2BEAAA%2CC9DFA%2CyBAAA%2CoCAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CoCAAA%2CyBAAA%2CCAAA%2CC8DaC%2CsCAAA%2CYAAA%2CCAID%2CmCAAA%2C8DAAA%2CC9DjBA%2CyBAAA%2CmCAAA%2CyBAAA%2CCAAA%2CCAAA%2C0BAAA%2CmCAAA%2CyBAAA%2CCAAA%2CC8D8BD%2CuCAAA%2CmLAAA%2CCClDA%2CqCAAA%2CeAAA%2CCAIA%2CiDAAA%2CgGAAA%2CC3DKA%2CuDAAA%2CkBAAA%2CCAIA%2CyDAAA%2CaAAA%2CCAIA%2CiEAAA%2CaAAA%2CCJGC%2C0BAAA%2C4DAAA%2CgCAAA%2CCIYD%2CkEAAA%2CkBAAA%2CCAIA%2CoEAAA%2CaAAA%2CCAIA%2CkEAAA%2CkBAAA%2CCAEC%2CwEAAA%2CkBAAA%2CCAAA%2CC4D5CD%2CyBAAA%2CYAAA%2CChEsBC%2C0BgEfA%2CyBAAA%2CaAAA%2CCAAA%2CCCPD%2C%2BBAAA%2CiBAAA%2CCAIA%2C0BAAA%2CyFAAA%2CCAOC%2C6BAAA%2CqFAAA%2CCASD%2CiBAAA%2CyBAAA%2CCAIA%2CuBAAA%2C0IAAA%2CCAQI%2C2BAAA%2CiDAAA%2CCAMJ%2C2BAAA%2CiFAAA%2CCCrCE%2CqBAAA%2CcAAA%2CCAGD%2CsDAAA%2CyBAAA%2CCAIG%2CmDAAA%2CyBAAA%2CCAKF%2CkBAAA%2CYAAA%2CCAIA%2CwBAAA%2CUAAA%2CCAIA%2C8BAAA%2CwBAAA%2CClECD%2C0BAAA%2C8BAAA%2CsEAAA%2CCkEOI%2CoCAAA%2CkGAAA%2CCAAA%2CCAiBJ%2C2CAAA%2CsBAAA%2CCAIA%2CoCAAA%2CoDAAA%2CCAMA%2CkCAAA%2C2QAAA%2CClElCA%2C0BAAA%2CkCAAA%2CuJAAA%2CCAAA%2CCAAA%2C0BAAA%2CkCAAA%2CuCAAA%2CCAAA%2CCAAA%2C0BAAA%2CkCAAA%2CiBAAA%2CCAAA%2CCkEuEE%2CqDAAA%2CYAAA%2CCAKF%2CgCAAA%2CuPAAA%2CCAaE%2C2CAAA%2CmBAAA%2CClEzFF%2C0BAAA%2CgCAAA%2C6HAAA%2CCkEuGM%2C4CAAA%2CkGAAA%2CCAYF%2C2CAAA%2CcAAA%2CCAAA%2CClEnHJ%2C0BAAA%2CgCAAA%2CiCAAA%2CCAAA%2CCmEvBD%2CsCAAA%2CsCAAA%2CCAGA%2CyBAAA%2CmBAAA%2CCAGA%2CkCAAA%2C2GAAA%2CCnEiBC%2C0BAAA%2CkCAAA%2CWAAA%2CCAAA%2CCDknBA%2CyBAAA%2CkCAAA%2CgBAAA%2CCAAA%2CCAKA%2C0BAAA%2CkCAAA%2CgBAAA%2CCAAA%2CCoEnoBA%2CiEAAA%2CqEAAA%2CCnEYA%2CyBAAA%2CiEAAA%2CmKAAA%2CCAAA%2CCAAA%2C0BAAA%2CiEAAA%2CsBAAA%2CCAAA%2CCmESC%2CgFAAA%2CsBAAA%2CCnETD%2CyBAAA%2CgFAAA%2CkCAAA%2CCAAA%2CCmEkBG%2CmIAAA%2CuFAAA%2CCnElBH%2CyBAAA%2CmIAAA%2CcAAA%2CCAAA%2CCmE8BG%2CiJAAA%2CmCAAA%2CCAaF%2C8FAAA%2CqDAAA%2CCnE3CD%2CyBAAA%2C8FAAA%2C%2BCAAA%2CCAAA%2CCAAA%2C0BAAA%2C8FAAA%2CqBAAA%2CCAAA%2CCmEyDE%2CkIAAA%2C6EAAA%2CCnEzDF%2CyBAAA%2CkIAAA%2CgBAAA%2CCAAA%2CCmEgEG%2CoIAAA%2CmCAAA%2CCnEhEH%2CyBAAA%2CsIAAA%2CeAAA%2CCAAA%2CCmE%2BFE%2CqGAAA%2CuLAAA%2CCnE%2FFF%2CyBAAA%2CqGAAA%2C8EAAA%2CCAAA%2CCAAA%2C0BAAA%2CqGAAA%2CwCAAA%2CCAAA%2CCAMA%2CiCAAA%2CqGAAA%2CcAAA%2CCAAA%2CCmEqHG%2CyIAAA%2CmCAAA%2CCAIC%2C2IAAA%2CmCAAA%2CCnE%2FHJ%2CyBAAA%2C6IAAA%2CaAAA%2CCAAA%2CCmE%2BIC%2CqEAAA%2CwBAAA%2CCAKD%2C4DAAA%2CwBAAA%2CCAKG%2C4GAAA%2CYAAA%2CCAGA%2C6GAAA%2CgCAAA%2CCAOF%2C4LAAA%2CaAAA%2CCAMA%2CiFAAA%2CwCAAA%2CCnEzKD%2C0BAAA%2CiFAAA%2CWAAA%2CCAAA%2CCmE4KE%2CoFAAA%2CaAAA%2CCAIA%2CmFAAA%2CcAAA%2CCnEhLF%2CyBAAA%2CmFAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CmFAAA%2CcAAA%2CCAAA%2CCmE2LG%2CuFAAA%2CmDAAA%2CCnE3LH%2CyBAAA%2CuFAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CuFAAA%2CcAAA%2CCAAA%2CCmEqMI%2C8FAAA%2C0HAAA%2CCAaF%2CyGAAA%2CaAAA%2CCnElNF%2C0BAAA%2CyGAAA%2CaAAA%2CCAAA%2CCmEuNG%2CqHAAA%2CyBAAA%2CCnEvNH%2C0BAAA%2CqHAAA%2CgBAAA%2CCAAA%2CCmE8NG%2C%2BGAAA%2CUAAA%2CCAID%2CgHAAA%2CyBAAA%2CCnElOF%2C0BAAA%2CgHAAA%2CgBAAA%2CCAAA%2CCmE4OA%2CiDAAA%2C6CAAA%2CCnE5OA%2CyBAAA%2CiDAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CiDAAA%2CcAAA%2CCAAA%2CCmEwPA%2CqCAAA%2CkBAAA%2CCAIA%2C%2BCAAA%2CwEAAA%2CCnE5PA%2CyBAAA%2C%2BCAAA%2CeAAA%2CCAAA%2CCmEsQA%2CmDAAA%2CYAAA%2CCAMA%2CiDAAA%2CkBAAA%2CCAGE%2CmEAAA%2CYAAA%2CCAQG%2C4JAAA%2C%2BBAAA%2CCAQC%2CgMAAA%2CoBAAA%2CCASF%2CqIAAA%2C8BAAA%2CCChUN%2C4CAAA%2CwBAAA%2CCAIC%2C8DAAA%2CmGAAA%2CCpEoBC%2C0BAAA%2C8DAAA%2CWAAA%2CCAAA%2CCAAA%2C0BAAA%2C8DAAA%2CmBAAA%2CCAAA%2CCAAA%2C0BAAA%2C8DAAA%2CgBAAA%2CCAAA%2CCAAA%2C0BAAA%2C8DAAA%2CyDAAA%2CCAAA%2CCoEHA%2CgGAAA%2CyDAAA%2CCpEGA%2C0BAAA%2CgGAAA%2CaAAA%2CCAAA%2CCoEOC%2CsGAAA%2CqFAAA%2CCpEPD%2C0BAAA%2CsGAAA%2CWAAA%2CCAAA%2CCoEgBD%2C8DAAA%2C2BAAA%2CCpEhBC%2C0BAAA%2C8DAAA%2C0BAAA%2CCAAA%2CCoEyBD%2CkEAAA%2C4BAAA%2CCpEzBC%2C0BAAA%2CkEAAA%2C0BAAA%2CCAAA%2CCoEiCA%2C4GAAA%2CaAAA%2CCpEjCA%2C0BAAA%2C4GAAA%2CuCAAA%2CCAAA%2CCAAA%2CiDAAA%2C4GAAA%2CWAAA%2CCAAA%2CCoEuCC%2C4HAAA%2C8CAAA%2CCAIC%2C8SAAA%2CeAAA%2CCAKA%2CkIAAA%2C%2BCAAA%2CCpEhDF%2C0BAAA%2CkIAAA%2CcAAA%2CCAAA%2CCoEyDE%2CkIAAA%2C0CAAA%2CCAIC%2CsIAAA%2C2BAAA%2CCAQH%2C0GAAA%2CwFAAA%2CCpErEA%2C0BAAA%2C0GAAA%2CQAAA%2CCAAA%2CCoEgFC%2CwHAAA%2CYAAA%2CCAKD%2C4GAAA%2CuCAAA%2CCAIC%2CsIAAA%2CaAAA%2CCAKD%2C8GAAA%2C0IAAA%2CCpE9FA%2C0BAAA%2C8GAAA%2CaAAA%2CCAAA%2CCoE4GC%2CoJAAA%2C4BAAA%2CCAMD%2CwWAAA%2CYAAA%2CCpElHA%2C0BAAA%2CwWAAA%2CaAAA%2CCAAA%2CCoE2HA%2C0FAAA%2CiHAAA%2CCpE3HA%2C0BAAA%2C0FAAA%2CYAAA%2CCAAA%2CCoEqIC%2CkIAAA%2CcAAA%2CCAGC%2C4IAAA%2CgBAAA%2CCAKD%2C8FAAA%2CQAAA%2CCAGC%2CkHAAA%2CaAAA%2CCAKD%2CgIAAA%2C4BAAA%2CCAMD%2CgHAAA%2CqKAAA%2CCpE3JA%2C0BAAA%2CgHAAA%2CYAAA%2CCAAA%2CCoE0KC%2CwHAAA%2C0CAAA%2CCAIC%2CsJAAA%2CcAAA%2CCAGC%2C0JAAA%2CaAAA%2CCAIA%2C8JAAA%2CiBAAA%2CCAKD%2CsJAAA%2CcAAA%2CCAGC%2C8JAAA%2C6CAAA%2CCASH%2CkGAAA%2C6DAAA%2CCAKC%2CsGAAA%2CQAAA%2CCAGC%2C0HAAA%2CaAAA%2CCAIA%2C0GAAA%2C2BAAA%2CCAIC%2CkHAAA%2CgBAAA%2CCAQJ%2CgEAAA%2CuEAAA%2CCpE9NC%2C0BAAA%2CgEAAA%2CYAAA%2CCAAA%2CCoEwOA%2CkFAAA%2CoOAAA%2CCpExOA%2C0BAAA%2CkFAAA%2CuCAAA%2CCAAA%2CCoEuPC%2C8FAAA%2CuCAAA%2CCAGC%2CoGAAA%2CaAAA%2CCAKD%2CoHAAA%2CeAAA%2CCpE%2FPD%2C0BAAA%2CoHAAA%2CeAAA%2CCAAA%2CCAAA%2C0BAAA%2CkHAAA%2CcAAA%2CCAAA%2CCAAA%2C0BAAA%2CsHAAA%2CeAAA%2CCAAA%2CCoEkRC%2CsFAAA%2C%2BFAAA%2CCAQA%2CkJAAA%2CkEAAA%2CCAOA%2C0FAAA%2C4BAAA%2CCAKA%2CwFAAA%2CsKAAA%2CCpEtSD%2C0BAAA%2CwFAAA%2CcAAA%2CCAAA%2CCoEoTD%2C4FAAA%2CaAAA%2CCAGC%2C4HAAA%2CmCAAA%2CCAIC%2CkIAAA%2CsBAAA%2CCAIC%2CkRAAA%2CoSAAA%2CCAeC%2C0SAAA%2CsCAAA%2CCAMD%2CoJAAA%2CsCAAA%2CCCzWH%2CsCAAA%2CgBAAA%2CCrEqBC%2C0BqEdC%2C4DAAA%2C4BAAA%2CCAIA%2C%2BDAAA%2CsBAAA%2CCAIA%2C6DAAA%2CYAAA%2CCAAA%2CCrEMD%2C0BqEGC%2C0DAAA%2CYAAA%2CCAAA%2CCrEHD%2C0BAAA%2CgDAAA%2CuBAAA%2CCAAA%2CCqEkBA%2CmEAAA%2CmBAAA%2CCAIA%2C8DAAA%2CyGAAA%2CCAQC%2CyEAAA%2CeAAA%2CCrE9BD%2C0BAAA%2CyEAAA%2CsBAAA%2CCAAA%2CCAAA%2C0BAAA%2C8DAAA%2C6GAAA%2CCAAA%2CCqE%2BCC%2CiEAAA%2CYAAA%2CCAIA%2CqEAAA%2CYAAA%2CCrEnDD%2C0BAAA%2CgEAAA%2CSAAA%2CCAAA%2CCAAA%2C0BAAA%2CsCAAA%2CaAAA%2CCqEoEC%2C6CAAA%2CaAAA%2CCAAA%2CCzEpEH%2CiBAAA%2CYAAA%22%7D */
