﻿:root {
    --blue-color: #003745;
    --cyan-color: #009FC2;
    --red-color: #B5121B;
    --white-color: #FFFFFF;
    --gray1-color: #F2F2F2;
    --gray2-color: #CCCCCC;
    --gray3-color: #999999;
    --gray4-color: #666666;
    --gray5-color: #333333;
    --black-color: #000000;
    --vw-gap: 0.390625vw;
}
/*For the responsive, every font-size will be used rem unit
    the font-size in html will be reset at each ratio
*/

html {
    font-size: 16px;
    font-family: sourceSanPro, sans-serif;
}

@media screen and (max-width: 767.98px) {
    .action {
        margin-bottom: 2px;
    }
}

/*#region Share Classes*/
.content-section-background {
    background-color: var(--cyan-color);
}

.content-section-textcolor {
    color: var(--white-color);
}

.blue-cyan-bg {
    background-color: var(--cyan-color);
    border-color: var(--cyan-color);
    color: var(--white-color);
}

.dark-blue-bg {
    background-color: var(--blue-color);
    border-color: var(--blue-color);
    color: var(--white-color);
}

.white-bg {
    background-color: var(--white-color);
    border-color: var(--white-color);
    color: var(--black-color);
}

.red-bg {
    background-color: var(--red-color);
    border-color: var(--red-color);
    color: var(--white-color);
}

.transparent-bg {
    background-color: transparent;
    border-color: transparent;
    color: var(--black-color);
}

