@import url(../external/bootstrap.min.css);
@import url(../external/flickity.css);

@font-face {
    font-family: "d-din";
    src: url("/assets/fonts/d_din/d_din.woff2") format("woff2"), url("/assets/fonts/d_din/d_din.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "d-din";
    src: url("/assets/fonts/d_din/d_din_bold.woff2") format("woff2"), url("/assets/fonts/d_din/d_din_bold.woff") format("woff");
    font-weight: bold
}

body {
    font-family: "d-din", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 18px;
    height: 100%
}

@media all and (max-width: 1500px) {
    body {
        font-size: 18px
    }
}

@media all and (max-width: 700px) {
    body {
        font-size: 16px
    }
}

h1 {
    font-weight: bold;
    letter-spacing: 0.055em;
    line-height: 100%
}

h2 {
    font-weight: bold;
    font-size: 180%
}

h4 {
    font-weight: bold;
    font-size: 180%
}

h3 {
    font-weight: bold;
    font-size: 130%
}

h5 {
    font-weight: bold;
    font-size: 130%
}

@media all and (max-width: 700px) {
    h1 {
        font-size: 200%
    }
}

a {
    color: #00adeb
}

a:hover {
    color: #008deb
}

.button, .red-button, .grey-button, .add-to-calendar-button, .button-form {
    height: auto;
    color: #be0120;
    border: 1px solid #be0120;
    border-radius: 3px;
    font-weight: bold;
    font-size: 160%;
    padding: 10px;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    background: #fff;
    letter-spacing: 0.055em;
    text-align: center;
    cursor: pointer
}

.red-button:hover, .grey-button:hover, .add-to-calendar-button:hover, .button:hover {
    color: #9d001a;
    border: 1px solid #9d001a;
    text-decoration: none
}

.red-button, .grey-button, .add-to-calendar-button {
    font-size: 100%;
    padding: 5px 0;
    width: 100%;
    display: block
}

.grey-button, .add-to-calendar-button {
    color: #777;
    border: 1px solid #999
}

.grey-button:hover, .add-to-calendar-button:hover {
    color: #5f5f5f;
    border: 1px solid #5f5f5f
}

.add-to-calendar-button {
    float: left;
    display: inline-block;
    width: auto;
    padding: 2px 50px;
    font-size: 95%
}

.button-form {
    border: none;
    color: #fff;
    background: #be001a;
    margin: 10px 0;
    font-size: 100%;
    padding: 15px;
    min-width: 250px
}

.button-form:hover {
    background: #9f0016;
    color: #fff
}

@media all and (max-width: 700px) {
    .add-to-calendar-button {
        margin-left: 0;
        clear: both
    }
}

.fa-ex:before {
    content: "\00d7"
}

.error, .notice, .success, .alert {
    padding: 0.8em;
    margin: 1em 0;
    color: #fff;
    clear: both;
    display: block !important;
    font-weight: bold
}

.error a:hover, .notice a:hover, .success a:hover, .alert a:hover {
    text-decoration: none
}

.error {
    background: #cb0d10
}

.notice, .alert {
    background: #e0a229
}

.notice:after {
    content: " ";
    clear: both;
    display: block
}

.success {
    background: #64bd34
}

.error a {
    color: #f0bcc3;
    border-bottom: 1px solid #f0bcc3
}

.notice a, .alert a {
    color: #514721;
    border-bottom: 1px solid #514721
}

.success a {
    color: #264409;
    border-bottom: 1px solid #264409
}

.subhead {
    color: #6b6b6b;
    letter-spacing: 0.055em
}

.type {
    color: #00adeb;
    display: block
}

.byline, .social {
    font-size: 80%
}

@media all and (max-width: 1200px) {
    .subhead, h1, .button, .title {
        letter-spacing: 0 !important
    }
}

.highcharts-title, .highcharts-yaxis-title, .highcharts-xaxis-title {
    text-transform: capitalize;
    color: #000 !important;
    fill: #000 !important
}

.highcharts-legend rect {
    display: none
}

html {
    min-height: 100%;
    position: relative
}

img {
    max-width: 100%
}

img.center {
    display: block;
    margin: auto
}

@media (min-width: 1500px) {
    .container {
        max-width: 1306px
    }
}

.open-menu {
    position: fixed;
    z-index: 9999;
    cursor: pointer;
    top: 5px;
    left: 0;
    padding: 20px
}

.open-menu:hover {
    cursor: pointer
}

nav#menu {
    font-family: "d-din";
    background: #f6f6f6;
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0;
    z-index: 999999;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
    width: 0px;
    display: none;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    height: 100vh;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

nav#menu.active {
    width: 290px;
    display: block
}

nav#menu ul {
    width: 290px;
    padding: 10px 0;
    list-style: none
}

nav#menu ul a {
    color: #232323;
    display: block;
    border-left: 10px solid #f6f6f6;
    padding: 5px 20px
}

