 input[type="submit"] {
            -webkit-appearance: none;
        }

        @font-face {
            font-family: 'ProximaNova';
            font-style: normal;
            font-weight: 400;
            src: url(../fonts/ProximaNova/ProximaNova-Regular.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Regular.woff) format('woff');
            font-display: block;
        }

        @font-face {
            font-family: 'ProximaNova';
            font-style: normal;
            font-weight: bold;
            src: url(../fonts/ProximaNova/ProximaNova-Bold.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Bold.woff) format('woff');
            font-display: block;
        }

        @font-face {
            font-family: 'ProximaNova';
            font-style: normal;
            font-weight: 900;
            src: url(../fonts/ProximaNova/ProximaNova-Black.woff) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Black.woff) format('woff');
            font-display: block;
        }

        @font-face {
            font-family: 'Proxima Nova';
            font-style: normal;
            font-weight: 400;
            src: url(../fonts/ProximaNova/ProximaNova-Regular.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Regular.woff) format('woff');
            font-display: block;
        }

        @font-face {
            font-family: 'Proxima Nova';
            font-style: normal;
            font-weight: bold;
            src: url(../fonts/ProximaNova/ProximaNova-Bold.woff2) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Bold.woff) format('woff');
            font-display: block;
        }

        @font-face {
            font-family: 'Proxima Nova';
            font-style: normal;
            font-weight: 900;
            src: url(../fonts/ProximaNova/ProximaNova-Black.woff) format('woff2'), url(../fonts/ProximaNova/ProximaNova-Black.woff) format('woff');
            font-display: block;
        }
        /*! CSS Used fontfaces */
        @font-face {
            font-family: SSGizmo;
            src: url('../fonts/ss-gizmo.eot');
            src: url('../fonts/ss-gizmo.eot#iefix') format("embedded-opentype"),url('/../fonts/ss-gizmo.woff') format("woff"),url('../fonts/ss-gizmo.ttf') format("truetype"),url('../fonts/ss-gizmo.svg') format("svg");
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: SSSocialCircle;
            src: url(../fonts/ss-social-circle.eot);
            src: url(../fonts/ss-social-circle.eot#iefix) format("embedded-opentype"),url(/../fonts/ss-social-circle.woff) format("woff"),url(../fonts/ss-social-circle.ttf) format("truetype"),url(../fonts/ss-social-circle.svg) format("svg");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }

        @font-face {
            font-family: SSSocialRegular;
            src: url(../fonts/ss-social-regular.eot);
            src: url(../fonts/ss-social-regular.eot#iefix) format("embedded-opentype"),url(/../fonts/ss-social-regular.woff) format("woff"),url(../fonts/ss-social-regular.ttf) format("truetype"),url(../fonts/ss-social-regular.svg) format("svg");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }

        @font-face {
            font-family: SSStandard;
            src: url(../fonts/ss-standard.eot);
            src: url(../fonts/ss-standard.eot#iefix) format("embedded-opentype"),url(/../fonts/ss-standard.woff) format("woff"),url(../fonts/ss-standard.ttf) format("truetype"),url(../fonts/ss-standard.svg) format("svg");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }

        @font-face {
            font-family: SSSymbolicons;
            src: url(../fonts/ss-symbolicons-block.eot);
            src: url(../fonts/ss-symbolicons-block.eot#iefix) format("embedded-opentype"),url(/../fonts/ss-symbolicons-block.woff) format("woff"),url(../fonts/ss-symbolicons-block.ttf) format("truetype"),url(../fonts/ss-symbolicons-block.svg) format("svg");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }

        @charset "UTF-8";

        a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
            display: block
        }

        body {
            line-height: 1
        }

        ol, ul {
            list-style: none
        }

        blockquote, q {
            quotes: none
        }

            blockquote:after, blockquote:before, q:after, q:before {
                content: "";
                content: none
            }

        table {
            border-collapse: collapse;
            border-spacing: 0
        }

        * a {
            position: relative
        }

        a {
            outline: 0
        }

            a img {
                border: none
            }

        ::-moz-selection {
            background: #f36921;
            color: #fff;
            text-shadow: none
        }

        ::selection {
            background: #f36921;
            color: #fff;
            text-shadow: none
        }

        meta.foundation-version {
            font-family: "/5.1.0/"
        }

        meta.foundation-mq-small {
            font-family: "/only screen and (max-width: 40em)/";
            width: 0
        }

        meta.foundation-mq-medium {
            font-family: "/only screen and (min-width:40.063em)/";
            width: 40.063em
        }

        meta.foundation-mq-large {
            font-family: "/only screen and (min-width:64.063em)/";
            width: 64.063em
        }

        meta.foundation-mq-xlarge {
            font-family: "/only screen and (min-width:90.063em)/";
            width: 90.063em
        }

        meta.foundation-mq-xxlarge {
            font-family: "/only screen and (min-width:120.063em)/";
            width: 120.063em
        }

        meta.foundation-data-attribute-namespace {
            font-family: false
        }

        body, html {
            height: 100%
        }

        *, :after, :before {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        body, html {
            font-size: 16px
        }

        body {
            background: #fff;
            color: #222;
            padding: 0;
            margin: 0;
            font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            line-height: 1;
            position: relative;
            cursor: default
        }

        a:hover {
            cursor: pointer
        }

        embed, img, object {
            max-width: 100%;
            height: auto
        }

        embed, object {
            height: 100%
        }

        img {
            -ms-interpolation-mode: bicubic
        }

        #map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
            max-width: none !important
        }
        /*! CSS Used from: Embedded */

        input[type=submit] {
            -webkit-appearance: none
        }
        /*! CSS Used from: Embedded */

        .hero_ab {
            background: url(../images/index_bg/index_ab.jpg) no-repeat scroll center top/cover rgba(0,0,0,0) !important
        }
        /*! CSS Used from: Embedded */

        .indexFloat {
            width: 100%;
            height: 3rem;
            background-color: #f5f5f5;
            background: #f5f5f5 url(../images/1black_opt.webp) no-repeat 1% center;
            position: fixed;
            z-index: 1000;
            display: none;
            border-bottom: 1px solid #999;
            -webkit-box-shadow: 0 1px 2px -2px #ccc;
            -moz-box-shadow: 0 1px 2px -2px #ccc;
            box-shadow: 0 1px 2px -2px #ccc
        }

        .indexFloatJoin {
            float: right;
            margin-right: 1rem
        }

        .indexFloatText {
            font-size: 1.8rem;
            font-weight: 400;
            color: #000;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            display: inline-block;
            height: 2rem;
            margin-top: .5rem;
            line-height: 2rem;
            margin-right: 2rem
        }

        .indexFloatText2 {
            font-size: 1.125rem;
            font-weight: 400;
            color: #000;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            height: 1.25rem;
            margin-top: 0;
            line-height: 1.25rem;
            margin-right: 0;
            text-align: center;
            display: none
        }

        .indexFloatButton {
            display: block;
            background-color: #f41818;
            font-size: 1.5rem;
            height: 2rem;
            margin-top: .5rem;
            float: right;
            padding: 0 1.5rem;
            line-height: 2rem;
            color: #fff;
            font-weight: 400;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            -webkit-box-shadow: 0 2px 0 #c6470d;
            -moz-box-shadow: 0 2px 0 #c6470d;
            box-shadow: 0 2px 0 #c6470d;
            -webkit-border-radius: .1875rem;
            -moz-border-radius: .1875rem;
            -ms-border-radius: .1875rem;
            -o-border-radius: .1875rem;
            border-radius: .1875rem
        }

        a.indexFloatButton:hover {
            color: #fff
        }

        @media screen and (max-width:1220px) {
            .indexFloatText {
                font-size: 1.5rem
            }

            .indexFloatButton {
                font-size: 1.5rem
            }
        }

        @media screen and (max-width:960px) {
            .indexFloatText {
                font-size: 1.5rem
            }

            .indexFloatButton {
                font-size: 1.5rem;
                padding: 0 .75rem
            }
        }

        @media screen and (max-width:800px) {
            .indexFloatText {
                font-size: 1.125rem;
                margin-right: .75rem
            }

            .indexFloatButton {
                font-size: 1.125rem
            }
        }

        @media screen and (max-width:640px) {
            .indexFloatJoin {
                max-width: 65%;
                text-align: center
            }

            .indexFloatText {
                font-size: 1.25rem;
                margin-right: .75rem;
                margin-top: 0;
                line-height: 1.25rem;
                height: 1.25rem;
                width: 100%;
                text-align: center
            }

            .indexFloatButton {
                font-size: 1.125rem;
                height: 1.5rem;
                line-height: 1.5rem;
                float: none;
                margin-top: 0;
                margin: 0 auto;
                width: 98%;
                text-align: center
            }

            .indexFloat {
                height: 3.5rem
            }
        }

        @media screen and (max-width:560px) {
            .indexFloatJoin {
                max-width: 100%;
                width: 100%;
                margin-right: 0 !important
            }

            .indexFloatButton {
                height: 1.5rem;
                line-height: 1.5rem;
                margin: 0 auto;
                margin-top: .25rem;
                width: 70%
            }

            .indexFloatText {
                display: none
            }

            .indexFloatText2 {
                display: block
            }

            .indexFloat {
                background-image: none !important
            }
        }
        /*! CSS Used from: Embedded */

        body {
            background: #fff;
            color: #222;
            padding: 0;
            margin: 0;
            font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            line-height: 1;
            position: relative;
            cursor: default
        }

        body {
            min-height: 100%;
            width: 100%;
            margin: 0 auto;
            background: #f3f4f4;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 1rem;
            color: #444;
            line-height: 1.6em;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility
        }

        a, body, div, form, h1, h2, hr, i, iframe, img, label, li, p, section, span, strong, ul {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        *, :after, :before {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        div, form, h1, h2, li, p, ul {
            margin: 0;
            padding: 0
        }

        .row {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            margin-bottom: 0;
            max-width: 62.5rem
        }

            .row .row {
                width: auto;
                margin-left: -.9375rem;
                margin-right: -.9375rem;
                margin-top: 0;
                margin-bottom: 0;
                max-width: none
            }

        .columns {
            position: relative;
            padding-left: .9375rem;
            padding-right: .9375rem;
            width: 100%;
            float: left
        }

        .indexFloat {
            display: none
        }

        .footer {
            background-color: #1a1b1b;
            padding: 1.5625rem 0
        }

        .footer-disclaimer {
            text-align: center;
            padding: 1.875rem 0
        }

        #pageLoadingHover {
            display: none;
            margin: 0 auto;
            overflow: hidden;
            position: fixed;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(192,192,192,.55);
            z-index: 1000
        }

        .hero {
            max-height: 42.3125rem;
            background-color: #413f42;
            background: url(/images/hero.jpg?1389282148) no-repeat top center;
            background-size: cover
        }

        .hero-top {
            margin-top: 1.5625rem;
            margin-bottom: 1.5625rem
        }

        .notPrimary {
            display: block
        }

        @media only screen and (min-width:40.063em) {
            .columns {
                position: relative;
                padding-left: .9375rem;
                padding-right: .9375rem;
                float: left
            }
        }

        @media only screen and (min-width:64.063em) {
            .large-12 {
                width: 100%
            }

            .columns {
                position: relative;
                padding-left: .9375rem;
                padding-right: .9375rem;
                float: left
            }
        }

        .flowchart-header {
            font-weight: 700;
            color: #000 !important
        }

        .noPad {
            padding: 0 !important
        }

        .indexBlogTitle {
            display: block;
            width: 100%;
            font-size: 1.125rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 1rem
        }

        .indexContent-maintext {
            font-family: 'ProximaNova','Open Sans',sans-serif !important;
            font-weight: 400 !important
        }

        .rewardsMainHeader {
            text-align: center;
            font-size: 1.125rem !important;
            line-height: 1.5rem !important;
            margin: 1rem !important
        }

        .homeRewardIcon {
            float: none !important
        }

        div.homeRewardInfo {
            font-size: 1rem;
            padding: 0 1rem;
            line-height: 1.25rem;
            font-weight: 400
        }

        .indexInnerMargin {
            max-width: 84.5rem;
            margin: 0 auto;
            margin-top: 1rem;
            margin-bottom: 1rem
        }

        .logoImage img {
            width: 70% !important;
            max-width: 70% !important
        }

        .centered {
            text-align: center
        }

        .rightImg {
            text-align: right
        }

        .leftImg {
            text-align: left
        }

        .eightyWidth {
            width: 80%;
            margin-left: auto;
            margin-right: auto;
            max-width: initial
        }

        .index60Width {
            width: 65% !important
        }
        /*! CSS Used from: Embedded */

        #loginFormCaptcha {
            margin-top: .5rem;
            max-width: 100% !important
        }

            #loginFormCaptcha div {
                max-width: 100% !important
            }

                #loginFormCaptcha div iframe {
                    max-width: 100% !important
                }
        /*! CSS Used from: Embedded */

        .indexMobileTop {
            line-height: 1.755rem !important
        }
        /*! CSS Used from: Embedded */

        .signupDiv {
            position: relative;
            clear: both
        }

        .passwordError {
            display: none;
            color: #900
        }

        .emailError {
            display: none;
            color: #900
        }

        .topErrorMessage {
            width: 90%;
            color: #900;
            font-weight: 700;
            font-size: 14px;
            text-align: center;
            border: 3px solid #900;
            margin: 0 auto;
            display: none;
            margin-bottom: 5px
        }

        .hero-tagline-primary {
            font-size: 2.75rem !important;
            line-height: 1em !important;
        }

        .hero-tagline-sub {
            font-size: 2.75rem !important;
            line-height: 1em !important;
        }

        @media only screen and (min-width:64.063em) {
            .hero-form.form {
                padding: 1.125rem 1.75rem .5rem
            }

            .hero-sign-up div.h1Head {
                font-size: 2.5rem;
                margin-bottom: 1.5rem
            }
        }

        .hero-sign-up .button--facebook {
            height: 50px
        }
        /*! CSS Used from: /assets/css/2020_changes/indexTesti.css?20201130.1 */

        div.prizes-and-testimonials section.photo-testimonials {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            div.prizes-and-testimonials section.photo-testimonials .title {
                font-family: 'ProximaNova','Open Sans',sans-serif !important;
                font-size: 2.35rem;
                font-weight: 400;
                text-align: center;
                line-height: 2.75rem;
                margin-bottom: 1rem !important
            }

            div.prizes-and-testimonials section.photo-testimonials .blurb {
                margin: auto;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                div.prizes-and-testimonials section.photo-testimonials .blurb .toucan {
                    width: 400px;
                    max-width: 50%;
                    margin-top: 1rem
                }

                div.prizes-and-testimonials section.photo-testimonials .blurb .quote {
                    background-color: #fff;
                    border-radius: 50px;
                    padding: .25rem 1.5rem;
                    font-weight: 600;
                    position: relative
                }

                    div.prizes-and-testimonials section.photo-testimonials .blurb .quote:after {
                        content: "";
                        display: block;
                        position: absolute;
                        background-color: #fff;
                        border-radius: 50%;
                        left: -20px;
                        bottom: -20px;
                        width: 20px;
                        height: 20px
                    }

                    div.prizes-and-testimonials section.photo-testimonials .blurb .quote:before {
                        content: "";
                        display: block;
                        position: absolute;
                        background-color: #fff;
                        border-radius: 50%;
                        left: -30px;
                        bottom: -30px;
                        width: 10px;
                        height: 10px
                    }

        @media screen and (max-width:500px) {
            div.prizes-and-testimonials section.photo-testimonials .blurb {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-bottom: 1rem
            }

                div.prizes-and-testimonials section.photo-testimonials .blurb .quote:after, div.prizes-and-testimonials section.photo-testimonials .blurb .quote:before {
                    display: none
                }
        }

        div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list {
            padding: 30px;
            padding-top: 0;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 2fr 1fr;
            grid-template-columns: 1fr 2fr 1fr;
            grid-gap: 2rem;
            max-width: 1200px;
            margin: auto
        }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list:after, div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list:before {
                display: none
            }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item {
                border: 10px solid #fff;
                border-radius: 15px;
                margin: 5px;
                max-height: 300px;
                -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.6);
                box-shadow: 0 3px 6px rgba(0,0,0,.6);
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by {
                    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.6);
                    box-shadow: 0 3px 6px rgba(0,0,0,.6);
                    position: absolute;
                    bottom: -2rem;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    display: -ms-grid;
                    display: grid;
                    -ms-grid-columns: 3fr 1fr;
                    grid-template-columns: 3fr 1fr;
                    -ms-grid-rows: 1fr;
                    grid-template-rows: 1fr;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    align-self: flex-end;
                    background-color: #fff;
                    padding: .25rem .5rem;
                    border-radius: 50px;
                    height: 50px;
                    margin-left: auto;
                    margin-right: 1rem
                }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by img {
                        height: 1rem;
                        width: 1rem;
                        min-width: 1rem;
                        -o-object-fit: contain;
                        object-fit: contain
                    }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by p {
                        margin: 0;
                        font-size: .75rem;
                        -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                        align-self: center;
                        -ms-grid-column-align: center;
                        justify-self: center;
                        white-space: nowrap;
                        margin-right: .25rem
                    }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item img {
                    height: 100%;
                    max-height: 100%;
                    width: auto;
                    min-width: 100%;
                    -o-object-fit: cover;
                    object-fit: cover
                }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(1), div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(3) {
                    -webkit-transform: rotateZ(1deg);
                    transform: rotateZ(1deg)
                }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(2) {
                    -webkit-transform: rotateZ(-1deg);
                    transform: rotateZ(-1deg)
                }

        @media screen and (max-width:500px) {
            section.photo-testimonials.indexInnerMargin {
                max-width: 90% !important
            }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list {
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                padding: 10px !important
            }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item {
                    width: 90% !important
                }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(2) {
                        margin-top: 2rem;
                        -ms-grid-column: 1;
                        -ms-grid-column-span: 2;
                        grid-column: 1/span 2;
                        -webkit-box-ordinal-group: 4;
                        -ms-flex-order: 3;
                        order: 3
                    }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by {
                        padding: .25rem .75rem
                    }
        }
        /*! CSS Used from: /assets/minified/PR_COMBINED_HEADER_20210331215502.css */

        a, body, div, form, h1, h2, hr, i, iframe, img, label, li, p, section, span, strong, ul {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        section {
            display: block
        }

        body {
            line-height: 1
        }

        ul {
            list-style: none
        }

        * a {
            position: relative
        }

        a {
            outline: 0
        }

            a img {
                border: none
            }

        ::-moz-selection {
            background: #f36921;
            color: #fff;
            text-shadow: none
        }

        ::selection {
            background: #f36921;
            color: #fff;
            text-shadow: none
        }

        body {
            height: 100%
        }

        *, :after, :before {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        body {
            font-size: 16px
        }

        body {
            background: #fff;
            color: #222;
            padding: 0;
            margin: 0;
            font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            line-height: 1;
            position: relative;
            cursor: default
        }

        a:hover {
            cursor: pointer
        }

        img {
            max-width: 100%;
            height: auto
        }

        img {
            -ms-interpolation-mode: bicubic
        }

        .right {
            float: right !important
        }

        img {
            display: inline-block;
            vertical-align: middle
        }

        textarea {
            height: auto;
            min-height: 50px
        }

        .row {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            margin-bottom: 0;
            max-width: 62.5rem
        }

            .row:after, .row:before {
                content: " ";
                display: table
            }

            .row:after {
                clear: both
            }

            .row .row {
                width: auto;
                margin-left: -.9375rem;
                margin-right: -.9375rem;
                margin-top: 0;
                margin-bottom: 0;
                max-width: none
            }

                .row .row:after, .row .row:before {
                    content: " ";
                    display: table
                }

                .row .row:after {
                    clear: both
                }

        .columns {
            padding-left: .9375rem;
            padding-right: .9375rem;
            width: 100%;
            float: left
        }

        @media only screen {
            .columns {
                position: relative;
                padding-left: .9375rem;
                padding-right: .9375rem;
                float: left
            }

            .small-6 {
                width: 50%
            }

            .small-12 {
                width: 100%
            }

            [class*=column] + [class*=column]:last-child {
                float: right
            }
        }

        @media only screen and (min-width:40.063em) {
            .columns.medium-centered {
                margin-left: auto;
                margin-right: auto;
                float: none
            }

            .columns {
                position: relative;
                padding-left: .9375rem;
                padding-right: .9375rem;
                float: left
            }

            .medium-1 {
                width: 8.33333%
            }

            .medium-2 {
                width: 16.66667%
            }

            .medium-3 {
                width: 25%
            }

            .medium-4 {
                width: 33.33333%
            }

            .medium-5 {
                width: 41.66667%
            }

            .medium-6 {
                width: 50%
            }

            .medium-7 {
                width: 58.33333%
            }

            .medium-8 {
                width: 66.66667%
            }

            .medium-9 {
                width: 75%
            }

            [class*=column] + [class*=column]:last-child {
                float: right
            }
        }

        @media only screen and (min-width:64.063em) {
            .columns.large-centered {
                margin-left: auto;
                margin-right: auto;
                float: none
            }

            .columns {
                position: relative;
                padding-left: .9375rem;
                padding-right: .9375rem;
                float: left
            }

            .large-3 {
                width: 25%
            }

            .large-4 {
                width: 33.33333%
            }

            .large-5 {
                width: 41.66667%
            }

            .large-6 {
                width: 50%
            }

            .large-9 {
                width: 75%
            }

            .large-1 {
                width: 8.33333%
            }

            .large-2 {
                width: 16.66667%
            }

            .large-7 {
                width: 58.33333%
            }

            .large-8 {
                width: 66.66667%
            }

            .large-10 {
                width: 83.33333%
            }

            .large-11 {
                width: 91.66667%
            }

            .large-12 {
                width: 100%
            }

            [class*=column] + [class*=column]:last-child {
                float: right
            }

            .large-offset-1 {
                margin-left: 8.33333% !important
            }
        }

        .show-for-small-only {
            display: inherit !important
        }

        .hide-for-small-only, .show-for-medium-up {
            display: none !important
        }

        @media only screen and (min-width:40.063em) {
            .hide-for-small-only, .show-for-medium-up {
                display: inherit !important
            }

            .show-for-small-only {
                display: none !important
            }
        }

        @media only screen and (min-width:64.063em) {
            .hide-for-small-only, .show-for-medium-up {
                display: inherit !important
            }

            .show-for-small-only {
                display: none !important
            }
        }

        @media only screen and (min-width:90.063em) {
            .hide-for-small-only, .show-for-medium-up {
                display: inherit !important
            }

            .show-for-small-only {
                display: none !important
            }
        }

        @media only screen and (min-width:120.063em) {
            .hide-for-small-only, .show-for-medium-up {
                display: inherit !important
            }

            .show-for-small-only {
                display: none !important
            }
        }

        [class*=block-grid-] {
            display: block;
            padding: 0;
            margin: 0 -.625rem
        }

            [class*=block-grid-]:after, [class*=block-grid-]:before {
                content: " ";
                display: table
            }

            [class*=block-grid-]:after {
                clear: both
            }

            [class*=block-grid-] > li {
                display: block;
                height: auto;
                float: left;
                padding: 0 .625rem 1.25rem
            }

        @media only screen {
            .small-block-grid-1 > li {
                width: 100%;
                list-style: none
            }

                .small-block-grid-1 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-1 > li:nth-of-type(1n+1) {
                    clear: both
                }

            .small-block-grid-2 > li {
                width: 50%;
                list-style: none
            }

                .small-block-grid-2 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-2 > li:nth-of-type(2n+1) {
                    clear: both
                }

            .small-block-grid-3 > li {
                width: 33.33333%;
                list-style: none
            }

                .small-block-grid-3 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-3 > li:nth-of-type(3n+1) {
                    clear: both
                }

            .small-block-grid-4 > li {
                width: 25%;
                list-style: none
            }

                .small-block-grid-4 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-4 > li:nth-of-type(4n+1) {
                    clear: both
                }

            .small-block-grid-5 > li {
                width: 20%;
                list-style: none
            }

                .small-block-grid-5 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-5 > li:nth-of-type(5n+1) {
                    clear: both
                }

            .small-block-grid-6 > li {
                width: 16.66667%;
                list-style: none
            }

                .small-block-grid-6 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-6 > li:nth-of-type(6n+1) {
                    clear: both
                }

            .small-block-grid-7 > li {
                width: 14.28571%;
                list-style: none
            }

                .small-block-grid-7 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-7 > li:nth-of-type(7n+1) {
                    clear: both
                }

            .small-block-grid-8 > li {
                width: 12.5%;
                list-style: none
            }

                .small-block-grid-8 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-8 > li:nth-of-type(8n+1) {
                    clear: both
                }

            .small-block-grid-9 > li {
                width: 11.11111%;
                list-style: none
            }

                .small-block-grid-9 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-9 > li:nth-of-type(9n+1) {
                    clear: both
                }

            .small-block-grid-10 > li {
                width: 10%;
                list-style: none
            }

                .small-block-grid-10 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-10 > li:nth-of-type(10n+1) {
                    clear: both
                }

            .small-block-grid-11 > li {
                width: 9.09091%;
                list-style: none
            }

                .small-block-grid-11 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-11 > li:nth-of-type(11n+1) {
                    clear: both
                }

            .small-block-grid-12 > li {
                width: 8.33333%;
                list-style: none
            }

                .small-block-grid-12 > li:nth-of-type(n) {
                    clear: none
                }

                .small-block-grid-12 > li:nth-of-type(12n+1) {
                    clear: both
                }
        }

        @media only screen and (min-width: 40.063em) {
            .medium-block-grid-1 > li {
                width: 100%;
                list-style: none
            }

                .medium-block-grid-1 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-1 > li:nth-of-type(1n+1) {
                    clear: both
                }

            .medium-block-grid-2 > li {
                width: 50%;
                list-style: none
            }

                .medium-block-grid-2 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-2 > li:nth-of-type(2n+1) {
                    clear: both
                }

            .medium-block-grid-3 > li {
                width: 33.33333%;
                list-style: none
            }

                .medium-block-grid-3 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-3 > li:nth-of-type(3n+1) {
                    clear: both
                }

            .medium-block-grid-4 > li {
                width: 25%;
                list-style: none
            }

                .medium-block-grid-4 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-4 > li:nth-of-type(4n+1) {
                    clear: both
                }

            .medium-block-grid-5 > li {
                width: 20%;
                list-style: none
            }

                .medium-block-grid-5 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-5 > li:nth-of-type(5n+1) {
                    clear: both
                }

            .medium-block-grid-6 > li {
                width: 16.66667%;
                list-style: none
            }

                .medium-block-grid-6 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-6 > li:nth-of-type(6n+1) {
                    clear: both
                }

            .medium-block-grid-7 > li {
                width: 14.28571%;
                list-style: none
            }

                .medium-block-grid-7 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-7 > li:nth-of-type(7n+1) {
                    clear: both
                }

            .medium-block-grid-8 > li {
                width: 12.5%;
                list-style: none
            }

                .medium-block-grid-8 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-8 > li:nth-of-type(8n+1) {
                    clear: both
                }

            .medium-block-grid-9 > li {
                width: 11.11111%;
                list-style: none
            }

                .medium-block-grid-9 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-9 > li:nth-of-type(9n+1) {
                    clear: both
                }

            .medium-block-grid-10 > li {
                width: 10%;
                list-style: none
            }

                .medium-block-grid-10 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-10 > li:nth-of-type(10n+1) {
                    clear: both
                }

            .medium-block-grid-11 > li {
                width: 9.09091%;
                list-style: none
            }

                .medium-block-grid-11 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-11 > li:nth-of-type(11n+1) {
                    clear: both
                }

            .medium-block-grid-12 > li {
                width: 8.33333%;
                list-style: none
            }

                .medium-block-grid-12 > li:nth-of-type(n) {
                    clear: none
                }

                .medium-block-grid-12 > li:nth-of-type(12n+1) {
                    clear: both
                }
        }

        @media only screen and (min-width: 64.063em) {
            .large-block-grid-1 > li {
                width: 100%;
                list-style: none
            }

                .large-block-grid-1 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-1 > li:nth-of-type(1n+1) {
                    clear: both
                }

            .large-block-grid-2 > li {
                width: 50%;
                list-style: none
            }

                .large-block-grid-2 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-2 > li:nth-of-type(2n+1) {
                    clear: both
                }

            .large-block-grid-3 > li {
                width: 33.33333%;
                list-style: none
            }

                .large-block-grid-3 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-3 > li:nth-of-type(3n+1) {
                    clear: both
                }

            .large-block-grid-4 > li {
                width: 25%;
                list-style: none
            }

                .large-block-grid-4 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-4 > li:nth-of-type(4n+1) {
                    clear: both
                }

            .large-block-grid-5 > li {
                width: 20%;
                list-style: none
            }

                .large-block-grid-5 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-5 > li:nth-of-type(5n+1) {
                    clear: both
                }

            .large-block-grid-6 > li {
                width: 16.66667%;
                list-style: none
            }

                .large-block-grid-6 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-6 > li:nth-of-type(6n+1) {
                    clear: both
                }

            .large-block-grid-7 > li {
                width: 14.28571%;
                list-style: none
            }

                .large-block-grid-7 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-7 > li:nth-of-type(7n+1) {
                    clear: both
                }

            .large-block-grid-8 > li {
                width: 12.5%;
                list-style: none
            }

                .large-block-grid-8 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-8 > li:nth-of-type(8n+1) {
                    clear: both
                }

            .large-block-grid-9 > li {
                width: 11.11111%;
                list-style: none
            }

                .large-block-grid-9 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-9 > li:nth-of-type(9n+1) {
                    clear: both
                }

            .large-block-grid-10 > li {
                width: 10%;
                list-style: none
            }

                .large-block-grid-10 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-10 > li:nth-of-type(10n+1) {
                    clear: both
                }

            .large-block-grid-11 > li {
                width: 9.09091%;
                list-style: none
            }

                .large-block-grid-11 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-11 > li:nth-of-type(11n+1) {
                    clear: both
                }

            .large-block-grid-12 > li {
                width: 8.33333%;
                list-style: none
            }

                .large-block-grid-12 > li:nth-of-type(n) {
                    clear: none
                }

                .large-block-grid-12 > li:nth-of-type(12n+1) {
                    clear: both
                }
        }

        div, form, h1, h2, li, p, ul {
            margin: 0;
            padding: 0
        }

        a {
            color: #008cba;
            text-decoration: none;
            line-height: inherit
        }

            a:focus, a:hover {
                color: #0078a0
            }

            a img {
                border: none
            }

        p {
            font-family: inherit;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 1.25rem;
            text-rendering: optimizeLegibility
        }

        h1, h2 {
            font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #222;
            text-rendering: optimizeLegibility;
            margin-top: .2rem;
            margin-bottom: .5rem;
            line-height: 1.4
        }

        h1 {
            font-size: 2.125rem
        }

        h2 {
            font-size: 1.6875rem
        }

        hr {
            border: solid #ddd;
            border-width: 1px 0 0;
            clear: both;
            margin: 1.25rem 0 1.1875rem;
            height: 0
        }

        i {
            font-style: italic;
            line-height: inherit
        }

        strong {
            font-weight: 700;
            line-height: inherit
        }

        ul {
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 1.25rem;
            list-style-position: outside;
            font-family: inherit
        }

        ul {
            margin-left: 1.1rem
        }

        @media only screen and (min-width:40.063em) {
            h1, h2 {
                line-height: 1.4
            }

            h1 {
                font-size: 2.75rem
            }

            h2 {
                font-size: 2.3125rem
            }
        }

        @media print {
            * {
                background: 0 0 !important;
                color: #000 !important;
                box-shadow: none !important;
                text-shadow: none !important
            }

            a, a:visited {
                text-decoration: underline
            }

                a[href]:after {
                    content: " (" attr(href) ")"
                }

                a[href^="#"]:after {
                    content: ""
                }

            img {
                page-break-inside: avoid
            }

            img {
                max-width: 100% !important
            }

            h2, p {
                orphans: 3;
                widows: 3
            }

            h2 {
                page-break-after: avoid
            }
        }

        .reveal-modal {
            visibility: hidden;
            display: none;
            position: absolute;
            left: 50%;
            z-index: 99;
            height: auto;
            margin-left: -40%;
            width: 80%;
            background-color: #fff;
            padding: 1.25rem;
            border: solid 1px #666;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
            box-shadow: 0 0 10px rgba(0,0,0,.4);
            top: 6.25rem
        }

            .reveal-modal > :first-child {
                margin-top: 0
            }

            .reveal-modal > :last-child {
                margin-bottom: 0
            }

        @media only screen and (min-width:40.063em) {
            .reveal-modal {
                padding: 1.875rem;
                top: 6.25rem
            }

                .reveal-modal.small {
                    margin-left: -20%;
                    width: 40%
                }

                .reveal-modal.large {
                    margin-left: -35%;
                    width: 70%
                }
        }

        @media print {
            .reveal-modal {
                background: #fff !important
            }
        }

        .ss-icon, [class*=" ss-"]:before, [class^=ss-]:before {
            font-family: SSGizmo;
            font-style: normal;
            font-weight: 400;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            white-space: nowrap;
            -webkit-font-feature-settings: "liga";
            -moz-font-feature-settings: "liga=1";
            -moz-font-feature-settings: "liga";
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased
        }

        html:hover [class^=ss-] {
            -ms-zoom: 1
        }

        .ss-icon, .ss-icon.ss-social-circle, [class*=" ss-"].ss-social-circle:before, [class*=" ss-"]:before, [class^=ss-].ss-social-circle:before, [class^=ss-]:before {
            font-family: SSSocialCircle;
            font-style: normal;
            font-weight: 400;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            white-space: nowrap;
            -moz-font-feature-settings: "liga=1";
            -moz-font-feature-settings: "liga";
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased
        }

        html:hover [class^=ss-] {
            -ms-zoom: 1
        }

        .ss-icon, .ss-icon.ss-social-regular, [class*=" ss-"].ss-social-regular:before, [class*=" ss-"]:before, [class^=ss-].ss-social-regular:before, [class^=ss-]:before {
            font-family: SSSocialRegular;
            font-style: normal;
            font-weight: 400;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            white-space: nowrap;
            -moz-font-feature-settings: "liga=1";
            -moz-font-feature-settings: "liga";
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased
        }

        html:hover [class^=ss-] {
            -ms-zoom: 1
        }

        .ss-icon, .ss-icon.ss-standard, [class*=" ss-"].ss-standard:before, [class*=" ss-"]:before, [class^=ss-].ss-standard:before, [class^=ss-]:before {
            font-family: SSStandard;
            font-style: normal;
            font-weight: 400;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            white-space: nowrap;
            -moz-font-feature-settings: "liga=1";
            -moz-font-feature-settings: "liga";
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased
        }

        html:hover [class^=ss-] {
            -ms-zoom: 1
        }

        .ss-icon, [class*=" ss-"]:before, [class^=ss-]:before {
            font-family: SSSymbolicons;
            font-style: normal;
            font-weight: 400;
            text-decoration: none;
            text-rendering: optimizeLegibility;
            white-space: nowrap;
            -moz-font-feature-settings: "liga=1";
            -moz-font-feature-settings: "liga";
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased
        }

        body {
            min-height: 100%;
            width: 100%;
            margin: 0 auto;
            background: #f3f4f4;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 1rem;
            color: #444;
            line-height: 1.6em;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility
        }

        a {
            text-decoration: none;
            color: #444;
        }

        .large {
            font-size: 1.3125rem
        }

        .small {
            font-size: .875rem
        }

        h1, h2 {
            line-height: 1em
        }

        h1 {
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 3rem
        }

        h2 {
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 1.875rem
        }

        .hero-form-forgot-password-link {
            color: #1790d2;
            text-decoration: underline
        }

            .hero-form-forgot-password-link:hover {
                color: #1270a4
            }

        p a {
            color: #3498d5;
            font-weight: 700;
            -webkit-transition: color .1s;
            -moz-transition: color .1s;
            -o-transition: color .1s;
            transition: color .1s
        }

            p a:hover {
                color: #000
            }

        .links-social {
            color: #fff;
            background-color: #72767a;
            width: 1.75rem;
            height: 1.75rem;
            text-align: center;
            display: inline-block;
            margin-bottom: .125rem;
            -webkit-border-radius: 1.25rem;
            -moz-border-radius: 1.25rem;
            -ms-border-radius: 1.25rem;
            -o-border-radius: 1.25rem;
            border-radius: 1.25rem
        }

            .links-social:hover {
                color: #72767a;
                background-color: #fff
            }

            .links-social .ss-icon {
                font-size: 1rem;
                position: relative;
                top: .125rem;
                line-height: 1.75rem;
                vertical-align: middle
            }

        .links-social--facebook {
            margin-right: .125rem
        }

        .links-social--twitter .ss-icon {
            font-size: .875rem
        }

        ul {
            margin: 0
        }

        h1, h2 {
            font-weight: 400
        }

        p a {
            text-decoration: underline
        }

        strong {
            font-weight: 700
        }

        label {
            font-size: .9375rem;
            font-weight: 700
        }

        hr {
            border: none;
            border-bottom: 1px solid #cdd0d1;
            margin: 1.25rem 0;
            text-align: center
        }

        .logo {
            width: 9.5rem;
            height: 2.125rem;
            background: url(../images/layout/pr_logomark_rasterized_1x_opt_1389327544.webp) no-repeat top left;
            background-size: 9.5rem 2.125rem;
            display: inline-block
        }

        .row--wide {
            max-width: 93.75rem
        }

        .button {
            color: #fff;
            text-align: center;
            background-color: #f16b2f;
            padding: .9375rem 1.25rem;
            white-space: nowrap;
            border: none;
            cursor: pointer;
            -webkit-box-shadow: 0 2px 0 #c6470d;
            -moz-box-shadow: 0 2px 0 #c6470d;
            box-shadow: 0 2px 0 #c6470d;
            -webkit-border-radius: .1875rem;
            -moz-border-radius: .1875rem;
            -ms-border-radius: .1875rem;
            -o-border-radius: .1875rem;
            border-radius: .1875rem
        }

            .button.bold {
                font-weight: 700
            }

            .button.full-width {
                display: block
            }

            .button:hover {
                background-color: #de4f0f
            }

        .button--facebook {
            background-color: #3e5998;
            -webkit-box-shadow: 0 2px 0 #283962;
            -moz-box-shadow: 0 2px 0 #283962;
            box-shadow: 0 2px 0 #283962
        }

            .button--facebook:hover {
                background-color: #2f4474
            }

        .footer {
            background-color: #1a1b1b;
            padding: 1.5625rem 0
        }

        .footer-logo {
            margin-right: 2.1875rem;
            display: inline-block;
            float: left
        }

        .footer-logo-image {
            width: 100%;
            max-width: 7.875rem;
            max-height: 1.5rem;
            margin-bottom: .3125rem
        }

        .footer-copyright {
            font-size: .75rem;
            color: #b1b3b4;
            display: block
        }

        .footer-navigation {
            float: left
        }

        .footer-navigation-item {
            margin-left: .9375rem;
            margin-right: .9375rem;
            display: inline-block
        }

            .footer-navigation-item:last-child {
                margin-right: 0
            }

        .footer-navigation-link {
            font-size: .875rem;
            color: #b1b3b4
        }

            .footer-navigation-link:hover {
                color: #fff
            }

        .footer-links {
            width: 11.25rem;
            margin-left: 2.1875rem;
            display: inline-block;
            float: right
        }

        .footer-links-column {
            text-align: center;
            display: inline-block;
            float: left
        }

        .footer-links-column--left {
            width: 60%
        }

        .footer-links-terms-privacy {
            font-size: .75rem;
            color: #b1b3b4;
            position: relative;
            margin-top: .3125rem;
            display: inline-block
        }

            .footer-links-terms-privacy:hover {
                color: #fff
            }

        .footer-disclaimer {
            text-align: center;
            padding: 1.875rem 0
        }

            .footer-disclaimer p {
                font-size: .75rem;
                color: #b1b3b4;
                line-height: 1.2em
            }

        @media screen and (max-width:58.125rem) {
            .footer:not(.width-cap) .footer-navigation {
                clear: both
            }
        }

        @media screen and (max-width:40rem) {
            .footer:not(.width-cap) {
                text-align: center
            }

                .footer:not(.width-cap) .footer-logo {
                    float: none;
                    margin: 0 auto;
                    display: inline-block;
                    width: 100% !important
                }

                .footer:not(.width-cap) .footer-navigation {
                    width: 100%;
                    text-align: center;
                    margin: .625rem 0 1.25rem
                }

                .footer:not(.width-cap) .footer-links {
                    margin: 0 auto;
                    float: none;
                    display: inline-block
                }
        }

        form.form input {
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 1rem;
            border: 0;
            outline: 0
        }

            form.form input:not([type=button]), form.form input:not([type=submit]) {
                color: #444;
                background-color: #f0f3f4;
                padding: .59375rem .9375rem;
                -webkit-border-radius: .1875rem;
                -moz-border-radius: .1875rem;
                -ms-border-radius: .1875rem;
                -o-border-radius: .1875rem;
                border-radius: .1875rem;
                -webkit-box-shadow: inset 1px 1px 2px #a0a1a2;
                -moz-box-shadow: inset 1px 1px 2px #a0a1a2;
                box-shadow: inset 1px 1px 2px #a0a1a2
            }

            form.form input[type=submit] {
                cursor: pointer
            }

            form.form input[type=submit] {
                font-weight: 600;
                color: #fff;
                text-align: center;
                background-color: #f16b2f;
                padding: .8125rem 1.125rem;
                -webkit-box-shadow: 0 2px 0 #c6470d;
                -moz-box-shadow: 0 2px 0 #c6470d;
                box-shadow: 0 2px 0 #c6470d;
                -webkit-border-radius: .1875rem;
                -moz-border-radius: .1875rem;
                -ms-border-radius: .1875rem;
                -o-border-radius: .1875rem;
                border-radius: .1875rem;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

                form.form input[type=submit]:hover {
                    background-color: #de4f0f
                }

            form.form input.full-width {
                width: 100%;
                display: block
            }

        input[type=email], input[type=password], input[type=text], textarea {
            font-size: .9375rem;
            background-color: #fff;
            border: none;
            position: relative
        }

        input[type=submit] {
            font-weight: 700;
            font-size: .875rem;
            padding: .625rem 1.875rem
        }

        .reveal-modal {
            z-index: 10001;
            border: none;
            -webkit-border-radius: .375rem;
            -moz-border-radius: .375rem;
            -ms-border-radius: .375rem;
            -o-border-radius: .375rem;
            border-radius: .375rem;
            -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
            -moz-box-shadow: 0 0 20px rgba(0,0,0,.3);
            box-shadow: 0 0 20px rgba(0,0,0,.3)
        }

        .home-content {
            background-color: #fbfbfb;
            padding: 1.25rem 0
        }

        .hero {
            max-height: 42.3125rem;
            background-color: #413f42;
            background: url(../images/hero_1389282148.jpg) no-repeat top center;
            background-size: cover
        }

        .hero-top {
            margin-top: 1.5625rem;
            margin-bottom: 1.5625
        }

        .hero-sign-in {
            float: right;
            position: relative;
            top: -.25rem
        }

        .hero-sign-in-button {
            font-weight: 700;
            color: #444;
            padding: 0;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
            -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
            box-shadow: 0 0 10px rgba(0,0,0,.3);
            position: relative;
            display: inline-block;
            cursor: pointer
        }

            .hero-sign-in-button span {
                padding: .375rem 1.4375rem;
                background-color: #f7f7f7;
                background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f7f7f7),color-stop(100%,#fbfbfb));
                background-image: -webkit-linear-gradient(#f7f7f7,#fbfbfb);
                background-image: -moz-linear-gradient(#f7f7f7,#fbfbfb);
                background-image: -o-linear-gradient(#f7f7f7,#fbfbfb);
                background-image: linear-gradient(#f7f7f7,#fbfbfb);
                -webkit-box-shadow: inset 0 -.0625rem .0625rem rgba(0,0,0,.6);
                -moz-box-shadow: inset 0 -.0625rem .0625rem rgba(0,0,0,.6);
                box-shadow: inset 0 -.0625rem .0625rem rgba(0,0,0,.6);
                display: inline-block;
                -webkit-border-radius: .1875rem;
                -moz-border-radius: .1875rem;
                -ms-border-radius: .1875rem;
                -o-border-radius: .1875rem;
                border-radius: .1875rem;
            }

            .hero-sign-in-button .ss-icon {
                font-size: .5rem;
                color: #a9a9a9;
                margin-left: .1875rem
            }

        .hero-sign-in-triangle {
            width: 6.25rem;
            height: 1.25rem;
            position: absolute;
            top: -1.25rem;
            right: -.25rem;
            z-index: 81;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out;
            cursor: pointer
        }

        .hero-information {
            color: #fff
        }

        @media only screen and (min-width:40.063em) {
            .hero-tagline {
                margin-top: 2.5rem
            }
        }

        @media only screen and (min-width:64.063em) {
            .hero-tagline {
                margin-top: 5rem
            }
        }

        .hero-tagline-primary {
            color: #fff;
            text-shadow: 0 .125rem 0 rgba(68,68,68,.65);
        }

        .hero-tagline-sub {
            color: #fff;
            text-shadow: 0 .125rem 0 rgba(68,68,68,.65);
        }

        h1.hero-tagline-primary {
            font-size: 3.25rem;
            line-height: .9em;
        }

        h2.hero-tagline-sub {
            font-size: 3.25rem;
            line-height: .9em
        }

        @media only screen and (min-width:64.063em) {
            h1.hero-tagline-primary {
                font-size: 4.5rem;
            }

            h2.hero-tagline-sub {
                font-size: 4.5rem;
            }

            h2.hero-tagline-sub {
                font-size: 4.5rem;
            }
        }

        .hero-form.form {
            background-color: #f7f7f7;
            -webkit-border-radius: .1875rem;
            -moz-border-radius: .1875rem;
            -ms-border-radius: .1875rem;
            -o-border-radius: .1875rem;
            border-radius: .1875rem;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
            -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
            box-shadow: 0 0 10px rgba(0,0,0,.3);
            padding: 1.875rem 1.875rem 1.25rem;
            margin-bottom: 1.25rem
        }

            .hero-form.form input[type=email], .hero-form.form input[type=password], .hero-form.form input[type=text] {
                font-size: .9375rem;
                background-color: #fff;
                margin-bottom: .625rem;
                -webkit-box-shadow: inset 1px 1px 2px #a0a1a2;
                -moz-box-shadow: inset 1px 1px 2px #a0a1a2;
                box-shadow: inset 1px 1px 2px #a0a1a2
            }

            .hero-form.form .has-icon {
                padding-left: 35px;
                background-image: url(../images/hero-form-icons_1389282148.png);
                background-repeat: no-repeat;
                background-position: 10px -6px
            }

                .hero-form.form .has-icon.has-icon--email {
                    background-position: 10px -56px
                }

                .hero-form.form .has-icon.has-icon--password {
                    background-position: 10px -106px
                }

        @media only screen and (min-width:40.063em) {
            .hero-form.form {
                padding: 2.5rem 1.25rem 1.875rem;
                margin-bottom: 0
            }

                .hero-form.form input[type=email], .hero-form.form input[type=password], .hero-form.form input[type=text] {
                    font-size: 1.125rem
                }
        }

        @media only screen and (min-width:46.5625rem) {
            .hero-form.form {
                padding: 2.5rem 1.875rem 1.875rem
            }
        }

        @media only screen and (min-width:64.063em) {
            .hero-form.form {
                padding: 3.125rem 3.75rem 2.5rem
            }
        }

        .hero-form-divider {
            position: relative
        }

            .hero-form-divider hr {
                margin-top: 1.25rem;
                margin-bottom: .9375rem
            }

            .hero-form-divider .hero-form-divider-or {
                text-align: center;
                width: 100%;
                display: block;
                position: absolute;
                top: -.875rem
            }

            .hero-form-divider span {
                font-size: .75rem;
                font-weight: 700;
                color: rgba(68,68,68,100);
                text-transform: uppercase;
                text-align: center;
                background: #f7f7f7;
                padding: 0 .625rem
            }

        .hero-form-first-name, .hero-form-last-name {
            width: 47%;
            float: left
        }

        .hero-form-first-name {
            margin-right: 6%
        }

        @media only screen and (max-width:40em) {
            .hero-form-first-name, .hero-form-last-name {
                width: 100%;
                float: none;
                margin-right: 0
            }
        }

        .hero-form-submit {
            margin-top: .3125rem
        }

        .hero-form-submit {
            text-align: right
        }

        @media only screen and (max-width:40em) {
            .hero-form-submit {
                margin-top: .625rem
            }

                .hero-form-submit input {
                    width: 100%
                }
        }

        .hero-form-disclaimer {
            text-align: center;
            margin-top: .9375rem
        }

            .hero-form-disclaimer a, .hero-form-disclaimer p {
                color: rgba(68,68,68,.65)
            }

            .hero-form-disclaimer p {
                font-size: .75rem;
                line-height: 1.3em
            }

            .hero-form-disclaimer a {
                font-weight: 700
            }

                .hero-form-disclaimer a:hover {
                    color: rgba(68,68,68,.75)
                }

        .hero-form-remember, .hero-form-remember-label {
            position: relative;
            top: .75rem;
            left: -.3125rem
        }

        .hero-form-remember-label {
            font-size: .75rem;
            color: rgba(68,68,68,.6)
        }

        .hero-form-forgot-password {
            margin-top: 1.5625rem
        }

            .hero-form-forgot-password:after, .hero-form-forgot-password:before {
                content: " ";
                display: table
            }

            .hero-form-forgot-password:after {
                clear: both
            }

        .hero-form-forgot-password-link {
            font-size: .8125rem
        }

        @media only screen and (min-width:40.063em) {
            .hero-sign-up {
                margin-bottom: 1.5625rem
            }
        }

        .hero-sign-up .button--facebook {
            padding-top: .625rem;
            padding-bottom: .625rem
        }

            .hero-sign-up .button--facebook .ss-icon {
                font-size: 1.125rem;
                font-weight: 400;
                margin-right: 1.25rem;
                position: relative;
                top: .1875rem
            }

        .hero-sign-up ::-webkit-input-placeholder {
            color: #89949b
        }

        .hero-sign-up :-moz-placeholder {
            color: #89949b
        }

        .hero-sign-up ::-moz-placeholder {
            color: #89949b
        }

        .hero-sign-up :-ms-input-placeholder {
            color: #89949b
        }

        .button--facebook:hover {
            color: #fff
        }

        .hero-sign-in-form.is-visible {
            display: block
        }

        .hero-sign-in-form {
            display: none;
            background-color: #fff;
            padding: 1.25rem;
            padding-bottom: .9375rem;
            width: 14.0625rem;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
            -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
            box-shadow: 0 0 10px rgba(0,0,0,.3);
            -webkit-border-radius: .1875rem;
            -moz-border-radius: .1875rem;
            -ms-border-radius: .1875rem;
            -o-border-radius: .1875rem;
            border-radius: .1875rem;
            position: absolute;
            top: 2.6875rem;
            right: 0;
            z-index: 80
        }

            .hero-sign-in-form h2 {
                text-align: center;
                margin-bottom: .625rem
            }

            .hero-sign-in-form .button--facebook {
                font-size: .875rem;
                padding: .3125rem 0
            }

                .hero-sign-in-form .button--facebook .ss-icon {
                    font-size: 1.1875rem;
                    margin-left: .4375rem;
                    position: relative;
                    top: .25rem
                }

        .hero-form-divider-or--sign-in span {
            background-color: #fff !important
        }

        .hero-form-first-email--sign-in, .hero-form-first-password--sign-in {
            font-size: .875rem !important
        }

        .hero-form-first-email--sign-in {
            margin-bottom: .625rem
        }

        .hero-form-submit--sign-in {
            display: inline-block;
            float: right
        }

            .hero-form-submit--sign-in input {
                font-size: .875rem !important;
                padding: .5625rem .9375rem !important
            }

        div.prizes-and-testimonials section.photo-testimonials {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

            div.prizes-and-testimonials section.photo-testimonials .title {
                font-family: 'ProximaNova','Open Sans',sans-serif !important;
                font-size: 2.35rem;
                font-weight: 400;
                text-align: center;
                line-height: 2.75rem;
                margin-bottom: 1rem !important
            }

            div.prizes-and-testimonials section.photo-testimonials .blurb {
                margin: auto;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                div.prizes-and-testimonials section.photo-testimonials .blurb .toucan {
                    width: 400px;
                    max-width: 50%;
                    margin-top: 1rem
                }

                div.prizes-and-testimonials section.photo-testimonials .blurb .quote {
                    background-color: #fff;
                    border-radius: 50px;
                    padding: .25rem 1.5rem;
                    font-weight: 600;
                    position: relative
                }

                    div.prizes-and-testimonials section.photo-testimonials .blurb .quote:after {
                        content: "";
                        display: block;
                        position: absolute;
                        background-color: #fff;
                        border-radius: 50%;
                        left: -20px;
                        bottom: -20px;
                        width: 20px;
                        height: 20px
                    }

                    div.prizes-and-testimonials section.photo-testimonials .blurb .quote:before {
                        content: "";
                        display: block;
                        position: absolute;
                        background-color: #fff;
                        border-radius: 50%;
                        left: -30px;
                        bottom: -30px;
                        width: 10px;
                        height: 10px
                    }

        @media screen and (max-width:500px) {
            div.prizes-and-testimonials section.photo-testimonials .blurb {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-bottom: 1rem
            }

                div.prizes-and-testimonials section.photo-testimonials .blurb .quote:after, div.prizes-and-testimonials section.photo-testimonials .blurb .quote:before {
                    display: none
                }
        }

        div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list {
            padding: 30px;
            padding-top: 0;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 2fr 1fr;
            grid-template-columns: 1fr 2fr 1fr;
            grid-gap: 2rem;
            max-width: 1200px;
            margin: auto
        }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list:after, div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list:before {
                display: none
            }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item {
                border: 10px solid #fff;
                border-radius: 15px;
                margin: 5px;
                max-height: 300px;
                -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.6);
                box-shadow: 0 3px 6px rgba(0,0,0,.6);
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by {
                    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.6);
                    box-shadow: 0 3px 6px rgba(0,0,0,.6);
                    position: absolute;
                    bottom: -2rem;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    display: -ms-grid;
                    display: grid;
                    -ms-grid-columns: 3fr 1fr;
                    grid-template-columns: 3fr 1fr;
                    -ms-grid-rows: 1fr;
                    grid-template-rows: 1fr;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    align-self: flex-end;
                    background-color: #fff;
                    padding: .25rem .5rem;
                    border-radius: 50px;
                    height: 50px;
                    margin-left: auto;
                    margin-right: 1rem
                }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by img {
                        height: 1rem;
                        width: 1rem;
                        min-width: 1rem;
                        -o-object-fit: contain;
                        object-fit: contain
                    }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by p {
                        margin: 0;
                        font-size: .75rem;
                        -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                        align-self: center;
                        -ms-grid-column-align: center;
                        justify-self: center;
                        white-space: nowrap;
                        margin-right: .25rem
                    }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item img {
                    height: 100%;
                    max-height: 100%;
                    width: auto;
                    min-width: 100%;
                    -o-object-fit: cover;
                    object-fit: cover
                }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(1), div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(3) {
                    -webkit-transform: rotateZ(1deg);
                    transform: rotateZ(1deg)
                }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(2) {
                    -webkit-transform: rotateZ(-1deg);
                    transform: rotateZ(-1deg)
                }

        @media screen and (max-width:500px) {
            section.photo-testimonials.indexInnerMargin {
                max-width: 90% !important
            }

            div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list {
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                padding: 10px !important
            }

                div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item {
                    width: 90% !important
                }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item:nth-child(2) {
                        margin-top: 2rem;
                        -ms-grid-column: 1;
                        -ms-grid-column-span: 2;
                        grid-column: 1/span 2;
                        -webkit-box-ordinal-group: 4;
                        -ms-flex-order: 3;
                        order: 3
                    }

                    div.prizes-and-testimonials section.photo-testimonials ul.testimonials-list li.testimonial-item .test-by {
                        padding: .25rem .75rem
                    }
        }

        .fa-social-icon {
            font-size: 1.12rem;
            position: relative;
            line-height: 1.75rem !important;
            vertical-align: middle;
        }

        .accordion {
            margin-left: 0;
            background: #fefefe;
            list-style-type: none;
        }

            .accordion[disabled] .accordion-title {
                cursor: not-allowed;
            }

        .accordion-item:first-child > :first-child {
            border-radius: 0 0 0 0;
        }

        .accordion-item:last-child > :last-child {
            border-radius: 0 0 0 0;
        }

        .accordion-title {
            position: relative;
            display: block;
            padding: 1.25rem 1rem;
            border: 1px solid #e6e6e6;
            border-bottom: 0;
            font-size: 0.75rem;
            line-height: 1;
            color: #1779ba;
        }

        :last-child:not(.active) > .accordion-title {
            border-bottom: 1px solid #e6e6e6;
            border-radius: 0 0 0 0;
        }

        .accordion-title:hover, .accordion-title:focus {
            background-color: #e6e6e6;
        }

        .accordion-title::before {
            position: absolute;
            top: 50%;
            right: 1rem;
            margin-top: -0.5rem;
            content: "+";
        }

        .active > .accordion-title::before {
            content: "â€“";
        }

        .accordion-content {
            display: none;
            padding: 1rem;
            border: 1px solid #e6e6e6;
            border-bottom: 0;
            background-color: #fefefe;
            color: #0a0a0a;
        }

        :last-child > .accordion-content:last-child {
            border-bottom: 1px solid #e6e6e6;
        }

        .accordion-content.active {
            display: block !important;
        }

        .accordion-menu li {
            width: 100%;
        }

        .accordion-menu a {
            padding: 0.7rem 1rem;
        }

        .accordion-menu .is-accordion-submenu a {
            padding: 0.7rem 1rem;
        }

        .accordion-menu .nested.is-accordion-submenu {
            margin-right: 0;
            margin-left: 1rem;
        }

        .accordion-menu.align-right .nested.is-accordion-submenu {
            margin-right: 1rem;
            margin-left: 0;
        }

        .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
            position: relative;
        }

            .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
                display: block;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 6px;
                content: '';
                border-bottom-width: 0;
                border-color: #1779ba transparent transparent;
                position: absolute;
                top: 50%;
                margin-top: -3px;
                right: 1rem;
            }

        .accordion-menu.align-left .is-accordion-submenu-parent > a::after {
            right: 1rem;
            left: auto;
        }

        .accordion-menu.align-right .is-accordion-submenu-parent > a::after {
            right: auto;
            left: 1rem;
        }

        .accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
        }

        .reveal-modal-bg {
            background: #000;
            background: rgba(0,0,0,0.45);
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1004;
            left: 0
        }

        .is-accordion-submenu-parent {
            position: relative;
        }

        .testimonials-list {
            margin-top: 3.4375rem;
            *zoom: 1
        }

            .testimonials-list:before, .testimonials-list:after {
                content: " ";
                display: table
            }

            .testimonials-list:after {
                clear: both
            }

        .testimonials-item {
            margin-bottom: 0.9375rem;
            position: relative
        }

            .testimonials-item h3 {
                color: #3498d5;
                font-weight: 400;
                font-size: 1.875rem;
                margin: 0 0 0.625rem
            }

            .testimonials-item .ss-icon {
                color: #1790d2;
                float: right;
                position: relative;
                top: -0.625rem;
                right: -0.625rem
            }

        .testimonials-item--title {
            text-align: center
        }

        .testimonials-item-quote--has-icon p {
            margin-right: 2.1875rem
        }

        .testimonials-item-quote {
            position: relative;
            background: #f0f3f4;
            padding: 0.875rem 1.375rem;
            margin: 0 0 2rem 0;
            -webkit-border-radius: 0.25rem;
            -moz-border-radius: 0.25rem;
            -ms-border-radius: 0.25rem;
            -o-border-radius: 0.25rem;
            border-radius: 0.25rem;
            -webkit-box-shadow: 0 0.125rem 0 #c0c2c3;
            -moz-box-shadow: 0 0.125rem 0 #c0c2c3;
            box-shadow: 0 0.125rem 0 #c0c2c3
        }

            .testimonials-item-quote:after {
                content: "";
                position: absolute;
                bottom: -1.1875rem;
                left: 2.5rem;
                border-top: 20px solid transparent;
                border-right: 20px solid transparent;
                border-bottom: 20px solid #f0f3f4;
                border-left: 20px solid transparent;
                -webkit-box-shadow: 0 2px 0 #c0c2c3;
                -moz-box-shadow: 0 2px 0 #c0c2c3;
                box-shadow: 0 2px 0 #c0c2c3;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            .testimonials-item-quote p {
                font-size: 0.75rem;
                line-height: 1.125rem;
                color: #89949b;
                text-shadow: 0 1px #fff;
                margin: 0
            }

        .testimonials-item-author {
            display: block;
            *zoom: 1
        }

            .testimonials-item-author:before, .testimonials-item-author:after {
                content: " ";
                display: table
            }

            .testimonials-item-author:after {
                clear: both
            }

        .testimonials-item-author-avatar, .testimonials-item-author-name {
            float: left
        }

        .testimonials-item-author-avatar {
            margin: 0 0.625rem 0.625rem 0;
            display: inline-block
        }

        .testimonials-item-author-name {
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 1.875rem;
            line-height: 2.5rem;
            display: inline-block
        }

        .testimonials-your-story {
            text-align: center;
            margin-bottom: 2.5rem
        }

            .testimonials-your-story a {
                font-weight: bold;
                color: #1790d2;
                text-decoration: none
            }

                .testimonials-your-story a:hover {
                    color: #1270a4
                }

            .testimonials-your-story .ss-icon {
                font-weight: normal;
                margin-left: 0.125rem;
                position: relative;
                top: 0.15rem
            }

        .prizes-testimonials h1 {
            font-weight: 400;
            font-size: 3rem;
            margin: 0.3125rem 0 0.625rem 0
        }

        .testimonials-intro-icon {
            float: left;
            display: inline-block;
            color: #68180b;
            text-align: center;
            background-color: #f05440;
            width: 4.6875rem;
            height: 3.5rem;
            position: relative;
            margin: 0 0.625rem 1.25rem 0;
            -webkit-border-radius: 1.5625rem;
            -moz-border-radius: 1.5625rem;
            -ms-border-radius: 1.5625rem;
            -o-border-radius: 1.5625rem;
            border-radius: 1.5625rem
        }

            .testimonials-intro-icon:after {
                content: "";
                display: block;
                position: absolute;
                bottom: -0.5625rem;
                left: 0.9375rem;
                border-top: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #f05440;
                border-left: 10px solid transparent;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            .testimonials-intro-icon .ss-icon {
                font-size: 1.875rem;
                line-height: 3.5rem;
                vertical-align: middle
            }

        .prizes-testimonials--testimonials {
            margin: 0
        }

            .prizes-testimonials--testimonials .testimonials-item-quote {
                background-color: #fff
            }

                .prizes-testimonials--testimonials .testimonials-item-quote:after {
                    border-bottom-color: #fff
                }

            .prizes-testimonials--testimonials .testimonials-item-author-avatar {
                margin: -1.25rem 0.625rem 0.625rem 0
            }

        .testimonials-list {
            margin-top: 3.4375rem
        }

            .testimonials-list:after, .testimonials-list:before {
                content: " ";
                display: table
            }

            .testimonials-list:after {
                clear: both
            }

        .prizes-testimonials--testimonials {
            margin: 0
        }

        .hidden {
            display: none !important;
            visibility: hidden
        }

        .right {
            float: right
        }

        .hero-pr-index-logos {
            text-align: center;
            border: none;
            padding: 0 !important;
            margin-top: .9375rem;
            margin-bottom: 1.25rem
        }

        .hero-sign-in-form {
            width: 17.648rem !important
        }

        #signinError, #signupError {
            display: none;
            font-size: 13px;
            font-weight: 400;
            color: red;
            line-height: 16px;
            text-align: center;
            margin-bottom: 5px
        }

        #suggestedEmail, #suggestedEmaillogin {
            font-size: .789rem;
            margin-top: -.425rem;
            margin-BOTTOM: .425rem
        }

        .footer-links a.links-social {
            font-size: 1.125rem !important
        }

        #fbUserLoginRow, #fbUserJoinRow {
            width: 100%;
            margin-top: 5px;
            margin-bottom: 5px
        }

            #fbUserLoginRow p, #fbUserJoinRow p {
                font-size: 0.89em;
                margin-bottom: .5em;
                text-align: center
            }

        #fbUserLoginInfo, #fbUserJoinInfo {
            margin-bottom: 0.125em;
            font-size: 1em;
            background-color: #3e5998;
            height: 35px;
            line-height: 30px;
            padding: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px
        }

        .fbUserInput {
            float: left;
            border-right: 1px solid #ccc;
            text-align: center;
            height: 30px;
            text-align: center;
            vertical-align: middle;
            line-height: 30px
        }

        .fbUserImage {
            float: left;
            width: 40px
        }

        .fbUserName {
            float: right;
            height: 30px;
            line-height: 30px;
            line-height: 30px;
            color: #fff;
            padding-right: 25px
        }

        .fbNotMe {
            font-size: 2rem;
            margin-top: .25rem;
            clear: both
        }

        #loginFormCaptcha {
            width: 100%;
            min-height: 1px;
            margin-top: 3px;
            margin-bottom: 3px;
            clear: both
        }

        .logo {
            background-image: url(../images/logo.png) !important
        }

        .halfwidth {
            width: 48%;
            clear: none !important
        }

        .leftfloat {
            float: left
        }

        #testimonial-modal {
            font-size: 12px;
            display: none;
            visibility: hidden
        }

        #referredByLink {
            font-size: .69rem;
            color: #008cba;
            text-indent: 0;
            text-align: center
        }

        #referredByLine {
            position: relative;
            top: 0;
            left: 0;
            margin: 0;
            padding: .035rem;
            padding-left: .9375rem;
            padding-right: .9375rem;
            text-align: center
        }

        #referredByEntry {
            display: none;
            width: 50%;
            position: relative
        }

            #referredByEntry input {
                padding: .39375rem .4375rem;
                font-size: .825rem;
                position: absolute;
                right: 0;
                width: 100%
            }

        .hero-tagline-primary {
            text-shadow: 0 .0899rem 0 rgba(33,33,33,.95)
        }

        .hero-tagline-primary {
            font-size: 3.025rem !important;
            line-height: 1em !important
        }

        #processingJoin, #processingLogin {
            width: 90%;
            margin: 0 auto;
            text-align: center;
            display: none
        }

        .hero-tagline {
            margin-top: .5rem !important
        }

        #indexMobileClickWrap {
            display: none
        }

        #indexFormCollapse {
            display: block
        }

        .indexMobileTop {
            font-size: 1.45rem !important;
            text-align: center !important;
            font-family: "Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif !important;
            font-weight: 400 !important
        }

        #helpVideoOuter {
            max-width: 853px;
            max-height: 480px;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            margin-bottom: 40px
        }

        #helpVideoContainer {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden
        }

            #helpVideoContainer #helpVideoFrame {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

        .joinBlockedNotification {
            width: 100%;
            padding: .125rem;
            color: #000;
            clear: both;
            font-size: .75rem;
            text-align: center;
            margin-top: .5rem
        }

        #footer .row.footerRow {
            max-width: 80% !important
        }

        .footer-links-column--left {
            width: 100%
        }

        .footer-links {
            width: 17.25rem
        }

        @media screen and (max-width:600px) {
            #indexFormCollapse {
                display: block
            }

            #indexMobileClickWrap {
                display: none
            }
        }

        @media screen and (max-width:1024px) {
            .footer-navigation {
                margin: 0 auto;
                text-align: center;
                float: none !important
            }
        }

        .hero-sign-up div.h1Head {
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-size: 2.375rem;
            text-align: center;
            margin-bottom: 1.5625rem;
            font-style: normal;
            color: #222;
            text-rendering: optimizeLegibility;
            font-weight: 400;
            line-height: 1em
        }

        @media only screen and (min-width:64.063em) {
            .hero-sign-up div.h1Head {
                font-size: 3rem;
                margin-bottom: 2.5rem
            }
        }

        #pageLoadingHover {
            display: none;
            margin: 0 auto;
            overflow: hidden;
            position: fixed;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(192,192,192,.55);
            z-index: 1000
        }

            #pageLoadingHover img {
                display: block;
                margin: 0 auto;
                margin-top: 10%;
                opacity: .2
            }

        .hero_ab {
            background: url(../images/index_bg/index_ab.jpg) no-repeat scroll center top/cover rgba(0,0,0,0) !important
        }

        .indexLong.home-content {
            padding: 2rem 0 !important
        }

        div.indexContentBlock {
            width: 83%;
            margin: 0 auto;
            padding: 1rem 0
        }

        .indexLong ul.indexRewards li {
            padding: 1.25rem !important
        }

        .contentGrey {
            background-color: #dfe0e4
        }

        .homeRewardIcon {
            height: 5rem;
            text-align: center;
            display: block;
            vertical-align: middle
        }

        .homeRewardIcon {
            height: 8rem !important;
            float: left;
            padding-right: 2rem
        }

            .homeRewardIcon div.helperDiv {
                display: inline-block;
                height: 100%;
                vertical-align: middle
            }

            .homeRewardIcon img {
                display: inline-block;
                max-height: 92%;
                max-width: 92%;
                vertical-align: top
            }

        div.indexContent-maintext, div.indexContent-maintext h2.centerHeader.contentHeading {
            font-size: 2.35rem;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            font-weight: 400;
            line-height: 1em;
            color: #222;
            text-rendering: optimizeLegibility;
            text-align: center
        }

        div.homeRewardInfo {
            font-size: 1.25rem;
            padding: 0 1rem;
            line-height: 1.59rem;
            font-weight: 600
        }

            div.homeRewardInfo a {
                color: #008cba !important
            }

        .indexSpacer {
            width: 100%;
            height: 1rem
        }

        .indexBlogTitle {
            display: block;
            width: 100%;
            font-size: 1.125rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: .35rem;
            margin-top: 1rem !important
        }

        .homeFooterInfo {
            color: #444 !important
        }

            .homeFooterInfo a {
                font-weight: 700 !important;
                color: #008cba !important
            }

        @media screen and (max-width:640px) {
            .homeFooterInfo span.indexBlogTitle {
                font-size: 1.125rem !important
            }

            .homeFooterInfo {
                margin: 0 .5rem !important
            }

            .footerTextBoxes div.indexContentBlock {
                width: 100% !important
            }
        }

        .footerTextBoxes {
            width: 100% !important;
            padding: 0 !important;
            margin-top: -1.7rem !important;
            margin-bottom: 3rem !important;
            border-top: 1px solid #dedede !important;
            background-color: #f9f9f9
        }

        .footerTextBoxesInner {
            width: 90% !important;
            margin: 0 auto !important
        }

        .footerTextBox ul {
            display: flex !important;
        }

        .footerTextBox li {
            padding-bottom: 0 !important;
            padding: 0 1.5rem !important
        }

            .footerTextBox li:not(:last-child) {
                border-right: 1px solid #dedede !important
            }

        .footerTextBox a.readMoreLink {
            display: block;
            text-align: center;
            color: #008cba
        }

        @media only screen and (max-width:640px) {
            .homeRewardIcon {
                float: none !important
            }

            div.homeRewardInfo {
                font-size: .95rem;
                padding: 0 0;
                line-height: 1.3rem;
                font-weight: 400
            }

            .footerTextBox ul {
                display: block !important
            }

            .footerTextBox li:not(:last-child) {
                border-right: 1px solid #f9f9f9 !important
            }
        }

        @media screen and (min-width:640px) and (max-width:1280px) {
            .homeRewardIcon {
                float: none !important
            }
        }
        /*! CSS Used from: Embedded */

        .hero_ab {
            background: 0 0 !important;
            background: #192980;
            background: linear-gradient(111deg,#192980 0,#192980 17%,#1d438c 51%,#25c9ca 100%) !important
        }

        @media screen and (max-width:1560px) {
            .eightyWidth {
                width: 95%
            }
        }

        @media screen and (max-width:1240px) {
            .eightyWidth {
                width: 99%
            }
        }

        @media screen and (max-width:1024px) {
            .logoImage img {
                width: 70% !important;
                max-width: 70% !important
            }
        }

        @media screen and (max-width:640px) {
            .indexBlogTitle {
                font-size: .89rem;
                font-size: 3vw !important;
                margin-bottom: .5rem
            }

            .hero-tagline-primary {
                font-size: 1.825rem !important;
                text-align: center;
            }

            .hero-tagline-secondary {
                font-size: 1.825rem !important;
                text-align: center;
            }

            .condensedForm {
                padding: .5rem .5rem !important
            }

            .hero-form-disclaimer p {
                margin-bottom: 0 !important
            }

            .rewardsMainHeader {
                text-align: center;
                font-size: .925rem !important;
                line-height: 1.25rem !important;
                margin: .5rem !important
            }

            div.indexContentBlock {
                width: 93% !important
            }

            .homeRewardIcon {
                float: none !important;
                padding-right: 0 !important
            }

            .indexLong ul.indexRewards li {
                padding: .85rem !important;
                text-align: center
            }
        }

        #google_flag, #facebook_flag {
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            -ms-border-radius: 0 !important;
            -o-border-radius: 0 !important;
            border-radius: 0 !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        }

        #googleUserLoginRow, #googleUserJoinRow {
            width: 100%;
            margin-top: 5px;
            margin-bottom: 5px;
        }

            #googleUserLoginRow p, #googleUserJoinRow p {
                font-size: 1em;
                margin-bottom: 0.5em;
                text-align: center;
            }

        #googleUserLoginInfo, #googleUserJoinInfo {
            margin-bottom: 0.125em;
            font-size: 1em;
            background-color: #4285f4;
            height: 35px;
            line-height: 30px;
            padding: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

        .googleUserInput {
            float: left;
            border-right: 1px solid #cccccc;
            text-align: center;
            height: 30px;
            text-align: center;
            vertical-align: middle;
            line-height: 30px;
        }

        .googleUserImage {
            float: left;
            width: 60px;
        }

        .googleUserName {
            float: right;
            height: 30px;
            line-height: 30px;
            line-height: 30px;
            color: #fff;
            padding-right: 25px;
        }

        .googleNotMe {
            font-size: 2rem;
            margin-top: 0.25rem;
            clear: both;
        }

        #appleUserLoginRow, #appleUserJoinRow {
            width: 100%;
            margin-top: 5px;
            margin-bottom: 5px;
        }

            #appleUserLoginRow p, #appleUserJoinRow p {
                font-size: 0.89em;
                margin-bottom: 0.5em;
                text-align: center;
                color: #fff;
            }

        #signinError, #signupError {
            font-size: 14px !important;
            background-color: #fff !important;
            padding: 0.5rem !important;
            margin-bottom: 0.75rem !important;
        }

        .indexLong .testimonials-item-quote p {
            font-size: 1.25rem;
            line-height: 1.69rem;
            color: #000;
            text-shadow: 0 1px #fff;
            margin: 0;
        }

        .indexContent-maintext {
            font-family: 'ProximaNova','Open Sans',sans-serif !important;
            font-size: 2.35rem !important;
            margin-bottom: 1.85rem;
            font-weight: normal !important;
        }

        .indexLong .testi-frame, .indexLong .testi-frame img {
            height: 92px;
            width: 92px;
            -webkit-border-radius: 46px;
            border-radius: 46px;
            -moz-border-radius: 46px;
        }

        .indexLong .testi-frame {
            cursor: default !important;
        }

        .indexLong .testimonials-item-quote {
            min-height: 200px;
            width: 85%;
            margin: 0 auto;
        }

        .hero_1 {
            background: url("../images/hero_1389282148.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_2 {
            background: url("../images/index_bg/index2.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_3 {
            background: url("../images/index_bg/index3.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_4 {
            background: url("../images/index_bg/index4.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_5 {
            background: url("../images/index_bg/index5.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_6 {
            background: url("../images/index_bg/index6.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_88 {
            background: url("/../images/index_bg/index88.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_lol {
            background: url("../images/index_bg/index_riot.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero_beninfluencerUS {
            background: url("../images/index_bg/GiftcardBG_optimized.png") repeat-x scroll center bottom / contain, linear-gradient(75deg, rgb(22, 47, 105) 0%, rgb(15, 106, 145) 87%) !important;
        }

            .hero_beninfluencerUS div.hero-pr-index-logos {
                display: none !important;
            }

        .hero_ab {
            background: url("../images/index_bg/index_ab.jpg") no-repeat scroll center top / cover rgba(0, 0, 0, 0) !important;
        }

        .hero-sign-up div.h1Head {
            font-size: 1.95rem !important;
        }

        h1.hero-tagline-primary {
            font-size: 2.25rem !important;
        }

        h2.hero-tagline-sub {
            font-size: 2.25rem !important;
            margin-top: 2.25rem !important;
        }

        .homeFooterInfo {
            color: #444 !important;
        }

        .customPage .centerHeader {
            width: 100% !important;
            margin: 1.5rem 0 !important;
            text-align: center !important;
            line-height: 2.3rem !important;
        }

        .footerTextBoxes.noBottom li, .footerTextBoxes.noTopMargin li {
            border-right: none !important;
        }

        .footerTextBoxes.noTopMargin {
            margin-top: 0 !important;
            border-top: 0 !important;
        }

        ul.dashed {
            margin: 0;
        }

        ul.dashed {
            list-style-type: none;
        }

            ul.dashed > li {
                text-indent: 2rem;
            }

                ul.dashed > li:before {
                    content: "-";
                    text-indent: -0.5rem;
                    padding-right: 0.5rem;
                }

        @media screen and (max-width: 640px) {
            .footer-links {
                width: 100%;
            }

            .hero-top {
                margin-bottom: 0.5rem !important;
            }

            .indexLong.home-content {
                padding: 1.5rem 0 !important;
            }
        }

         #mainSignupForm {
                                position: relative;
                            }

                            .indexMobileTop {
                                line-height: 1.755rem !important;
                            }

                            .hero-form.form.withBanner {
                                border-radius: 0 0 12px 12px !important;
                            }

                            .joinFormTopBanner {
                                position: static;
                                width: 100%;
                                height: 64px;
                                background: url('../images/index_variants/index_2022_04/joinBanner.png') !important;
                                background-size: cover !important;
                                margin-bottom: -1px !important;
                                border-radius: 12px !important;
                                border-radius: 12px 12px 0 0 !important;
                                text-align: center;
                            }

                            .bannerBonusText {
                                color: white;
                                text-overflow: ellipsis;
                                font-size: 22px;
                                font-family: "Proxima Nova", sans-serif;
                                font-weight: 700;
                                text-align: center;
                                line-height: 64px;
                            }

                            .dollarBadge {
                                padding-right: 0.5rem !important;
                            }

                            .infoBadge {
                                font-size: 18px !important;
                                line-height: 64px !important;
                                padding-left: 0.5rem !important;
                                color: rgba(255, 255, 255, 0.5);
                            }

                            .formSubmitInner {
                                max-width: 556px !important;
                                margin: 0 auto !important;
                            }

                            .submitWrapper {
                                position: relative;
                                display: block;
                                min-height: 100px;
                                height: 100%;
                                margin: 0 !important;
                            }

                                .submitWrapper.withBonus {
                                    background-color: #fff !important;
                                    border-radius: 12px !important;
                                    padding-top: 10px;
                                    padding-bottom: 5px;
                                }

                                    .submitWrapper.withBonus .hero-form-disclaimer, .submitWrapper.withBonus .hero-form-disclaimer a, .submitWrapper.withBonus .hero-form-disclaimer p {
                                        color: rgba(0, 0, 0, 0.5) !important;
                                    }

                                        .submitWrapper.withBonus .hero-form-disclaimer p {
                                            margin-bottom: 15px !important;
                                        }

                            .bottomBanner {
                                font-family: 'Proxima Nova';
                                font-style: normal;
                                font-weight: 900;
                                font-size: 28px;
                                line-height: 34px;
                                color: #F72724;
                                text-align: center;
                            }

                            .headMdTxt {
                                    font-size: 2.25rem !important;
                                    line-height: 2.75rem !important;
                                }

                                #signupSubmit {
                                width: 100%;
                                font-size: 1.675rem;
                                font-weight: 600;
                                padding: 0.425rem;
                                background-color: #f41818;
                            }

                            .socialButtonRow div.centered {
                                margin-bottom: 0 !important;
                            }

                            .signupDiv {
                                position: relative;
                                clear: both;
                            }

                            .passwordError {
                                display: none;
                                color: #990000;
                                font-size: 0.82rem;
                            }

                            #euError {
                                display: none;
                                color: #990000;
                                text-align: center;
                            }

                            .emailError, .firstNameError, .lastNameError {
                                display: none;
                                color: #990000;
                                font-size: 0.82rem;
                            }

                            .topErrorMessage {
                                width: 90%;
                                color: #990000;
                                font-weight: bold;
                                font-size: 14px;
                                text-align: center;
                                border: 3px solid #990000;
                                margin: 0 auto;
                                display: none;
                                margin-bottom: 5px;
                            }

                            em.signupError {
                                color: #990000;
                                font-weight: bold;
                                display: block;
                                width: 10px;
                                position: absolute;
                                right: 10px;
                                top: 10px;
                            }

                            em.successField {
                                color: #009900;
                                font-weight: bold;
                                display: block;
                                width: 10px;
                                position: absolute;
                                right: 10px;
                                top: 10px;
                            }

                            .hero-tagline-primary {
                                font-size: 2.75rem !important;
                                line-height: 1em !important;
                            }

                            .hero-sign-up .button--facebook.roundFb {
                                padding: 0 !important;
                                height: 40px !important;
                                width: 40px !important;
                                padding-top: 0 !important;
                                font-size: 0.95rem !important;
                                line-height: 40px !important;
                                -webkit-box-shadow: none !important;
                                box-shadow: none !important;
                                border: 1px solid #dadce0;
                                text-align: center;
                            }

                                .hero-sign-up .button--facebook.roundFb .ss-icon.roundFb {
                                    font-size: 1.125rem !important;
                                    margin-right: 0 !important;
                                    display: inline-block;
                                    float: none;
                                    color: #4285F4 !important;
                                    margin-left: 0 !important;
                                    top: 0.11875rem !important;
                                    line-height: 40px !important;
                                }

                            .socialButtonRow div.columns:first-of-type {
                                padding-right: 0.175rem !important;
                            }

                            .socialButtonRow div.columns:nth-child(2) {
                                padding-left: 0.175rem !important;
                            }

                            #googleJoin iframe {
                                max-height: none !important;
                            }

                            .socialSigninLeft {
                                float: left;
                                width: 30%;
                                font-size: 16px;
                                font-weight: 600;
                                line-height: 40px;
                                color: #fff;
                            }

                            .socialSigninRight {
                                float: right;
                                width: 68%;
                            }

                            .socialFloat {
                                float: right !important;
                                padding: 0 0.5rem;
                            }

                            .socialButtonRow {
                                max-width: 100%;
                                margin: 0 auto;
                                clear: both;
                                height: 40px;
                                margin-bottom: 0.5rem !important;
                            }

                            .appleRow {
                                display: inline-block !important;
                                width: 100% !important;
                                max-width: 375px !important;
                                max-height: 46px;
                            }

                            #googleJoin {
                                width: 100% !important;
                                max-width: 375px !important;
                                max-height: 46px;
                            }

                            .socialButtonContainer {
                                max-height: 48px !important;
                                height: 48px !important;
                            }

                            @media only screen and (min-width: 64.063em) {
                                .hero-form.form {
                                    padding: 1.125rem 1.75rem 0.5rem;
                                }

                                    .hero-form.form.bottomBonus {
                                        padding: 1.125rem 0 0 0;
                                    }

                                .hero-sign-up div.h1Head {
                                    font-size: 2.5rem;
                                    margin-bottom: 0.75rem;
                                }
                            }

                            @media only screen and (max-width: 1024px) {
                                #fbButtonIndex, #googleJoin {
                                    display: inline-block !important;
                                    height: 100% !important;
                                    width: 100% !important;
                                    margin-bottom: 0.5rem !important;
                                }

                                .hero-form-divider {
                                    clear: both !important;
                                }

                                .socialButtonRow div.columns:first-of-type {
                                    padding-right: 0.9375rem !important;
                                }

                                .socialButtonRow div.columns:nth-child(2) {
                                    padding-left: 0.9375rem !important;
                                }

                                .submitWrapper.withBonus {
                                    padding-top: 20px;
                                    padding-bottom: 5px;
                                }
                            }

                            @media only screen and (max-width: 840px) {
                                .bottomBanner {
                                    font-size: 24px;
                                    line-height: 29px;
                                }
                            }

                            @media only screen and (min-width: 640px) and (max-width: 800px) {
                                .bottomBanner {
                                    font-size: 19px !important;
                                    line-height: 26px !important;
                                }
                            }

                            @media only screen and (max-width: 640px) {
                                #signupSubmit {
                                    font-size: 1.175rem !important;
                                    padding: 13px 16px 12px !important;
                                }
                            }

                            @media only screen and (max-width: 420px) {
                                .signupDiv.halfwidth {
                                    width: 100% !important;
                                }

                                .submitWrapper.withBonus {
                                    padding-top: 12px !important;
                                }

                                .bottomBanner {
                                    font-size: 21px !important;
                                    line-height: 23px !important;
                                }

                                .hero-form.form.bottomBonus {
                                    padding: 0 !important;
                                }

                                .socialFloat {
                                    padding: 0 0.25rem;
                                }

                                .socialSigninLeft {
                                    width: 30% !important;
                                    font-size: 13px;
                                }

                                .socialSigninRight {
                                    width: 68%;
                                }

                                .hero-sign-up.columns, .hero-form.form {
                                    padding-left: 0 !important;
                                    padding-right: 0 !important;
                                }
                            }

                            @media only screen and (max-width: 325px) {
                                .bottomBanner {
                                    font-size: 17px !important;
                                    line-height: 23px !important;
                                }

                                .hero-form.form.bottomBonus {
                                    padding: 0 !important;
                                }
                            }

                             .indexFloat {
            width: 100%;
            height: 3rem;
            background-color: #f5f5f5;
            background: #f5f5f5 url("https://cdn1.prizerebel.com../images/1black_opt.webp") no-repeat 1% center;
            position: fixed;
            z-index: 1000;
            display: none;
            border-bottom: 1px solid #999;
            -webkit-box-shadow: 0 1px 2px -2px #ccc;
            -moz-box-shadow: 0 1px 2px -2px #ccc;
            box-shadow: 0 1px 2px -2px #ccc;
        }

            .indexFloat.open {
                display: block;
            }

        .indexFloatJoin {
            float: right;
            margin-right: 1rem;
        }

        .indexFloatText {
            font-size: 1.85rem;
            font-weight: normal;
            color: #000;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            display: inline-block;
            height: 2rem;
            margin-top: .5rem;
            line-height: 2rem;
            margin-right: 2rem;
        }

        .indexFloatText2 {
            font-size: 1.125rem;
            font-weight: normal;
            color: #000;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            height: 1.25rem;
            margin-top: 0rem;
            line-height: 1.25rem;
            margin-right: 0rem;
            text-align: center;
            display: none;
        }

        .indexFloatButton {
            display: block;
            background-color: #f41818;
            font-size: 1.5rem;
            height: 2rem;
            margin-top: .5rem;
            float: right;
            padding: 0 1.5rem;
            line-height: 2rem;
            color: #fff;
            font-weight: normal;
            font-family: 'ProximaNova','Open Sans',sans-serif;
            -webkit-box-shadow: 0 2px 0 #c6470d;
            -moz-box-shadow: 0 2px 0 #c6470d;
            box-shadow: 0 2px 0 #c6470d;
            -webkit-border-radius: 0.1875rem;
            -moz-border-radius: 0.1875rem;
            -ms-border-radius: 0.1875rem;
            -o-border-radius: 0.1875rem;
            border-radius: 0.1875rem;
        }

        a.indexFloatButton:hover {
            color: #fff;
        }

        @media screen and (max-width:1220px) {
            .indexFloatText {
                font-size: 1.25rem;
            }

            .indexFloatButton {
                font-size: 1.5rem;
            }
        }

        @media screen and (max-width:960px) {
            .indexFloatText {
                font-size: 0.99rem;
            }

            .indexFloatButton {
                font-size: 1.5rem;
                padding: 0 0.75rem;
            }
        }

        @media screen and (max-width:800px) {
            .indexFloatText {
                font-size: 0.89rem;
                margin-right: 0.75rem;
            }

            .indexFloatButton {
                font-size: 1.125rem;
            }
        }

        @media screen and (max-width:640px) {
            .indexFloatJoin {
                max-width: 65%;
                text-align: center;
            }

            .indexFloatText {
                font-size: 0.87rem;
                margin-right: 0.75rem;
                margin-top: 0;
                line-height: 1.25rem;
                height: 1.25rem;
                width: 100%;
                text-align: center;
            }

            .indexFloatButton {
                font-size: 1.125rem;
                height: 1.5rem;
                line-height: 1.5rem;
                float: none;
                margin-top: 0;
                margin: 0 auto;
                width: 98%;
                text-align: center;
            }

            .indexFloat {
                height: 3.5rem;
            }
        }

        @media screen and (max-width:560px) {
            .indexFloatJoin {
                max-width: 100%;
                width: 100%;
                margin-right: 0 !important;
            }

            .indexFloatButton {
                height: 1.5rem;
                line-height: 1.5rem;
                margin: 0 auto;
                margin-top: 0.25rem;
                width: 70%;
            }

            .indexFloatText {
                display: none;
            }

            .indexFloatText2 {
                display: block;
                font-size: 0.99rem !important;
                font-weight: bold !important;
            }

            .indexFloat {
                background-image: none !important;
            }
        }

        @media screen and (max-width: 460px) {
            .indexFloatText2 {
                font-size: 0.95rem !important;
            }
        }

        @media screen and (max-width:420px) {
            .indexFloatText2 {
                font-size: 0.85rem !important;
            }
        }

        @media screen and (max-width:380px) {
            .indexFloatText2 {
                font-size: 0.80rem !important;
            }
        }

        @media only screen and (max-width:1380px) {
            #fbButtonIndex, #googleJoin {
                display: inline-block !important;
                margin-bottom: 0 !important;
            }
        }

        .forceDiv {
            display: block !important;
        }

        .embed-container {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            max-width: 100%;
        }

        .bonusDisclaimer {
            text-align: center;
            font-size: 11px;
        }

        .embed-container iframe, .embed-container object, .embed-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        #closeVideo {
            font-size: 25px;
            display: block;
            position: absolute;
            top: 4px;
            right: 10px;
            color: #000;
            text-shadow: 2px 2px 12px #fff;
        }

        #processingJoin p {
            color: #fff !important;
        }

        #joinFormCaptcha {
            overflow: hidden !important;
            margin-top: 1rem !important;
        }

            #joinFormCaptcha div {
                display: inline-block !important;
            }

            #joinFormCaptcha div, #joinFormCaptcha iframe {
                max-width: 100% !important;
            }

        @media only screen and (max-width:640px) {
            #closeVideo {
                color: #fff !important;
                text-shadow: 2px 2px 12px #000;
            }
        }


        .review-section {
      text-align: center;
      padding: 50px 20px;
    }

    .review-section h2 {
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 10px;
    }

    .rating {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      margin-bottom: 40px;
      font-size: 18px;
    }

    .rating img {
      height: 24px;
    }

    .slider-container {
      position: relative;
      max-width: 1200px;
      margin: 0 auto;
      overflow: hidden;
    }

    .slider {
      display: flex;
      transition: transform 0.5s ease-in-out;
    }

    .slide {
      min-width: 100%;
      box-sizing: border-box;
      display: flex;
      justify-content: center;
      gap: 20px;
    }

    .review-card {
      background: #fff;
      border-radius: 12px;
      padding: 20px;
      width: 30%;
      min-width: 280px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
      text-align: left;
    }

    .stars {
      color: #2ecc71;
      margin-bottom: 10px;
    }

    .review-card p {
      font-size: 15px;
      line-height: 1.5;
      margin-bottom: 15px;
    }

    .review-card .author {
      font-weight: bold;
    }

    .review-card .date {
      font-size: 13px;
      color: #777;
    }

    /* Slider navigation */
    .slider-nav {
      margin-top: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 8px;
    }

    .dot {
      height: 10px;
      width: 10px;
      background-color: #ccc;
      border-radius: 50%;
      display: inline-block;
      cursor: pointer;
      transition: background 0.3s;
    }

    .dot.active {
      background-color: #2ecc71;
    }

    .arrow {
      cursor: pointer;
      padding: 10px 15px;
      border: 1px solid #ccc;
      border-radius: 50%;
      background: white;
      font-size: 16px;
      transition: 0.3s;
      display: none;
    }

    .arrow:hover {
      background: #2ecc71;
      color: #fff;
    }

    /* Responsive */
    @media (max-width: 900px) {
      .slide {
        flex-direction: column;
        align-items: center;
      }
      .review-card {
        width: 90%;
      }
    }


    /* ✅ Main Parent Class */
    .earn-section {
      max-width: 1200px;
      margin: auto;
      padding: 40px 20px;
      text-align: center;
    }

    .earn-section .title {
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 10px;
    }

    .earn-section .subtitle {
      font-size: 16px;
      color: #666;
      margin-bottom: 40px;
    }

    .earn-section .grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 20px;
    }

    .earn-section .card {
      background: #fff;
      padding: 25px 20px;
      border-radius: 12px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.05);
      text-align: left;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      transition: transform 0.2s ease;
    }

    .earn-section .card:hover {
      transform: translateY(-5px);
    }

    .earn-section .icon {
      font-size: 28px;
      margin-bottom: 15px;
    }

    .earn-section .card h3 {
      font-size: 18px;
      margin: 0 0 10px;
    }

    .earn-section .card p {
      font-size: 14px;
      color: #555;
      margin: 0 0 20px;
      line-height: 1.5;
    }

    .earn-section .btn {
      margin-top: auto;
      display: inline-block;
      text-decoration: none;
      background: #f7f8fa;
      padding: 10px 15px;
      border-radius: 8px;
      font-size: 14px;
      color: #0073e6;
      border: 1px solid #e0e0e0;
      transition: all 0.3s;
    }

    .earn-section .btn:hover {
      background: #0073e6;
      color: #fff;
    }

    .earn-section .highlight {
      background: #4f6ef7;
      color: #fff;
    }

    .earn-section .highlight .btn {
      background: #fff;
      color: #4f6ef7;
      border: none;
    }

    .earn-section .highlight .btn:hover {
      background: #333;
      color: #fff;
    }