/** November 2023 Update **/

.header__container .menu {
    flex: 1;
}

.header__container .menu a {
    display: flex;
    align-items: flex-start;
}


/* @font-face {
    font-family: hightide;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Hightide/HighTide.otf) format("otf"), url(../fonts/Hightide/HighTide.woff) format("woff"), url(../fonts/Hightide/HighTide.ttf) format("truetype")
  } */

.Banner__hero {
    width: 100%;
    max-width: unset;
}

.product--content {
    .p0 {
        padding: 0;
    }

    .p1 {
        padding: 1rem;
    }

    .p2 {
        padding: 2rem;
    }

    .p3 {
        padding: 3rem;
    }

    .pl-1 {
        padding-left: 1rem;
    }

    .pl-2 {
        padding-left: 2rem;
    }

    .pl-3 {
        padding-left: 3rem;
    }

    .pl-4 {
        padding-left: 4rem;
    }

    .pl-5 {
        padding-left: 5rem;
    }

    .pr-1 {
        padding-right: 1rem;
    }

    .pr-2 {
        padding-right: 2rem;
    }

    .pr-3 {
        padding-right: 3rem;
    }

    .pr-4 {
        padding-right: 4rem;
    }

    .pr-5 {
        padding-right: 5rem;
    }

    .m0 {
        margin: 0;
    }

    .ml-1 {
        margin-left: 1rem;
    }

    .ml-2 {
        margin-left: 2rem;
    }

    .ml-3 {
        margin-left: 3rem;
    }

    .ml-4 {
        margin-left: 4rem;
    }

    .ml-5 {
        margin-left: 5rem;
    }

    .mr-1 {
        margin-right: 1rem;
    }

    .mr-2 {
        margin-right: 2rem;
    }

    .mr-3 {
        margin-right: 3rem;
    }

    .mr-4 {
        margin-right: 4rem;
    }

    .mr-5 {
        margin-right: 5rem;
    }

    .mt-1 {
        margin-top: 1rem;
    }

    .mt-2 {
        margin-top: 2rem;
    }

    .mt-3 {
        margin-top: 3rem;
    }

    .mt-4 {
        margin-top: 4rem;
    }

    .mt-5 {
        margin-top: 5rem;
    }

    .mb-1 {
        margin-bottom: 1rem;
    }

    .mb-2 {
        margin-bottom: 2rem;
    }

    .mb-3 {
        margin-bottom: 3rem;
    }

    .mb-4 {
        margin-bottom: 4rem;
    }

    .mb-5 {
        margin-bottom: 5rem;
    }

    .ta-center {
        text-align: center;
    }

    .ta-left {
        text-align: left;
    }

    .ta-right {
        text-align: right;
    }

    .img-rounded {
        border-radius: 20px;
    }

    .img-shadow {
        box-shadow: 0 0px 10px 3px rgba(0, 0, 0, 0.1);
    }

    .darkblue__bg {
        background: #031019;
    }

    .regularblue__bg {
        background: #082551;
    }

    .medblue__bg {
        background: #061e44;
    }

    .mixed__bg {
        background: rgb(6, 30, 68);
        background: linear-gradient(90deg, rgba(6, 30, 68, 1) 0%, rgba(6, 30, 68, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    }

    .mixed__bg-reverse {
        background: rgb(255, 255, 255);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(8, 37, 81, 1) 50%, rgba(8, 37, 81, 1) 100%);
    }

    .btn_premier-blue {
        color: #fff;
        display: inline-flex;
        background: #2b6e9b;
        border: #0eb4ce 1px solid;
        border-radius: 10px;
        padding: 10px 25px;
        align-items: center;
        font-size: 16px;
        height: auto;
        cursor: pointer;

        &:hover {
            color: #2b6e9b;
            background: #fff;
        }
    }

    .regularblue__border_bottom {
        position: relative;

        &:after {
            display: block;
            content: '';
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            height: 20px;
            background: #082551;
            z-index: 0;
        }
    }

    .section-intro {
        width: 100%;

        .banner {
            position: relative;

            .container {
                width: 96%;
                max-width: 1170px;
            }

            .banner__text {
                width: 40%;
                top: unset;
                left: unset;
                transform: unset;
                display: flex;
                flex-direction: column;
                justify-content: center;
                height: 100%;
                padding-top: 5rem;

                @media screen and (max-width: 1280px) {
                    width: 45%;
                    padding-top: 0;
                    justify-content: flex-end;
                    position: relative;
                }

                .banner-desc {
                    width: 80%;
                    right: 0;
                    background: #082551;
                    display: flex;
                    padding: 2.5rem 3.5rem;
                    align-self: flex-end;
                    position: relative;
                    flex-direction: column;
                    justify-content: center;
                    min-height: 16rem;
                    box-shadow: -3px 10px 20px rgba(0, 0, 0, 0.2);

                    @media screen and (max-width: 768px) {
                        width: 100%;
                        padding: 20px 2%;
                        justify-content: center;
                        min-height: 10rem;
                        text-align: center;
                    }
                }

                .banner-desc>p {
                    line-height: 1.5rem;
                }

                .floating-title {
                    width: 118%;
                    font-size: 48px;
                    line-height: 56px;
                    position: absolute;
                    display: block;
                    z-index: 1;
                    bottom: 70%;
                    left: -25%;

                    @media screen and (max-width: 768px) {
                        top: -70%;
                        left: 5%;
                        width: 100%;
                        font-size: 24px;
                        line-height: 28px;
                        text-align: left;
                        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
                    }

                    .stylized {
                        font-family: hightide, sans-serif;
                        font-size: 98px;
                        line-height: 100px;
                        display: block;

                        @media screen and (max-width: 768px) {
                            font-size: 48px;
                            line-height: 50px;
                        }
                    }
                }
            }

            .banner__wrapper {
                .banner__img {
                    width: 100%;
                    max-width: 100%;

                    .img-responsive {
                        width: 100%;
                        display: block;

                        @media screen and (max-width: 768px) {
                            min-height: 50vh;
                            object-fit: cover;
                            object-position: 75%;
                        }
                    }
                }
            }
        }
    }

    .perk-listing {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 auto;
        width: 90%;
        max-width: 900px;

        &.perk-style2 {
            max-width: 1024px;

            .list-item {
                padding: 2.5%;

                .title {
                    font-size: 20px;
                    font-weight: bold;
                }
            }
        }

        .list-item {
            width: 50%;
            display: inline-block;
            padding: 2.5% 5%;

            .title {
                font-size: 28px;
                line-height: 32px;
            }

            .info {
                font-size: 16px;
                line-height: 18px;
            }

            .btn_holder {
                color: #286d97;
                padding-top: 0.5rem;

                .link {
                    font-weight: bold;
                    color: inherit;
                    border-bottom: #286d97 1px solid;
                }
            }
        }
    }

    .prefooter {
        .accordion {
            .accordion--item {
                width: 100%;

                .accordion--title {
                    width: 100%;
                }
            }
        }
    }

    .neg-margin-1 {
        margin-top: -1rem;
    }

    .neg-margin-2 {
        margin-top: -2rem;
    }

    .neg-margin-3 {
        margin-top: -3rem;
    }

    .info {
        &.bullet {
            display: flex;

            &:before {
                content: '•';
                padding-right: 10px;
            }
        }

        &.no-bullet {
            padding-left: 10px;

            &:before {
                content: ' ';
            }
        }
    }

    .divider {
        padding-top: 60px;
        padding-bottom: 60px;

        .divider-content {
            border: #01717d 1px solid;
            padding: 2rem 1.5rem;
            text-align: center;
            position: relative;
            color: #fff;

            .title {
                font-size: 2rem;
                position: absolute;
                top: -2.2rem;
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                background: inherit;
                padding: 1rem 2rem;
                text-align: center;
                width: fit-content;
                max-width: 65%;
            }

            .content {
                display: flex;
                flex-direction: row;
                padding: 30px 15px;

                .featured {
                    flex: 1;

                    &.mobile {
                        margin-top: -10%;
                        z-index: 3;
                    }

                    &.desktop {
                        flex: 1.8;
                        margin-left: -15%;
                    }
                }

                .title {
                    position: relative;
                    top: 0;
                    padding: 0;
                    padding-top: 1.5rem;
                    font-size: 1.3rem;
                    font-weight: bold;
                    max-width: unset;
                }

                .desc {
                    flex: 2;
                    max-width: 980px;
                }

                .ico {
                    text-align: center;
                }

                .ico img {
                    display: inline-block;
                }
            }
        }

        p {
            font-size: 16px;
        }
    }

    .w-padding.premier-slick {
        .details {
            .desc {
                padding: 3rem;
            }
        }
    }

    .details {
        display: flex;
        flex-direction: row;

        .w-border {
            border: #06a6bc 1px solid;
            padding: 20px;
        }

        .desc {
            flex: 2;
            z-index: 2;
            padding: 3rem 0;

            .product-listing {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin: 0 auto;
                justify-content: center;

                .list-item {
                    width: 50%;
                    display: inline-flex;
                    padding: 3% 4%;
                    flex-direction: column;
                    justify-content: center;

                    .title {
                        font-size: 24px;
                        line-height: 28px;
                        padding-bottom: 12px;
                    }

                    .info {
                        font-size: 16px;
                        line-height: 18px;

                        &.light {
                            font-weight: 100;
                            padding-top: 6px;
                        }
                    }

                    .btn_holder {
                        color: #286d97;
                        padding-top: 1rem;

                        .link {
                            font-weight: bold;
                            color: inherit;
                            border-bottom: #286d97 1px solid;
                        }

                        .btn_premier-blue {
                            color: #fff;
                            display: inline-flex;
                            background: #2b6e9b;
                            border: #0eb4ce 1px solid;
                            border-radius: 10px;
                            padding: 10px 25px;
                            align-items: center;
                            font-size: 16px;
                            height: auto;

                            &:hover {
                                color: #2b6e9b;
                                background: #fff;
                            }
                        }
                    }
                }
            }

            .feature-listing {
                padding: 2rem;

                .list-item {
                    display: flex;
                    flex-direction: row;
                    margin-bottom: 1rem;

                    .desc {
                        padding: 0 0 0 20px;

                        .title {
                            font-size: 18px;
                            font-weight: bold;
                        }
                    }
                }
            }
        }

        .hero {
            flex: 1;
            display: flex;
            align-items: center;
            z-index: 2;

            .img-responsive {
                min-height: 20rem;
                object-fit: cover;
            }

            &.hero-full {
                .img-responsive {
                    min-height: unset;
                    object-fit: unset;
                }
            }
        }
    }

    .special-perk {
        display: block;
        box-shadow: -10px 0px 10px 3px rgba(0, 0, 0, 0.1);

        &.perk-style1 {
            .details {
                align-items: center;
            }

            .desc {
                flex: 1.2;
                padding: 1rem 2rem;
            }

            .hero {
                flex: 2;
                z-index: 2;
            }
        }

        .title {
            font-size: 28px;
            margin-bottom: 12px;
        }

        .perk-detail {
            display: block;
            margin: 0 auto;
            width: 70%;

            .w-border {
                border: #06a6bc 1px solid;
                padding-bottom: 2rem;
            }

            .title {
                border-bottom: #06a6bc 1px solid;
                padding: 0.5rem 2rem;
                font-size: 18px;
            }

            .info {
                padding: 0.5rem 2rem;
                margin-bottom: 0;
            }
        }

        .neg-margin-top {
            margin-top: -4rem;
        }
    }

    .special-feature {
        display: block;

        &.feature-style1 {
            .details {
                display: flex;
                align-items: center;
                justify-content: space-between;

                .desc {
                    flex: 1;
                }

                .inside {
                    padding: 0 15%;
                }

                .hero {
                    flex: 1;
                    z-index: 2;
                }
            }
        }
    }

    .details-reverse {
        display: flex;
        flex-direction: row-reverse;

        .desc {
            flex: 1;
            z-index: 2;
            padding: 3rem 0;
        }

        .hero {
            flex: 2;
            display: flex;
            align-items: center;
            z-index: 2;

            .img-responsive {
                min-height: 17.5rem;
                object-fit: cover;
                display: block;
            }
        }
    }

    .premier-slick {
        position: relative;

        .details {
            padding-bottom: 60px;

            .desc {
                padding: 1rem;
            }
        }

        .slick-arrow {
            position: absolute;
            font-size: 3rem;
            background: none;
            border: none;
            color: #fff;
            display: flex;
            height: 100%;
            align-items: center;
            z-index: 9;

            &.slick-prev {
                left: 0;
                top: 0;
            }

            &.slick-next {
                right: 0;
                top: 0;
            }
        }

        .slick-prev:before {
            content: '<';
        }

        .slick-next:before,
        [dir=rtl] .slick-prev:before {
            content: '>';
        }
    }

    .Eligibility__content--info {
        color: #fff;

        .Section__desc {
            padding-top: 10px;
        }
    }

    .light-copy {
        color: #fff;

        .link {
            color: #fff;
            text-decoration: underline;
        }
    }

    .DaytoDay {
        .premier-slick {
            padding-top: 60px;
        }
    }

    .Privileges {
        .divider {
            padding-top: 100px;

            .Section__title {
                margin: 20px 0;
            }
        }

        .perk-container {
            padding-bottom: 80px;
        }

        .perk-listing {
            .list-item {
                .icon {
                    .img-shadow {
                        box-shadow: 1px 4px 20px rgba(0, 0, 0, 0.5);
                    }

                    margin-bottom: 1rem;
                }

                .desc>p {
                    line-height: 1.5rem;
                    font-size: 14px;
                }

                .desc>h5 {
                    font-weight: bold;
                    margin-bottom: 0.5rem;
                }
            }
        }

        .premier-slick {
            .slick-arrow {
                padding-left: 20px;
                padding-right: 20px;
            }

            .slick-track {
                display: flex !important;
            }

            .slick-slide {
                height: inherit !important;
                display: flex;
                justify-content: center;
                align-items: center;

                .title {
                    margin-bottom: 0.5rem;
                    font-weight: bold;
                }

                .info {
                    line-height: 1.2;

                    &.bullet {
                        padding-top: 0;
                    }
                }

                .hero {
                    flex: 1.3;

                    &.hero-full {
                        position: relative;

                        .img-responsive {
                            display: block;
                            z-index: 2;
                        }

                        &:after {
                            content: ' ';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 20%;
                            display: block;
                            height: 100%;
                            background: #082551;
                            z-index: 1;
                        }
                    }
                }

                .details>.desc {
                    padding: 3rem 2rem 3rem 0;
                }

                .details {
                    .feature-listing {
                        padding: 2rem 1rem;
                    }
                }

                &:first-child {
                    .details>.desc {
                        padding: 5.5rem 3rem;
                    }

                    .feature-listing {
                        margin-top: 1rem;
                        padding: 2rem;
                    }
                }

                &:last-child {
                    background: #082551;

                    .desc {
                        margin-top: 3rem;
                        flex: 1;
                    }

                    .hero {
                        flex: 1;
                        z-index: 2;
                    }
                }
            }
        }

        .mobile-only {
            .details {
                .desc {
                    padding-left: 2rem;
                    padding-right: 2rem;
                }
            }

            .hero.hero.hero-full {
                text-align: center;

                .img-responsive {
                    width: 70%;
                    display: block;
                    margin: 0 auto;
                }
            }

            #privileges-card2 {
                .hero {
                    padding-top: 3rem;
                }
            }
        }
    }

    .Sustainability {
        .premier-slick {
            .sustainability-info {
                height: 100%;
            }

            .slick-arrow {
                padding-left: 20px;
                padding-right: 20px;
            }

            .slick-track {
                display: flex !important;
            }

            .slick-slide>div {
                display: flex !important;
                height: 100% !important;
                width: 100%;
            }

            .slick-slide {
                height: inherit !important;
                display: flex;
                justify-content: center;
                align-items: center;

                &:first-child {
                    .details {
                        .desc {
                            padding-right: 10%;
                            display: flex;
                            flex-direction: column;
                            justify-content: center;
                        }
                    }

                    .hero {
                        margin-left: 5%;
                    }
                }

                &:nth-child(2) {
                    .details {
                        position: relative;

                        /* &:before {
                            content: ' ';
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 60px;
                            background: #031019;
                            z-index: 3;
                        }
    
                        &:after {
                            content: ' ';
                            position: absolute;
                            bottom: 0;
                            left: 0;
                            width: 100%;
                            height: 60px;
                            background: #031019;
                            z-index: 2;
                        } */
                        .desc {
                            padding: 30px;
                            padding-right: 10%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                        }
                    }

                    .hero {
                        margin-left: 5%;
                    }
                }

                .title {
                    margin-bottom: 0rem;
                    font-size: 24px;
                    font-weight: bold;

                    .ico {
                        text-align: center;
                    }

                    .ico>img {
                        display: inline-block;
                    }
                }

                .info {
                    line-height: 1.2;
                }

                .bullet {
                    position: relative;

                    &:first-child {
                        padding-top: 10px;
                    }
                }

                .bullet>span {
                    line-height: 16px;
                    display: flex;
                    flex-direction: row;
                    font-size: 14px;
                    text-align: left;

                    &:before {
                        content: '•';
                        padding-right: 5px;
                    }
                }

                .bullet.no-bullet {
                    padding-left: 10px;
                }

                .details {
                    padding-bottom: 0;
                    height: 100%;
                }

                .desc {
                    flex: 1;
                    padding: 50px 35px;

                    .list-item {
                        padding: 0 10%;
                    }

                    .product-listing {
                        .list-item {
                            padding: 10px 15px 20px 15px;
                        }
                    }
                }

                .Intro__text {
                    .desc {
                        padding: 20px 35px;
                    }
                }

                .hero {
                    flex: 1;

                    &.hero-full {
                        position: relative;

                        .img-responsive {
                            display: block;
                            z-index: 2;
                        }

                        &:after {
                            content: ' ';
                            position: absolute;
                            top: 0;
                            right: 0;
                            width: 20%;
                            display: block;
                            height: 100%;
                            background: #082551;
                            z-index: 1;
                        }
                    }
                }
            }
        }
    }

    .Eligibility {
        .subscription--form {
            .form--checkbox-label-text>p {
                font-size: 16px;
            }

            .row {
                z-index: 2;
                position: relative;
            }

            .row:last-child {
                padding-top: 40px;

                .submit-btn {
                    color: #fff;
                    border: #cf4c52 1px solid;
                    background: #cf4c52;
                    cursor: pointer;

                    &:hover {
                        color: #cf4c52 !important;
                        background: #fff !important;
                    }
                }
            }
        }

        .subscription {
            position: relative;

            &:after {
                content: '';
                position: absolute;
                width: 100%;
                bottom: 0;
                left: 0;
                height: 180px;
                background: #d7e6eb;
                display: block;
                z-index: 0;
            }
        }

        .Prefooter {
            .accordion--title {
                color: #fff;
                pointer-events: none;
                font-weight: bold;

                .fa {
                    display: none;
                }
            }

            .accordion--content {
                display: block;
            }

            .light-copy {
                color: #fff;
            }

            .light-copy>li>a {
                color: #fff;
            }
        }
    }

    .desktop-only {
        display: block;
    }

    .mobile-only {
        display: none;
    }

    @media screen and (max-width:1280px) {
        .section-intro {
            .banner {
                .banner__text {
                    width: 45%;
                    padding-top: 20%;
                    justify-content: center;
                    position: absolute;
                }
            }
        }

        .desktop-only {
            display: block;
        }

        .mobile-only {
            display: none;
        }
    }

    @media (min-width: 1025px) and (max-width:1180px) {
        .desktop-only {
            display: block;
        }

        .mobile-only {
            display: none;
        }

        .section-intro {
            .banner {
                .banner__text {
                    width: 55%;

                    .banner-desc {
                        min-height: 12.5rem;
                    }
                }
            }

            .desktop-only {
                display: block !important;
            }

            .mobile-only {
                display: none !important;
            }
        }

        .divider {
            .divider-content {
                .content {
                    .featured.mobile {
                        padding-right: 5%;
                    }
                }
            }
        }
    }

    @media screen and (max-width: 1024px) {
        .desktop-only {
            display: block;
        }

        .mobile-only {
            display: none;
        }

        .section-intro {
            .banner {
                display: flex;
                flex-direction: column-reverse;
                background: #082551;

                .container {
                    position: relative;
                    width: 100%;
                }

                .banner__text {
                    width: 100%;
                    margin-top: -20%;
                    padding-top: 0;
                    justify-content: flex-start;
                    align-items: flex-start;

                    .banner-desc {
                        width: 70%;
                        padding: 20px 2%;
                        justify-content: center;
                        min-height: 10rem;
                        text-align: center;
                        align-self: flex-start;
                        box-shadow: none;
                    }

                    .banner-desc>p>br {
                        display: none;
                    }

                    .floating-title {
                        top: -70%;
                        left: 5%;
                        top: -60%;
                        width: 100%;
                        font-size: 34px;
                        line-height: 38px;
                        text-align: left;
                        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);

                        .stylized {
                            font-size: 68px;
                            line-height: 70px;
                        }
                    }
                }

                .banner__wrapper {
                    .banner__img {
                        .img-responsive {
                            min-height: 50vh;
                            object-fit: cover;
                            object-position: 75%;
                        }
                    }
                }
            }
        }

        .divider {
            .divider-content {
                .content {
                    .featured.mobile {
                        padding-right: 10%;
                    }
                }
            }
        }

        .stylized {
            .img-responsive {
                max-width: 50%;
                margin-left: -2.5% !important;
            }
        }
    }

    @media screen and (max-width: 980px) {
        .desktop-only {
            display: block;
        }

        .mobile-only {
            display: none;
        }

        .section-intro {
            .banner {
                .banner__text {
                    margin-top: -30%;

                    .banner-desc {
                        padding: 20px 5%;
                    }
                }
            }
        }

        .divider {
            .divider-content {
                .title {
                    font-size: 1.5rem;
                    max-width: 75%;
                }
            }
        }

        .indeposit__component {
            .pl-2 {
                padding-left: 1rem;
            }

            .pr-2 {
                padding-right: 1rem;
            }
        }

        .special-perk {
            .perk-detail {
                width: 90%;
            }
        }

        .divider {
            .divider-content {
                .content {
                    .featured {
                        &.mobile {
                            margin-top: -15%;
                            padding-right: 10%;
                            z-index: 3;
                        }
                    }
                }
            }
        }

        .Privileges {
            .premier-slick {
                .slick-slide {
                    .details {
                        .feature-listing {
                            padding: 2rem 1rem;
                        }
                    }

                    &:first-child {
                        .details>.desc {
                            padding: 4.5rem 3rem;
                        }

                        .feature-listing {
                            margin-top: 1rem;
                            padding: 2rem;
                        }
                    }

                    &:last-child {
                        .details {
                            padding-left: 1rem;
                            padding-left: 1rem;
                        }
                    }
                }
            }
        }

        .Eligibility {
            .Prefooter {
                .accordion--title {
                    width: 100%;
                    margin-bottom: 0.5rem;
                }
            }
        }

        .Intro {

            /* padding-left: 25px; */
            .col-md-5ths.col-xs-24.btm-30 {
                text-align: center;

                .d-block {
                    display: inline-block;
                }
            }
        }
    }

    @media screen and (max-width: 768px) {
        .desktop-only {
            display: none !important;
        }

        .mobile-only {
            display: block !important;
        }

        .details-reverse,
        .details,
        .perk-listing {
            flex-direction: column;
        }

        .section-intro {
            .banner {
                display: flex;
                flex-direction: column-reverse;
                background: #082551;

                .container {
                    position: relative;
                    width: 100%;
                }

                .banner__text {
                    width: 100%;
                    margin-top: 0;
                    padding-left: 15px;
                    position: relative;

                    .banner-desc {
                        width: 100%;
                        padding: 20px 2%;
                        justify-content: center;
                        min-height: 10rem;
                        text-align: center;
                    }

                    .floating-title {
                        top: -70%;
                        left: 5%;
                        top: -70%;
                        width: 100%;
                        font-size: 24px;
                        line-height: 28px;
                        text-align: left;
                        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);

                        .stylized {
                            font-size: 48px;
                            line-height: 50px;
                        }
                    }
                }

                .banner__wrapper {
                    .banner__img {
                        .img-responsive {
                            min-height: 50vh;
                            object-fit: cover;
                            object-position: 75%;
                        }
                    }
                }
            }
        }

        .details {
            .desc {
                .product-listing {
                    flex-direction: column;

                    .list-item {
                        width: 98%;
                        padding-bottom: 3rem;

                        .title {
                            font-size: 18px;
                            line-height: 22px;
                            font-weight: bold;
                        }
                    }
                }

                .feature-listing {
                    .list-item {
                        flex-direction: column;
                        margin-bottom: 2rem;
                    }
                }
            }

            .feature-listing {
                display: flex;
                flex-direction: column;
                text-align: center;
                margin-bottom: 2rem;

                .icon>img {
                    display: inline-block;
                }

                .desc {
                    padding-left: 0;

                    .bullet {
                        &:before {
                            display: none !important;
                        }
                    }

                    .title {
                        font-size: 16px;
                    }
                }
            }
        }

        .perk-listing {
            .list-item {
                width: 100%;

                .title {
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 22px;
                    margin-bottom: 12px;
                }
            }
        }

        .Wealth {
            .mixed__bg {
                margin-bottom: 260px;
            }

            .products {
                .details {
                    position: relative;

                    .hero {
                        position: absolute;
                        bottom: -320px;
                        z-index: 1;
                        right: -15px;
                        width: 90%;

                        .img-responsive {
                            min-height: 15rem;
                        }
                    }

                    .desc {
                        z-index: 2;
                        box-shadow: 5px 3px 2px 3px rgba(0, 0, 0, 0.1);
                    }
                }
            }

            .special-perk {
                &.perk-style1 {
                    margin-left: 0;
                    padding: 2rem 0;
                }

                .hero {
                    &.neg-margin-top {
                        margin-top: 0;
                        margin-left: -2rem;
                    }
                }

                .perk-detail {
                    width: 100%;
                    padding-left: 2rem;
                }

                .perk-detail>.info {
                    padding-left: 0;
                }
            }
        }

        .premier-slick {

            .slick-prev:before,
            .slick-next:before {
                font-weight: 100;
                font-size: 2rem;
            }
        }

        .Privileges {
            .neg-margin-3 {
                margin-top: 0 !important;
                padding-top: 3rem;
            }

            .Section__title {
                padding-bottom: 1.5rem;
            }

            .perk-listing {
                .list-item {
                    padding-bottom: 1.5rem;

                    .desc>h5 {
                        font-weight: bold;
                    }
                }
            }

            .hero {
                &.hero-full {
                    padding: 0 10%;

                    &:after {
                        display: none !important;
                    }
                }
            }

            .premier-slick {
                .details {
                    .desc {
                        padding-top: 80px;
                        margin-top: -80px;
                        padding-left: 2rem;
                        padding-right: 2rem;
                        position: relative;
                        z-index: 1;
                    }

                    .list-item {
                        .desc {
                            margin-top: 0;
                        }
                    }
                }

                .slick-slide {
                    .details>.desc {
                        padding: 3rem 2rem;
                    }

                    .details {
                        .feature-listing {
                            padding: 2rem;
                        }
                    }

                    &:first-child {
                        .details>.desc {
                            padding: 4.5rem 3rem;
                        }

                        .feature-listing {
                            margin-top: 1rem;
                            padding: 2rem;
                        }
                    }

                    &:last-child {
                        position: relative;

                        &:before {
                            content: '';
                            position: absolute;
                            top: -0;
                            left: 0;
                            width: 15px;
                            background: #031019;
                            height: 100%;
                            display: block;
                        }

                        &:after {
                            content: '';
                            position: absolute;
                            top: -0;
                            right: 0;
                            width: 15px;
                            background: #031019;
                            height: 100%;
                            display: block;
                        }

                        .hero {
                            padding-left: 1.5rem;
                            padding-right: 1.5rem;
                        }

                        .desc {
                            margin-top: 1rem;
                        }
                    }
                }
            }

            .hide_mobile_privilege {
                margin-top: -2px;

                .desc {
                    padding-top: 2rem;
                }
            }

            .details {
                .desc {
                    .title {
                        font-weight: bold;
                    }
                }
            }

            .info.pr-5.pl-5 {
                padding-left: 0;
                padding-right: 0;
            }
        }

        .Sustainability {
            .mixed__bg-reverse {
                background: none !important;
            }

            .premier-slick {
                background: #082551 !important;

                .slick-slide {
                    &:nth-child(2) {
                        .details {

                            &:before,
                            &:after {
                                display: none;
                            }

                            .desc {
                                padding: 0 3rem;
                                padding-bottom: 1.5rem;
                            }
                        }
                    }

                    .details {
                        .desc {
                            .mt-2 {
                                margin-top: 3rem;
                            }
                        }
                    }

                    .hero.hero-full {
                        flex: unset;
                        margin-left: 0 !important;

                        &:after {
                            display: none;
                        }
                    }
                }
            }
        }

        .DaytoDay {
            .divider {
                padding-right: 30px;
            }

            .premier-slick {
                .slick-prev:before {
                    margin-left: -15px;
                }

                .slick-next:before {
                    margin-right: -15px;
                }
            }
        }

        .Eligibility {
            .subscription {
                &:after {
                    height: 140px;
                }
            }

            .Prefooter {
                .accordion--title {
                    width: 100%;
                    margin-bottom: 16px;
                    margin-top: 16px;

                    /* pointer-events: unset; */
                    .fa {
                        /* display: block; */
                    }
                }
            }
        }

        .divider {
            padding-bottom: 30px;

            /* padding-left: 25px; */
            .divider-content {
                .content {
                    flex-direction: column;

                    .featured {
                        text-align: center;
                        margin-left: 0 !important;
                        margin-top: 0 !important;

                        .img-responsive {
                            max-height: 300px;
                            display: block;
                            margin: 0 auto 20px auto;
                        }

                        &.mobile {
                            padding-right: 0;
                            z-index: 3;
                        }
                    }

                    .desc {
                        text-align: center;
                    }
                }

                .title {
                    font-size: 18px;
                    max-width: 90%;
                    font-weight: bold;
                    padding: 0.5rem 1rem;
                    top: -1.5rem;
                }
            }
        }

        .Section__desc {
            padding-left: 15px;
            padding-right: 15px;
        }

        .Intro {

            /* padding-left: 25px; */
            .col-md-5ths.col-xs-24.btm-30 {
                text-align: center;

                .d-block {
                    display: inline-block;
                }
            }
        }

        .stylized {
            .img-responsive {
                max-width: 40%;
                margin-left: -2.5% !important;
            }
        }
    }

    @media screen and (max-width: 767px) {
        .desktop-only {
            display: none !important;
        }

        .mobile-only {
            display: block !important;
        }

        .stylized {
            .img-responsive {
                max-width: 80%;
                margin-left: -5% !important;
            }
        }

        .DaytoDay {
            .divider {
                padding-right: 15px;
            }
        }

        .Wealth {
            .mixed__bg {
                margin-bottom: 160px;
            }

            .products {
                .details {
                    .hero {
                        bottom: -200px;
                    }
                }
            }
        }

        .Privileges {
            .premier-slick {
                .slick-slide {
                    &:first-child {
                        .container {
                            padding-left: 0;
                            padding-right: 0;
                        }

                        .details>.desc {
                            padding-left: 2rem;
                            padding-right: 2rem;
                        }
                    }
                }
            }

            .mobile-only {
                .details {
                    .desc {
                        padding-left: 1.5rem;
                        padding-right: 1.5rem;
                    }
                }

                .hero.hero.hero-full {
                    .img-responsive {
                        width: 100%;
                    }
                }

                #privileges-card2 {
                    .details {
                        .desc {
                            margin-bottom: 0;

                            .feature-listing {
                                margin-bottom: 0;

                                .list-item:last-child {
                                    margin-bottom: 0;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

.education_container {
    display: flex;
    text-align: left;
}

.container_left {
    margin-right: 32px;
}

.container_right {
    margin-right: 32px;
}

ol {
    list-style-type: auto;
    padding-left: 14px;
}

@media (max-width: 768px) {
    .education_container {
        display: block;
    }

    .container_left {
        text-align: center;
        margin-bottom: 32px;
        margin-right: 0;
    }

    .container_right {
        margin-right: 0;
    }
}