nav#menu ul a:hover {
    background: #fff;
    border-left: 10px solid #be0120;
    color: #be0120;
    text-decoration: none
}

nav#menu ul li.subhead {
    text-transform: uppercase;
    font-size: 70%;
    font-weight: bold;
    color: #b4b4b4;
    padding: 10px 10px;
    margin: 10px 20px 0;
    border-right: none;
    border-top: 2px solid #dedede;
    letter-spacing: -0.3px
}

nav#menu .open-menu {
    position: relative;
    top: 5px
}

nav#menu .challenge {
    background: #be0120;
    color: #fff;
    display: block;
    padding: 5px 25px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 100%
}

nav#menu .search {
    margin: 20px 20px;
    min-width: auto;
    width: auto
}

@media all and (max-width: 500px) {
    nav#menu.active {
        position: fixed;
        width: 100%;
        height: auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    nav#menu.active ul {
        width: 100%;
        padding-bottom: 60px
    }
}

.search {
    position: relative;
    width: 50%;
    min-width: 300px
}

.search input {
    width: 100%;
    font-size: 85%;
    background: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    padding: 5px 5px 5px 15px
}

.search button {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    background: #dedede;
    border: none;
    color: #fff;
    padding: 0 10px
}

.search button:hover {
    cursor: pointer;
    background: #cecece
}

form.search.loading:after {
    content: " ";
    position: absolute;
    top: 7px;
    right: 50px;
    height: 30px;
    width: 30px;
    margin: 0px auto;
    -webkit-animation: rotation 0.6s infinite linear;
    -moz-animation: rotation 0.6s infinite linear;
    -o-animation: rotation 0.6s infinite linear;
    animation: rotation 0.6s infinite linear;
    border-left: 6px solid rgba(0, 174, 239, 0.15);
    border-right: 6px solid rgba(0, 174, 239, 0.15);
    border-bottom: 6px solid rgba(0, 174, 239, 0.15);
    border-top: 6px solid rgba(0, 174, 239, 0.8);
    border-radius: 100%
}

.dropdown-menu {
    padding: 5px 15px
}

#login {
    position: fixed;
    top: 9px;
    right: 20px;
    z-index: 9999
}

#login .dropdown {
    width: auto;
    float: right;
    padding: 10px
}

#login .dropdown:hover {
    cursor: pointer
}

#login .dropdown a {
    color: #000
}

#login .dropdown a:hover {
    color: #be0117
}

#login img {
    width: 25px;
    border-radius: 50px
}

@media all and (max-width: 500px) {
    #login .shopping, #login .notifications {
        display: none
    }
}

@media all and (max-width: 500px) {
    .container a[data-sumome-share-id] {
        display: none
    }
}

#header {
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 99;
    border-top: 1px solid #fff
}

#header #logo {
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    background: url("data:image/png;base64,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") no-repeat center;
    background-size: auto 80%;
    height: 36px;
    width: 50%;
    margin: 15px auto 20px auto
}

@media all and (max-width: 500px) {
    #header #logo {
        background-size: auto 60%
    }
}

.jump-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: rgba(100, 100, 100, 0.5);
    color: #eee;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 200%;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    z-index: 999
}

.jump-to-top:hover {
    color: #333
}

.listing-spacing {
    margin-top: 60px
}

@media all and (max-width: 700px) {
    .listing-spacing {
        margin-top: 30px
    }
}

#footer {
    border-top: 5px solid #dedede;
    margin: 120px 0 50px 0;
    text-align: center;
    font-family: "d-din";
    font-size: 80%
}

#footer ul {
    padding: 0;
    list-style: none;
    margin: 20px 0 30px 0
}

#footer ul li {
    display: inline-block;
    text-transform: uppercase;
    padding: 0 20px
}

#footer ul li a {
    color: #232323
}

#footer ul li a:hover {
    color: #000
}

#footer .copyright {
    color: #6b6b6b;
    font-size: 80%
}

@media all and (max-width: 700px) {
    #footer {
        margin-top: 80px
    }

    #footer ul li {
        display: block
    }
}

.home-block {
    margin-bottom: 60px
}

@media all and (max-width: 700px) {
    .home-block {
        margin-bottom: 30px
    }
}

#sub-menu {
    margin-top: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #c2c2c2
}

#sub-menu .row {
    margin: 0
}

#sub-menu .col {
    padding: 0;
    padding: 20px 0;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap
}

#sub-menu a {
    font-family: "d-din";
    letter-spacing: 0.055em;
    color: #000;
    padding: 7px 5px
}

#sub-menu a.active {
    border-bottom: 3px solid #bc0722;
    font-weight: bold
}

#sub-menu a.active:hover {
    text-decoration: none;
    border-bottom: 3px solid #f0092b
}

@media all and (max-width: 720px) {
    #sub-menu .row {
        font-size: 90%
    }
}