.header-style-1a {
    font-family: sourceSansPro, sans-serif;
    font-weight: 700;
    font-size: calc(3.75rem + var(--vw-gap));
    line-height: calc(4.5rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

.header-style-1b {
    font-family: martel, sans-serif;
    font-weight: 600;
    font-size: calc(3.75rem + var(--vw-gap));
    line-height: calc(4.5rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

.header-style-1c {
    font-family: "ITC Franklin Gothic Std", sans-serif;
    font-weight: 600;
    font-size: calc(3.75rem + var(--vw-gap));
    line-height: calc(4.5rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

.header-style-2 {
    font-family: sourceSansPro, sans-serif;
    font-weight: 700;
    font-size: calc(3rem + var(--vw-gap));
    line-height: calc(3.625rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

.header-style-3 {
    font-family: sourceSansPro, sans-serif;
    font-weight: 700;
    font-size: calc(2.5rem + var(--vw-gap));
    line-height: calc(3rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

.header-style-4 {
    font-family: sourceSansPro, sans-serif;
    font-weight: 700;
    font-size: calc(2rem + var(--vw-gap));
    line-height: calc(2.438rem + var(--vw-gap));
    /*color: var(--black-color);*/
}

/*#endregion*/



/*#region Desktop CSS*/
/*#region MOAA Logo*/
.moaa-logo-section {
    text-align: center;
    padding: calc(0.625rem + var(--vw-gap)) 0rem;
}

    .moaa-logo-section img {
        max-width: 250px;
    }

.logo-background-white {
    background-color: var(--white-color);
}

.logo-background-blue {
    background-color: var(--blue-color);
}
/*#endregion*/

/*#region Alert Strip*/
.alert-strip {
    padding: calc(0.625rem + var(--vw-gap)) 0rem;
}

    .alert-strip a {
        color: var(--white-color);
        text-decoration: underline;
    }


.alert-strip__info {
    text-align: center;
    width: 100%;
    padding: 0rem calc(1.25rem + var(--vw-gap));
}

.alert-strip__close {
    font-size: calc(2.25rem + var(--vw-gap));
    line-height: calc(1.25rem + var(--vw-gap));
    margin: 0rem calc(1.rem + var(--vw-gap)) 0rem 0rem !important;
}
/*#endregion*/

/*#region Sticky Bar*/
.sticky-bar-section {
    padding: calc(0.625rem + var(--vw-gap)) 0rem;
    margin-top: calc(3rem + var(--vw-gap));
}

.sticky-bar__header {
    /*    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;*/
    color: var(--white-color);
    padding-bottom: calc(0.625rem + var(--vw-gap));
}

.sticky-bar__content {
    padding-bottom: 0.5rem;
}

.sticky-bar-cta__buttons a {
    /*margin: calc(0.313rem + var(--vw-gap)) 0rem;*/
}


.sticky-bar__inner {
    width: 100%;
    /*padding: calc(0.25rem) 0rem;*/
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (min-width:576px) {
    .sticky-bar__content-container {
        width: 50%;
        padding-right: calc(5rem + var(--vw-gap));
    }
}

@media screen and (min-width:992px) {
    .sticky-bar-cta__buttons {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.sticky-bar-container .sticky-bar__close-button {
    display: none;
}

.sticky-bar-container.is-stuck {
    position: fixed;
    width: 100%;
    /*background-color: var(--blue-color);*/
    background-color: transparent;
    padding: calc(0.625rem + var(--vw-gap)) 0rem 0rem 0rem;
    bottom: 0;
    left: 0;
}

    .sticky-bar-container.is-stuck .sticky-bar__close-button {
        display: block;
    }

.sticky-bar__close-button {
    border: 0;
    position: absolute;
    top: -1.0rem;
    right: 2rem;
    width: 30px;
    height: 30px;
    background-color: var(--blue-color);
    border: 1px solid var(--white-color);
    border-radius: 100px;
    color: #fff;
    font-weight: 700;
}

    .sticky-bar__close-button:after {
        content: "X";
        position: absolute;
        left: 0.5rem;
        top: 0px;
        color: #fff
    }

/*#endregion */

/*#region Divider Block*/
.devider-section {
    text-align: center;
    padding: calc(1.25rem + var(--vw-gap)) 0rem;
}

    .devider-section i {
        padding: 0rem calc(0.313rem + var(--vw-gap));
    }

.divider-red-color::before {
    color: var(--red-color);
    border-color: var(--red-color);
}

.divider-blue-color::before {
    color: var(--blue-color);
    border-color: var(--red-color);
}
/*#endregion*/

/*#region Content Block*/
/*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
.content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    text-align: center;
    padding: calc(3.75rem + var(--vw-gap)) 0rem;
}

    .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        padding: calc(1.25rem + var(--vw-gap)) 0px;
    }

.content-block-one-column__header {
    text-align: center;
    /*color: var(--blue-color);*/
}

.content-block-one-column__content {
    font-weight: 400;
    font-size: calc(1.375rem + var(--vw-gap));
    line-height: calc(2.063rem + var(--vw-gap));
    text-align: center;
    padding: 5px 20px;
}

.content-block-one-column__image img {
    width: 100%;
    height: auto;
}
/*#endregion*/

/*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
.content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
    display: flex;
    padding: calc(1.25rem + var(--vw-gap)) calc(3.125rem + var(--vw-gap));
}

    .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
        padding-right: calc(1.25rem + var(--vw-gap));
    }


.content-block-two-column__image-container {
    max-width: 700px;
}

.content-block-two-column__content-container > div {
    padding-top: calc(1.25rem + var(--vw-gap));
}

.content-block-two-column__image-container img {
    width: 100%;
}

.content-block-two-column__header {
    text-align: left;
    margin-top: calc(2.5rem + var(--vw-gap));
    /*color: var(--blue-color);*/
}

.content-block-two-column__content {
    font-weight: 400;
    font-size: calc(1.5rem + var(--vw-gap));
    line-height: calc(2.25rem + var(--vw-gap));
    text-align: left;
}

/*#endregion*/
/*#region MarketingLPMembershipUpgrade*/
.content-block-one-column__membership-upgrade-container {
    text-align: center;
    padding: calc(3.75rem + var(--vw-gap)) 0rem;
    max-width: 1000px;
    margin: auto auto;
    color: var(--white-color);
}

    .content-block-one-column__membership-upgrade-container div {
        padding: calc(0.313rem + var(--vw-gap)) 0rem;
    }

    .content-block-one-column__membership-upgrade-container div {
        padding: calc(0.625rem + var(--vw-gap)) 0rem;
    }
/*#endregion*/
/*#endregion*/

/*#region Feature Listing*/
.feature-list-block-section {
    text-align: center;
    padding: calc(3.125rem + var(--vw-gap)) 0rem;
}

.feature-list-items-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    padding: calc(3.125rem + var(--vw-gap)) 0rem;
    padding: 2rem;
}

@media screen and (min-width:576px) {
    .feature-list-items-container {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (min-width:992px) {
    .feature-list-items-container {
        grid-template-columns: repeat(3, 1fr)
    }
}

.moaa-grid-block__item {
    text-align: center;
}

    .moaa-grid-block__item.js-reveal {
        opacity: 0;
        transform: translateY(2rem)
    }

        .moaa-grid-block__item.js-reveal.js-animate {
            opacity: 1;
            transform: translateY(0);
            transition: opacity .5s ease-in-out, transform .5s ease-in-out
        }


.moaa-grid-block__item-image {
    margin: 30px auto;
    width: 100%;
    height: auto;
}
    .moaa-grid-block__item-image img {
        max-width: 330px !important;
    }

.moaa-grid-block-item__header {
    font-family: sourceSansPro, sans-serif;
    font-size: calc(2rem + var(--vw-gap));
    line-height: 2rem;
}

.moaa-grid-block__item-number {
    color: #003745;
    font-family: Lato, sans-serif;
    font-weight: 900;
    font-size: calc(2.5rem + var(--vw-gap));
    position: relative;
    display: inline-block;
    margin: 10px;
}
.moaa-grid-block__item-desc {
    padding: 0px 30px;
}
/*#endregion*/
/*#region Accordion List*/
.feature-accordion-block-section {
    background-color: var(--gray1-color);
    text-align: center;
    padding: calc(3.125rem + var(--vw-gap)) 0rem;
}

    .feature-accordion-block-section > div {
        padding: calc(0.625rem + var(--vw-gap)) 0rem;
    }

.accordion-list-items-container > .moaa-accordion-block__item {
    margin-bottom: calc(0.625rem + var(--vw-gap));
}

.moaa-accordion-block__item {
    background-color: var(--white-color);
    text-align: left;
    padding: calc(0.625rem + var(--vw-gap)) calc(3.75rem + var(--vw-gap));
}

.moaa-accordion-block-item__header {
    color: var(--blue-color);
}

.moaa-accordion-block-item__icon {
    display: block;
    float: right;
}

    .moaa-accordion-block-item__icon:hover {
        cursor: pointer;
        text-decoration: none;
    }
/*#endregion*/

/*#region Plan Comparison - Membership Benefits*/
@media screen and (max-width: 767.98px) {
    .membership-benefits__td-action {
        padding: 15px 28px 15px 28px;
    }

    /*    .ui-tabs .ui-tabs-panel {
        display: inline-table !important;
    }*/
}

.ui-tabs .ui-tabs-nav {
    text-align: center;
}

    .ui-tabs .ui-tabs-nav li {
        float: none !important;
        display: inline-block;
    }

.plan-comparison-block-section {
    background-color: var(--gray1-color);
    text-align: center;
    padding: calc(3.125rem + var(--vw-gap)) 0rem;
}

.plan-comparison__header {
    color: var(--blue-color);
}

.plan-comparison__desc {
    font-weight: 400;
    font-size: calc(1.375rem + var(--vw-gap));
    line-height: calc(2.063rem + var(--vw-gap));
}

.plan-comparison-block-section div {
    padding: calc(0.625rem + var(--vw-gap)) 0rem;
}

.marketinglp-membership-benefits__table {
    border-spacing: 10px 0px !important;
    width: 100% !important;
    margin: 0 auto;
    text-align: left;
}

    .marketinglp-membership-benefits__table.table--mobile {
        width: 100% !important;
        margin: 0 auto !important;
        padding: calc(0.625rem + var(--vw-gap)) 0rem;
    }

    .marketinglp-membership-benefits__table tr td {
        background-color: var(--white-color);
    }

.marketinglp-membership-benefits__indicator-col {
    width: 15%;
    min-width: 150px;
}

.membership-benefits__th {
    text-align: center;
    border-radius: calc(0.625rem + var(--vw-gap)) calc(0.625rem + var(--vw-gap)) 0rem 0rem;
}

.membership-benefits__indicator_icon {
    color: var(--red-color);
}

.marketinglp-membership-benefits__td-cta {
    padding: calc(0.938rem + var(--vw-gap));
}
/*#endregion Plan Comparison - Membership Benefits*/

/*#region UI Tabs Override*/
.ui-widget-header {
    background: none !important;
    background-color: var(--white-color) !important;
    border: none !important;
}

.ui-widget-content {
    background: none !important;
    border: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    background-color: var(--blue-color) !important;
    color: var(--white-color) !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: calc(1rem + var(--vw-gap)) !important;
    text-transform: uppercase !important;
}

.ui-state-default {
    background: none !important;
    border: none !important;
}

    .ui-state-default a {
        color: var(--blue-color) !important;
        font-weight: 700 !important;
        font-size: calc(1rem + var(--vw-gap)) !important;
        text-transform: uppercase !important;
    }

/*@media only screen and (max-width: 767.99px) {
    .ui-tabs .ui-tabs-panel {
    }
}*/


/*#endregion UI Tabs Override*/

/*#region Carousel */
.slick-prev, .slick-next {
    top: 50% !important;
    font-weight: 900;
}
.slick-next {
    right: 1% !important;
}
.slick-prev {
    left: 1% !important;
}
    .slick-prev::before, .slick-next::before {
        font-family: "fontAwesome" !important;
        font-weight: 900 !important;
        font-size: 2rem !important;
    }

.carousel-block-section {
    text-align: center;
    padding: calc(3.75rem + var(--vw-gap)) 0px;
}

.carousel-item-block-container {
    text-align: center;
    padding: calc(3.75rem + var(--vw-gap));
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto;
}

.carousel-item-block__header {
    text-align: center;
    /*color: var(--blue-color);*/
}

.carousel-item-block__content {
    font-weight: 400;
    font-size: calc(1.375rem + var(--vw-gap));
    line-height: calc(2.063rem + var(--vw-gap));
    text-align: center;
    padding-top: 20px;

}

.slick-dots button {
    display: block;
    width: 0.2rem !important;
    height: 0.2rem !important;
    padding: 0;
    border: 1px solid var(--blue-color) !important;
    border-radius: 100%;
    /*background-color: orange;*/
    text-indent: -9999px;
}

.slick-dots li.slick-active button {
    background-color: var(--blue-color);
}

.slick-list {
    margin: 0rem 2rem !important;
}

/*#endregion Carousel*/

/*#region MOAA Footer*/
.footer-section {
    filter: brightness(50%);
    background-color: var(--blue-color);
    color: var(--white-color);
    padding: calc(2.5rem + var(--vw-gap));
}

.footer-container {
    display: flex;
}

.footer-moaa-logo {
    max-width: 120px;
}

    .footer-moaa-logo img {
        width: 100%;
    }

.footer-text {
    padding-left: calc(2.5rem + var(--vw-gap));
    color: var(--gray3-color);
    width: 80%;
}

    .footer-text div, .footer-text p {
        padding: 5px 0px;
    }
/*#endregion*/
/*#endregion Desktop CSS*/




/*#region  Tablets (min-width: 768px) and (max-width: 991px) */
@media (min-width: 768px) and (max-width: 991.99px) {
    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(3.25rem + var(--vw-gap));
        line-height: calc(3.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(2.5rem + var(--vw-gap));
        line-height: calc(3.0rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1.25rem + var(--vw-gap));
        line-height: calc(1.6rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/

    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        }

    .content-block-one-column__header {
    }

    .content-block-one-column__content {
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }

        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {
    }

    .content-block-two-column__header {
    }

    .content-block-two-column__content {
    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {
    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {
        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 2rem !important;
    }


    .moaa-grid-block__item {
    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/
}
/*#endregion*/

/*#region Tablets (min-width: 567px) and (max-width: 767px)*/
@media (min-width: 567px) and (max-width: 767.99px) {
    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(2.75rem + var(--vw-gap));
        line-height: calc(3.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(2.25rem + var(--vw-gap));
        line-height: calc(2.75rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1rem + var(--vw-gap));
        line-height: calc(1.438rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/

    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        }

    .content-block-one-column__header {
    }

    .content-block-one-column__content {
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }

        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {
    }

    .content-block-two-column__header {
    }

    .content-block-two-column__content {
    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {
    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {
        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 2rem !important;
    }


    .moaa-grid-block__item {
    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/
}
/*#endregion*/

/*#region Mobiles (min-width: 480px) and (max-width: 566px)*/
@media (min-width: 480px) and (max-width: 566.99px) {
    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(2.75rem + var(--vw-gap));
        line-height: calc(3.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(2.25rem + var(--vw-gap));
        line-height: calc(2.75rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1rem + var(--vw-gap));
        line-height: calc(1.438rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/

    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        }

    .content-block-one-column__header {
    }

    .content-block-one-column__content {
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }

        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {
    }

    .content-block-two-column__header {
    }

    .content-block-two-column__content {
    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {
    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {
        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 2rem !important;
    }


    .moaa-grid-block__item {
    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/
}
/*#endregion*/


/*#region Mobiles (min-width: 375px) and (max-width: 479px)*/
@media (min-width: 375px) and (max-width: 479.99px) {

    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(2.75rem + var(--vw-gap));
        line-height: calc(3.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(2.25rem + var(--vw-gap));
        line-height: calc(2.75rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1rem + var(--vw-gap));
        line-height: calc(1.438rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/


    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
            
        }

    .content-block-one-column__header {
        
    }

    .content-block-one-column__content {
        
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }
        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {

    }

    .content-block-two-column__header {

    }

    .content-block-two-column__content {

    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {

    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {

        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 2rem !important;
    }


    .moaa-grid-block__item {

    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/
}
/*#endregion*/

/*#region Mobiles (min-width: 320px) and (max-width: 374px)*/
@media (min-width: 320px) and (max-width: 374.99px) {
    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(1.75rem + var(--vw-gap));
        line-height: calc(2.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(1.25rem + var(--vw-gap));
        line-height: calc(1.75rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1rem + var(--vw-gap));
        line-height: calc(1.438rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/

    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        }

    .content-block-one-column__header {
    }

    .content-block-one-column__content {
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }

        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {
    }

    .content-block-two-column__header {
    }

    .content-block-two-column__content {
    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {
    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {
        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 0rem !important;
    }


    .moaa-grid-block__item {
    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/


}
/*#endregion*/

/*#region Extra Small Devices(max-width: 319px)*/
@media (max-width: 319.99px) {
    /*#region Shared Classes*/
    .header-style-1a, .header-style-1b, .header-style-1c {
        font-size: calc(1.75rem + var(--vw-gap));
        line-height: calc(2.0rem + var(--vw-gap));
    }

    .header-style-2 {
        font-size: calc(1.25rem + var(--vw-gap));
        line-height: calc(1.75rem + var(--vw-gap));
    }

    .header-style-3 {
        font-size: calc(1.5rem + var(--vw-gap));
        line-height: calc(2rem + var(--vw-gap));
    }

    .header-style-4 {
        font-size: calc(1rem + var(--vw-gap));
        line-height: calc(1.438rem + var(--vw-gap));
    }
    /*#endregion Shared Classes*/

    /*#region Content Block*/
    /*#region MarketingLPImageBelowContent, MarketingLPImageAboveContent*/
    .content-block-one-column__image-below-content-container, .content-block-one-column__image-above-content-container {
    }

        .content-block-one-column__image-below-content-container div, .content-block-one-column__image-above-content-container div {
        }

    .content-block-one-column__header {
    }

    .content-block-one-column__content {
    }

    .content-block-one-column__image img {
    }
    /*#endregion*/

    /*#region MarketingLPImageOnTheLeftOfContent, MarketingLPImageOnTheRightOfContent*/
    .content-block-two-column__image-on-left-container, content-block-two-column__image-on-right-container {
        display: inline-block;
        padding: 0 5px;
    }

        .content-block-two-column__image-on-left-container > div, content-block-two-column__image-on-right-container > div {
            padding: 0px 5px;
        }


    .content-block-two-column__image-container {
        width: 100%;
    }

        .content-block-two-column__image-container img {
            padding-top: 40px;
        }

    .content-block-two-column__content-container > div {
        text-align: center;
    }

    .content-block-two-column__image-container img {
    }

    .content-block-two-column__header {
    }

    .content-block-two-column__content {
    }

    /*#endregion*/
    /*#region MarketingLPMembershipUpgrade*/
    .content-block-one-column__membership-upgrade-container {
    }

        .content-block-one-column__membership-upgrade-container div {
            padding: calc(0.625rem + var(--vw-gap)) 1.5rem;
        }

        .content-block-one-column__membership-upgrade-container div {
        }
    /*#endregion*/
    /*#endregion*/

    /*#region Feature Listing*/
    .feature-list-block-section {
    }

    .feature-list-items-container {
        padding: 0rem !important;
    }


    .moaa-grid-block__item {
    }

        .moaa-grid-block__item.js-reveal {
        }

            .moaa-grid-block__item.js-reveal.js-animate {
            }


    .moaa-grid-block__item-image {
    }

    .moaa-grid-block-item__header {
    }

    .moaa-grid-block__item-number {
    }
    /*#endregion*/

    /*#region Carousel */
    .slick-prev, .slick-next {
    }

    .slick-next {
    }

    .slick-prev {
    }

        .slick-prev::before, .slick-next::before {
            font-size: 1.5rem !important;
        }

    .carousel-block-section {
        padding-top: 0px;
    }

    .carousel-item-block-container {
    }

    .carousel-item-block__header {
    }

    .carousel-item-block__content {
    }


    .slick-dots button {
    }

    .slick-dots li.slick-active button {
    }

    .slick-list {
        margin: 0rem !important;
    }
    /*#endregion Carousel*/

    /*#region Sticky Bar*/
    .sticky-bar-section {
    }

    .sticky-bar__header {
    }

    .sticky-bar__content {
    }

    .sticky-bar-cta__buttons a {
    }


    .sticky-bar__inner {
    }

    .sticky-bar-container .sticky-bar__close-button {
    }

    .sticky-bar-container.is-stuck {
    }

        .sticky-bar-container.is-stuck .sticky-bar__close-button {
        }

    .sticky-bar__close-button {
    }

        .sticky-bar__close-button:after {
        }

    /*#endregion */


    /*#region MOAA Footer*/
    .footer-section {
    }

    .footer-container {
        display: inline-block;
    }

    .footer-moaa-logo {
    }

        .footer-moaa-logo img {
        }

    .footer-text {
        padding: 20px 0px;
        width: 100%;
    }

    /*#endregion*/
}
/*#endregion*/