@media all and (max-width: 550px) {
    #sub-menu {
        position: relative;
        margin-bottom: 20px
    }

    #sub-menu .mobile-scroll {
        width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    #sub-menu:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 20px;
        z-index: 1;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #fff 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #fff 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%)
    }

    #sub-menu:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 20px;
        z-index: 1;
        background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%)
    }

    #sub-menu .row {
        font-size: 90%;
        display: block;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content
    }

    #sub-menu .row .col {
        padding: 10px 0 20px 0;
        margin-bottom: 10px;
        width: auto;
        float: left;
        width: 35vw
    }
}

.pagination {
    color: #c3c3c3;
    display: block;
    text-align: center;
    margin-top: 50px
}

.pagination .desktop-only {
    display: inline
}

.pagination .mobile-only {
    display: none
}

.pagination .page {
    display: inline-block
}

.pagination .page a {
    padding: 0 10px;
    color: #c3c3c3
}

.pagination a {
    color: #000;
    padding: 0 10px
}

.pagination .page.current {
    border: 1px solid #be0120;
    border-radius: 3px;
    padding: 0 10px;
    color: #be0120
}

@media all and (max-width: 720px) {
    .pagination a, .pagination .page a, .pagination .page.current {
        padding: 0 5px
    }
}

@media all and (max-width: 500px) {
    .pagination .mobile-only {
        display: inline
    }

    .pagination .desktop-only {
        display: none
    }
}

@media all and (max-width: 360px) {
    .pagination {
        font-size: 90%
    }
}

@media all and (max-width: 350px) {
    .pagination .prev, .pagination .next {
        display: none
    }
}

iframe.book_iframe {
    height: calc(100vh -130px);
    margin-bottom: -30px;
    margin-left: -15px;
    width: calc(100% +30px)
}

.table-of-contents strong {
    text-align: center;
    display: block;
    width: 100%
}

#select-nav select {
    border: 1px solid #aaa;
    padding: 5px 10px;
    width: 100%;
    border-radius: 3px
}

.bootstrap-autocomplete.dropdown-menu {
    padding: 0.5rem 0
}

.bootstrap-autocomplete.dropdown-menu .autocomplete-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bootstrap-autocomplete.dropdown-menu .dropdown-item.active, .bootstrap-autocomplete.dropdown-menu .dropdown-item:active {
    background: #be0120
}

.bootstrap-autocomplete.dropdown-menu .dropdown-item.active .all, .bootstrap-autocomplete.dropdown-menu .dropdown-item:active .all {
    color: #fff
}

.bootstrap-autocomplete.dropdown-menu .all {
    color: #999
}

.bootstrap-autocomplete.dropdown-menu .all:before {
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 10px
}

input[type=text], input[type=email], input[type=password], select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#user_timezone {
    width: 100%
}

input[type=text], input[type=email], input[type=password] {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px;
    border-radius: 3px
}

select, .form-group select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60' fill='%236b6b6b'%3E%3Cpolygon points='0,0 100,0 50,50'/%3E%3C/svg%3E");
    background-size: 12px;
    background-position: calc(100% -10px) center;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-right: 30px !important;
    border: 1px solid #ccc;
    border-radius: 3px
}

select::-ms-expand {
    display: block
}

#credit_card_options {
    max-width: 800px
}

#credit_card_options .payment-method label {
    text-align: center;
    font-weight: bold;
    color: #6b6b6b;
    cursor: pointer;
    border: 1px solid #6b6b6b;
    padding: 30px;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px
}

#credit_card_options .payment-method input:checked+label {
    color: #be0120;
    border: 1px solid #be0120
}

#credit_card_options .payment-method input[type=radio] {
    display: none
}

#login {
    top: 22px
}

#login a {
    color: #666;
    font-size: 90%
}

#login a:hover {
    text-decoration: none
}

#login a:hover span {
    border-bottom: 1px solid #666
}

#loginModal img {
    width: 40%;
    margin: auto;
    display: block;
    border-radius: 0
}

#loginModal form.log-in {
    max-width: 400px;
    margin: auto
}

#loginModal p {
    font-size: 60%
}

.modal-header {
    border: none;
    padding-bottom: 0
}

@media all and (max-width: 500px) {
    #login a.login span {
        display: none
    }

    #loginModal {
        padding: 0 !important
    }

    #loginModal img {
        width: 60%
    }

    #loginModal form.log-in {
        width: 100%
    }

    #loginModal .modal-content {
        border-radius: 0
    }

    #loginModal .modal-dialog {
        width: 100%;
        margin: 20px 0 0 0
    }
}

form.log-in {
    text-align: center;
    max-width: 600px;
    margin: auto;
    display: block
}

form.log-in .form-group input {
    font-size: 85%;
    height: auto;
    padding: 10px 15px;
    border-radius: 2px
}

form.log-in .button {
    border: none;
    color: #fff;
    background: #be001a;
    margin: 10px 0;
    font-size: 100%;
    padding: 15px
}

form.log-in .button:hover {
    background: #9f0016
}

form.log-in p {
    margin-top: 20px;
    font-size: 90%
}

form.log-in h2 {
    font-weight: bold;
    margin: 30px 0
}

form.log-in .forgot {
    color: #aaa;
    text-align: right;
    display: block;
    font-size: 80%;
    margin-top: 30px;
    margin-bottom: 30px
}

form.log-in .facebook-login {
    text-align: center;
    color: #fff !important;
    padding: 15px;
    background: #3b5998;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 100%;
    font-weight: bold
}

form.log-in .facebook-login:hover {
    text-decoration: none;
    background: #2e4678
}

form.log-in .facebook-login i {
    font-size: 130%;
    margin: 3px 10px 0 5px;
    float: left
}

form.log-in .center {
    text-align: center
}

form.log-in .signup {
    margin: 20px 0 40px;
    font-size: 80%
}

form.log-in input {
    width: 100%;
    box-sizing: border-box
}

.modal form.log-in {
    width: 100%;
    padding: 0
}

#preview {
    text-align: center
}

#preview .preview-button {
    margin: 5px;
    clear: both
}

.login-form label {
    display: block
}

.login-form input {
    width: 100%
}

#gift_description {
    padding: 40px;
    text-align: justify
}

#gift_description li {
    margin-left: 1em
}

#video-intro {
    float: left;
    margin-right: 15px !important
}

#sidebar {
    margin-top: 10px
}

#sidebar .jim-bio {
    background: #eee;
    border-radius: 3px;
    padding: 20px;
    font-size: 90%
}

#sidebar .jim-bio img {
    max-width: 80%
}

#sidebar .jim-bio p {
    margin: 15px 0 10px 0
}

#sidebar .article-switch {
    background: #bbb;
    margin-top: 10px
}

#sidebar .article-switch a {
    width: 33%;
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-weight: bold
}

#sidebar .article-switch a.active {
    background: #888
}

#sidebar .testimonials {
    height: 410px;
    margin: 30px 0 50px 0
}

#sidebar .testimonials .testimonials-cell {
    width: 100%
}

#sidebar form {
    padding: 5px 15px;
    border: 3px dashed #000;
    margin-top: 10px
}

#sidebar form input[type=submit] {
    font-size: 180%
}

@media all and (max-width: 1000px) and (min-width: 500px) {
    #sidebar .testimonials img {
        width: 50%;
        float: left
    }

    #sidebar .jim-bio img {
        max-width: 50%
    }
}

@media all and (max-width: 500px) {
    #sidebar .testimonials {
        height: 450px
    }
}

form.optin.mobile {
    text-align: center;
    display: none
}

form.optin.mobile label {
    display: block;
    clear: left;
    float: left;
    padding: 5px;
    margin-left: 13%;
    width: 220px
}

form.optin.mobile input {
    clear: right;
    display: block;
    padding: 5px;
    margin: 15px
}

form.optin.mobile input[type=submit] {
    margin: 0;
    padding: 0
}

@media all and (min-width: 990px) {
    #sidebar.fixed-form {
        margin-top: 380px
    }

    #sidebar.fixed-form form {
        position: fixed;
        top: 0;
        margin-top: 0;
        background: #fff;
        width: 244px
    }
}

@media all and (max-width: 970px) {
    form.optin.mobile {
        display: block
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    form.optin.mobile {
        font-size: 185%
    }
}

@media all and (max-width: 800px) {
    #header a.signup_button {
        margin-right: 10%
    }
}

@media all and (max-width: 700px) {
    #header {
        padding-bottom: 0
    }

    #header a.signup_button {
        clear: both;
        margin: 0 auto;
        border-radius: 0;
        float: none
    }

    form.log-in {
        width: 90%
    }
}

#gdpr-cookie-message {
    font-size: 80%;
    display: block;
    z-index: 100000;
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: #222;
    border-radius: 5px;
    padding: 0 10px;
    max-width: 400px;
    color: #999
}

#gdpr-cookie-message h4 {
    border: none;
    color: #aaa;
    margin: 10px 0;
    font-size: 120%
}

#gdpr-cookie-message p {
    margin: 5px 0;
    font-size: 90%;
    line-height: 110%
}

#gdpr-cookie-message a {
    color: #6767de
}

#gdpr-cookie-message button {
    float: right;
    padding: 5px 30px;
    background: #a5011c;
    color: #fff;
    border: none
}

h2 {
    text-align: center;
    font-size: 230%;
    margin: auto;
    line-height: 110%
}

@media all and (max-width: 500px) {
    h2 {
        font-size: 190%
    }
}

p {
    color: #888;
    margin: 20px auto 50px;
    text-align: center
}

p.error {
    color: #fff !important;
    font-size: 100% !important
}

span.error {
    display: none !important
}

.button-form {
    font-size: 120%
}

.container {
    max-width: 100%;
    padding: 0
}

#header {
    margin: auto;
    border-bottom: none
}

#header:after {
    content: " ";
    display: block;
    margin: auto;
    max-width: 1300px;
    border-bottom: 1px solid #dedede
}

#header #login {
    display: none
}

#login #header:after {
    display: none
}

#login a.login {
    color: #777;
    font-size: 65%
}

#login:hover {
    text-decoration: none;
    color: #555
}

#login h2 {
    font-size: 2rem;
    color: #000
}

#login p {
    margin-bottom: 1rem;
    color: #000
}

@media all and (max-width: 1000px) {
    #login a.login {
        font-size: 65%
    }
}

@media all and (max-width: 600px) {
    #login a.login span {
        display: none
    }
}

.inner {
    max-width: 1300px;
    margin: auto;
    padding: 70px 0
}

@media all and (max-width: 1500px) {
    .inner {
        max-width: 1100px
    }
}

@media all and (max-width: 1200px) {
    .inner {
        max-width: 900px
    }
}

@media all and (max-width: 1000px) {
    .inner {
        max-width: 1000px;
        padding: 50px 0;
        padding-right: 15px;
        padding-left: 15px
    }
}

#nav-funnel {
    position: fixed;
    top: 0;
    padding: 0;
    z-index: 999;
    left: calc(50% -650px);
    max-width: 1300px
}

#nav-funnel a {
    padding: 15px 50px 0 0;
    font-size: 65%;
    display: inline-block;
    color: #777
}

#nav-funnel a:hover {
    text-decoration: none;
    color: #555
}

@media all and (max-width: 1500px) {
    #nav-funnel {
        max-width: 1100px;
        left: calc(50% -550px)
    }
}

@media all and (max-width: 1200px) {
    #nav-funnel {
        max-width: 900px;
        left: calc(50% -450px)
    }
}

@media all and (max-width: 1000px) {
    #nav-funnel {
        width: 100%;
        left: 0
    }

    #nav-funnel .mobile-menu {
        padding-left: 15px
    }
}

@media all and (min-width: 700px) {
    #nav-funnel .mobile-menu {
        display: block
    }

    #nav-funnel .mystery-meat {
        display: none
    }
}

@media all and (max-width: 700px) {
    #nav-funnel .mobile-menu {
        background: #fff;
        margin-top: 10px;
        padding: 10px;
        padding-top: 0;
        font-size: 120%
    }

    #nav-funnel .mystery-meat {
        display: inline-block;
        cursor: pointer;
        margin-top: 15px;
        margin-left: 15px
    }
}

#above-the-fold {
    background: url(/assets/funnels/main-2019/header.jpg) no-repeat center #8a8585;
    background-size: auto 100%;
    color: #fff
}

#above-the-fold .inner {
    padding-top: 0;
    padding-bottom: 0
}

#above-the-fold h1 {
    font-size: 340%;
    line-height: 110%;
    margin-bottom: 30px
}

#above-the-fold b {
    font-size: 140%
}

#above-the-fold .form {
    padding: 70px 0 150px
}

#above-the-fold p {
    max-width: 550px;
    color: #ddd;
    margin: 0;
    text-align: left;
    margin-bottom: 50px
}

#above-the-fold .button-form {
    min-width: 500px;
    font-size: 150%
}

@media all and (max-width: 1500px) {
    #above-the-fold .form {
        padding: 70px 0 100px
    }
}

@media all and (max-width: 1200px) {
    #above-the-fold .form {
        padding: 50px 0
    }

    #above-the-fold p {
        max-width: 450px
    }
}

@media all and (max-width: 1000px) {
    #above-the-fold .form {
        padding: 20px 0 50px
    }

    #above-the-fold h1 {
        font-size: 250%
    }

    #above-the-fold p, #above-the-fold h1 {
        margin-bottom: 10px
    }

    #above-the-fold p {
        max-width: 320px;
        font-size: 100%;
        line-height: 120%
    }

    #above-the-fold .button-form {
        min-width: 320px;
        font-size: 120%
    }
}

@media all and (min-width: 700px) {
    .mobile-header {
        display: none
    }
}

@media all and (max-width: 700px) {
    #above-the-fold {
        background: none
    }

    #above-the-fold .mobile-header {
        display: block
    }

    #above-the-fold .form {
        padding: 15px;
        padding-bottom: 0;
        color: #000
    }

    #above-the-fold .form p {
        color: #777;
        min-width: 100%
    }

    #above-the-fold .button-form {
        min-width: 100%;
        padding: 10px 15px
    }

    #above-the-fold .inner {
        padding: 0
    }
}

@media all and (max-width: 500px) {
    #above-the-fold b {
        font-size: 100%
    }

    #above-the-fold h1 {
        font-size: 190%
    }
}

#programs {
    text-align: center
}

#programs h2 {
    max-width: 900px
}

#programs .row {
    margin-top: 30px
}

#programs .row .col {
    padding: 20px;
    font-size: 110%;
    line-height: 100%
}

#programs .row .col img {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 5px
}

@media all and (max-width: 1200px) {
    #programs .row .col b {
        display: block
    }
}

@media all and (max-width: 1000px) {
    #programs .row .col {
        padding: 10px
    }
}

@media all and (max-width: 600px) {
    #programs .row .col b {
        display: inline
    }
}

#search {
    background: #ebebeb
}

#search p {
    max-width: 850px
}

#search .search {
    margin: auto
}

#search .search input {
    padding: 10px 10px 10px 20px;
    border: 1px solid #d8d7d7
}

#search .search button {
    background: #be0120;
    padding: 0 15px
}

#science {
    padding: 70px 0
}

#science h2 {
    margin-bottom: 30px
}

#science .block:after {
    content: " ";
    clear: both;
    display: block
}

#science .block {
    position: relative
}

#science img, #science .text {
    width: 50%;
    float: right
}

#science img {
    float: left
}

#science .text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 100px
}

#science .text p {
    margin: 0;
    text-align: left;
    width: 500px;
    padding-right: 25px
}

#science .text p b {
    color: #000;
    font-size: 110%
}

#science .block:nth-child(odd) .text {
    right: auto;
    left: 0;
    padding-left: 10px;
    padding-right: 100px
}

#science .block:nth-child(odd) .text p {
    margin-left: auto;
    padding-right: 0;
    padding-left: 25px
}

#science .block:nth-child(odd) img {
    float: right
}

@media all and (max-width: 1000px) {
    #science {
        padding-bottom: 0
    }

    #science .text {
        font-size: 90%;
        padding-left: 50px
    }

    #science .block:nth-child(odd) .text {
        padding-right: 50px
    }
}

@media all and (max-width: 600px) {
    #science img, #science .text {
        width: 100%;
        float: none;
        position: relative;
        display: block
    }

    #science .text {
        font-size: 100%;
        padding: 30px 20px;
        margin: 0
    }

    #science .text p {
        width: 100%;
        padding: 0 15px
    }

    #science .block:nth-child(odd) img {
        float: none
    }

    #science .block:nth-child(odd) .text {
        padding: 30px 20px
    }

    #science .block:nth-child(odd) .text p {
        width: 100%;
        padding: 0 15px
    }
}

#tools .row {
    margin-top: 60px
}

#tools .row .col {
    text-align: center;
    padding: 0 30px
}

#tools .row .col img {
    display: block;
    clear: both;
    margin: auto;
    margin-bottom: 30px;
    max-height: 180px
}

@media all and (max-width: 800px) {
    #tools .row {
        font-size: 90%
    }

    #tools .row .col img {
        max-height: 130px
    }
}

@media all and (max-width: 500px) {
    #tools .row .col {
        margin-top: 20px
    }
}

#tools .button-form, #career .button-form, #programs .button-form {
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 100px
}

#programs .button-form {
    margin-top: 30px
}

@media all and (max-width: 1000px) {
    #tools .button-form, #career .button-form, #programs .button-form {
        width: 75%
    }
}

@media all and (max-width: 500px) {
    #programs .button-form {
        width: 100%
    }

    #tools .button-form, #career .button-form {
        width: 100%;
        margin-top: 50px
    }
}

#success .flickity-prev-next-button {
    background: none
}

#success .paths-cell {
    width: calc(100% -100px);
    margin: 0 50px 20px;
    padding: 20px;
    border: 1px solid #aaa
}

#success .paths-cell b {
    font-size: 120%
}

#success .paths-cell p {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

#success .paths-cell img {
    float: left;
    width: 50%;
    margin-right: 20px
}

#success .flickity-page-dots {
    display: none
}

@media all and (max-width: 1200px) {
    #success .paths-cell p {
        font-size: 82%;
        line-height: 140%
    }
}

@media all and (max-width: 1000px) {
    #success .paths-cell {
        width: calc(100% -80px);
        margin: 0 40px
    }

    #success .paths-cell p {
        font-size: 100%;
        line-height: 130%
    }

    #success .paths-cell img {
        margin-bottom: 15px
    }

    #success .inner {
        padding-left: 0;
        padding-right: 0
    }

    #success .flickity-prev-next-button.previous {
        left: 0
    }

    #success .flickity-prev-next-button.next {
        right: 0
    }
}

@media all and (max-width: 900px) {
    #success .paths-cell p {
        font-size: 90%
    }
}

@media all and (max-width: 800px) {
    #success .paths-cell p {
        font-size: 85%
    }
}

@media all and (max-width: 600px) {
    #success .paths-cell {
        padding: 10px
    }

    #success .paths-cell img {
        width: 100%;
        margin: 0 0 10px
    }
}

#career {
    background: #ebebeb;
    margin-top: 250px
}

#career .button-form {
    margin-top: 50px
}

#career .img {
    width: 350px;
    height: 350px;
    overflow: hidden;
    border-radius: 350px;
    margin: auto;
    margin-top: -220px;
    margin-bottom: 50px
}

@media all and (max-width: 1000px) {
    #career {
        margin-top: 150px
    }

    #career .img {
        width: 250px;
        height: 250px;
        margin-top: -175px
    }
}

@media all and (max-width: 500px) {
    #career {
        margin-top: 100px
    }

    #career .img {
        width: 200px;
        height: 200px;
        margin-top: -150px
    }
}

#logos img {
    float: right;
    max-width: 40%
}

#logos .logos1 {
    margin: 0 5%;
    max-width: 45%
}

#logos p {
    color: #999;
    margin-bottom: 20px
}

@media all and (max-width: 1000px) {
    #logos img, #logos .logos1 {
        max-width: 55%;
        display: block;
        margin: 10px auto 30px;
        float: none
    }

    #logos .logos1 {
        max-width: 70%
    }
}

@media all and (max-width: 700px) {
    #logos img, #logos .logos1 {
        max-width: 75%
    }

    #logos .logos1 {
        max-width: 90%
    }
}

@media all and (max-width: 500px) {
    #logos img, #logos .logos1 {
        max-width: 85%
    }

    #logos .logos1 {
        max-width: 100%
    }
}

.checkout .button-form {
    width: 100%;
    max-width: 100%
}

.checkout .inner {
    padding-bottom: 0
}

.checkout h1 {
    text-align: center
}

.checkout p {
    margin-top: 0;
    margin-bottom: 35px;
    color: #666
}

.checkout h3 {
    color: #666;
    text-align: center;
    font-size: 2.5rem;
    letter-spacing: 2px;
    margin-bottom: 45px
}

.checkout .steps {
    line-height: 100%;
    color: #bbb
}

.checkout .steps .line {
    border-bottom: 7px solid #bbb
}

.checkout .steps .small {
    font-size: 70%
}

.checkout .steps .active {
    color: #000
}

.checkout .steps .active .line {
    border-bottom: 7px solid #be0120
}

.checkout form {
    margin-top: 30px;
    width: 100%
}

.checkout form p {
    text-align: left;
    margin-bottom: 15px;
    font-size: 120%
}

.checkout form .button-form {
    width: 100%
}

.checkout form .text-fields label {
    display: none
}

.checkout form .text-fields input {
    width: 100%;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 10px;
    height: 50px
}

.checkout form .text-fields select {
    height: 50px
}

.checkout .ad {
    font-size: 90%
}

.checkout .ad b {
    text-align: center;
    display: block
}

.checkout .ad strong {
    color: #000
}

.checkout .ad .flickity-page-dots {
    display: none
}

.checkout .ad .testimonials-cell {
    width: 80%;
    margin: 0 10%
}

.checkout .ad .testimonials-cell p {
    text-align: left
}

.checkout .ad .flickity-prev-next-button {
    background: none
}

@media all and (max-width: 1000px) {
    .checkout .ad {
        margin-top: 50px
    }

    .checkout .testimonials {
        max-width: 500px;
        margin: auto
    }
}

@media all and (max-width: 500px) {
    .checkout .ad b {
        font-size: 80%
    }

    .checkout .steps .small {
        display: none
    }

    .checkout .steps .line {
        margin-top: 10px
    }

    .checkout .flickity-prev-next-button.previous {
        left: 0
    }

    .checkout .flickity-prev-next-button.next {
        right: 0
    }
}

#step2 .qual {
    text-align: center;
    color: #666
}

#step2 p.sub {
    font-size: 100%
}

#step2 h3.red {
    color: #be0120;
    font-weight: normal;
    font-size: 330%
}

#step2 .innn {
    max-width: 350px;
    float: right
}

#step2 .ad {
    font-size: 120%
}

#step2 .ad h3 {
    color: #000;
    font-size: 120%
}

#step2 .ad .text {
    border-top: 1px #be0120 solid;
    border-bottom: 1px #be0120 solid;
    padding-top: 25px
}

#step2 .ad .text p {
    text-align: left
}

#step2 .ad .text span {
    color: #be0120;
    font-weight: bold
}

#step2 form .payment-method {
    margin-bottom: 30px
}

#step2 form .payment-method .payment-option {
    display: inline-block
}

#step2 form .payment-method label {
    border: none;
    padding: 0;
    opacity: 0.5;
    margin-right: 10px
}

#step2 form .payment-method input:checked+label {
    border: none;
    padding: 0;
    opacity: 1
}

#step2 form .plan-select {
    color: #000;
    margin-bottom: 20px
}

#step2 form .plan-select:after {
    content: " ";
    display: block;
    clear: both
}

#step2 form .plan-select label.selected {
    opacity: 1
}

#step2 form .plan-select label.selected .selected {
    color: #d30909;
    padding-top: 0px
}

#step2 form .plan-select label {
    cursor: pointer;
    display: block;
    float: left;
    width: 30.5%;
    text-align: center;
    background: #fff;
    margin: 2% 4% 2% 0;
    opacity: 0.5;
    border: 1px solid #999;
    border-radius: 10px;
    padding: 10px 0
}

#step2 form .plan-select label:last-child {
    margin-right: 0
}

#step2 form .plan-select label .months {
    font-size: 80%;
    padding-top: 5px
}

#step2 form .plan-select label .price {
    font-weight: bold;
    padding: 5px;
    font-size: 300%
}

#step2 form .plan-select label .savings {
    background: #d30909;
    color: #fff;
    font-weight: bold;
    font-size: 80%;
    margin: 15px 0
}

#step2 form .plan-select label .selected {
    color: #fff;
    padding: 5px 0;
    font-weight: bold
}

#step2 form .plan-select label input {
    margin-bottom: 5px
}

#step2 form .expiration {
    padding-top: 0px
}

#step2 form .expiration label {
    margin-right: 10px;
    color: #999;
    display: inline-block
}

#step2 form .expiration select {
    border: 1px solid #bbb;
    padding: 13px 20px
}

#step2 form label.checkbox {
    color: #000;
    margin-top: 10px;
    margin-bottom: 15px
}

@media all and (min-width: 1200px) {
    h3.red {
        margin-bottom: 70px
    }
}

@media all and (max-width: 1140px) {
    #step2 .ad {
        margin-top: 50px
    }

    #step2 .innn {
        max-width: 100%;
        float: right
    }

    #step2 form .plan-select label {
        padding: 5px 0
    }

    #step2 form .plan-select label .price {
        margin: 0;
        padding: 0
    }

    #step2 form .plan-select label .savings {
        margin: 0;
        margin-bottom: 5px
    }
}

@media all and (max-width: 720px) {
    #step2 form .expiration {
        margin-bottom: 20px
    }
}

@media all and (max-width: 500px) {
    #step2 h3.red {
        font-size: 200%
    }

    #step2 form .expiration {
        padding-right: 0
    }

    #step2 form .expiration select {
        padding: 13px 10px
    }

    #step2 form .plan-select label .price {
        font-size: 200%
    }

    #step2 form .plan-select label .months {
        font-size: 70%
    }

    #step2 form .payment-option img {
        height: 40px
    }
}

@media all and (max-width: 370px) {
    #step2 form .expiration label {
        margin-right: 0
    }

    #step2 form .expiration select {
        padding: 13px 5px
    }
}

@media all and (max-width: 350px) {
    #step2 form .payment-option img {
        height: 35px
    }
}

input[type=checkbox] {
    border: 1px solid #bbb;
    border-radius: 3px
}

#credit_card_options {
    max-width: 100%
}

#step3 h1 {
    margin-bottom: 50px
}

#step3 .upload-image {
    margin: auto
}

#step3 select, #step3 input[type=text] {
    border: 1px solid #bbb;
    padding: 10px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 3px
}

#step3 form .col-12.col-md-2 {
    font-size: 90%;
    line-height: 100%;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 20px
}

#step3 form select, #step3 form input[type=text] {
    color: #666
}

#step3 .interests {
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 20px
}

#step3 .interests .col {
    padding-right: 5px;
    padding-left: 5px
}

#step3 .interests span {
    font-size: 60%;
    color: #a09e9f;
    text-align: center;
    line-height: 100%;
    display: block
}

#step3 .interests input {
    display: none
}

#step3 .interests label {
    position: relative;
    display: block;
    margin: 10px auto;
    width: 100%;
    padding-top: 100%;
    border: 1px #a09e9f solid;
    border-radius: 3px;
    cursor: pointer
}

#step3 .interests label img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

#step3 .interests input:checked+label {
    border: 2px #be001a solid;
    margin: 9px auto
}

#step3 .interests input:checked+label img {
    opacity: 0.5;
    max-width: 90%;
    max-height: 90%
}

#step3 .ad {
    padding-top: 100px;
    padding-left: 160px
}

#step3 .ad .button {
    padding: 10px 0;
    display: block;
    font-size: 120%
}

#step3 .ad .user-image {
    display: block;
    margin: auto;
    border-radius: 150px;
    height: 150px;
    width: 150px
}

@media all and (max-width: 1140px) {
    #step3 .ad {
        padding-left: 15px;
        padding-top: 30px
    }
}

@media all and (max-width: 800px) {
    #footer {
        margin-top: 40px
    }
}
