@media(max-width: 2305px)
{
    .expert-page .acc-info
    {
        height: 465px;
    }
    .expert-page .acc-info h4
    {
        font-size: 22px;
    }
    .right-side-plan .include-container.scrolling
    {
        max-width: 428px;
    }
    .home-text h1
    {
        line-height: 38px;
        font-size: 30px;
    }
    .home-text h2 span
    {
        font-size: 60px;
        color: #fff;
    }
    .home-text h2.homepage-subheader-h2 span
    {
        font-size: 42px;
        color: #fff;
    }
    .home-text h2.homepage-subheader-h2
    {
        font-size: 30px;
    }
    .home-opt-btn
    {
        margin-top: 66px;
    }
    .video-box img
    {
        max-width: 100%;
        margin-top: 170px;
    }
    .home-opt-btn button
    {
        font-size: 15px;
    }
    .home-text p
    {
        font-size: 18px;
        margin-top: 20px;
        line-height: 30px;
    }
    .home-text p.corona-outbreak-trial {
        font-size: 22px;
    }
    .home-text h5
    {
        font-size: 15px;
        margin-top: 20px;
        line-height: 23px;
    }
    .test-free-btn
    {
        font-size: 24px;
        margin-top: 20px;
    }
    .trial-btn, .login-btn,.trial-btn-copy
    {
        font-size: 18px;
    }
    .trial-btn,.trial-btn-copy
    {
        padding: 10px 24px;
        margin-right: 10px;
    }
    .scrolling .trial-btn,.scrolling .trial-btn-copy
    {
        padding: 12px 26px;
    }
    .scrolling
    {
        height: 80px;
    }
    .trial-box h5
    {
        font-size: 16px;
    }
    .welcome-section p
    {
        font-size: 18px;
    }
    .specific a.second, .specific a.thirt, .specific a.fifth, .specific a.six, .specific a.seven, .specific a.eight, .specific a.fourth
    {
        height: 290px;
    }
    .specific a.first
    {
        height: 610px;
    }
    .laptop-slide-box .laptop-img
    {
        width: 600px;
    }
    .w3-section img
    {
        top: 23px;
        width: 450px;
    }
    .laptop-player 
    {
        position: relative;
        height: 400px;
    }
    .laptop-slide-box .slide-left,.laptop-slide-box .slide-right
    {
        font-size: 44px;
    }
    .watch-section h5:first-child,.watch-section h5
    {
        font-size: 44px;
    }
    .watch-section h5
    {
        margin-top: 10px;
    }
    .watch-section h5:first-child
    {
        margin-top: 40px;
    }
    .watch-section h5:last-child
    {
        padding-bottom: 20px;
    }
    .watch-section .trial-btn
    {
        margin-top: 30px;
    }
    .watch-section .devices span
    {
        font-size: 18px;
    }
    .comm-section .comm-box .slide-left
    {
        left: 12%;
        top: 40%;
        font-size: 44px;
    }
    .comm-section .comm-box .slide-right
    {
        right: 12%;
        top: 40%;
        font-size: 44px;
    }
    .comm-section .comm-box p
    {
        font-size: 17px;
    }
    .container-car span
    {
        font-size: 44px;
    }
    .testimonial-section h3,.welcome-section h1,.show-list h3, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        font-size: 44px;
    }
    .believe-section h4
    {
        font-size: 46px;
    }
    .believe-section p
    {
        font-size: 18px;
    }
    .bottom-section .col-md-5 img
    {
        margin-top: -80px;
        max-width: 60%;
    }
    .bottom-section p, .bottom-section h5
    {
        font-size: 16px;
    }
    .footer-section h2
    {
        font-size: 18px;
    }
    .watch-steps section
    {
        background: none;
    }
    .watch-steps .step-content .question-box h4
    {
        font-size: 18px;
    }
    .watch-steps .step-content .question-box h4 span
    {
        font-size: 12px;
    }
    .question-box .container
    {
        font-size: 14px;
    }
    .watch-steps .actions li a
    {
        font-size: 22px;
    }
    .signup-page section table button
    {
        font-size: 22px;
    }
    .billing-plan .bil-content button
    {
        font-size: 26px;
    }
    .billing-plan .bil-content p svg
    {
        margin-right: 20px;
    }
    .billing-plan .bil-content h4
    {
        font-size: 48px;
    }
    .billing-plan .bil-content span
    {
        font-size: 16px;
    }
    .billing-plan .bil-content p
    {
        font-size: 18px;
    }
    .upgrade-content .gift-box p
    {
        margin-top: 10px;
    }
    .chosen-plan .col-xs-6 h4
    {
        font-size: 50px;
    }
    .chosen-plan .top-padd span
    {
        font-size: 18px;
    }
    .upgrade-bottom .now-box .now-head h2
    {
        font-size: 22px;
    }
    .watch-steps
    {
        padding-bottom: 40px;
    }
    .watch-steps .step-content
    {
        padding: 25px;
    }
    .watch-steps .actions ul li.skip-step-button a
    {
        padding: 15px 70px;
    }
    .welcome-page .fb-login, .welcome-page .gp-login,.welcome-page .skip-login
    {
        font-size: 16px;
    padding: 15px;
    }
    .welcome-page h1
    {
        font-size: 46px;
    }
    .welcome-page .col-md-8
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .log-back
    {
        min-height: 700px;
    }
    .home-slider
    {
        min-height: 700px !important;
    }
    .show-head
    {
        margin-top: 300px;
    }
    .show-head h1
    {
        font-size: 38px;
    }
    .curtain .nav-pills>li>a,.search-form span
    {
        font-size: 16px;
    }
    .fake-slide li .video-opt
    {
        top: -90%;
    }
    .fake-slide li .video-opt.manuals-pl
    {
        top: -190px;
    }
    .specific a .hover-div h5
    {
        font-size: 20px;
    }
    .submenu-box
    {
        padding-left: 15px;
        padding-right: 15px;
        width: 105%;
    }
    .submenu-box .question-box
    {
        width: 16%;
        padding-left: 8px;
        padding-right: 8px;
    }
    .submenu-box h2
    {
        font-size: 16px;
        height: 50px;
        padding-bottom: 10px;
    }
    .question-box .container
    {
        padding-left: 20px;
        margin-top: 15px;
    }
}

@media(max-width: 1940px)
{
    .age-modules h1{
        font-size: 40px;
    }
    .age-home-dark{
        margin-top: 30px;
        padding-bottom: 150px;
    }
    .age-home-video h1, .view-modul h1, .resources-container h1{
        font-size: 40px;
    }
    .age-home-dark .col-md-3 p{
        width: 100%;
    }
    .age-home-dark .col-md-3 .mobile{
        display:none;
    }
    .age-home-dark .col-md-3 .desktop{
        display:block;
    }
    .age-modules .modul-box h3{
        font-size: 20px;
    }
    .age-home-dark .col-md-3 img {
        max-width: 60px;
    }
    .lesson-box div p{
        font-size: 16px;
    }
    .lesson-box.active h5{
        font-size: 14px;
    }
    .play-modul-box p{
        font-size: 20px;
    }
    .resource-videos div span{
        font-size: 16px;
        padding: 5px;
    }
    .checklist-container h4{
        font-size: 20px;
    }
    .genes-page .home-text h1 {
        text-align: center;
        width: 60%;
        margin: 0 auto;
        font-size: 40px;
        line-height: 46px;
    }
    .genes-page .home-text-second h2{
        font-size: 38px;
    }
    .season-page .welcome-section.message-stefan .col-md-6{
        width: 60%;
    }
    .welcome-section.season-sales img {
        margin-top: 50px;
    }
    .welcome-section.tt-smoothies.sec-genes h4 {
        text-align: center;
        padding-bottom: 60px;
        margin-bottom: 60px;
        font-size: 40px;
    }
    .welcome-section.tt-smoothies.sec-genes p {
        text-align: center;
        font-size: 1.1vw;
    }
    .welcome-section.tt-smoothies.sec-genes li{
        font-size: 1.1vw;
    }
    .welcome-section.season-sales p:first-of-type {
        margin-top: 50px;
    }
    .welcome-section.who-is-section.who-is-genes {
        min-height: 300px;
        background: url(../img/stefan-back-genes.jpg) top left -180px no-repeat;
        background-size: cover;
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .season-page .welcome-section.message-stefan p {
        margin-bottom: 100px;
    }
    .season-page .welcome-section.message-stefan h2 {
        margin-top: 150px;
    }
    .opt-page.season-page .video-box {
        padding-left: 0px;
        padding-right: 0px;
    }
    .opt-page.season-page .home-text h1 {
        color: #000;
        text-transform: uppercase;
        font-size: 32px;
        line-height: 42px;
    }
    .welcome-section.who-is-section.walk-genes {
        min-height: 300px;
        background: url(../img/walk-back-genes.png) top right -160px no-repeat;
        background-size: cover;
        padding-top: 80px;
        padding-bottom: 120px;
    }
    .welcome-section.who-is-section .all-width-text h4 {
        text-align: left;
        margin-top: 30px;
        font-size: 36px;
    }
    .season-page .season-add-info p {
        color: #fff;
        text-transform: uppercase;
        font-size: 28px;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .welcome-section.who-is-section.other-section-1 h4 {
        font-size: 36px;
        color: #111;
        margin-bottom: 50px;
        margin-top: 30px;
    }
    .welcome-section.who-is-section.other-section-2 h4 {
        margin-top: 30px;
        font-size: 36px;
    }
    .welcome-section.who-is-section.testimonials-genes p {
        color: #111;
        text-align: center;
        font-size: 1vw;
    }
    .welcome-section.tt-smoothies.sec-genes .detox-bottom h4 {
        font-size: 26px;
        line-height: 38px;
        color: #08a6c2;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .welcome-section.who-is-section.bonus-1 h4{
        font-size: 36px;
    }
    .welcome-section.who-is-section.bonus-1 h4 span{
        font-size: 60px;
    }
    .welcome-section.who-is-section.bonus-1 .trial-box.get-genes-book span{
        font-size: 12px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 h4 {
        color: #111;
        text-transform: uppercase;
        margin-top: 0;
        font-size: 36px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 h4 span {
        color: #ed145b;
        margin-top: 0;
        font-size: 36px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .col-md-12{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h4{
        font-size: 32px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h5{
        font-size: 32px;
        line-height: 34px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .believe-line h2{
        font-size: 24px;
    }
    .welcome-section.season-sales {
        padding-top: 80px;
    }
    .welcome-section.season-sales p {
        font-size: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section h5 {
        color: #111;
        float: left;
        text-align: left;
        width: 100%;
        margin-left: 0;
        font-weight: 700;
        font-size: 28px;
        margin-top: 1vw;
        line-height: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-1, .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-2{
        font-size: 28px;
    }
    .season-page .season-text p{
        font-size: 20px;
    }
    .season-page .welcome-section.film-stefan .col-md-6{
        margin-left: 40%;
    }
    .season-page .opt-film p {
        text-align: left;
        font-size: 20px;
    }
    .welcome-section.opt-film li, .welcome-section.season-sales li{
        font-size: 20px;
    }
    .inside-zonia h1{
        margin-bottom: 20px;
    }
    .welcome-section.inside-zonia li {
        text-align: left;
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 0px;
        height: 100px;
    }
    .season-page .use-zonia .use-zonia-bottom h4{
        margin-top: 80px;
    }
    .season-page .use-zonia .use-zonia-bottom .trial-box {
        border-top: 0;
        margin-top: 10px;
        padding-bottom: 40px;
    }
    .season-page .use-zonia .use-zonia-bottom p{
        font-size: 20px;
        margin-top: 10px;
    }
    .season-page .use-zonia{
        background-size: contain;
    }
    .season-page .use-zonia{
        padding-top: 60px;
    }
    .season-page .use-zonia p {
        font-size: 20px;
    }
    .welcome-section.use-zonia li {
        text-align: left;
        font-size: 20px;
        margin-top: 30px;
    }
    .season-page .use-zonia .use-zonia-bottom h5 {
        color: #000;
        font-size: 30px;
        width: 80%;
        margin-left: 10%;
        margin-bottom: 50px;
        line-height: 40px;
    }
    .film-stefan h2{
        font-size: 34px;
    }
    .opt-page .home-text h1{
        font-size: 38px;
    }
    .opt-page .home-text {
        padding-top: 80px;
    }
    .season-page .season-add-info .col-md-8{
        width: 80%;
        margin-left: 10%;
    }
    .season-page .season-add-info span {
        color: #fff;
        margin-top: 35px;
        display: inline-block;
        font-size: 12px;
    }
    .season-page .welcome-section{
        padding-bottom: 50px;
    }
    .season-page h3{
        font-size: 36px;
    }
    .season-page .season-bottom h3 {
        color: #fff;
        padding-bottom: 10px;
        font-weight: 300;
        position: relative;
        font-size: 36px;
        margin-top: 330px;
    }
    .season-page .season-bottom button{
        width: 62%;
    }
    .season-page .season-bottom p{
        color: #fff;
        margin-top: 70px;
        font-size: 24px;
        margin-bottom: 30px;
    }
    .season-page .welcome-section.season-bottom {
        padding-bottom: 80px;
    }
    .season-page .season-add-info{
        margin-top: -315px;
    }
    .season-page .season-text p{
        margin-bottom: 15px;
    }
    .opt-page .home-text.join-thousands {
        padding-top: 40px;
    }
    .opt-page .home-text h3{
        font-size: 22px;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4{
        font-size: 34px;
    }
    .opt-page .welcome-section.tt-smoothies{
        min-height: 200px;
    }
    .opt-page h5.pillar-text{
        font-size: 26px;
    }
    .opt-page h5.subpillar-text{
        font-size: 30px;
    }
    .opt-page .expert-page {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .opt-page .expert-page .home-text h3, .opt-page .new-page .home-text h3, .opt-page .new-page-2 .home-text h3, .opt-page .new-page-3 .home-text h3, .opt-page .new-page-4 .home-text h3, .opt-page .welcome-section.who-is-section h3{
        font-size: 22px;
        padding-bottom: 0px;
    }
    .opt-page .welcome-section.who-is-section{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .opt-page .expert-page .acc-info ul {
        padding-left: 0px;
    }
    .opt-page .expert-page .acc-info {
        height: 370px;
    }
    .opt-page .welcome-section.who-is-section p{
        margin-top: 20px;
    }
    .opt-page .welcome-section.who-is-section span{
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .opt-page .welcome-section.who-is-section h5{
        font-size: 20px;
    }
    .opt-page .welcome-section.who-is-section .home-text {
        padding-top: 20px;
        padding-right: 0;
        padding-left: 0px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page{
        padding-bottom: 60px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page-2, .opt-page .welcome-section.tt-smoothies.new-page-3, .opt-page .welcome-section.tt-smoothies.new-page-4{
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4{
        margin-top: 60px;
    }
    .upsale-ben .col-md-4{
        width: 40%;
        margin-left: 30%;
    }
    .upgrade-content .col-md-6.gift-box.upsale-box{
        width: 60%;
        margin-left: 20%;
    }
    .upgrade-bottom .now-box .now-content p {
        text-align: center;
        color: #111;
        float: left;
        font-size: 16px;
    }
    .upgrade-bottom .now-box .now-content h1{
        font-size: 40px;
    }
    .upgrade-bottom .now-box .now-content button{
        font-size: 22px;
    }
    .upsale-present{
        width: 50%;
        margin-left: 25%;
    }
    .for-mobile{
        width: 100%;
        margin-left: 0px;
    }
    .welcome-section .ob-section h3, .welcome-section .ob-section-2 h2{
        font-size: 20px;
    }
    .welcome-section .ob-section p, .welcome-section .ob-section-2 p{
        font-size: 16px;
    }
    .show-list h3, .testimonial-section h3, .welcome-section h1, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading {
        font-size: 40px;
    }
    .welcome-section .ob-section-2 h1, .welcome-section .ob-section-2 h4.homepage-subheader-h4{
        margin-top: 50px;
    }
    .welcome-section.fruit-section h1{
        font-size: 40px;
    }
    .welcome-section .ob-section-2{
        margin-bottom: 30px;
    }
    .time-header:before{
        width: 14%;
    }
    .welcome-section.who-is-section h4 {
        text-align: left;
        color: #fff;
        margin-top: 60px;
    }
    .welcome-section.fruit-section p{
        font-size: 18px;
    }
    .welcome-section.fruit-section .trial-box {
        border-color: #c1bfbf;
        margin-top: 50px;
        padding-bottom: 0;
    }
    .welcome-section.faq-section{
        padding-bottom: 0px;
    }    
    .welcome-section.faq-section .panel-body p{
        font-size: 16px;
    }
    .welcome-section.faq-section li{
        font-size: 16px;
    }
    .time-header:after{
        width: 14%;
    }
    .time-header h2{
        font-size: 34px;
    }
    .green-part h3{
        font-size: 32px;
    }
    .green-part p{
        width: 70%;
    }
    .green-part h4{
        font-size: 36px;
    }
    .white-part h3{
        font-size: 24px;
    }
    .white-part {
        padding: 30px;
    }
    .bottom-part h2{
        margin-top: 30px;
    }
    .bottom-part .book-text p{
        width: 100%;
    }
    .bottom-part .book-text img{
        margin-top: 40px;
    }
    .devider-line {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .cta-box h2{
        font-size: 60px;
    }
    .account-page .blog-news{
        width: 83.33333333333334%;
        margin-left: 8.333333333333332%;
    }
    .cta-box p, .cta-box h2{
        padding-left: 25px;
    }
    .cta-box button{
        margin-left: 25px;
    }
    .footer-section.footer-with-cta{
        margin-top: 375px;
    }
    .free-reviews .promo-text h2
    {
        font-size: 30px;
    }
    .ref-share-box .social-launch p
    {
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 16px;
        margin-top: 15px;
        font-weight: 300;
    }
    .footer-section-bottom .footer-credit h4
    {
        font-size: 22px;
    }
    .footer-section-bottom .footer-credit p
    {
        font-size: 16px;
    }
    .referral-head h1
    {
        font-size: 54px;
    }
    .referral-head h2
    {
        font-size: 30px;
    }
    .roadmap-text h5 
    {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .roadmap-text img 
    {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .roadmap-text .messenger-action
    {
        margin-bottom: 60px;
    }
    .paradox-page .magazine-slide-visible 
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .results-head.de-page.limited-page .paradox-head h1
    {
        margin-top: 80px;
    }
    .limited-section .limited-body img 
    {
        max-width: 100%;
    }
    .promo-reviews
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .free-page .col-md-8 .col-md-8, .free-footer .col-md-8 .col-md-8
    {
        width: 100%;
        margin-left: 0px;
    }
    .free-page h2, .free-footer h2
    {
        font-size: 36px;
    }
    .thankyou-text h1
    {
        margin-top: 140px;
        color: #fff;
        font-size: 35px;
    }
    .obesity-text h1{
        margin-top: 140px;
        color: #fff;
        font-size: 30px;
    }
    .roadmap-text h1{
        margin-top: 140px;
        color: #fff;
        font-size: 30px;
    }
    .defense-health-text h1{
        margin-top: 140px;
        color: #fff;
        font-size: 30px;
    }
    .thank-you-page .home-text
    {
        padding-top: 70px;
    }
    .thank-you-page .video-box
    {
        margin-top: 30px;
    }
    .roadmap-page .home-text{
        padding-top: 70px;
    }
    .roadmap-page .video-box{
        margin-top: 30px;
    }
    .obesity-epidemic .home-text{
        padding-top: 70px;
    }
    .obesity-epidemic .video-box{
        margin-top: 30px;
    }
    .the-big-trio-page .home-text{
        padding-top: 70px;
    }
    .the-big-trio-page .video-box{
        margin-top: 30px;
    }
    .welcome-section .circle-step
    {
        width: 350px;
        height: 350px;
    }
    .welcome-section .circle-step h2
    {
        margin-top: 50px;
    }
    .welcome-section h5
    {
        font-size: 18px;
        line-height: 22px;
    }
    .welcome-section .circle-step:hover
    {
        width: 380px;
        height: 380px;
    }
    .welcome-section .circle-step:hover h2
    {
        margin-top: 65px;
    }
    .welcome-section .col-md-4
    {
        min-height: 400px;
    }
    .limited-section .limited-body h2
    {
        font-size: 38px;
    }
    .limited-section .limited-body h3
    {
        font-size: 29px;
    }
    .limited-section .limited-body
    {
        padding: 40px;
    }
    .limited-section .limited-body h4
    {
        font-size: 18px;
    }
    .limited-section .limited-body p
    {
        font-size: 16px;
    }
    .book-video-page .book-bottom h1
    {
        font-size: 44px;
    }
    .de-review-body p
    {
        width: 80%;
    }
    .right-side-plan .include-container img
    {
        max-width: 280px;
    }
    .expert-page .acc-info
    {
        height: 400px;
    }
    .expert-page .acc-info h4
    {
        font-size: 20px;
    }
    .video-list h3
    {
        font-size: 16px;
    }
    .bottom-section .col-md-5 img
    {
        margin-top: -80px;
        max-width: 80%;
    }
    .user-login-page
    {
        min-height: 1000px;
    }
    .login-box .login-content button
    {
        font-size: 22px;
    }
    .login-box .login-content a
    {
        font-size: 14px;
    }
    .login-box .login-content input
    {
        font-size: 16px;
    }
    .login-box .login-content
    {
        padding: 20px;
    }
    .login-box .login-content label
    {
        margin-top: 10px;
    }
    .right-side-plan .include-container.scrolling
    {
        max-width: 347px;
    }
    .submenu-box h2
    {
        font-size: 14px;
        height: 40px;
    }
    .submenu-box
    {
        width: 140%;
    }
    .modal-video-list a
    {
        font-size: 16px;
    }
    .col-md-7.individual-show
    {
        padding-left: 0px;
    }
    .obesity-epidemic .home-text{
        padding-top:70px;
    }
    .ob-section li {
        text-align: left;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .upsale-present {
        width: 90%;
        margin-left: 5%;
    }
    .instagram-wrapper .download-report-btn {
        width: 580px;
        margin: auto;
        margin-top: 40px;
    }
    .instagram-wrapper .download-report-btn button{
        height: 70px;
        font-size: 24px;
    }
}

@media(max-width: 1660px)
{
    .age-modules h1{
        font-size: 36px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .age-modules .modul-box h3 {
        font-size: 16px;
    }
    .age-home h2{
        margin-top: 50px;
        font-size: 36px;
    }
    .show-hide-div ul a{
        width: 90%;
    }
    .show-hide-div ul div{
        width: 10%;
    }
    .show-hide-div h4{
        font-size: 18px;
    }
    .view-modul h1{
        font-size: 36px;
        margin-top: 40px;
    }
    .view-modul h4{
        margin-bottom: 40px;
    }
    .lesson-box div p {
        font-size: 12px;
        padding-left: 10px;
        line-height: 14px;
    }
    .lesson-box div span{
        width: 20px;
        height: 20px;
        font-size: 12px;
    }
    .lesson-box.active h5 {
        font-size: 12px;
        padding-left: 10px;
    }
    .play-modul-box p {
        font-size: 18px;
    }
    .view-modul .btn-completed, .view-modul .btn-prev-lesson, .view-modul .btn-next-lesson{
        font-size: 12px;
        margin-top: 15px;
    }
    .age-home-video h1, .view-modul h1, .resources-container h1 {
        font-size: 36px;
    }
    .resources-container {
        padding-top: 60px;
        padding-bottom: 60px;
        background: #f5f5f5;
    }
    .my-notes-btn{
        font-size: 18px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .resources-container h2 {
        margin-top: 30px;
        font-size: 24px;
        font-weight: bold;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }
    .resource-videos {
        margin-top: 20px;
    }
    .resource-videos div span {
        font-size: 14px;
        padding: 0;
    }
    .resources-container .back-to-all{
        margin-top: 20px;
    }
    .checklist-container h4 {
        font-size: 18px;
    }
    .checklist-container ul span {
        padding-top: 6px;
    }
    .age-home-dark {
        margin-top: 20px;
        padding-bottom: 120px;
    }
    .age-home-dark .col-md-3 p {
        width: 100%;
        font-size: 12px;
    }
    .age-home-dark .col-md-3 img {
        max-width: 50px;
    }
    .age-home-dark .col-md-3 h3 {
        color: #fff;
        font-size: 16px;
    }
    .age-home-video h1{
        font-size: 36px;
        margin-top: 0px;
    }
    .age-home-video .video-border{
        margin-top: 30px;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    }
    .age-home-video p {
        margin-top: 40px;
        font-size: 14px;
    }
    .age-home-video{
        padding-bottom: 60px;
    }
    .protocol-jv-page .tt-affiliate-list h4 {
        text-transform: none;
        font-size: 32px;
        margin-top: 0px;
        text-align: left;
        font-weight: 700;
    }
    .instagram-wrapper .download-report-btn {
        width: 472px;
        margin: auto;
        margin-top: 40px;
    }
    .instagram-wrapper .download-report-btn button{
        height: 70px;
        font-size: 24px;
    }
    .del-edit-top h1{
        font-size: 42px;
        margin-bottom: 40px;
    }
    .del-edit-video h4{
        font-size: 42px;
        margin-bottom: 0px;
    }
    .del-edit-top .del-input-container{
        padding: 25px 20px;
    }
    .del-edit-top .del-input-container p{
        font-size: 16px;
    }
    .del-edit-top .del-input-container button, .del-edit-video button.down-book{
        height: 70px;
        font-size: 24px;
    }
    .del-edit-video button.down-book{
        margin-top: 10px;
    }
    .del-edit-top .col-md-7 ul li, .del-edit-video ul li {
        margin-top: 15px;
        font-size: 16px;
        padding-left: 10px;
    }
    .del-edit-top .del-input-container span{
        margin-bottom: 0px;
    }
    .del-edit-top .del-input-container{
        margin-bottom: 20px;
    }
    .del-edit-top .col-md-5 p {
        font-size: 18px;
    }
    .del-edit-video .de-container.deli-container .tt-affiliate-video {
        width: 100%;
        margin: 0 auto;
    }
    .del-edit-video .de-container.deli-container .tt-affiliate-video .video-border {
        margin-top: 0;
        width: 100%;
        padding-bottom: 55.25%;
    }
    .del-edit-video h5 {
        font-size: 22px;
        font-weight: 700;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .del-edit-top .col-md-7 ul svg, .del-edit-video ul svg {
        color: #009ec3;
        font-size: 22px;
        padding-top: 0;
    }
    .del-edit-video .de-review-body h4 {
        font-size: 36px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .de-container.de-2 h4{
        font-size: 42px;
    }
    .del-edit-video .de-2 button, .de-inside .instagram-wrapper .down-book-btn, .de-recipe button{
        width: 487px;
        height: 70px;
        font-size: 24px;
    }
    .genes-page .home-text h1 {
        text-align: center;
        width: 50%;
        margin: 0 auto;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 30px;
    }
    .genes-page .home-text-second h2 {
        font-size: 32px;
        width: 70%;
        margin-left: 15%;
    }
    .del-edit-top {
        margin-top: 35px;
    }
    .welcome-section.tt-smoothies.sec-genes h4{
        font-size: 32px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .welcome-section.tt-smoothies.sec-genes h4{
        text-align: center;
        padding-bottom: 40px;
        margin-bottom: 40px;
        font-size: 36px;
    }
    .welcome-section.tt-smoothies.sec-genes h4 span{
        font-size: 32px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.tt-special{
        font-size: 32px;
    }
    .welcome-section.tt-smoothies.sec-genes h4{
        font-size: 34px;
        margin-top: 34px;
    }
    .welcome-section.tt-smoothies.sec-genes{
        padding-top: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.first-type{
        margin-top: 50px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.old-book-price:after {
        content: '';
        background: #08a6c2;
        height: 3px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 23px;
        margin: auto;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price, .welcome-section.tt-smoothies.sec-genes h4.genes-subtext{
        margin-top: 30px;
    }
    .welcome-section.tt-smoothies .trial-box.get-genes-book span{
        font-size: 12px;
    }
    .welcome-section.who-is-section.who-is-genes {
        min-height: 300px;
        background: url(../img/stefan-back-genes.jpg) top left -120px no-repeat;
        background-size: cover;
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .welcome-section.who-is-section.walk-genes, .welcome-section.who-is-section.dna-genes, .welcome-section.who-is-section.other-section-2, .welcome-section.who-is-section.other-section-1, .welcome-section.tt-smoothies.sec-genes.detox-section, .welcome-section.who-is-section.bonus-1, .welcome-section.tt-smoothies.sec-genes.bonus-2, .welcome-section.tt-smoothies.sec-genes.bonus-2.bonus-3{
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .welcome-section.who-is-section .all-width-text h4{
        font-size: 28px;
    }
    .welcome-section.who-is-section.other-section-1 h4 {
        font-size: 32px;
        color: #111;
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .other-section-1 li{
        font-size: 16px;
    }
    .welcome-section.tt-smoothies.sec-genes.believe-section p {
        text-align: left;
        font-size: 16px;
        color: #fff;
        margin-top: 30px;
        font-weight: 300;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .believe-line h2 {
        font-size: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes .detox-bottom li {
        font-size: 16px;
    }
    .welcome-section.who-is-section.bonus-1 h4 {
        font-size: 32px;
    }
    .welcome-section.who-is-section.bonus-1 h4 span {
        font-size: 46px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .detox-bottom h4{
        font-size: 34px;
        line-height: 38px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h4{
        font-size: 28px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h4 span{
        font-size: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h5{
        font-size: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box{
        margin-top: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes .detox-bottom h4 {
        font-size: 20px;
        line-height: 28px;
        color: #08a6c2;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box p {
        float: left;
        text-align: left;
        font-size: 16px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h3 {
        color: #111;
        text-align: left;
        float: left;
        margin-top: 15px;
        width: 100%;
        font-size: 20px;
        margin-bottom: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-1, .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .col-md-12 {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .believe-section.awaken-section .col-md-12{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section h5{
        font-size: 24px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section p{
        font-size: 16px;
    }
    .welcome-section.who-is-section.other-section-2 h4{
        font-size: 32px;
    }
    .welcome-section.who-is-section.other-section-1 .col-md-5,.welcome-section.who-is-section.bonus-1 .col-md-5{
        width: 41.66666666666667%;
    }
    .opt-page.season-page .lfs-sale .home-text h1 {
        color: #000;
        text-transform: uppercase;
        font-size: 26px;
        line-height: 36px;
        margin-top: 0;
    }
    .opt-page.season-page .lfs-sale .smoothies-head-inner-wrapper {
        padding-bottom: 60px;
    }
    .season-page .award-images {
        margin-top: 30px;
        width: 70%;
        margin-left: 15%;
    }
    .opt-page.season-page .home-text h1 {
        color: #000;
        text-transform: uppercase;
        font-size: 29px;
        line-height: 40px;
        margin-top: 0px;
    }
    .counter-box p{
        font-size: 22px;
    }
    .counter-box span {
        color: #fff;
        background: #e7730d;
        display: block;
        width: 80px;
        height: 50px;
        margin: 0 auto;
        font-size: 26px;
        font-weight: 700;
        padding-top: 9px;
    }
    .season-stefan-message h2 {
        color: #000;
        text-align: left;
        font-size: 30px;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .season-stefan-message button {
        background: #e7730d;
        border: 0;
        color: #fff;
        border-radius: 2px;
        width: 300px;
        text-transform: uppercase;
        height: 60px;
        font-weight: 700;
        float: left;
        font-size: 20px;
        margin-top: 10px;
    }
    .season-page .welcome-section.message-stefan p{
        font-size: 20px;
    }
    .season-page .welcome-section.message-stefan h2{
        font-size: 28px;
    }
    .season-page .welcome-section.message-stefan p {
        margin-bottom: 90px;
    }
    .season-page .welcome-section.message-stefan h2 {
        margin-top: 120px;
    }
    .welcome-section.season-sales {
        padding-top: 60px;
    }
    .season-page .home-back.lfs-sale .trial-box{
        padding-bottom: 25px;
    }
    .welcome-section.season-sales p {
        font-size: 18px;
    }
    .welcome-section.opt-film li, .welcome-section.season-sales li {
        font-size: 18px;
    }
    .film-stefan h2 {
        font-size: 28px;
    }
    .season-page .opt-film p {
        text-align: left;
        font-size: 18px;
    }
    .welcome-section.inside-zonia li{
        font-size: 18px;
    }
    .season-page .use-zonia p {
        font-size: 18px;
    }
    .season-page .use-zonia img {
        margin-top: 25px;
    }
    .welcome-section.use-zonia li {
        text-align: left;
        font-size: 18px;
        margin-top: 20px;
    }
    .season-page .use-zonia .use-zonia-bottom h4 {
        margin-top: 60px;
        font-size: 30px;
    }
    .season-page .use-zonia .use-zonia-bottom p.text-bottom {
        font-size: 24px;
    }
    .season-page .use-zonia .use-zonia-bottom h5 {
        color: #000;
        font-size: 24px;
        width: 80%;
        margin-left: 10%;
        margin-bottom: 50px;
        line-height: 30px;
    }
    .counter-box {
        padding-bottom: 25px;
    }
    .opt-page.season-page .lfs-sale .video-box{
        padding-left: 0px;
        padding-right: 0px;
    }
    .opt-page.season-page .smoothies-head-inner-wrapper {
        padding-bottom: 420px;
    }
    .opt-page.season-page.lfs-messenger-page .smoothies-head-inner-wrapper {
        padding-bottom: 200px;
    }
    .opt-page.season-page.lfs-messenger-page.lfs-join-zonia-page .smoothies-head-inner-wrapper {
        padding-bottom: 100px;
    }

    .welcome-section.fresh-bg {
        background: url(../img/fresh-back.png) center center no-repeat;
        min-height: 300px;
        background-size: auto;
        padding-bottom: 100px;
        padding-top: 200px;
    }
    .welcome-section .fresh-container h3{
        font-size: 22px;
    }
    .free-split-page .welcome-section .fresh-container h3 {
        font-size: 21px;
    }
    .season-page .season-add-info{
        padding: 30px;
    }
    .opt-page.season-page .video-box {
        padding-left: 50px;
        padding-right: 50px;
    }
    .opt-page.season-page .home-text {
        padding-top: 30px;
        padding-left: 0px;
    }
    .season-page .season-add-info p{
        font-size: 22px;
    }
    .season-page .season-add-info span{
        font-size: 10px;
    }
    .season-page .season-text p {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .season-page .season-text .oscar-text {
        height: 18px;
        margin-top:-6px;
    }
    .season-page h3{
        font-size: 30px;
    }
    .season-page .season-add-info {
        margin-top: -290px;
    }
    .fresh-container button{
        font-size: 18px;
    }
    .season-page .season-bottom h3 {
        color: #fff;
        padding-bottom: 10px;
        font-weight: 300;
        position: relative;
        font-size: 30px;
        margin-top: 260px;
    }
    .season-page .season-bottom p{
        margin-top: 50px;
        font-size: 20px;
    }
    .opt-page .home-text h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .opt-page .home-text {
        padding-top: 50px;
    }
    .opt-page .video-box {
        margin-top: 0px;
        height: 25vw;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4 {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .opt-page .welcome-section.tt-smoothies {
        min-height: 170px;
    }
    .opt-page h5.pillar-text {
        font-size: 20px;
    }
    .opt-page h5.subpillar-text {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .opt-page .video-border {
        margin: 0 auto;
        margin-top: 20px;
    }
    .opt-page .custom-div .col-md-6.home-text {
        padding-top: 25px;
        padding-left: 10%;
        padding-right: 10%;
        padding-bottom: 40px;
    }
    .opt-page.free-jv-page .custom-div .col-md-6.home-text {
        padding-top: 25px;
        padding-left: 4%;
        padding-right: 4%;
        padding-bottom: 40px;
    }
    .welcome-section.tt-smoothies li svg {
        color: #08a6c2;
        font-size: 18px;
        margin-right: 10px;
    }
    .opt-page .expert-page .home-text h3, .opt-page .new-page .home-text h3, .opt-page .new-page-2 .home-text h3, .opt-page .new-page-3 .home-text h3, .opt-page .new-page-4 .home-text h3, .opt-page .welcome-section.who-is-section h3{
        font-size: 18px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page-2, .opt-page .welcome-section.tt-smoothies.new-page-3, .opt-page .welcome-section.tt-smoothies.new-page-4 {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page {
        padding-bottom: 40px;
    }
    .opt-page .expert-page .acc-info h4 {
        font-size: 14px;
    }
    .opt-page .expert-page .acc-info ul {
        padding-left: 0;
        margin-left: 25px;
    }
    .opt-page .test-free-btn{
        margin-top: 0px;
    }
    .opt-page .home-text h3 {
        font-size: 18px;
    }
    .opt-page .expert-page .acc-info {
        height: 320px;
    }
    .opt-page .expert-page .home-text {
        padding-top: 0px;
        padding-left: 0px;
    }
    .opt-page .expert-page {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .opt-page .welcome-section.who-is-section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .opt-page .welcome-section.who-is-section p:first-of-type {
        margin-top: 0px;
    }
    .opt-page .welcome-section.who-is-section span {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .opt-page .welcome-section.who-is-section p {
        margin-top: 15px;
    }
    .opt-page .welcome-section.who-is-section h5 {
        font-size: 16px;
    }
    .opt-page .welcome-section.who-is-section .col-md-8{
        padding-left: 0px;
    }
    .opt-page .welcome-section.who-is-section .home-text {
        padding-top: 0px;
        padding-right: 0;
        padding-left: 0;
        width: 55%;
        margin-left: 25%;
    }
    .opt-page .welcome-section.who-is-section .col-md-4{
        min-height: 320px;
    }
    .opt-page .welcome-section.tt-smoothies li, .opt-page .welcome-section.tt-smoothies p {
        font-size: 1vw;
        margin-top: 15px;
    }
    .welcome-section.tt-smoothies h4.tt-special {
        font-size: 26px;
    }
    .welcome-section.tt-smoothies .tt-inner h4 {
        margin-left: 0;
        margin-top: 40px;
        font-size: 26px;
    }
    .upsale-section .upsale-video-desktop iframe {
        display: block;
        /*width: 600px;
        height: 355px;*/
        margin: 0 auto;
    }
    .welcome-section.tt-smoothies.tt-immune-elder {
        background: url(../img/elders.png) top left no-repeat;
        min-height: 300px;
        background-size: cover;
        padding-bottom: 40px;
        padding-top: 0px;
        margin-top: 30px;
    }
    .welcome-section h1.sht-text {
        font-weight: 700;
        color: #000;
        font-size: 24px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .ob-section{
        width: 80%;
        margin-left: 10%;
    }
    .welcome-section .ob-section-2{
        width: 100%;
        margin-left: 0px;
    }
    .welcome-section.fruit-section h1 {
        font-size: 32px;
    }
    .upgrade-page .upsale-section.upgrade-top h1{
        font-size: 36px;
        margin-top: 40px;
    }
    .upsale-left h3 {
        font-size: 26px;
    }
    .upsale-left p {
        font-size: 16px;
        margin-top: 10px;
    }
    .upsale-right h3 span {
        font-size: 26px;
    }
    .welcome-section.fruit-section p {
        font-size: 16px;
    }
    .upsale-ben p.marg-20 span {
        padding-right: 20px;
    }
    .upsale-ben ul li {
        font-size: 16px;
    }
    .upsale-left h3 {
        font-size: 26px;
    }
    .time-header h2 {
        font-size: 26px;
        margin-top: 0px;
    }
    .welcome-section.fruit-section li {
        text-align: left;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .welcome-section.who-is-section {
        min-height: 300px;
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/stefan-back.jpg') top left no-repeat;
        background-size: cover;
        padding-top: 60px;
        padding-bottom: 100px;
    }
    .welcome-section.who-is-section .col-md-5{
        width: 50%;
    }
    .time-header:before{
        top: 15px;
    }
    .time-header:after{
        top: 15px;
    }
    .time-container{
        margin-top: 20px;
    }
    .time-container .green-part{
        padding: 30px;
    }
    .upgrade-content .gift-box.upsale-box h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .upgrade-content .gift-box.upsale-box span {
        font-size: 20px;
        font-weight: 300;
        margin-top: 0;
        padding-bottom: 10px;
    }
    .upsale-present {
        width: 100%;
        margin-left: 0px;
    }
    .upsale-present h4 {
        text-align: left;
        margin-top: 30px;
    }
    .upgrade-content.lavender-section img {
        margin-bottom: 40px;
        max-width: 100%;
    }
    .upsale-present .upsale-video-desktop iframe {
        display: block;
        width: 440px;
        height: 250px;
        margin: 0 auto;
    }
    .upgrade-content .gift-box ul li{
        margin-left: -20px;
    }
    .upgrade-content .gift-box ul{
        float: left;
        margin-top: 10px;
    }
    .upgrade-content .col-md-6.gift-box.upsale-box {
        width: 70%;
        margin-left: 15%;
    }
    img.marg-40 {
        margin-top: 40px;
        max-width: 100%;
    }
    .upgrade-content .gift-box.upsale-box ul li span{
        left: -13px;
    }
    .benefits-summary{
        width: 60%;
        margin-left: 20%;
    }
    .upgrade-content.lavender-section .gift-box ul li span {
        left: -15px;
    }
    .upgrade-content .gift-box ul li{
        font-size: 16px;
    }
    .upgrade-content .gift-box.upsale-box p{
        font-size: 16px;
        margin-top: 15px;
    }
    .gift-box.upsale-box .col-md-5 img{
        max-width: 100%;
    }
    .benefits-summary li{
        font-size: 16px;
    }
    .benefits-summary svg {
        font-size: 20px;
        color: #009ec3;
    }
    .green-part h3 {
        font-size: 26px;
    }
    .upgrade-content.lavender-section .gift-box ul li span{
        font-size: 20px;
    }

    .black-friday-sale .upgrade-bottom .now-box .now-content h1 {
        margin-top: 44px;
        font-size: 30px;
    }
    .upgrade-bottom .now-box .now-content h1 {
        margin-top: 0;
        font-size: 30px;
    }
    .green-part p {
        width: 90%;
        font-size: 15px;
    }
    .green-part h4 {
        font-size: 30px;
    }
    .green-part button {
        border: 1px solid #fff;
        background: #fff;
        color: #33b1cf;
        border-radius: 4px;
        text-transform: uppercase;
        font-size: 20px;
        padding: 10px 30px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .white-part {
        padding: 20px;
    }
    .white-part h3 {
        font-size: 20px;
        font-weight: bold;
    }
    .white-part li{
        font-size: 17px;
        margin-bottom: 15px;
        padding-left: 10px;
    }
    .white-part h3{
        margin-bottom: 25px;
    }
    .white-part li:last-child img{
        max-width: 100px;
    }
    .bottom-part h2{
        font-size: 26px;
    }
    .bottom-part h4{
        font-size: 21px;
    }
    .bottom-part h3 {
        text-align: left;
        font-weight: 500;
        font-size: 26px;
        margin-top: 35px;
    }
    .bottom-part p {
        text-align: left;
        font-size: 14px;
        width: 92%;
        padding-bottom:10px;
    }
    .bottom-part .time-button{
        font-size: 18px;
    }
    .white-part svg{
        font-size: 20px;
    }
    .book-text .col-md-offset-1{
        margin-left: 5%;
    }
    .results-head.de-page.limited-page.blog-page h1{
        margin-top: 100px;
        font-size: 38px;
    }
    .blog-btn .col-md-6{
        background: -webkit-linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        margin-top: -50px;
        border-radius: 4px;
    }
    .blog-btn button.active {
        background: #fff;
        color: #2a2927;
        height: 80px;
        margin-top: -10px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding-top: 30px;
        /*font-size: 20px;*/
    }
    .blog-btn button {
        background: none;
        border: 0px;
        font-size: 16px;
        color: #fff;
        width: 20%;
        float: left;
        display: block;
        text-transform: uppercase;
        font-weight: 400;
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
        -webkit-transition: background 0.8s ease-out;
        transition: background 0.8s ease-out;
        height: 70px;
        outline: 0px;
        margin-bottom: 0px;
        border-right: 1px solid #1095a3;
    }
    .single-news-box:before {
        left: -70px;
    }
    .blog-news .col-md-8{
        padding-right: 0px;
    }
    .single-news-box p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .news-right h3{
        font-size: 26px;
    }
    .news-right button{
        height: 54px;
        font-size: 19px;
    }
    .news-right .old-post h4 {
        font-size: 18px;
        font-weight: 600;
    }
    .news-date {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .subscribe-box{
        padding: 8px;
        margin-bottom: 20px;
    }
    .single-news-box .subscribe-box p{
        font-size: 15px;
        margin-bottom: 15px;
    }
    .subscribe-box .add-details button{
        margin-top: 10px;
    }
    .subscribe-box h3{
        font-size: 22px;
    }
    .subscribe-box .add-details{
        width: 100%;
        padding: 10px;
    }
    .add-details img{
        max-width: 34px;
    }
    .subscribe-box .col-xs-4{
        padding-left: 0px;
        padding-right: 0px;
    }
    .subscribe-box .col-xs-4 img{
        max-width: 50px;
    }
    .news-date span {
        font-size: 16px;
    }
    .subscribe-box h4{
        font-size: 14px;
    }
    .subscribe-box h5{
        font-size: 12px;
    }
    .subscribe-box p{
        margin-top: 10px;
    }
    .subscribe-box .col-xs-4:last-child:after {
        content: url(../img/sub-arrow-resp.png);
        position: absolute;
        right: -25px;
        top: -5px;
    }
    .free-trial-box img{
        max-width: 160px;
    }
    .single-news-box .free-trial-box p{
        font-size: 14px;
    }
    .free-trial-box button{
        height: 54px;
        font-size: 16px;
    }
    .related-posts .col-xs-4{
        padding-left: 0px;
        padding-right: 0px;
    }
    .related-posts h4{
        font-size: 20px;
        margin-bottom: 5px;
    }
    .related-posts .news-date span svg {
        margin-right: 6px;
    }
    .related-posts p {
        font-size: 13px;
        line-height: 17px;
    }
    .related-posts .news-date span{
        font-size: 13px;
    }
    .related-posts h2{
        font-size: 30px;
    }
    .news-date span svg {
        margin-right: 5px;
    }
    .cta-box h2 {
        font-size: 40px;
        margin-top: 25px;
    }
    .cta-box p, .cta-box h2 {
        padding-left: 15px;
        padding-bottom: 0px;
    }
    .cta-box p {
        font-size: 17px;
        margin-top: 10px;
    }
    .cta-box button {
        margin-left: 15px;
        margin-top: 10px;
        font-size: 16px;
        margin-bottom: 30px;
        height: 54px;
    }
    .footer-section.footer-with-cta img{
        max-width: 257px;
        top:8px;
    }
    .free-trial-box{
        padding: 20px 20px;
    }
    .cta-box{
        margin-top: -330px;
    }
    .footer-section.footer-with-cta {
        margin-top: 300px;
        padding-top: 100px;
    }
    .news-row .news-date span {
        font-size: 14px;
        margin-right: 20px;
    }
    .news-row h2{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .news-row h3{
        margin-bottom: 10px;
        font-size: 26px;
    }
    .news-row button{
        height: 54px;
        font-size: 16px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .news-right .button-holder{
        padding: 2px;
    }
    .news-row .news-date{
        padding-bottom: 5px;
    }
    .account-page .blog-news {
        margin-top: 0px;
    }
    .related-posts{
        padding-top: 25px;
        padding-bottom: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .news-right .old-post{
        margin-bottom: 15px;
    }
    .book-page .log-back.results-head.limited-page.blog-page{
        min-height: 300px;
    }
    .modal-plan .plan-box .center-text
    {
        font-size: 13px;
    }
    .footer-section-bottom a, .footer-section-bottom p 
    {
        display: inline-block;
        margin: 0;
        color: #7d7d7d;
        padding-left: 3px;
        padding-right: 6px;
        line-height: 14px;
        font-size: 13px;
    }
    .referral-head h1 
    {
        font-size: 30px;
        margin-top: 110px;
        padding-bottom: 20px;
    }
    .referral-head h2 
    {
        font-size: 18px;
        margin-top: 20px;
    }
    .referral-content
    {
        margin-top: 15px;
        padding-bottom: 20px;
    }
    .ref-no-pad .col-md-8
    {
        padding-left: 80px;
        padding-right: 80px;
    }
    .ref-no-pad .tab-pane .col-md-8
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .referral-content p
    {
        font-size: 14px;
        margin-top: 10px;
    }
    .ref-share-box .nav-tabs li a 
    {
        text-align: center;
        font-size: 20px;
        height: 46px;
        padding: 0px;
    }
    .referral-content h2
    {
        font-size: 20px;
        margin-top: 20px;
    }
    .ref-share-box 
    {
        margin-top: 20px;
    }
    .ref-share-box .tab-content .tab-inputs input
    {
        margin-bottom: 0px;
        height: 40px;
        font-size: 14px;
    }
    .ref-share-box .tab-content .tab-inputs .email-button
    {
        top: 8px;
        right: 4px;
    }
    .ref-share-box .tab-content 
    {
        margin-top: 20px;
    }
    .ref-share-box .tab-content .tab-inputs textarea
    {
        margin-top: 10px;
        padding: 10px;
        font-size: 14px;
    }
    .ref-share-box .tab-content .email-send
    {
        margin-top: 15px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .ref-share-box .tab-content h5
    {
        margin-top: 20px;
        font-size: 14px;
    }
    .ref-share-box .tab-content .share-link
    {
        height: 40px;
        margin-bottom: 10px;
    }
    .ref-share-box .tab-content .referral-term-link
    {
        font-size: 15px;
    }
    .ref-share-box .tab-content .share-link-btn
    {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
    .referral-content .ref-content-head
    {
        padding: 10px;
        padding-left: 15px;
    }
    .referral-content .ref-content-head h4
    {
        font-size: 16px;
    }
    .ref-share-box .social-launch h2
    {
        font-size: 16px;
            margin-top: 10px;
    }
    .ref-share-box .social-launch 
    {
        border: 1px solid #eee;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .ref-share-box .social-launch p
    {
        font-size: 14px;
        margin-top: 10px;
    }
    .ref-share-box .social-launch .col-md-10
    {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .referral-bottom 
    {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .referral-page
    {
        padding-bottom: 40px;
    }
    .referral-earn
    {
        padding: 10px;
    }
    .referral-earn .col-md-3 h3
    {
        font-size: 20px;
        white-space: nowrap;
    }
    .referral-earn p, .referral-bottom h2
    {
        font-size: 24px;
    }
    .results-head.de-page.limited-page .paradox-head h1 
    {
        margin-top: 70px;
        padding-bottom: 40px;
    }
    .footer-section-bottom .footer-credit 
    {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .footer-section-bottom .footer-credit h4 
    {
        font-size: 16px;
    }
    .footer-section-bottom .footer-credit p 
    {
        font-size: 13px;
        line-height: 20px;
    }
    .footer-section-bottom .footer-credit a
    {
        font-size: 14px;
    }
    .footer-section-bottom .footer-credit .col-md-7
    {
        padding-left: 0px;
        padding-right: 10px;
    }
    .footer-section-bottom .footer-credit .share-link
    {
        padding: 10px;
        width: 84%;
        height: 40px;
    }
    .footer-section-bottom .footer-credit .share-link-btn
    {
        width: 15%;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
    }
    .footer-section-bottom .footer-right 
    {
        margin-top: 35px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .roadmap-text ul li
    {
        font-size: 18px;
    }
    .roadmap-text h5
    {
        margin-bottom: 25px;
    }
    .paradox-page .de-review-body p 
    {
        width: 100%;
        font-size: 16PX;
    }
    .results-head.de-page.limited-page h1
    {
        margin-top: 145px;
    }
    .results-head .free-page-head h1 
    {
        font-size: 36px;
    }
    .limited-section .limited-body h5
    {
        font-size: 15px;
    }
    .free-page-head h2
    {
        margin-top: 15px;
    }
    .limited-section .limited-body button
    {
        margin-top: 20px;
    }
    .free-page-head h3
    {
        font-size: 25px;
        margin-top: 24px;
    }
    .free-page .col-md-8 .col-md-8, .free-footer .col-md-8 .col-md-8
    {
        width: 100%;
        margin-left: 0px;
    }
    .free-footer h2 
    {
        font-size: 34px;
    }
    .free-page h2 
    {
        font-size: 28px;
    }
    .promo-reviews
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .thank-you-page .video-box
    {
        margin-top: 70px;
    }
    .roadmap-page .video-box{
        margin-top: 70px;
    }
    .obesity-epidemic .video-box{
        margin-top: 70px;
    }
    .the-big-trio-page .video-box{
        margin-top: 70px;
    }
    .free-reviews .promo-text
    {
        margin-top: 0px;
    }
    .free-reviews .promo-text h4
    {
        font-size: 28px;
        margin-top: 0px;
    }
    .free-reviews .promo-text li
    {
        font-size: 16px;
    }
    .free-reviews .promo-text h5{
        font-size: 26px;
    }
    .free-reviews {
        background: url(../img/facebook-reviews-back.jpg) center right no-repeat;
        background-size: cover;
        min-height: 1000px;
    }
    .promo-reviews img 
    {
        max-width: 100%;
    }
    .thankyou-text h1
    {
        margin-top: 140px;
        color: #fff;
        font-size: 30px;
    }
    .welcome-section .circle-step:hover h5
    {
        color: #2a2927;
        width: 73%;
        margin-left: 14%;
    }
    .de-inside img
    {
        margin-top: 0px;
        max-width: 100%;
    }
    .welcome-section .circle-step
    {
        width: 270px;
        height: 270px;
    }
    .welcome-section .circle-step h2
    {
        margin-top: 40px;
        font-size: 28px;
    }
    .welcome-section h5
    {
        font-size: 14px;
        line-height: 19px;
    }
    .welcome-section .circle-step:hover
    {
        width: 300px;
        height: 300px;
    }
    .welcome-section .circle-step:hover h2
    {
        margin-top: 55px;
    }
    .welcome-section .col-md-4
    {
        min-height: 350px;
    }
    .welcome-section .repeat-arrow h2
    {
        margin-top: 0px;
    }
    .welcome-section .repeat-arrow img
    {
        max-width: 500px;
    }
    .limited-section .limited-body img
    {
        max-width: 100%;
    }
    .limited-section .limited-body h2
    {
        font-size: 28px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .limited-section .limited-body button
    {
        font-size: 20px;
        padding: 10px 25px;
    }
    .limited-section .limited-body h3
    {
        font-size: 24px;
    }
    .book-video-page .book-bottom h1
    {
        font-size: 32px;
    }
    .book-video-page h2
    {
        font-size: 18px;
    }
    .protocol-page .account-page .roadmap-text img.immune-img {
        max-width: 100%;
        margin-bottom: 5px;
    }
    .book-page .log-back.results-head.de-page
    {
        min-height: 330px;
    }
    .protocol-page .log-back.results-head.de-page {
        min-height: 290px;
    }
    .book-page .results-head.de-page h1
    {
        font-size: 47px;
    }
    .book-page .results-head.de-page h1.corona-title{
        font-size: 42px;
    }
    .corona-page .roadmap-text h4{
        font-size: 16px;
    }
    .results-head.de-page h1
    {
        font-size: 50px;
        margin-top: 70px;
    }
    .log-back.results-head.de-page
    {
        min-height: 400px;
    }
    .de-container h3
    {
        font-size: 44px;
        margin-top: 30px;
    }
    .de-container
    {
        margin-top: -100px;
    }
    .de-container .col-md-4 img
    {
        margin-left: -50px;
    }
    .de-container .col-md-4 span
    {
        /* margin-left: -50px; */
    }
    .de-container.instagram-container .col-md-4 span{
        margin-left:0px;
    }
    .de-container .col-md-8 h4
    {
        font-size: 22px;
    }
    .de-container .col-md-8 ul li
    {
        font-size: 16px;
    }
    .de-container .messenger-action img
    {
        max-width: 200px;
    }
    .de-review-head
    {
        min-height: 120px;
        margin-top: 40px;
    }
    .de-review
    {
        margin-top: 20px;
    }
    .de-container h4
    {
        font-size: 44px;
        margin-top: 15px;
    }
    .de-review-body p
    {
        width: 100%;
    }
    .de-container.de-2 .col-md-4 img, .de-container.de-2 .col-md-4 span
    {
        margin-left: 0px;
    }
    .de-recipe .recipe-body
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .de-recipe .recipe-body h2
    {
        font-size: 42px;
    }
    .de-inside
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .de-recipe
    {
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .de-container.de-2 .col-md-8 h4
    {
        font-size: 32px;
    }
    .de-inside h2
    {
        font-size: 44px;
    }
    .de-inside .messenger-action img
    {
        margin-top: 30px;
        max-width: 200px;
    }
    .de-recipe .recipe-body p
    {
        font-size: 16px;
        margin-top: 15px;
    }
    .de-recipe .recipe-body h3
    {
        font-size: 16px;
        margin-top: 20px;
    }
    .reactivate-plan-btn
    {
        font-size: 16px !important;
    }

    .modal-plan .plan-box.active .left-side
    {
        padding-top: 10px;
    }
    .container-car span
    {
        /* top: 40% !important; */
    }
    .left-opt .submenu-box
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .video-border
    {
        margin-top: 0px;
        width: 90%;
        padding-bottom: 49.25%;
    }
    .show-list .img-box .cover-hover span
    {
        font-size: 16px;
    }
    .results-list .video-list {
        width: 100%;
        margin-left: 0px;
    }
    .expert-page .acc-info h4
    {
        padding-left: 15px;
    }
    .expert-page .acc-info ul
    {
        padding-left: 0px;
    }
    .expert-page .acc-info h4
    {
        font-size: 18px;
    }
    .expert-page .acc-info li
    {
        font-size: 12px;
        padding-right: 10px;
    }
    .expert-page .acc-info
    {
        height: 340px;
    }
    .expert-page .acc-info h4
    {
        font-size: 16px;
    }
    .user-login-page
    {
        padding-top: 100px;
        min-height: 800px;
        padding-bottom: 50px;
    }
    .login-box .login-head
    {
        padding-bottom: 10px;
        padding-top: 0px;
    }
    .login-box .login-content
    {
        padding: 20px;
    }
    .login-box .login-content label
    {
        margin-top: 20px;
        font-size: 16px;
    }
    .login-box .login-content button
    {
        margin-top: 20px;
    }
    .step-content .silver-line
    {
        margin-top: 0px;
    }
    .signup-page .actions li a
    {
        font-size: 18px;
    }
    .video-box img
    {
        max-width: 90%;
    }
    .home-text h1
    {
        line-height: 40px;
        font-size: 42px;
        width: 100%;
    }
    .home-text h2 span
    {
        font-size: 50px;
        margin-top: 0px;
        line-height: 20px;
        color: #fff;
    }
    .obesity-epidemic .home-text h1 span{
        font-size: 48px;
        line-height: 45px;
    }
    .home-text p
    {
        font-size: 17px;
        margin-top: 20px;
        line-height: 26px;
    }
    .home-text p.corona-outbreak-trial {
        font-size: 22px;
    }
    .test-free-btn
    {
        font-size: 18px;
    }
    .double-text-btn span
    {
        font-size: 12px;

    }
    .home-text h5
    {
        font-size: 13px;
        line-height: 20px;
        margin-top: 20px;
        width: 100%;
    }
    .home-opt-btn
    {
        margin-top: 100px;
    }
    .covid-page .home-opt-btn
    {
        margin-top: 60px;
    }
    .trial-btn, .login-btn,.trial-btn-copy
    {
        font-size: 13px;
    }
    .trial-btn,.trial-btn-copy
    {
        padding: 10px 15px;
        margin-right: 5px;
    }
    .login-btn
    {
        padding: 10px 15px;
    }
    .home-opt-btn button
    {
        font-size: 12px;
        padding-top: 60px;
        padding-bottom: 10px;
        height: 115px;
    }
    .home-opt-btn button:nth-child(1).active:before,.home-opt-btn button:nth-child(2).active:before, .home-opt-btn button:nth-child(3).active:before, .home-opt-btn button:nth-child(4).active:before, .home-opt-btn button:nth-child(5).active:before
    {
        top: 16px !important;
    }
    .home-text
    {
        padding-top: 120px;
        padding-left: 60px;
        padding-right: 30px;
    }
    .video-box img
    {
        margin-top: 140px;
    }
    .site-logo
    {
        margin-top: 10px;
    }
    .home-opt-btn button:nth-child(1):before,.home-opt-btn button:nth-child(2):before, .home-opt-btn button:nth-child(3):before, .home-opt-btn button:nth-child(4):before,.home-opt-btn button:nth-child(5):before
    {
        top: 5px !important;
    }
    .home-opt-btn button.active
    {
        height: 125px;
        padding-top: 70px;
        margin-top: -10px;
    }
    .testimonial-section h3, .welcome-section h1, .show-list h3, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        font-size: 32px;
        margin-top: 50px;
    }
    .trial-box h5
    {
        font-size: 14px;
        line-height: 20px;
    }
    .trial-box
    {
        padding-bottom: 50px;
    }
    .welcome-section h1, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        margin-top: 50px;
    }
    .welcome-section h3
    {
        font-size: 18px;
    }
    .season-page h3 {
        font-size: 30px;
    }
    .welcome-section h3:after
    {
        width: 140px;
    }
    .welcome-section p
    {
        font-size: 16px;
        margin-top: 22px;
    }
    .scrolling .site-logo.sticky-logo
    {
        margin-top: 10px;
    }
    .scrolling
    {
        height: 70px;
    }
    .scrolling .trial-btn
    {
        padding: 12px 15px;
    }
    .specific a.second, .specific a.thirt, .specific a.fifth, .specific a.six, .specific a.seven, .specific a.eight, .specific a.fourth
    {
        height: 195px;
    }
    .specific a.first
    {
        height: 420px;
    }
    .specific a.first, .specific a.second, .specific a.thirt
    {
        margin-top: 30px;
    }
    .specific a span
    {
        font-size: 18px;
    }
    .welcome-section
    {
        padding-bottom: 60px;
    }
    .watch-section
    {
        padding-top: 60px;
    }
    .laptop-slide-box .laptop-img
    {
        width: 440px;
    }
    .w3-section img
    {
        top: 16px;
        width: 328px;
    }
    .laptop-player 
    {
        position: relative;
        height: 300px;
    }
    .watch-section h5:first-child, .watch-section h5
    {
        font-size: 36px;
    }
    .watch-section h5:first-child
    {
        margin-top: 20px;
    }
    .watch-section h5.second-h
    {
        padding-bottom: 20px;
    }
    .watch-section h5.second-h:after
    {
        width: 140px;
    }
    .watch-section .trial-btn
    {
        margin-top: 22px;
    }
    .watch-section .devices span
    {
        font-size: 16px;
    }
    .watch-section .devices span
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .comm-section
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .comm-section .comm-box h2
    {
        font-size: 28px;
    }
    .comm-section .comm-box
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .comm-section .comm-box h3
    {
        font-size: 22px;
    }
    .comm-section .comm-box h3:before
    {
        width: 140px;
    }
    .comm-section .comm-box p
    {
        font-size: 13px;
    }
    .comm-section .comm-box img
    {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .comm-section .comm-box .w3-section
    {
        position: relative;
        height: 320px;
    }
    /* .container-car
    {
        width: 900px !important;
    } */
    .believe-section
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/believe-back-mid.png') top center no-repeat;
    }
    .testimonial-section
    {
        padding-top: 0px;
        padding-bottom: 50px;
        min-height: 530px;
    }
    .testimonial-section h3:after
    {
        width: 140px;
    }
    .believe-section
    {
        min-height: 100px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .believe-section h4
    {
        font-size: 36px;
    }
    .believe-section .custom-text
    {
        font-size: 100px;
        margin-top: 24px;
    }
    .believe-section p
    {
        font-size: 16px;
        margin-top: 20px;
    }
    .believe-section .believe-line h2
    {
        margin-top: 20px;

    }
    .believe-section .believe-line
    {
        margin-top: 20px;
    }
    .bottom-section h4
    {
        font-size: 28px;
        padding-bottom: 20px;
    }
    .bottom-section p, .bottom-section h5
    {
        margin-top: 10px;
        font-size: 14px;

    }
    .bottom-section .col-md-5 img
    {
        margin-top: -70px;
        max-width: 80%;
    }
    .bottom-section
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .footer-section
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .home-opt-btn button:nth-child(5):hover:before
    {
        top: 4px !important;
    }
    .home-opt-btn button:nth-child(5).active:before
    {
        top: 15px !important;
    }
    .home-back .custom-div
    {
        width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-bottom: 80px;
    }
    .home-back .custom-div.col-md-offset-2
    {
        margin-left: 0px;
        z-index:100;
    }
    .specific a .hover-div h5
    {
        font-size: 14px;
        line-height: 24px;
    }

    .signup-page section h1
    {
        font-size: 30px;
    }
    .signup-page section table button
    {
        font-size: 16px;
        padding-bottom: 26px;
    }
    .signup-page section table button span
    {
        font-size: 11px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .signup-page section table td:first-child
    {
        font-size: 14px;
        padding-left: 10px;
        font-weight: 600;
    }
    .signup-page section table td span
    {
        font-size: 10px;
    }
    .signup-page section p.hd-text,.hd-text-duplicate
    {
        font-size: 16px;
    }
    .signup-page section table button svg
    {
        margin-bottom: 8px;
    }
    .signup-page section h4
    {
        font-size: 18px;
    }
    .signup-page section table th
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .signup-page section table button.active
    {
        padding-top: 18px;
        margin-top: -15px;
        border-radius: 3px;
    }
    .signup-page section table td
    {
        font-size: 16px;
    }
    .col-xs-6.mobile-pad
    {
        padding-left: 5px;
        padding-right: 5px;
    }
    .billing-plan .bil-content h1
    {
        font-size: 24px;
    }
    .billing-plan .bil-content h2
    {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .billing-plan .bil-content
    {
        padding: 15px;
    }
    .billing-plan .bil-content p
    {
        font-size: 14px;
        font-weight: 600;
    }
    .billing-plan .bil-content p svg
    {
        margin-right: 10px;
        font-size: 18px;
    }
    .billing-plan .bil-content h4
    {
        font-size: 40px;
    }
    .billing-plan .bil-content span
    {
        font-size: 13px;
    }
    .billing-plan .bil-content button
    {
        font-size: 18px;
        margin-top: 15px;
    }
    .billing-plan .bil-content h2:after
    {
        width: 100px;
    }
    .billing-plan .bil-content button span
    {
        font-size: 14px;
    }
    .signup-page .left-side-plan h2
    {
        font-size: 16px;
    }
    .signup-page section h1
    {
        font-size: 24px;
        margin-top: 20px;
    }
    .signup-page section .only-standard-testimonials-subheading{
        margin-top:40px;
    }
    .left-side-plan .chosen-plan p
    {
        font-size: 14px;
    }
    .chosen-plan .col-xs-6 h4
    {
        font-size: 36px;
    }
    .chosen-plan .top-padd span
    {
        font-size: 14px;
    }
    .left-side-plan .silver-line
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .left-side-plan form h2 span
    {
        float: right;
        margin-top: -3px;
        font-size: 14px;
    }
    .left-side-plan form h2 span img
    {
        max-width: 50px;
        margin-left: 5px;
    }
    .left-side-plan form .cards
    {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .left-side-plan form input
    {
        margin-bottom: 20px;
    }
    .signup-page section h2
    {
        font-size: 18px;
    }
    .left-side-plan form h5
    {
        font-size: 20px;
    }
    .left-side-plan form h5 span
    {
        font-size: 24px;
        margin-left: 10px;
    }
    .right-side-plan .include-container
    {
        padding: 15px 10px;
    }
    .right-side-plan .include-container img
    {
        max-width: 180px;
        margin-top: 0px;
    }
    .right-side-plan .include-container h2
    {
        font-size: 20px;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .right-side-plan .include-container.scrolling
    {
        max-width: 318px;
    }
    .right-side-plan .include-container li
    {
        font-size: 14px;
        margin-top: 15px;
        line-height: 20px;
    }
    .right-side-plan .include-container span
    {
        font-size: 18px;
    }
    .left-side-plan form input
    {
        padding: 10px 15px;
        font-size: 15px;
    }
    .left-side-plan form .pp-btn
    {
        padding: 6px 40px;
    }
    .right-side-plan .col-md-12
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .signup-page section table td
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .left-side-plan, .right-side-plan
    {
        margin-top: 40px;
    }
    .left-side-plan form p
    {
        font-size: 16px;
    }
    .signup-page section table
    {
        margin-top: 40px;
    }
    .left-side-plan form .pp-btn, .left-side-plan form .activate-btn
    {
        font-size: 18px;
    }
    .signup-header
    {
        height: 70px;
    }
    .left-side-plan, .right-side-plan
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .left-side-plan
    {
        padding-right: 15px;
    }
    .modal .modal-body .left-modal
    {
        padding-left: 20px;
    }
    .modal .modal-body .fav-btn
    {
        font-size: 12px;
        height: 40px;
        line-height: 35px;
    }

    .modal .modal-body h4
    {
        font-size: 16px;
    }
    .modal .modal-body p
    {
        font-size: 12px;
    }
    .modal .modal-body .left-modal
    {
        margin-top: 100px;
    }
    .modal .modal-head
    {
        min-height: 300px;
    }
    .modal .modal-body button.close
    {
        font-size: 20px;
        height: 30px;
        line-height: 24px;
        width: 30px;
    }
    .modal .modal-select select,.modal .modal-box select
    {
        padding: 8px 10px;
        font-size: 16px;
    }
    .modal .modal-select svg
    {
        top: 50px;
    }
    .modal .modal-box > div > div > svg
    {
        top: 30px;
    }
    .modal .modal-select > form > div > svg
    {
        top: 60px;
    }
    .modal .modal-box h3
    {
        font-size: 18px;
        margin-top: 0px;
        height: auto;
    }
    .modal .modal-box .right-box h3
    {
        font-size: 18px;
    }
    .modal .modal-box .right-box h5
    {
        font-size: 16px;
    }
    .modal .modal-box .right-box p
    {
        font-size: 14px;
        line-height: 26px;
    }
    .modal .modal-box .right-box .key-text
    {
        margin-top: 0px;
    }
    .modal .modal-box .right-box .key-text span
    {
        font-size: 12px;
        padding: 2px;
    }
    .watch-page h1
    {
        font-size: 40px;
    }
    .watch-page p
    {
        font-size: 16px;
        margin-top: 20px;
    }
    .watch-page
    {
        padding-top: 30px;
        padding-bottom: 140px;
    }
    .watch-steps .step-head h2
    {
        font-size: 16px;
    }
    .watch-steps .step-content
    {
        padding: 20px 15px;
    }
    .watch-steps .step-content h1
    {
        font-size: 22px;
    }
    .watch-steps .step-content p
    {
        font-size: 15px;
        padding-bottom: 20px;
    }
    .watch-steps .step-content .col-md-6 input, .question-box .col-md-6 select
    {
        padding: 10px;
        font-size: 16px;
    }
    .question-box .col-md-6.select-box svg
    {
        right: 10px;
        top: 37px;
    }
    .watch-steps .step-content .col-md-6 .info-tool
    {
        margin-top: 20px;
    }
    .watch-steps .step-content .col-md-6 .add-profile
    {
        font-size: 14px;
    }
    .watch-steps .step-content .question-box h4
    {
        font-size: 15px;
        margin-top: 20px;
    }
    .question-box .container
    {
        font-size: 13px;
    }
    .question-box.checkbox-q .checkmark
    {
        top: 1px;
        left: 0;
        height: 15px;
        width: 15px;
    }
    .submenu-box .question-box.checkbox-q .checkmark{
        top:0px;
    }
    .question-box.checkbox-q .container .checkmark:after
    {
        left: 3px;
        top: -1px;
    }
    .question-box .checkmark
    {
        height: 16px;
        width: 16px;
        top:1px;
    }
    .question-box .container .checkmark:after
    {
        top: 2px;
        left: 2px;
    }
    .watch-steps .actions li a
    {
        font-size: 18px;
    }
    .watch-steps .actions ul li.skip-step-button a
    {
        padding: 13px 70px;
    }
    .watch-steps .step-head h2 .skip-step
    {
        font-size: 14px;
        margin-top: 0px;
    }
    .col-md-10.mobile-pad
    {
        width: 100%;
        margin-left: 0px;
    }
    .ribbon span
    {
        top: 24px;
        width: 240px;
        font-size: 14px;
    }
    .billing-plan .bil-head img
    {
        max-width: 52%;
    }
    .billing-plan.billplan-2 .bil-head img
    {
        max-width: 60%;
    }
    .upgrade-content h2
    {
        font-size: 22px;
    }
    .upgrade-content .gift-box h3
    {
        font-size: 22px;
        line-height: 30px;
    }
    .upgrade-content .gift-box span
    {
        font-size: 18px;
        padding-bottom: 15px;
        margin-top: 0px;
    }
    .upgrade-content .gift-box span:after
    {
        width: 80px;
    }
    .upsale-ben ul svg {
        color: #009ec3;
        font-size: 22px;
    }
    .upsale-ben p svg{
        font-size: 22px;
    }
    .upgrade-content .gift-box p
    {
        font-size: 13px;
        line-height: 20px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .upgrade-content .only-annual-gifts .gift-box p
    {
        font-size: 15px;
    }
    .upgrade-content .gift-box.only-annual-gifts-box ul li span {
        left: -17px;
        top: -1px;
    }
    .upsale-ben .col-md-4 {
        width: 46%;
        margin-left: 27%;
    }
    .upgrade-content .gift-box .col-md-8
    {
        padding-left: 40px;
    }
    .upgrade-content .gift-box .vert-img
    {
        max-width: 100%;
    }
    .upgrade-page .upgrade-top h1,.upgrade-bottom h1
    {
        font-size: 28px;
    }
    .upgrade-bottom
    {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .upgrade-bottom .now-box
    {
        margin-top: 20px;
    }
    .upgrade-bottom .now-box .now-head h2 b
    {
        font-size: 22px;
    }
    .upgrade-bottom .now-box .now-head h2
    {
        font-size: 18px;
    }
    .upgrade-bottom .now-box .now-content
    {
        padding: 20px;
    }
    .upgrade-bottom .now-box .now-content p
    {
        font-size: 14px;
    }
    .upgrade-bottom .now-box .now-content h1
    {
        margin-top: 0px;
        font-size: 30px;
    }
    .for-mobile {
        width: 70%;
        margin-left: 15%;
    }
    .upgrade-bottom .now-box .now-content h1 span
    {
        font-size: 20px;
        margin-left: 10px;
    }
    .upgrade-bottom .now-box .now-content button
    {
        font-size: 16px;
        padding: 14px 50px;
        margin-top: 20px;
    }
    .upsale-right button
    {
        font-size: 16px;
        padding: 14px 50px;
        margin-top: 8px;
    }
    .upgrade-bottom .now-box .now-content h4
    {
        font-size: 15px;
    }
    .upgrade-bottom button
    {
        font-size: 16px;
    }
    .welcome-page .col-md-8
    {
        width: 100%;
        margin-left: 0px;
    }
    .welcome-page h1
    {
        font-size: 40px;
    }
    .welcome-page .wel-logo
    {
        margin-top: 44px;
    }
    .welcome-page p
    {
        margin-top: 20px;
        font-size: 18px;
    }
    .welcome-page .gp-login, .welcome-page .fb-login,.welcome-page .skip-login
    {
        font-size: 14px;
        font-weight: 600;
        padding: 10px;
    }
    .welcome-page h5
    {
        font-size: 16px;
        margin-top: -10px;
    }
    .watch-steps .actions ul li.skip-step-button a
    {
        font-size: 18px;
    }
    .watch-steps
    {
        padding-bottom: 40px;
    }
    .watch-steps .step-content .col-md-6 input
    {
        margin-top: 10px;
    }
    .step-content .col-md-10
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .log-back
    {
        min-height: 560px;
    }
    .home-slider
    {
        min-height: 560px !important;
    }
    .show-head
    {
        margin-top: 180px;
    }
    .show-head h1
    {
        font-size: 36px;
    }
    .show-head h3
    {
        font-size: 20px;
        margin-top: 10px;
    }
    .show-head p
    {
        line-height: 26px;
        font-size: 16px;
        margin-top: 15px;
    }
    .show-head button
    {
        margin-top: 20px;
    }
    .log-back .curtain .nav-pills>li>a
    {
        font-size: 16px;
    }
    .log-back .curtain .nav
    {
        margin-top: 15px;
    }
    .search-form
    {
/*        min-width: 300px;*/
    }
    .search-form span
    {
        font-size: 16px;
    }
    .form-control-submit, .search-label
    {
        line-height: 44px;
    }
    .video-list h1
    {
        font-size: 22px;
        margin-top: 10px;
    }
    .video-list .flexslider ul li img
    {
        width:100%;
        /* This breaks the manuals section */
        /* width: 15px;
        height: 15px;
        max-width: 100%;
        border-radius: 10px; */
    }
    .video-list h3
    {
        font-size: 16px;
        height: 20px;
    }
    .video-list .flexslider, .video-list .flexslider2
    {
        margin-top: 0px;
        margin-bottom: 0px;
        /* overflow: hidden; */
        /* position: relative; */
    }
    .fake-slide img
    {
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .slides li.hidden-info h4, .fake-slide h4
    {
        font-size: 14px;
    }
    .slides li.hidden-info p, .fake-slide p
    {
        font-size: 12px;
    }
    #fake-slides-container .hoverbox .hidden-info-box
    {
        padding: 10px;
    }
    #fake-slides-container .hoverbox h3
    {
        padding-left: 10px;
        margin-bottom: 0px;
    }
    .fake-slide li .video-opt
    {
        margin-top: 60px;
    }

    .flexslider .lSAction > .lSPrev
    {
        left: -10px;
    }
    .flexslider .lSAction > .lSNext
    {
        right: -10px;
    }
    .favorites-section
    {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .manuals-section
    {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .curtain .right-opt .join-fb span
    {
/*        display: none;*/
        font-size: 14px;
    }
    .curtain .right-opt .join-fb
    {
        padding-right: 10px;
        height: 45px;
    }
    .submenu-box .question-box .container
    {
        font-size: 12px;
        padding-left: 23px;
    }
    .submenu-box h2
    {
        font-size: 12px;
        height: 35px;
        padding-bottom: 0px;
    }
    .submenu-box
    {
        padding: 0px;
    }
    .submenu-box button
    {
        padding: 12px 0px;
        font-size: 16px;
    }
    .video-list
    {
        width: 83.33333333333334%;
        margin-left: 8.333333333333332%;
    }
    .progress-line
    {
        width: 80%;
    }
    .whos-watch-box .whos-content span
    {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 26px;
    }
    .whos-watch-box .whos-content a
    {
        margin-top: 15px;
    }
    .whos-watch-box .whos-content p
    {
        font-size: 18px;
        line-height: 50px;
    }
    .whos-watch-box .whos-content
    {
        padding-bottom: 15px;
    }
    .whos-watch-box .whos-content a:hover svg
    {
        margin-top: 18px;
        font-size: 18px;
    }
    .fake-slide img.big-img
    {
        height: 190px;
        width: 100%;
    }
    .modal-video-list a
    {
        padding-left: 10px;
        padding-right: 0px;
        font-size: 12px;
    }
    div.individual-show button
    {
        font-size: 16px;
    }
    #fake-slides-container .hoverbox
    {
        padding-top: 10px;
    }
    .submenu-box .col-md-3
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .submenu-box
    {
        width: 170%;
    }
    .user-login-page .col-md-4
    {
        width: 50%;
        margin-left: 25%;
    }
    .login-box .login-content input
    {
        font-size: 16px;
    }
    .example.example3 .field
    {
        font-size: 16px;
    }
    .acc-info
    {
        padding: 15px;
    }
    .acc-info h3
    {
        font-size: 20px;
        margin-top: 5px;
    }
    .acc-info.acc-info-1 .update-box h4
    {
        margin-top: 20px;
    }
    .acc-info .update-box h4
    {
        font-size: 18px;
    }
    .acc-info .update-box p
    {
        font-size: 16px;
    }
    .acc-info .update-box button
    {
        font-size: 16px;
    }
    .acc-info a
    {
        font-size: 16px;
        padding: 5px 30px;
        margin-top: 14px;
    }
    .log-back.results-head
    {
        min-height: 300px;
    }
    .results-head h1
    {
        margin-top: 130px;
    }
    .manage-wrap .modal-body
    {
        padding: 20px;
    }
    .manage-wrap.acc-wrap #PaymentModal .modal-body h2.top-marg
    {
        margin-top: 30px;
    }
    .manage-wrap.acc-wrap .modal-body h2.top-marg
    {
        margin-top: 0px;
    }
    .modal-plan .nav-tabs
    {
        margin-bottom: 20px;
    }
    .modal-plan .plan-box
    {
        height: 100px;
    }
    .modal-plan .plan-box .left-side
    {
        padding-top: 5px;
    }
    .log-back .curtain .nav-pills>li>a
    {
        font-size: 14px;
    }
    .search-form span
    {
        font-size: 14px;
    }
    .right-opt .nav-pills>li.facebook-gr
    {
        margin-left: -100px;
    }
    .modal.logged-modal .left-modal .fav-play-btn
    {
        bottom: 68px;
    }
    .modal .modal-body h5
    {
        font-size: 14px;
    }

    .manage-list .select-profile
    {
        height: 85px;
        line-height: 90px;
        font-size: 20px;

    }
    .manage-list .select-profile span
    {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 30px;
    }

    .manage-list .select-profile span.plus-icon
    {

        font-size: 35px;
        line-height: 60px;
    }
    .log-back.results-head.free-page-header{
        min-height: 360px;
    }
    .disclaimer-header{
        font-size:17px;
    }
    .defense-protocol-text h5 
    {
        font-size: 22px;
    }
    .defense-protocol-text ul li{
        font-size:16px;
    }
    .overlay-image .text-restricted{
        font-size:18px;
    }
    .ref-share-box .social-launch .col-md-10 .col-md-4{
        padding-top:10px;
    }
    .ref-modal-button{
        width: 210px;
        left: -82px;
        font-size:18px;
    }
    .ref-share-box .social-launch .col-md-4 .img-responsive{
        height: 106px;
    }
    .videos .logged-ref-modal{
        width: 700px;
        background-position-x:-200px;
    }
    .email-send-modal .modal-body button{
        font-size:20px;
    }
    .email-send-modal .modal-body button img{
        max-width: 35px;
    }
    #emailModal .modal-dialog{
        width:500px;
    }
    #referralModal{
        padding-top:30px;
    }
    .logged-ref-modal button.close {
        font-size: 22px;
        height: 30px;
        width: 30px;
    }
    .referral-content .to-mail-wrapper p{
        font-size:14px;
    }
    .referral-earn .col-md-3{
        height: 120px;
    }
    .mail-to-input-wrapper{
        padding-top: 0px;
    }
    #questions-form{
        min-height: 380px;
    }
    .annual-billing-description{
        font-size:13px;
        padding: 2px;
    }
    .blog-btn button{
        font-size:15px;
    }
    .activate-services-container:nth-child(4){
        font-size:13px;
    }
    .news-right .old-post h4{
        font-size:15px;
    }
    .video-list .flexslider.manuals-helper-wrapper  {
        min-height:18vw;
    }
    .news-row .categories-post-link {
        padding: 12px 6px;
        padding-left: 40px;
        padding-right: 40px;
        height: 54px;
        font-size: 16px;
        margin-bottom: 30px;
    }
    .news-row a{
        min-height: 55vh;
    }
    .blog-home-page .news-row a{
        max-height: 55vh;
        overflow-y:hidden;
    }
    .de-container.deli-container h3,.de-container.deli-container h4{
        font-size:35px;
    }
    .results-head.de-page.deli-header h1 {
        font-size: 45px;
    }
    .de-container.deli-container .col-md-8 h4 {
        font-size: 24px;
    }
    .de-container.deli-container .col-md-4 img {
        margin-left: 40px;
    }
    .de-container.deli-container.instagram-container .col-md-4 img {
        margin-left: 40px;
    }
    .de-container .col-md-4 .instagram-wrapper span {
        margin-left: 0px;
        width:100%;
    }
    .instagram-wrapper .down-book, .instagram-wrapper .down-book-btn{
        height: auto;
        line-height: inherit;
        padding: 10px;
        margin-bottom:10px;
    }
    .instagram-wrapper .down-book, .instagram-wrapper .down-book-btn {
        height: 3.2vw;
        font-size: 1vw;
    }
    .protocol-jv-page .de-container.deli-container h3.defense-subheader {
        font-size: 1.8vw;
    }
    .de-review.deli-ig-review {
        margin-top: -5vw;
    }
    .modal#OptModal .modal-body p {
        font-size: 16px;
    }
    .counter-box.desktop-watch-lfs-language .select-language-col{
        padding-top:10px;
    }
    .counter-box.mobile-hide .lfs-counter-col{
        padding-top:5px;
    }
    .lfs-buy-page .lfs-buy-opt h2 {
        font-size:23px;
    }
    .lfs-buy-page .lfs-buy-opt .col-xs-2 span {
        font-size: 23px;
    }
}
@media(max-width:1650px){
    .schedule-consultation-wrapper .col-md-6 {
        min-height: 29vw;
    }
}
@media(max-width:1540px){
    .promo-perks {
        height: auto;
    }
    #signup-steps .promo-perks .library-perk {
        padding-top: 10px;
    }
    .de-container.instagram-container .col-md-4 .spam-policy{
        font-size:12px;
    }
}

@media(max-width: 1400px)
{
    .resource-videos div span {
        font-size: 95%;
    }
    .opt-page.season-page .lfs-sale .home-text h1{
        font-size: 22px;
    }
    .season-page .season-text p:first-of-type {
        margin-top: 20px;
    }
    .season-stefan-message button {
        background: #e7730d;
        border: 0;
        color: #fff;
        border-radius: 2px;
        width: 260px;
        text-transform: uppercase;
        height: 50px;
        font-weight: 700;
        float: left;
        font-size: 18px;
        margin-top: 10px;
    }
    .season-page .welcome-section.message-stefan h2 {
        font-size: 24px;
    }
    .season-page .welcome-section.message-stefan p {
        font-size: 18px;
    }
    .season-page .welcome-section.message-stefan p {
        margin-bottom: 60px;
        margin-top: 20px;
    }
    .welcome-section.season-sales p {
        font-size: 16px;
        margin-top: 15px;
    }
    .welcome-section.opt-film li, .welcome-section.season-sales li {
        font-size: 16px;
    }
    .welcome-section.film-stefan h2 {
        font-size: 22px;
        margin-top: 40px;
    }
    .season-page .welcome-section.film-stefan .col-md-6 {
        margin-left: 30%;
        width: 60%;
    }
    .opt-page .test-free-btn {
        float: none;
        text-transform: uppercase;
        padding: 15px 60px;
        margin-top: 10px;
    }
    .season-page .opt-film p {
        text-align: left;
        font-size: 16px;
    }
    .season-page h3 {
        font-size: 20px;
    }
    .welcome-section.inside-zonia li {
        font-size: 16px;
        height: 70px;
    }
    .welcome-section.season-sales img {
        margin-top: 30px;
    }
    .welcome-section.season-sales p:first-of-type {
        margin-top: 30px;
    }
    .season-page .use-zonia p {
        font-size: 16px;
    }
    .welcome-section.use-zonia li {
        text-align: left;
        font-size: 16px;
        margin-top: 15px;
    }
    .season-page .use-zonia .use-zonia-bottom h4 {
        margin-top: 40px;
        font-size: 24px;
    }
    .season-page .use-zonia .use-zonia-bottom h5 {
        color: #000;
        font-size: 20px;
        width: 80%;
        margin-left: 10%;
        margin-bottom: 50px;
        line-height: 25px;
    }
    .welcome-section .season-stefan-message h2{
        font-size: 22px;
    }
    .opt-page.season-page .home-text h1{
        font-size: 24px;
        line-height: 30px;
    }
    .season-page .season-text .oscar-text {
        height: 16px;
    }
    .season-page .season-add-info p {
        font-size: 20px;
    }
    .season-page .season-add-info .col-md-8 {
        width: 90%;
        margin-left: 5%;
    }
    .season-page .season-text p {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .season-page .use-zonia .use-zonia-bottom p {
        font-size: 17px;
        margin-top: 10px;
    }
    .season-page .use-zonia .use-zonia-bottom .trial-box h5 {
        font-size: 14px;
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .season-page .use-zonia .use-zonia-bottom p.text-bottom {
        font-size: 20px;
    }
    .season-page .welcome-section.who-is-section p{
        font-size: 16px;
    }
    .season-page .welcome-section.who-is-section h4 {
        text-align: left;
        color: #fff;
        margin-top: 20px;
    }
    .season-page h3 {
        font-size: 24px;
    }
    .season-page .season-bottom h3 {
        color: #fff;
        padding-bottom: 10px;
        font-weight: 300;
        position: relative;
        font-size: 26px;
        margin-top: 230px;
    }
    .season-page .season-bottom button{
        margin-top: 20px;
    }
    .season-page .season-bottom p {
        margin-top: 40px;
        font-size: 18px;
    }
    .upsale-present .upsale-video-desktop iframe {
        display: block;
        width: 400px;
        height: 220px;
        margin: 0 auto;
    }
    .upsale-present p {
        text-align: left;
        font-size: 14px;
    }
    .upgrade-content .gift-box.upsale-box p {
        font-size: 14px;
        margin-top: 10px;
    }
    .upgrade-content .gift-box ul li {
        font-size: 14px;
    }
    .upgrade-content .gift-box.only-annual-gifts-box ul li {
        font-size: 15px;
    }
    .believe-section .marg-20 {
        margin-top: 15px;
    }
    .upsale-left p {
        font-size: 14px;
        margin-top: 10px;
    }
    .upsale-right p {
        font-size: 14px;
        margin-top: 0;
    }
    .believe-section p{
        font-size: 14px;
    }
    .upsale-ben ul li {
        font-size: 14px;
    }
    .upgrade-content .gift-box.upsale-box span{
        font-size: 18px;
    }
    .upgrade-content .gift-box.upsale-box h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .upsale-ben ul svg {
        color: #009ec3;
        font-size: 20px;
    }
    .upgrade-content h2 {
        font-size: 22px;
    }
    .believe-section .marg-60 {
        margin-top: 40px;
    }
    .welcome-section .ob-section h2{
        margin-top: 20px;
    }
    .time-container .green-part {
        padding: 20px;
    }
    .welcome-section.fruit-section p {
        font-size: 14px;
        margin-top: 20px;
    }
    .welcome-section.fruit-section li{
        font-size: 14px;
        padding-left: 10px;
    }
    .welcome-section .ob-section p, .welcome-section .ob-section-2 p {
        font-size: 14px;
    }
    .ob-section li {
        text-align: left;
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 10px;
    }
    .welcome-section.fruit-section h1 {
        font-size: 30px;
    }
    .ob-section li svg {
        color: #08a6c2;
        font-size: 18px;
    }
    .show-list h3, .testimonial-section h3, .welcome-section h1, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading {
        font-size: 30px;
    }
    .welcome-section .ob-section h3, .welcome-section .ob-section-2 h2 {
        font-size: 18px;
    }
    .welcome-section.who-is-section p {
        text-align: left;
        color: #fff;
        font-size: 14px;
    }
    .welcome-section.who-is-section.other-section-1 p{
        font-size:16px;
    }
    .welcome-section.who-is-section {
        min-height: 300px;
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/stefan-back.jpg') top left no-repeat;
        background-size: cover;
        padding-top: 20px;
        padding-bottom: 80px;
    }
    .welcome-section.fruit-section li svg {
        color: #08a6c2;
        font-size: 18px;
    }
    .welcome-section.faq-section .panel-heading h4{
        font-size: 14px;
    }
    .time-header h2 {
        font-size: 22px;
        margin-top: 0;
    }
    .welcome-section.faq-section .panel-body p {
        font-size: 14px;
    }
    .welcome-section.faq-section li {
        font-size: 14px;
        padding-left: 10px;
    }
    .welcome-section.faq-section li svg {
        color: #08a6c2;
        font-size: 18px;
    }
    .green-part h3 {
        font-size: 22px;
    }
    .green-part p {
        width: 90%;
        font-size: 13px;
        margin-top: 15px;
    }
    .green-part h4 {
        font-size: 26px;
        margin-top: 20px;
    }
    .green-part button {
        border: 1px solid #fff;
        background: #fff;
        color: #33b1cf;
        border-radius: 4px;
        text-transform: uppercase;
        font-size: 18px;
        padding: 10px 30px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .white-part h3 {
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 16px;
    }
    .white-part li{
        font-size: 14px;
    }
    .white-part ul {
        margin-left: 25px;
    }
    .white-part svg{
        font-size: 16px;
    }
    .white-part li:last-child img {
        max-width: 85px;
    }
    .bottom-part h2 {
        font-size: 24px;
        margin-top: 20px;
    }
    .bottom-part h3 {
        text-align: left;
        font-weight: 500;
        font-size: 18px;
        margin-top: 25px;
    }
    .bottom-part h4 {
        font-size: 14px;
    }
    .devide-plus svg {
        color: #33b1cf;
        font-size: 28px;
    }
    .devide-plus {
        background: #fff;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -22px;
        margin: auto;
        width: 80px;
        height: 50px;
        border-radius: 100px;
        padding-top: 15px;
        z-index: 2;
    }
    .devider-line:after{
        left: 25px;
    }
    .devider-line:before{
        right: 25px;
    }
    .devider-line {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    .bottom-part p{
        font-size: 12px;
    }
    .bottom-part .book-text img {
        margin-top: 20px;
        max-width: 80%;
    }
    .roadmap-text ul li 
    {
        font-size: 16px;
    }
    .roadmap-text h5 
    {
        margin-bottom: 25px;
    }
    .roadmap-text ul li
    {
        margin-bottom: 20px;
    }
    .results-head.de-page h1
    {
        font-size: 44px;
        margin-top: 100px;
    }
    .log-back.results-head.de-page
    {
        min-height: 340px;
    }
    .de-container h3, .de-container h4
    {
        font-size: 38px;
    }
    .de-container .col-md-8 h4
    {
        font-size: 20px;
        margin-top: 30px;
    }
    .de-container.deli-container .col-md-8 h4 {
        font-size: 20px;
    }
    .paradox-page .de-review-body p 
    {
        width: 100%;
        font-size: 14px;
    }
    .reactivate-plan-btn{
        font-size: 12px !important;
    }
    .de-container .col-md-8 ul li
    {
        font-size: 14px;
        margin-top: 24px;
    }
    .de-container .col-md-4 span
    {
        /* margin-left: -70px; */
    }
    .de-review-body p
    {
        width: 100%;
        font-size: 13px;
    }
    .de-review-body p:before
    {
        right: -25px;
    }
    .de-container.de-2 .col-md-8 h4
    {
        font-size: 28px;
    }
    .de-container.de-2 .col-md-8 ul li
    {
        margin-top: 29px;
    }
    .de-container .col-md-4 img
    {
        margin-top: 20px;
    }
    .de-recipe .recipe-body img
    {
        max-width: 100%;
    }
    .de-recipe .recipe-body h2
    {
        font-size: 38px;
    }
    .recipe-body .col-md-6.col-md-offset-3
    {
        width: 80%;
        margin-left: 10%;
    }
    .de-recipe .recipe-body h3
    {
        font-size: 14px;
    }
    .de-inside h2
    {
        font-size: 44px;
    }
    .billing-plan .bil-head img
    {
        max-width: 60%;
    }
    .billing-plan.billplan-2 .bil-head img
    {
        max-width: 70%;
    }
    .bottom-section h5
    {
        font-size: 12px;
    }
    .modal .modal-body .fav-btn
    {
        font-size: 10px;
    }
    .modal-video-list a.get-button
    {
        font-size: 10px;
/*        margin-top: 5px;*/
    }
    .modal .modal-body h4
    {
        font-size: 12px;
    }
    .modal-video-list a.get-button
    {
        height: 30px;
        line-height: 0px;
    }
    .modal-video-list .fav-play-btn
    {
        bottom: 0px;
    }
    .modal-video-list .fav-play-btn.fav-play-btn-cooking
    {
        bottom: 46px;
    }
    .log-back .curtain .nav-pills>li>a
    {
        font-size: 14px;
    }
    .curtain .right-opt .nav
    {
        margin-right: 0px;
    }
    .modal-dialog-centered
    {
        width: 100%;
    }
    .modal-dialog-centered.season-modal
    {
        width: 80%;
    }
    .bottom-section .col-md-5 img
    {
        margin-top: -70px;
        max-width: 100%;
    }
    .right-side-plan .include-container.scrolling
    {
        max-width: 280px;
    }

    .log-back.results-head
    {
        min-height: 300px;
    }
    .results-head h1
    {
        font-size: 50px;
        margin-top: 130px;
    }
    .apply-page .results-head h1
    {
        font-size: 40px;
    }
    .manage-wrap .modal
    {
        padding-top: 80px;
    }
    .site-logo img
    {
        max-width: 100px;
        margin-left: 20px;
        margin-top: 15px;
    }
    .site-logo.site-logo.sticky-logo img
    {
        max-width: 100px;
        margin-left: 20px;
        margin-top: 15px;
    }
    .footer-section img
    {
        max-width: 140px;
    }
    .expert-page .acc-info li
    {
        font-size: 12px;
    }
    .expert-page .acc-info ul.fa-ul
    {
       margin-left: 2em;
    }
    .expert-page .acc-info h4
    {
        padding-left: 10px;
    }
    .search-form span
    {
        font-size: 14px;
    }
    .modal .modal-box > div > div > svg
    {
        top: 30px;
    }
    .modal .modal-select > form > div > svg
    {
        top: 60px;
    }
    .testimonial-section
    {
        min-height: 460px;
    }
    .container-car span
    {
        top: 38% !important;
    }
    .welcome-section .repeat-arrow
    {
        display: none;
    }
    .welcome-section h1
    {
        font-size: 16px;
        margin-top: 0px;
    }
    .how-page-player{
        padding: 56.25% 0 0 0 !important;
    }
    .defense-protocol-text h5 
    {
        font-size: 20px;
    }
    .defense-protocol-text ul li{
        font-size:14px;
    }
    .protocol-page .log-back.results-head.de-page {
        min-height: 265px;
    }
    .protocol-page .results-head.de-page.limited-page .paradox-head h1 {
        margin-top: 30px;
        padding-bottom: 40px;
    }
    .protocol-page .account-page.book-video-page{
        padding-top:35px;
    }
    .protocol-page .account-page .roadmap-text img{
        max-height:330px;
        margin-bottom:0px;
    }
    .protocol-page .account-page .roadmap-text h4{
        font-size:18px;
    }
    .protocol-page .account-page .roadmap-text .messenger-action{
        margin-top: 10px;
        padding-left:15%;
    }
    .free-reviews.defence-present {
        background-position-x:75%;
    }
    .protocol-page .roadmap-text.mobile-div img{
        max-width:70%;
    }
    .overlay-image .text-restricted{
        font-size:18px;
    }
    .overlay-image .text-restricted{
        font-size:16px;
    }
    .ref-share-box .social-launch .col-md-10 .col-md-4{
        width: 100%;
        padding-top:0px;
    }
    .ref-share-box .social-launch .col-md-10 .col-md-7{
        width: 100%;
    }
    .ref-share-box .social-launch .col-md-4 .img-responsive{
        height:auto;
    }
    .logged-ref-modal .referral-head h1{
        font-size:30px;
    }
    .annual-perks-image {
        margin-top: 5vw;
    }
    .de-container.deli-container .col-md-4 img {
        max-width: 200px;
        margin-left: -15px;
    }
    .opt-page .welcome-section.tt-smoothies p {
        font-size: 1.1vw;
    }
}
@media(min-width:992px)
{
    .home-text .oscar-text{
        height: 20px;
    }
  .fixed-btn-thank-you{
    display: none;
  }
  .overlay-image:hover .hover-restricted {
     opacity: 1;
  }
  .video-list ul li .video-image.favorites-video-helper{
    max-height: 8.7vw;
  }
  .category-select-wrapper{
      display: none;
  }
  .mobile-pagination-controls{
      display:none;
  }
  .img-responsive.category-post-coverimage{
    width:100%;
    height:26vw;
    object-fit:cover;
  }
  .img-responsive.category-post-coverimage:hover{
      cursor:pointer;
  }
  .mobile-related-popular-wrapper{
      display:none;
  }

  .restricted-personal-program:hover .hover-restricted,.restricted-last10-videos:hover .hover-restricted,.search-episodes-wrapper:hover .hover-restricted{
    opacity:1;
  }
  .overlay-image-modal:hover .hover-restricted{
      opacity:1;
  }
  .related-post-wrapper .img-responsive{
      height:8vw;
      width:100%;
      object-fit:cover;
  }
  .individual-post-wrapper{
      z-index:100;
  }
  .restricted-modal-image-wrapper .hover-restricted{
    opacity:0;
  }
  .restricted-modal-image-wrapper:hover .hover-restricted{
    opacity:1;
  }
  .welcome-section .center-obesity-trial-text{
        margin-bottom:30px;
    }
  .upgrade-content {
      padding-top: 0px;
  }
  .opt-page .home-text h1 {
    line-height: 48px;
  }
  .opt-page .welcome-section.who-is-section .free-new-who-is-opt-in {
      margin-top:30px;
  }
  .opt-page .welcome-section.who-is-section .mcwidget-embed{
      margin-top:-15px;
  }
  .season-page .opt-film {
      background: url(../img/opt-back.png) bottom right no-repeat;
      background-size: auto;
      background-position-x: 80%;
      background-position-y: 110%;
   }
   .season-page .opt-film p {
      width:200%;
    }
   .season-page .use-zonia {
      background-position-y: 32%;
   }
   .welcome-section.faq-section.season-watch-faq{
        background-position-x:0%;
   }
   .welcome-section.tt-smoothies.sec-genes .flip-the-switch-sec li {
        font-size: 1.3vw;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.book-price.new-price{
        font-size:5.7vw;
    }
    .get-genes-book .test-free-btn{
        padding:15px 70px;
    }
    .welcome-section.tt-smoothies .trial-box.get-genes-book .mobile-hide{
        display:none;
    }
    .genes-page .home-text-second h2{
        font-family:open-sans-light;
    }
    .welcome-section.tt-smoothies.three-genes p {
        font-size: 16.5px;
    }
    .welcome-section.tt-smoothies.three-genes .three-genes-heading {
        font-size: 20px;
    }
    .welcome-section.who-is-section.dna-genes{
        background-position-x:10%;
    }
    .welcome-section.who-is-section.other-section-1 h4{
        text-transform:none;
    }
    .welcome-section.who-is-section.testimonials-genes p{
        font-size:1.1vw;
    }
    .bonus-1 .mobile-hide h4{
        width:150%;
    }
    .bonus-1 .mobile-hide h4 span{
        display:inline-block;
        margin-top:5px;
    }
    .tt-smoothies-page.covid-page-wrapper.genes-page .col-md-8.fixed-width-custom-div{
        width:1000px;
        margin:auto;
        float:none;
    }
    .fixed-width-custom-div .image-without-padding-in-fixed{
        padding:0;
    }
    .fixed-width-custom-div .image-without-padding-left-in-fixed{
        padding-left:0;
    }
    .welcome-section.who-is-section.other-section-1.simply-put-section p{
        margin-top:10px;
    }
    .welcome-section.who-is-section.other-section-1.simply-put-section ul{
        margin-top:20px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.bonus-1-wrapper h3{
        padding-bottom:25px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.bonus-1-wrapper ul{
        margin-top:20px;
    }
    .welcome-section.who-is-section.bonus-1 .trial-box.get-genes-book .desktop-hide{
        display:none;
    }
    .instant-access-wrapper .mobile-hide{
        display: inline-block;
        width: 570px;
        font-size: 12px;
        margin-top: 20px;
        color: #9f9f9f;
    }
    .welcome-section.tt-smoothies .trial-box.get-genes-book span {
        width:570px;
    }
    .modal.logged-modal .left-modal .fav-play-btn.restricted-fav-play-btn{
        bottom:0px;
    }
    .mixed-show-modal .col-md-7{
        padding-right:30px;
    }
}

@media(min-width: 992px) and (max-width: 1301px)
{
    .logged-modal .modal-content
    {
        border-radius: 0px;
        width: 85%;
        margin-left: 8%;
    }
}
@media(min-width: 992px) and (max-width: 1160px)
{
    .video-list ul li .video-image.favorites-video-helper{
        max-height: 8.5vw;
      }
}
@media(max-width: 1364px){
    .view-modul .btn-prev-lesson, .view-modul .btn-next-lesson{
        font-size: 80%;
    }
}
@media(max-width: 1318px){
    .view-modul .btn-prev-lesson, .view-modul .btn-next-lesson{
        font-size: 70%;
    }
}
@media(max-width: 1280px)
{
    .resource-videos div span {
        padding: 0;
        font-size: 80%;
    }
    .roadmap-text h5 
    {
        margin-bottom: 20px;
        font-size: 19px;
    }
    .roadmap-text ul li 
    {
        font-size: 14px;
    }
    .laptop-player 
    {
        position: relative;
        height: 230px;
    }
    .roadmap-text .fa-li
    {
        left: -3em;
    }
    .results-list .slides-inactive li.hidden-info button
    {
        width: 40px;
        height: 40px;
        padding: 0px;
    }
    .results-list .slides-inactive li.hidden-info h4
    {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .results-list .video-list h3
    {
        font-size: 14px;
    }
    .results-list .slides-inactive li.hidden-info p
    {
        font-size: 12px;
    }
    .roadmap-text ul li 
    {
        margin-bottom: 15px;
    }
    .modal.logged-modal .left-modal .fav-play-btn
    {
        bottom: 68px;
    }
    .slides li.hidden-info button, .fake-slide button, .slides-inactive li.hidden-info button
    {
        margin-right: 5px;
    }
    .expert-page .acc-info
    {
        height: 330px;
    }
    .user-login-page .col-md-4
    {
        width: 60%;
        margin-left: 20%;
    }
    .login-box .login-content input
    {
        font-size: 16px;
    }
    .bottom-section .col-md-5 img
    {
        margin-top: -10px;
        max-width: 100%;
    }
    .comm-section .comm-box p
    {
        font-size: 10px;
    }
    .home-text h1
    {
        font-size: 24px;
    }
    .home-text p
    {
        font-size: 14px;
        margin-top: 10px;
        line-height: 20px;
    }
    .home-text p.corona-outbreak-trial {
        font-size: 18px;
    }
    .home-text
    {
        padding-left: 50px;
        padding-right: 20px;
        padding-top: 100px;
    }
    .test-free-btn
    {
        font-size: 14px;
        padding: 12px 40px;
        margin-top: 15px;
    }
    .covid-page-wrapper .text-center.last-promo-obesity {
        padding-right: 0px;
        padding-left: 0px;
    }
    .covid-page-wrapper .test-free-btn, .covid-page-wrapper .bottom-section .test-free-btn {
        font-size: 16px;
    }
    .double-text-btn span
    {
        font-size: 10px;

    }
    .home-text h5
    {
        font-size: 11px;
        line-height: 18px;
        margin-top: 10px;
    }
    .specific a span
    {
        font-size: 14px;
    }
    .home-opt-btn button
    {
        font-size: 10px;
    }
    .home-opt-btn
    {
        margin-top: 35px;
    }
    .home-opt-btn button.active
    {
        height: 115px;
    }
    .home-opt-btn button
    {
        height: 105px;
    }
    .testimonial-section h3, .welcome-section h1, .show-list h3, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        font-size: 24px;
    }
    .welcome-section p
    {
        font-size: 14px;
        margin-top: 15px;
    }
    .specific a.second, .specific a.thirt, .specific a.fifth, .specific a.six, .specific a.seven, .specific a.eight, .specific a.fourth
    {
        height: 145px;
    }
    .show-list h3
    {
        padding-bottom: 30px;
    }
    .trial-box
    {
        padding-bottom: 30px;
    }
    .specific a.first
    {
        height: 320px;
    }
    .comm-section .comm-box h2
    {
        font-size: 20px;
    }
    .comm-section .comm-box h3
    {
        font-size: 18px;
        padding-bottom: 20px;
    }
    .comm-section .comm-box h3:before
    {
        height: 2px;
    }
    .watch-section h5:first-child, .watch-section h5
    {
        font-size: 24px;
    }
    .w3-section img
    {
        top: 11px;
        width: 244px;
    }
    .laptop-slide-box .laptop-img
    {
        width: 324px;
    }
    .watch-section .devices span
    {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /*.watch-section .devices span img
    {
        max-width: 42px;
    }*/
    .comm-section .comm-box img
    {
        max-width: 90%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .comm-section .comm-box .w3-section
    {
        height: 240px;
    }
    /* .container-car
    {
        width: 680px !important;
    } */
    .believe-section p
    {
        font-size: 12px;
    }
    .believe-section h4
    {
        font-size: 32px;
        margin-top: 40px;
        padding-bottom: 30px
    }
    .believe-section .custom-text
    {
        font-size: 80px;
    }
    .bottom-section h4
    {
        font-size: 24px;
    }
    .footer-section h2
    {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .footer-section .cta-box h2{
        padding-bottom: 0px;
    }
    .footer-section a
    {
        font-size: 14px;
        margin-top: 5px;
    }
    .footer-section
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer-section-bottom
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .believe-section .believe-line h2
    {
        font-size: 24px;
    }
    .expert-page .col-md-3
    {
        width: 33%;
    }
    .contact-page, .expert-page
    {
        padding-bottom: 80px;
    }
    .dropdown.search-top
    {
        width: 120px;
    }
    .right-opt .nav-pills>li:first-of-type
    {
        margin-left: -100px;
    }
    .curtain .right-opt .join-fb span
    {
        display: none;
    }
    .right-opt .nav-pills>li:first-of-type
    {
        margin-left: -50px;
    }
    .curtain .right-opt .join-fb
    {
        padding-right: 10px;
        height: 40px;
        line-height: 16px;
        border-radius: 4px;
    }
    .nav>li>a
    {
        padding: 10px;
    }
    .testimonial-section
    {
        min-height: 470px;
    }
    .free-reviews.defence-present {
        background-position-x:80%;
    }
    .protocol-page .account-page .roadmap-text img{
        max-width: 85%
    }
    .overlay-image .text-restricted{
        font-size:13px;
    }
    .blog-btn button{
        font-size:13px;
    }
    .blog-btn button.active{
        /*font-size:15px;*/
    }
    .news-date span{
        font-size:15px;
    }
    .activate-services-container:nth-child(4){
        font-size:12px;
    }
    .news-row a .img-responsive {
        height: 22vh;
    }
    .modal-dialog.free-user-exists{
        width: 38vw;
        margin-left: 31.5%;
    }
    .obesity-welcome-lower-heading, .covid-page .obesity-welcome-lower-heading{
        top:10px;
    }
    .netflix-health-wellness, .covid-page .netflix-health-wellness{
        top:0px;
    }
    .kids-section.join-group-section{
        background-position-y: -200px;
    }
    .opt-page .welcome-section.tt-smoothies p {
        font-size: 1.3vw;
    }
}
@media(max-width: 576px) {
    .resource-videos div span {
        font-size: 15px;
        padding: 5px;
    }
}
@media(max-width: 1300px){
    .schedule-consultation-wrapper .col-md-6 {
        min-height: 32vw;
    }
}
@media(max-width: 1100px) {
    .submenu-box {
        left: 0;
        right: 0;
        width: 100vw;
    }
    .testimonial-section 
    {
    min-height: 420px;
    }
}

@media(max-width: 992px)
{
    .log-back.results-head.limited-page.blog-page{
        background: url(../img/BlogPage-HeaderBanner-Mobile-Optimized.webp) top 70% center no-repeat;
    }
    .curtain.age-menu{
        position: relative !important;
    }
    .age-menu .divide-line{
        display: none;
    }
    .curtain.age-menu .nav {
        display: inline-block;
        margin-top: 15px;
        float: left;
        margin-left: 0px;
        width: 100%;
    }
    .curtain.age-menu .nav li:last-of-type{
        float: right;
        margin-right: 15px;
    }
    .age-home h2 {
        margin-top: 30px;
        font-size: 26px;
    }
    .age-home-dark .col-md-3 {
        position: relative;
        width: 25%;
        float: left;
        padding-left:6px;
        padding-right:6px;
    }
    .age-home-dark .col-md-3 p{
        display: none;
    }
    .age-home-dark .col-md-3 .mobile{
        display:block;
    }
    .age-home-dark .col-md-3 .desktop{
        display:none;
    }
    .age-home-dark .col-md-3 img {
        max-width: 34px;
    }
    .age-home-dark .col-md-3 h3 {
        color: #fff;
        font-size: 12px;
        margin-top: 10px;
    }
    .age-home-dark .col-md-3:after{
        top: 3px;
    }
    .age-home-video {
        margin-left: 15px;
        margin-right: 15px;
        padding: 15px;
        padding-bottom: 50px;
        margin-top: -50px;
        margin-bottom: 50px;
    }
    .acc2 .age-home-dark .col-md-3 {
        position: relative;
        width: 50%;
        float: left;
    }
    .acc2 .age-home-dark .col-md-3:after{
        background: none;
    }
    .acc2 .age-home-dark .col-md-3 img {
        max-width: 40px;
        margin-top: 10px;
    }
    .acc2 .age-home-dark {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .age-modules h1 {
        font-size: 24px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .age-modules .col-md-6 .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .age-modules .modul-box{
        padding: 15px;
    }
    .aac2-desktop{
        display:none;
    }
    .aac2-mobile{
        display: block;
    }
    .age-modules .modul-box h3 span{
        display: block;
        float: left;
        margin-right: 10px;
    }
    .age-modules .modul-box h3{
        font-size: 16px;
    }
    .age-modules {
        padding-bottom: 20px;
    }
    .show-hide-div h4 span{
        font-size: 12px;
    }
    .show-hide-div ul div {
        width: 15%;
    }
    .show-hide-div ul a {
        width: 85%;
    }
    .view-modul h1{
        font-size: 24px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .view-modul .col-md-8{
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
        float: left;
        width: 100%;
    }
    .play-modul-box .video-border {
        border: 1px solid #ddd;
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: 55.25%;
        margin-top: 0px;
        border-radius: 3px;
        margin-left: 15px;
        margin-right: 15px;
        width: 92%;
    }
    .play-modul-box{
        padding-top: 15px;
    }
    .play-modul-box .col-md-6{
        text-align: center;
    }
    .view-modul .btn-completed{
        margin-left: 0px;
        width: 280px;
    }
    .view-modul .btn-next-lesson{
        margin-left: 8px;
        margin-right: 0px;
    }
    .view-modul-footer {
        border-top: 1px solid #e8e7e7;
        background: #f5f5f5;
        margin-top: 30px;
        float: left;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 30px;
        text-align: center;
    }
    .view-modul-footer .col-md-6:last-of-type{
        padding-right: 0px;
        clear: both;
        padding-left: 0px;
    }
    .view-modul-footer .col-md-6{
        padding-right: 0px;
        clear: both;
        padding-left: 0px;
    }
    .view-modul-footer .col-md-6:first-of-type {
        padding-left: 0px;
    }
    .view-modul-footer .dwn-box{
        text-align: left;
    }
    .modul-right{
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
        float: left;
        margin-top: 20px;
        width: 100%;
    }
    .modul-right .nav{
        margin-bottom: 10px;
    }
    .age-home-dark {
        margin-top: 20px;
        padding-bottom: 60px;
    }
    .lesson-box{
        margin-bottom: 10px;
    }
    .back-to-all {
        text-decoration: underline;
        color: #009ec3;
        float: none;
        text-align: center;
        margin: 0 auto;
        display: inline-block;
        font-size: 16px;
        margin-top: 20px;
    }
    .back-to-all.full-chat{
        margin-right:90px;
    }
    .view-modul {
        padding-bottom: 50px;
    }
    .resources-container{
        padding-top: 40px;
    }
    .resources-container .col-md-8{
        padding-left: 0px;
        padding-right: 0px;
    }
    .resources-container h1{
        font-size: 26px;
    }
    .resources-container h2{
        font-size: 20px;
    }
    .resource-videos .col-md-3, .resource-videos .col-md-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .resource-videos .col-md-3, .resource-videos .col-md-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .resource-videos {
        margin-top: 10px;
    }
    .resource-videos .col-md-3{
        width: 70% !important;
    }
    .resource-videos.swiper-wrapper{
        padding-bottom: 40px;
    }
    .resources-container .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 65px;
    }
    .resources-container .swiper-pagination-bullet{
        width: 12px;
        height: 12px;
        transform: scale(1);
    }
    .resources-container .swiper-pagination-bullet-active{
        background: #009ec3;
    }
    .resource-videos .col-md-4 {
        width: 80% !important;
    }
    .resources-container .swiper-container-horizontal>.swiper-pagination-bullets.last-paginator {
        bottom: 40px;
    }
    .resources-container .back-to-all {
        margin-top: 20px;
        float: none;
        margin-left: 0px;
    }
    .resources-container h2 span{
        font-size: 16px;
    }
    .checklist-container ul li{
        padding-right: 15px;
    }
    .checklist-container ul span {
        padding-top: 10px;
    }
    .notes-modal .modal-title {
        font-size: 16px;
    }
    .notes-modal .modal-body {
        padding: 10px;
    }
    .notes-modal .modal-header{
        padding: 10px;
    }
    .notes-modal .modal-body h3{
        font-size: 18px;
    }
    .checklist-container h4 {
        font-size: 16px;
        font-weight: normal;
    }
    .resources-container p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .age-home-video h1 {
        font-size: 24px;
        margin-top: 15px;
    }
    .age-home-video p {
        margin-top: 15px;
        font-size: 14px;
    }
    .age-home-video .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .age-home {
        background: url(../img/age-background.jpg) left -150px center no-repeat;
        background-size: cover;
        overflow-x: hidden;
        min-height: 200px;
        margin-top: 10px;
    }
    .del-edit-top h5 {
        text-align: center;
        font-size: 20px;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .protocol-jv-page .tt-affiliate-list h4 {
        text-transform: none;
        font-size: 18px;
        margin-top: 0;
        text-align: left;
        font-weight: 700;
    }
    .protocol-jv-page .promo-text .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .free-reviews .promo-text h2 {
        font-size: 22px;
    }
    .free-reviews .promo-text h3{
        font-size: 20px;
    }
    .del-edit .scrolling .site-logo.mobile-logo{
        display: block;
    }
    .del-edit-top {
        margin-top: 0px;
    }
    .del-edit-top h1 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .del-edit-top, .del-edit-top .col-md-7{
        padding-left: 0px;
        padding-right: 0px;
    }
    .del-edit-top .col-md-5 img{
        max-width: 200px;
    }
    .genes-page .home-text h1 {
        text-align: center;
        width: 50%;
        margin: 0 auto;
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .del-edit-top .del-input-container {
        margin-bottom: 20px;
        padding: 0px;
        box-shadow: none;
        text-align: center;
    }
    .del-edit-top .col-md-5 p:after{
        content: '';
        background: #ddd;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -15px;
    }
    .del-edit-top .del-input-container button, .del-edit-video button.down-book {
        height: 50px;
        font-size: 16px;
    }
    .del-edit-top .col-md-7 ul {
        float: left;
        width: 100%;
        margin-left: 25px;
    }
    .del-edit-video .col-md-8{
        padding-left: 15px !important; 
        padding-right: 15px !important;
    }
    .del-edit-video .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .del-edit-video h4 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .genes-page .video-box {
        display: block;
        height: 98%;
    }
    .del-edit-video h5 {
        font-size: 20px;
        font-weight: 700;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .de-inside .instagram-wrapper .down-book-btn, .de-recipe button, .del-edit-video .de-2 button {
        width: 100%;
        height: 50px;
        font-size: 16px;
        line-height: 35px;
    }
    .del-edit-video .de-review-body h4 {
        font-size: 22px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .del-edit-video .de-2 img{
        max-width: 200px;
    }
    .del-edit-video .de-2 button{
        margin-top: 0px;
    }
    .de-recipe button{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .genes-page .video-border {
        width: 100%;
        border: 4px solid #e2e2e2;
        margin-top: 0;
    }
    .genes-page .home-text {
        padding-top: 75px;
        height: 200px;
    }
    .opt-page.season-page .lfs-sale .smoothies-head-inner-wrapper {
        padding-bottom: 10px;
    }
    .genes-page .home-text-second{
        margin-top: 10px;
    }
    .genes-page .home-text-second h2 {
        font-size: 20px;
        width: 100%;
        margin-left: 0%;
        line-height: 30px;
    }
    .genes-page .home-back {
        background: url(../img/top-background.jpg) top right -90px no-repeat;
        background-size: cover;
    }
    .welcome-section.tt-smoothies.sec-genes {
        padding-top: 20px;
        margin-top: 0px;
        padding-bottom: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes p {
        text-align: center;
        font-size: 17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.tt-special {
        font-size: 26px;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    .opt-page.season-page .lfs-sale .home-text h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .opt-page.season-page .lfs-sale .home-text {
        height: 110px;
        padding-top: 20px;
    }
    .opt-page .lfs-sale .test-free-btn{
        padding: 15px 50px;
    }
    .season-page .season-text img.lfs-mobile-img {
        float: none;
        max-height: 100%;
        width: 80%;
        margin: 0 auto;
        object-fit: cover;
        object-position: top;
        margin-top: 15px;
    }
    .welcome-section.tt-smoothies.sec-genes li {
        font-size: 17.5px;
    }
    .genes-page .welcome-section.who-is-section p{
        font-size:17.5px;
    }
    .other-section-1 li {
        font-size: 17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes h4 {
        font-size: 26px;
        margin-top: 34px;
    }
    .welcome-section.tt-smoothies.sec-genes h4 span {
        font-size: 22px;
        margin-top: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes h4 {
        font-size: 26px;
        margin-top: 34px;
        line-height: 32px;
        padding-bottom: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-subtext.first-type {
        margin-top: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price, .welcome-section.tt-smoothies.sec-genes h4.genes-subtext {
        margin-top: 5px;
        line-height: 40px;
    }
    .awaken-your-genes-section .fa-li{
        left: -2.4em;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section{
        background:none;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.bonus-1-wrapper{
        padding-top:20px;
    }
    .welcome-section.who-is-section.other-section-1 h4{
        text-transform:none;
    }
    .absolute-position-header{
        position:absolute;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.first-type {
        margin-top: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.book-price {
        margin-top: 10px;
        font-size: 48px;
        margin-bottom: 10px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.your-price:after {
        content: url(../img/price-arrow-mobile.png);
        bottom: -15px;
    }
    .welcome-section.tt-smoothies.sec-genes .tt-inner {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .genes-books{
        padding-left: 0px;
        padding-right: 0px;
    }
    .season-page .home-back.lfs-sale .trial-box h5 {
        color: #fff;
        margin-top: 10px;
    }
    .season-stefan-message button {
        background: #e7730d;
        border: 0;
        color: #fff;
        border-radius: 2px;
        width: 100%;
        text-transform: uppercase;
        height: 50px;
        font-weight: 700;
        float: left;
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.book-price.new-price {
        margin-top: 70px;
    }
    .welcome-section.tt-smoothies .trial-box.get-genes-book{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.tt-smoothies.three-genes {
        background: #fff;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .welcome-section.who-is-section.who-is-genes {
        min-height: 300px;
        background: url(../img/stephan-back-genes-mobile.jpg) top right no-repeat;
        background-size: cover;
        padding-top: 200px;
        padding-bottom: 60px;
    }
    .welcome-section.tt-smoothies.three-genes .col-md-5, .welcome-section.tt-smoothies.three-genes .col-md-7, .welcome-section.who-is-section.who-is-genes .col-md-6, .welcome-section.who-is-section.walk-genes .col-md-6, .welcome-section.who-is-section.dna-genes .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section .season-stefan-message h2 {
        font-size: 22px;
        text-align: center;
    }
    .welcome-section.who-is-section.walk-genes {
        min-height: 300px;
        background: url(../img/walk-back-genes-mobile.jpg) bottom center no-repeat;
        background-size: cover;
        padding-top: 10px;
        padding-bottom: 250px;
    }
    .counter-box p {
        font-size: 18px;
        text-align: center;
    }
    .season-page .welcome-section.message-stefan {
        background: url(../img/message-stefan-mobile-back.png) center center no-repeat;
        background-size: cover;
        min-height: 500px;
    }
    .season-page .welcome-section.message-stefan .col-md-6 {
        width: 100%;
    }
    .season-page .welcome-section.film-stefan {
        background: url(../img/stefan-film-mobile.png) top center no-repeat;
        background-size: cover;
        padding-bottom: 30px;
    }
    .welcome-section.who-is-section.dna-genes {
        min-height: 300px;
        background: url(../img/four-genes-back-mobile.jpg) bottom center no-repeat;
        background-size: cover;
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .welcome-section.who-is-section .all-width-text h4 {
        font-size: 25px;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .season-page .welcome-section.film-stefan .col-md-6 {
        margin-left: 0px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.film-stefan h2 {
        font-size: 22px;
        margin-top: 270px;
    }
    .welcome-section.who-is-section.other-section-1 .col-md-12, .welcome-section.who-is-section.other-section-1 .col-md-7,.welcome-section.who-is-section.other-section-2 .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .other-section-1 img {
        float: left;
        margin-bottom: 10px;
    }   
    .welcome-section.who-is-section.other-section-1 h4 {
        font-size: 26px;
        color: #111;
        margin-bottom: 30px;
        margin-top: 0;
        text-align: left;
    }
    .testimonials-genes .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.who-is-section.other-section-2 {
        min-height: 300px;
        background: url(../img/st-girl-back-mobile.jpg) bottom center no-repeat;
        background-size: cover;
        padding-bottom: 400px;
    }
    .welcome-section.who-is-section.testimonials-genes p {
        color: #111;
        text-align: center;
        font-size: 17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes.believe-section p{
        font-size:17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes .detox-bottom li{
        font-size:17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box p{
        font-size:17.5px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box ul{
        width:85%;
    }
    .welcome-section.who-is-section.testimonials-genes{
        padding-bottom: 30px;
    }
    .welcome-section.who-is-section.other-section-2 h4 {
        font-size: 26px;
        margin-bottom: 0px;
        text-align: left;
        margin-top: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.believe-section .detox-bottom p{
        color: #111;
        font-weight:400;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .col-md-12 {
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.who-is-section.bonus-1 {
        min-height: 300px;
        background: url(../img/bonus1-mobile.jpg) top center no-repeat;
        background-size: contain;
    }
    .welcome-section.who-is-section.bonus-1 .col-md-5, .welcome-section.who-is-section.other-section-1 .col-md-5 {
        width: 100%;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section{
        padding-top: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .col-md-8{
        border-radius: 0px
    }
    .welcome-section.who-is-section.bonus-1 h4 span {
        font-size: 46px;
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section{
        padding-bottom: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section button{
        display: none;
    }
    .welcome-section.who-is-section.bonus-1 h4 {
        font-size: 26px;
        margin-bottom: 0px;
        line-height: 33px;
        margin-top: 10px;
    }
    .welcome-section.who-is-section.bonus-1 .trial-box {
        border-top: 0;
        margin-top: 0px;
        padding: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.detox-section .believe-line h2{
        margin-top: 0px;
    }
    .season-page .welcome-section h3{
        font-size: 26px;
    }
    .welcome-section.inside-zonia li {
        font-size: 16px;
        height: auto;
    }
    .welcome-section.who-is-section.bonus-1 .col-md-7{
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 h4 span {
        color: #ed145b;
        margin-top: 0;
        font-size: 26px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box {
        margin-top: 30px;
        padding: 15px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .detox-bottom .bonus-2-box h4{
        color: #009ec3;
        line-height: 25px;
        margin-top: 15px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .detox-bottom .bonus-2-box .col-md-6{
        clear: both;
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h5 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .welcome-section.season-sales img {
        margin-top: 15px;
    }
    .inside-zonia .col-md-6, .welcome-section.who-is-section.bonus-1 .col-md-12, .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .detox-bottom h4 {
        color: #111;
        text-transform: uppercase;
        margin-top: 0;
        font-size: 26px;
    }
    .season-page .use-zonia {
        background-size: contain;
        background: url(../img/use-zonia-mobile.png) top 40px right no-repeat;
        padding-top: 20px;
        background-position-y:50%;
    }
    .season-page .use-zonia .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .season-page .welcome-section.message-stefan p {
        font-size: 18px;
    }
    .season-page .welcome-section.use-zonia h3:after {
        background: #32ccbc;
    }
    .season-page .testimonial-section{
        margin-top: 30px;
    }
    .season-page .welcome-section.opt-film {
        background: url(../img/opt-back-mobile.png) bottom right no-repeat;
        background-size: cover;
        padding-bottom: 300px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2 .bonus-2-box h4{
        margin-left: 0px;
    }
    .season-page .welcome-section.opt-film .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .season-page .welcome-section.season-sales h3:after {
        background: #32ccbc;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.bonus-4 {
        background: url(../img/bonus-4-back.jpg) top right no-repeat;
        min-height: 300px;
        background-size: cover;
        padding-bottom: 1vw;
        overflow-x: hidden;
        padding-bottom: 30px;
        padding-top: 0;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-1, .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-2 {
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 34px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text{
        padding-bottom: 20px;
    }
    .welcome-section.season-sales {
        padding-top: 10px;
    }
    .opt-page .test-free-btn{
        padding: 15px 15px;
    }
    .season-page .use-zonia .use-zonia-bottom p.text-bottom {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.only-text .detox-bottom img{
        margin-top: 0px;
    }
    .season-page .welcome-section.who-is-section {
        min-height: 300px;
        background: url(../img/who-section-mobile.jpg) top left no-repeat;
        background-size: cover;
        padding-top: 20px;
        padding-bottom: 80px;
        margin-top: 0;
    }
    .believe-section.awaken-section p svg {
        margin-right: 11px;
        color: #fff;
        margin-left: -30px;
    }
    .believe-section.awaken-section .col-md-12 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .believe-section.awaken-section h1{
        font-size: 26px;
    }
    .manage-wrap .lfs-modal .modal-body h2 {
        font-size: 28px;
        margin-top: 20px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section img {
        position: absolute;
        top: 30px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section h5.first-text {
        margin-top: 40px;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section p {
        font-size: 17.5px;
        margin-bottom: 10px;
    }   
    .welcome-section.tt-smoothies.sec-genes.bonus-2.qa-section{
        padding-bottom: 30px;
    }
    .manage-wrap .lfs-modal .modal-body p {
        font-size: 16px;
        color: #000;
        text-align: center;
        margin-top: 15px;
    }
    .manage-wrap .lfs-modal .modal-body button{
        margin-top: 10px;
        width: 100%;
    }
    .season-page .welcome-section.who-is-section .col-md-5{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
    .season-page .welcome-section.who-is-section .col-md-5 p{
        text-align: left;
    }
    .welcome-section.film-stefan p{
        color: #fff;
    }
    .welcome-section.season-sales .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .season-page .welcome-section.message-stefan h2 {
        margin-top: 40px;
    }
    .season-page .home-back.lfs-sale .trial-box {
        padding-bottom: 0px;
    }
    .counter-box .time-box {
        width: 25%;
        float: left;
    }
    .counter-box .col-xs-5, .counter-box .col-xs-7{
        width: 100%;
    }
    .season-page .award-images {
        margin-top: 15px;
        width: 100%;
        margin-left: 0px;
    }
    .opt-page.season-page .home-text {
        padding-top: 10px;
        padding-left: 0;
    }
    .opt-page.season-page .home-text h1 {
        font-size: 16px;
        line-height: 22px;
    }
    .opt-page.season-page .home-text {
        height: 85px;
    }
    .opt-page.season-page .video-box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-no-pad{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.fresh-bg {
        background: url(../img/fresh-back.png) center center no-repeat;
        min-height: 300px;
        background-size: auto;
        padding-bottom: 70px;
        padding-top: 110px;
    }
    .fresh-container{
        width: 100%;
    }
    .opt-page .video-border {
        width: 100%;
        border: 4px solid #e2e2e2;
        padding-bottom: 98%;
        margin-top: 0;
    }
    .opt-page .video-box{
        display: block;
        height: 98%;
    }
    .opt-page .home-text {
        padding-top: 30px;
        height: 170px;
    }
    .welcome-section.tt-smoothies.fresh-bg{
        background-size: auto;
    }
    .opt-page .home-text.free-new {
        height: auto;
    }
    .opt-page .home-text h1 {
        font-size: 26px;
        line-height: 30px;
    }
    .opt-page .custom-div .col-md-6.home-text {
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0px;
    }
    .season-page .season-add-info {
        margin-top: -100px;
        padding: 15px;
    }
    .season-page .season-add-info .col-md-8 {
        width: 100%;
        margin-left: 0%;
    }
    .opt-page.season-page .video-border{
        padding-bottom: 54%;
    }
    .season-page .season-add-info p {
        font-size: 15px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .free-jv-page.opt-page.season-page .smoothies-head-inner-wrapper{
        padding-bottom: 115px;
    }
    .season-page .season-add-info .col-md-8{
        padding-left: 0px;
        padding-right: 0px;
    }
    .opt-page .home-back.covid-page {
        padding-bottom: 20px;
    }
    .opt-page h5.subpillar-text {
        font-size: 22px;
        margin-bottom: 20px;
        position: relative;
        padding-bottom: 20px;
        padding-left: 10%;
        padding-right: 10%;
        line-height: 24px;
    }
    .season-page .season-add-info button {
        width: 100%;
        color: #fff;
        background: #e7730d;
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        text-transform: uppercase;
        border: 0;
        border-radius: 4px;
        height: 54px;
        line-height: 54px;
        font-weight: 700;
    }
    .season-page .season-add-info span {
        font-size: 8px;
        margin-top: 15px;
    }
    .season-page .welcome-section {
        padding-bottom: 50px;
        margin-top: 0px;
    }
    .season-page .season-text {
        margin-top: 20px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4{
        width: 100%;
        margin-left: 0px;
    }
    .opt-page h5.subpillar-text:after{
        content: '';
        background: #32ccbc;
        height: 2px;
        width: 160px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .season-page .season-text .col-md-5{
        margin-left: -15px;
        margin-right: -15px;
    }
    .season-page .welcome-section {
        padding-bottom: 0px;
        margin-top: 0;
    }
    .opt-page .welcome-section.tt-smoothies {
        min-height: 10px;
    }
    .season-page .welcome-section h3 {
        color: #000;
        padding-bottom: 30px;
        position: relative;
        font-size: 28px;
        margin-top: 30px;
    }
    .season-page .welcome-section h3:after {
        background: #e7730d;
    }
    .season-page .season-bottom {
        background: url(../img/season-bottom-mobile-2.jpg) top center no-repeat;
        background-size: contain;
        padding-bottom: 250px;
    }
    .season-page.lfs-sportsmen-page .season-bottom, .season-page.lfs-jv-page .season-bottom {
        background-size: cover;
    }
    .season-page.lfs-messenger-page .season-bottom{
        background:black;
    } 
    .season-page.lfs-messenger-page .season-bottom h3 {
        margin-top: 30px;
    }
    .season-page .season-bottom h3 {
        color: #fff;
        padding-bottom: 10px;
        font-weight: 300;
        position: relative;
        font-size: 22px;
        margin-top: 190px;
    }
    .season-page.lfs-sportsmen-page .season-bottom h3, .season-page.lfs-jv-page .season-bottom h3 {
        margin-top: 60%;
    }
    .season-page .season-bottom h3:after{
        background: none;
    }
    .opt-page .welcome-section.tt-smoothies li, .opt-page .welcome-section.tt-smoothies p {
        font-size: 18px;
        margin-top: 0px;
        float: left;
        width: 100%;
    }
    .season-page .season-bottom button {
        margin-top: 0px;
        width: 100%;
    }
    .season-page .season-bottom button {
        color: #fff;
        background: #e7730d;
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400;
        text-transform: uppercase;
        border: 0;
        border-radius: 4px;
        height: 54px;
        line-height: 54px;
        font-weight: 700;
    }
    .opt-page .welcome-section .col-md-5, .opt-page .welcome-section .col-md-7{
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
    }
    .season-page .season-bottom p {
        margin-top: 30px;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .season-page .season-bottom img{
        max-width: 120px;
    }
    .season-page .season-bottom .lfs-zonia-logo{
        max-width: 90px;
    }
    .season-page .welcome-section.season-bottom{
        padding-bottom: 40px;
    }
    .opt-inner-img{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .opt-page .welcome-section.tt-smoothies .tt-inner h4:after{
        background: none;
    }
    .opt-page .col-md-6.home-text {
        padding: 0px;
    }
    #OptModal .modal-dialog.opt-modal {
        transform: translate(0,38%);
    }
    .welcome-section.tt-smoothies h4.tt-special {
        font-size: 27px;
    }
    .welcome-section.tt-smoothies .tt-inner h4 {
        margin-left: 0;
        margin-top: 20px;
        font-size: 30px;
    }
    .covid-page-wrapper.opt-page .welcome-section.tt-smoothies.new-page-2{
        background: url(../img/opt-fit-mobileback.jpg) center right -5px no-repeat;
        min-height: 300px;
        background-size: inherit;
        padding-bottom: 0px;
    }
    .covid-page-wrapper.opt-page .welcome-section.tt-smoothies.new-page-3 {
        background: url(../img/opt-yoga-mobileback.jpg) bottom 430px right -40px no-repeat;
        min-height: 300px;
        background-size: contain;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .covid-page-wrapper.opt-page .welcome-section.tt-smoothies.vegetables-bg.new-page-4{
        margin-top: 0px;
        background: url(../img/opt-psy-mobileback.jpg) bottom center no-repeat;
        background-size: cover;
        padding-bottom: 0px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page {
        padding-bottom: 0px;
    }
    .covid-page-wrapper.opt-page .welcome-section.tt-smoothies.new-page-2{
        margin-top: 0px;
        padding-top: 40px;
    }
    .opt-page .new-page-2 h5.subpillar-text{
        margin-bottom: 20px;
    }
    .welcome-section.tt-smoothies.tt-immune-elder {
        background: #fff;
        min-height: 300px;
        background-size: cover;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }
    .opt-page .welcome-section.tt-smoothies.new-page-5 .tt-inner h4:after {
        background: #32ccbc;
    }
    .opt-page .welcome-section.tt-smoothies.new-page-5 .tt-inner h4{
        margin-bottom: 25px;
    }
    .opt-page .expert-page .acc-info {
        height: 300px;
    }
    .opt-page .welcome-section.who-is-section img{
        margin-top: 30px;
    }
    .opt-page .testimonial-section h3{
        font-size: 22px;
    }
    .opt-page .welcome-section.who-is-section p {
        margin-top: 15px;
        font-size: 18px;
        text-align: center;
    }
    .opt-page .welcome-section.who-is-section .col-md-4 {
        min-height: 0px;
    }
    .opt-page .welcome-section.who-is-section{
        padding-bottom: 0px;
    }
    .opt-page .welcome-section.who-is-section span {
        display: inline-block;
        background: #32ccbc;
        height: 2px;
        margin: 0 auto;
        width: 160px;
        float: none;
        margin-bottom: 20px;
    }
    .modal .opt-modal p{
        font-size: 24px;
    }
    .modal#OptModal .modal-body p {
        font-size: 22px;
    }
    .opt-modal .modal-body button{
        padding: 15px 20px;
        margin-top: 15px;
        width: 100%;
    }
    .opt-page .welcome-section.who-is-section h5 {
        font-size: 18px;
        width: 100%;
        color: #fff;
    }
    .modal .opt-modal .modal-body{
        padding: 10px;
    }
    .opt-page .welcome-section.who-is-section .col-md-8 {
        padding-left: 0;
        padding-right: 0px;
    }
    .opt-page .fnd-info{
        background: #070707;
        display: block;
        float: left;
        width: 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .opt-page .welcome-section.who-is-section .home-text {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        margin-left: 0px;
    }
    .opt-page .expert-page .home-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .opt-page .expert-page{
        padding-bottom: 0px;
    }
    .upgrade-page .upsale-section.upgrade-top h1 {
        font-size: 29px;
        margin-top: 20px;
        line-height: 46px;
    }
    .welcome-section h1.sht-text {
        font-weight: 700;
        color: #000;
        font-size: 24px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .upsale-section h3 {
        margin-top: 10px;
        font-size: 22px;
        margin-bottom: 24px;
    }
    .upsale-section h3.small-text{
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .upsale-left p {
        font-size: 22px;
        margin-top: 10px;
    }
    .upsale-right p {
        font-size: 18px;
        margin-top: 0;
    }
    .upsale-left p:after {
        height: 2px;
    }
    .upsale-right h3{
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .upsale-right h3:before{
        content: '';
        background: #009ec3;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .ob-section, .welcome-section .ob-section-2 {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .upsale-right {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .upsale-ben .col-md-4 {
        width: 100%;
        margin-left: 0px;
    }
    .time-header:after,.time-header:before{
        background: none;
    }
    .upgrade-content h2.mobile-big-text{
        font-size: 30px;
        text-align: center !important;
    }
    .upsale-ben p svg {
        font-size: 22px;
        float: left;
        margin-top: 20px;
    }
    .upsale-ben p.marg-20 span {
        padding-right: 20px;
        width: 94%;
        display: block;
        float: left;
        margin-top: 20px;
    }
    .lifetime-container{
        padding-left: 0px;
        padding-right: 0px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .welcome-section .circle-step h5{
        font-size: 12px;
    }
    .upgrade-content .col-md-6.gift-box.upsale-box {
        width: 100%;
        margin-left: 0px;
    }
    .upsale-present .upsale-video-desktop{
        display: block;
    }
    .upsale-present .upsale-video-desktop iframe {
        display: block;
        width: 310px;
        height: 180px;
        margin: 0 auto;
    }
    .upgrade-content.lavender-section img {
        margin-bottom: 0px;
        max-width: 100%;
    }
    .benefits-summary {
        width: 100%;
        margin-left: 0px;
    }
    .upgrade-bottom h1 {
        margin-top: 22px;
        font-size: 22px;
    }
    .for-mobile {
        width: 100%;
        margin-left: 0px;
    }
    .upgrade-bottom .now-box .now-content {
        padding: 15px;
    }
    .upgrade-bottom .now-box .now-content h1 {
        font-size: 24px;
    }
    .upgrade-content .gift-box.upsale-box h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .welcome-section.fruit-section{
        margin-top: 0px;
    }
    .welcome-section.fruit-section h1 {
        font-size: 26px;
        margin-top: 40px;
    }
    .welcome-section.fruit-section ul {
        margin-top: 30px;
        margin-left: 25px;
    }
    .welcome-section.fruit-section li svg {
        color: #08a6c2;
        font-size: 18px;
        margin-top: 5px;
    }
    .welcome-section .ob-section h1, .welcome-section .ob-section h1 h4.homepage-subheader-h4 {
        margin-top: 30px;
        font-size: 28px;
        padding-bottom: 0px;
    }
    .welcome-section.fruit-section .trial-box{
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 20px;
    }
    .welcome-section .ob-section-2 h1, .welcome-section .ob-section-2 h4.homepage-subheader-h4 {
        margin-top: 50px;
        padding-bottom: 5px;
    }
    .time-header h2 {
        font-size: 25px;
        margin-top: 10px;
    }
    .time-container {
        margin-top: 20px;
        border: 0px;
        border-radius: 0px;
    }
    .time-container .green-part{
        border-top-left-radius: 0px;
    }
    .green-part h3 {
        font-size: 32px;
    }
    .tab-pane-mobile, .nav>li.tab-mobile
    {
        display: block;
    }
    .green-part h3 {
        font-size: 26px;
        width: 80%;
        margin: 0 auto;
        margin-top: 15px;
    }
    .green-part p {
        width: 96%;
        font-size: 14px;
        margin-top: 15px;
    }
    .bottom-part h3 {
        text-align: left;
        font-size: 22px;
        margin-top: 25px;
        font-weight: 600;
    }
    .bottom-part h4 {
        font-size: 20px;
    }
    .devider-line:after {
        left: 15px;
    }
    .devider-line:before {
        right: 15px;
    }
    .bottom-part .book-text img {
        margin-top: 20px;
        max-width: 100%;
    }
    .bottom-part .col-md-12.lifetime-check-btn{
        padding-left: 15px;
        padding-right: 15px;
    }
    .bottom-part .time-button {
        font-size: 18px;
        width: 100%;
        padding: 15px 5px;
        margin-top: 20px;
    }
    .book-text .col-md-offset-1 {
        margin-left: 0px;
    }
    .book-mobile{
        display: block;
    }
    .book-desktop{
        display: none;
    }
    .bottom-part p {
        font-size: 14px;
    }
    .signup-page section table thead .row-view.scrolling th:nth-child(2), .signup-page section table thead .row-view.scrolling th:nth-child(3), .signup-page section table thead .row-view.scrolling th:nth-child(4){
        z-index: 2;
    }
    .white-part li {
        font-size: 18px;
    }
    .bottom-part h2{
        font-size: 30px;
        margin-top: 0px;
    }
    .bottom-part{
        padding-left: 0px;
        padding-right: 0px;
    }
    .bottom-part .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .white-part li:last-child img{
        display: none;
    }
    .white-part h3 {
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 22px;
        text-align: center;
    }
    .green-part button{
        font-size: 22px;
        padding: 10px 30px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .tab-pane-desktop, .nav>li.tab-desktop
    {
        display: none;
    }
    .videos .logged-ref-modal
    {
        padding: 0px;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .logged-ref-modal .referral-head
    {
        background: none;
        min-height: 170px;
    }
    .logged-ref-modal.email-send-modal .col-md-12 
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .logged-ref-modal.email-send-modal 
    {
        margin-top: 0px;
    }
    .logged-ref-modal .referral-head h1 
    {
        margin-top: 0px;
        font-size: 30px;
    }
    .logged-ref-modal .referral-head h2 
    {
        font-size: 16px;
    }
    .ref-share-box .nav-tabs li a .fa-pinterest
    {
        display: none;
    }
    .ref-share-box .nav-tabs li a .fa-comment
    {
        display: block;
    }
    .referral-head
    {
        background: url(../img/cover-desk-dark.jpg) top center no-repeat;
        background-size: cover;
        padding-bottom: 20px;
        min-height: 240px;
    }
    .referral-page.log-back
    {
        background: none;
    }
    .referral-page .ref-no-pad
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .referral-head h1
    {
        padding-bottom: 20px;
        margin-top: 100px;
        font-size: 30px;
    }
    .referral-head h2 
    {
        font-size: 17px;
        margin-top: 20px;
    }
    .email-send-modal .col-md-12
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ref-modal-button
    {
        display: none;
    }
    h1.desktop-hide, h5.desktop-hide
    {
        display: block;
    }
    .referral-content 
    {
        margin-top: 0px;
    }
    .referral-page .ref-no-pad .col-md-8
    {
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
    }
    h1.mobile-hide
    {
        display: none;
    }
    .referral-content .ref-content-head
    {
        padding: 15px;
        text-align: center;
    }
    .referral-content .ref-content-head h4
    {
        text-align: center;
    }
    .referral-content h2
    {
        font-size: 28px;
    }
    .book-page.paradox-page .results-head.de-page.limited-page h1
    {
        font-size: 26px;
        margin-top: 60px;
        padding-bottom: 35px;
    }
    .referral-content p
    {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
    }
    .ref-share-box
    {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 20px;
    }
    .ref-share-box .nav-tabs li a 
    {
        font-size: 24px;
        height: 60px;
    }
    .ref-share-box .nav-tabs li a svg
    {
        margin-top: 2vh;
    }
    .ref-share-box .tab-content .tab-inputs input
    {
        width: 100%;
    }
    .ref-share-box .tab-inputs
    {
        float: left;
        width: 100%
    }
    .ref-share-box .tab-content .tab-inputs .email-button 
    {
        position: absolute;
        right: 10px;
        top: 44px;
        border: 0px;
        background: none;
        color: #3cabca;
        font-size: 22px;
        bottom: 33px;
        height: 40px;
    }
    .ref-share-box .tab-content .tab-inputs textarea 
    {
        margin-top: 0px;
    }
    .ref-share-box .tab-content .email-send 
    {
        margin-top: 20px;
        width: 100%;
    }
    .ref-share-box .tab-content h5 
    {
        font-size: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .ref-share-box .tab-content .share-link
    {
        width: 80%;
    }
    .ref-share-box .tab-content .share-link-btn
    {
        width: 19%;
    }
    /*.referral-content
    {
        padding-bottom: 0px;
    }*/
    .referral-bottom
    {
        box-shadow: inset 0 7px 22px -7px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 0 7px 22px -7px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 7px 22px -7px rgba(0,0,0,0.1);
        padding-left: 0px;
        padding-right: 0px;
    }
    .referral-bottom h2 
    {
        font-size: 28px;
    }
    .referral-earn .col-md-3 h3
    {
        font-size: 18px;
    }
    .referral-earn p
    {
        font-size: 24px;
    }
    .referral-earn
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .referral-earn .col-md-3
    {
        width: 50%;
        float: left;
    }
    .footer-section-bottom.footer-section-new .col-md-8
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-section-bottom.footer-section-new
    {
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .footer-section-bottom .footer-credit
    {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer-section-bottom .footer-right .col-md-12
    {
        display: none;
    }
    .footer-section-bottom .footer-right .desktop-hide
    {
        display: inline-block;
    }
    .footer-section-bottom .footer-right a:last-of-type
    {
        border-right: 1px solid #7d7d7d;
    }
    .footer-section-bottom .footer-right 
    {
        margin-top: 20px;
    }
    .footer-section-bottom .footer-credit .col-md-7
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .roadmap-text .desktop-div
    {
        display: none;
    }
    .roadmap-text.mobile-div
    {
        display: block;
    }
    .roadmap-text img
    {
        margin-bottom: 20px;
    }
    .roadmap-text .messenger-action 
    {
        margin-bottom: 10px;
    }
    .roadmap-text .messenger-action.protocol-messenger{
        margin-bottom: 30px;
    } 
    .roadmap-text h5:first-of-type
    {
        text-align: center;
    }
    .roadmap-text .fa-li 
    {
        left: -2.5em;
    }
    .roadmap-text ul li 
    {
        margin-bottom: 15px;
        padding-left: 10px;
        font-size: 16px;
    }
    .roadmap-text h5 
    {
        margin-bottom: 20px;
        font-size: 20px;
    }
    .paradox-page .account-page.book-video-page
    {
        padding-bottom: 0px;
    }
    .limited-section .limited-body h5
    {
        font-size: 16px;
    }
    .results-head.de-page.limited-page h1:after
    {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
        width: 150px;
        background: #32ccbc;
        height: 2px;
    }
    .book-page .results-head.de-page.limited-page h1
    {
        padding-bottom: 20px;
        margin-top: 100px;
        font-size: 26px;
    }
    .results-head.de-page.blog-page h4 span {
        font-size: 16px;
    }
    .book-page .log-back.results-head.de-page.limited-page
    {
        padding-bottom: 20px;
        min-height: 240px;
    }
    .modal.logged-modal
    {
        z-index: 999999;
    }
    .laptop-player 
    {
        position: relative;
        height: 0px;
    }
    .delicious-page .log-back.results-head.deli-header, .delicious-page .log-back.results-head.deli-header.jv-header {
        min-height: 240px;
    }
    .de-container.deli-container {
        margin-top: -60px;
    }
    .thankyou-text h1, .obesity-text h1, .roadmap-text h1, .defense-health-text h1
    {
        margin-top: 90px;
        color: #fff;
        font-size: 20px;
    }
    .defense-health-text.covid-text h1 {
        font-size: 18px;
        padding-bottom: 16px;
    }
    .results-head.de-page h1
    {
        font-size: 22px;
        margin-top: 80px;
    }
    .log-back.results-head.de-page
    {
        min-height: 240px;
    }
    .de-container
    {
        margin-top: -60px;
    }
    .de-container h3
    {
        font-size: 24px;
        margin-top: 15px;
        font-weight: 400;
    }
    .de-container.deli-container h3 {
        font-size: 24px;
        margin-top: 15px;
        font-weight: 400;
    }
    .de-container .col-md-4 img
    {
        margin-left: 0px;
    }
    .de-container .col-md-4 img
    {
        margin-left: 5px;
        max-width: 290px;
    }
    .de-container.deli-container .col-md-4 img {
        margin-left: 60px;
        max-width: 180px;
    }
    .de-container .col-md-4
    {
        float: left;
        width: 100%;
    }
    .de-container .col-md-8
    {
        float: left;
        width: 100%;
    }
    .de-container .col-md-8 h4
    {
        display: block;
    }
    .de-container .col-md-4 span
    {
        margin-left: 0px;
        width: 100%;
    }
    .messenger-action
    {
        display: none;
    }
    .messenger-action.all-devices
    {
        display: block;
    }
    .messenger-action .text-above-widget {
        padding-right: 0px;

    }
    .messenger-action .text-above-widget.under-video{
        margin-top:15px;
    }
    .messenger-action .mcwidget-embed {
        /* padding-left: 15%; */
    }
    .col-md-6.watch-anywhere-wrapper .mcwidget-embed {
        padding-right: 0px;
        padding-top: 0px;
    }
    .magazine-slide
    {
        display: block;
        height: 30px;
    }
    .de-review-body .col-xs-4, .de-review-body .col-xs-8
    {
        width: 100%;
        text-align: center;
    }
    .de-review-body .col-xs-4 img
    {
        float: none;
    }
    .de-review-body p
    {
        padding-left: 0px;
    }
    .de-review-body p:after
    {
        left: -30px;
    }
    .de-review-body p:before
    {
        right: -30px;
    }
    .de-container.de-2 .col-md-8 h4
    {
        text-align: center;
    }
    .de-container.de-2 .col-md-4 img
    {
        margin-left: 10px;
    }
    .messenger-action.messenger-mobile
    {
        display: block;
    }
    .de-recipe .recipe-body h2
    {
        font-size: 24px;
    }
    .recipe-body .col-md-6.col-md-offset-3
    {
        width: 100%;
        margin-left: 0px;
    }
    .de-recipe
    {
        padding: 0px;
    }
    .de-recipe .col-md-8
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .de-recipe .recipe-body h3
    {
        font-size: 16px;
        margin-top: 10px;
    }
    .de-inside h2
    {
        font-size: 22px;
    }
    .de-inside img
    {
        margin-top: 20px;
    }
    .mobile-mail
    {
        display: block;
    }
    .mobile-mail h2
    {
        color: #009ec3;
        font-weight: 600;
        text-align: center;
        font-size: 21px;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .mobile-mail input
    {
        width: 100%;
        height: 50px;
        margin-top: 20px;
        padding-left: 15px;
        border: 1px solid #ddd;
        font-weight: 300;
        color: #333;
        font-size: 16px;
    }
    .mobile-mail button
    {
        font-size: 16px;
        margin-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        background: linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
        border: 0px;
        border-radius: 4px;
        height: 50px;
        line-height: 50px;
    }
    .mobile-mail span
    {
        text-align: center;
        width: 100%;
        display: block;
        font-size: 12px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .de-recipe .recipe-body img
    {
        margin-top: 20px;
    }
    .de-review-head
    {
        min-height: 30px;
        margin-top: 20px;
    }
    .de-container .messenger-action img
    {
        margin-top: 20px;
    }
    .de-container h4
    {
        display: none;
    }
    .de-container .fa-ul
    {
        margin-left: 2em;
    }
    .de-container .col-md-8 ul li
    {
        font-size: 15px;
    }
    .modal .modal-history table td
    {
        font-size: 14px;
        padding: 5px;
        text-align: center;
    }
    .de-container .col-md-8 ul svg
    {
        margin-top: 18px;
    }

    li div.video-resume-buttons{
        display: none;
    }

    .book-page .results-head.de-page h1
    {
        font-size: 32px;
        margin-top: 90px;
    }
    .book-page .log-back.results-head.de-page
    {
        min-height: 250px;
    }
    .book-video-page h1
    {
        font-size: 18px;
    }
    .account-page.book-video-page
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .player-desk
    {
        display: none;
    }
    .player-mobile
    {
        display: block;
    }
    .player-mobile.video-container
    {
        margin-top: 30px;
    }
    .book-video-page h2
    {
        font-size: 17px;
    }
    .results-list .video-list .flexslider ul li {
        width: 45%;
        margin: 0 6px;
        display: inline-block;
    }
    .book-button
    {
        display: none;
    }
    .limited-section
    {
        padding: 0px;
        margin-top: 30px;
    }
    .limited-section .col-md-12, .limited-section .col-md-8
    {
        padding: 0px;
    }
    .book-bottom
    {
        float: left;
        width: 100%;
    }
    .limited-section .limited-body
    {
        padding: 10px;
        padding-bottom: 30px;
    }
    .book-video-page .book-bottom h1
    {
        font-size: 20px;
        margin-top: 30px;
    }
    .limited-section .limited-body h2
    {
        font-size: 24px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .limited-section .limited-body h4
    {
        margin-top: 20px;
    }
    .limited-section .limited-body p
    {
        font-size: 16px;
        margin-top: 20px;
    }
    .limited-section .limited-body button
    {
        font-size: 24px;
        width: 100%;
    }
    .limited-section .limited-body h3
    {
        font-size: 20px;
    }
    .results-list .video-list ul.slides, .results-list .video-list ul.slides-inactive {
        display: inline-block;
        width: 100%;
        /* text-align: center; */
    }

    ul.slides, ul.slides-inactive, #common-list-videos-wrapper {
        padding-top: 25px;
    }

    .contact-page .acc-info
    {
        margin-top: 30px;
        padding-bottom: 15px;
    }
    .contact-page
    {
        padding-top: 20px;
    }
    .expert-page .col-md-3
    {
        width: 50%;
        float: left;
    }
    .expert-page .acc-info
    {
        height: 290px;
    }
    .expert-page .acc-info li
    {
        font-size: 10px;
    }
    .user-login-page .col-md-4
    {
        width: 100%;
        margin-left: 0px;
        padding: 0px;
    }
    .login-box .login-content button
    {
        font-size: 16px;
    }
    .login-box .login-content input
    {
        padding: 10px;
        height: 44px;
    }
    .login-box .login-content button
    {
        padding: 10px;
    }
    .login-box .login-content label
    {
        margin-top: 10px;
    }
    .modal .modal-body h4,.modal .modal-box h3
    {
        margin-top: 10px;
    }
    .videos .modal-content
    {
        margin-top: 0px;
    }
    .modal .modal-body .left-modal
    {
        margin-top: 60px;
    }
    .home-slider{
        padding-top: 60px;
    }

   .curtain
   {
       position: absolute !important;
   }
    .topnav a.icon
    {
      float: right;
      display: block;
      font-size: 30px;
      color: #32ccbc;
      margin-top: 25px;
      margin-right: 0px;
    }

    .topnav button
    {
        display: none;
    }
    .topnav.responsive
    {
        position: relative;
        width: 100%;
        -webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.29);
        -moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.29);
        box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.29);
        background: #111;
        float: left;
        padding-bottom: 15px;
    }
    .topnav.responsive button
    {
        display: block;
    }
    .topnav.responsive .icon
    {
        position: absolute;
        right: 0;
        top: 0;
    }
    .container-car
    {
        display: none;
    }
    .believe-section .custom-text
    {
        display: none;
    }
    .home-opt-btn button
    {
        width: 100%;
    }
    .curtain .col-xs-6
    {
        width: 100%;
        padding-right: 0px;
    }
    .curtain .topnav .icon
    {
        margin-top: -40px;
    }
    .site-logo img,.site-logo.site-logo.sticky-logo img
    {
        margin-left: 0px;
    }
    .home-text
    {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 80px;
        padding-bottom: 20px;
    }
    .home-text h1,.home-text h2 span,.obesity-epidemic .home-text h1 span, .home-text h2.homepage-subheader-h2 span
    {
        width: 100%;
        font-size: 28px;
        display: inline;
        line-height: 36px;
        color: #fff;
    }
    .home-text h2.homepage-subheader-h2 {
        width: 100%;
        font-size: 28px;
        display: inline;
        line-height: 36px;
    }
    .home-text p
    {
        font-size: 18px;
        line-height: 24px;
        margin-top: 20px;
    }
    .home-text p.corona-outbreak-trial {
        font-size: 20px;
        text-align:center;
    }
    .test-free-btn {
        font-size: 18px;
        margin-top: 20px;
        padding-left: 0;
        height: 60px;
        padding-right: 0;
        width: 100%;
    }
    .video-box img
    {
        display: none;
    }
    .welcome-section.fruit-section .trial-box h5 {
        color: #2a2927;
        width: 100%;
        margin-left: 0px;
    }
    .welcome-section.who-is-section {
        min-height: 300px;
        background: url(../img/who-section-mobile.jpg) top left no-repeat;
        background-size: cover;
        padding-top: 20px;
        padding-bottom: 80px;
        margin-top:0px;
    }
    .welcome-section.who-is-section .col-md-5 {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.faq-section{
        margin-top: 0px;
        padding-bottom: 40px;
    }
    .welcome-section.who-is-section p {
        text-align: left;
        color: #fff;
        font-size: 16px;
    }
    .welcome-section.faq-section .panel-group {
        margin-top: 0px;
    }
    .welcome-section.faq-section .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-section.who-is-section h4 {
        text-align: center;
        color: #fff;
        margin-bottom: 500px;
        margin-top: 40px;
    }
    .welcome-section.faq-section .panel-body {
        padding: 15px;
    }
    .welcome-section.faq-section .panel-heading h4 {
        font-size: 12px;
    }
    .welcome-section.faq-section .trial-box h5{
        width: 100%;
        margin-left: 0px;
    }
    .home-text h5
    {
        font-size: 12px;
        margin-top: 20px;
        line-height: 18px;
        text-align: center;
    }
    .mobile-video
    {
        display: block;
        margin-top: 20px;
    }
    .home-opt-btn, .home-second-section
    {
        display: none;
    }
    .mobile-opt-btn
    {
        display: block;
        margin-top: 20px;
    }
    .mobile-opt-btn .card-header
    {
        background: linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
        text-align: left;
        border-radius: 4px;
        height: 50px;
    }
    .mobile-opt-btn .card-header h5
    {
        width: 100%;
        font-size: 13px;
        line-height: 45px;
    }
    
    .mobile-opt-btn .card-header h5 button
    {
        width: 100%;
        text-align: left;
        text-transform: uppercase;
        color: rgba(255,255,255, 0.8);
        font-weight: 300;
        outline: 0px;
        text-decoration: none !important;
        padding-left: 50px;
        position: relative;
    }
    #headingFour button.collapsed{
        padding-top: 3px;
    }
    #headingFour button{
        padding-top: 3px;
    }
    .mobile-opt-btn .card-header h5 button
    {
        width: 100%;
        text-align: left;
        text-transform: uppercase;
        color: #fff;
        font-weight: 300;
        outline: 0px;
        text-decoration: none !important;
        padding-left: 50px;
        position: relative;
    }
    .mobile-opt-btn .card-header h5 button svg
    {
        float: right;
        margin-right: 5px;
        margin-top: 15px;
    }
    .mobile-opt-btn .bordered:nth-child(1) button.collapsed:after
    {
        content: url('../img/FMI-m.webp');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(2) button.collapsed img
    {
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(3) button.collapsed:after
    {
        content: url('../img/sm2.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(4) button.collapsed:after
    {
        content: url('../img/sm3.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(5) button.collapsed:after
    {
        content: url('../img/sm4.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(6) button.collapsed:after
    {
        content: url('../img/sm1.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(1) button:after
    {
        content: url('../img/FMI-m-w.webp');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(2) button img
    {
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(3) button:after
    {
        content: url('../img/sm2-w.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(4) button:after
    {
        content: url('../img/sm3-w.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(5) button:after
    {
        content: url('../img/sm4-w.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered:nth-child(6) button:after
    {
        content: url('../img/sm5-w.png');
        position: absolute;
        left: 4px;
        top: 4px;
    }
    .mobile-opt-btn .bordered .collapse
    {
        border: 1px solid #ddd;
        border-top: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        margin-top: -2px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    body h2
    {
        font-size: 20px;
    }
    .mobile-opt-btn .panel-group .panel+.panel
    {
        margin-top: 0px;
    }
    .mobile-opt-btn .panel
    {
        border: 0px;
        box-shadow: none;
    }
    .mobile-opt-btn .bordered .collapse h2
    {
        margin-top: 0px;
        font-size: 20px;
        width: 100%;
        color: #111;
        padding-bottom: 20px;
        position: relative;
        text-transform: capitalize;
    }
    .mobile-opt-btn .bordered .collapse h2:after,.thankyou-text h1:after,.welcome-section.expect-section h1::after,.obesity-text h1:after, .biggest-lies-text h1:after, .roadmap-text h1:after, .defense-health-text h1:after, .welcome-section h3.what-to-expect-header:after
    {
        content: '';
        background: #32ccbc;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .mobile-opt-btn .bordered .opt-container img
    {
        padding: 0px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        width: 120px;
        margin-right: 20px;
        margin-top: 10px;
        max-width: none;
        /* width: 120px;
        float: left;
        display: inline;
        margin-right: 20px;
        margin-top: 10px; */
    }

    .mobile-opt-btn .bordered .opt-container
    {
        display: inline-flex;
        padding: 0;
        min-width: -webkit-fill-available;
        /* overflow: hidden; */
        position: relative;
        height: 180px;
        /* overflow: scroll;
        height: 180px;
        width: 700px;
        display: inline-block;
        -webkit-overflow-scrolling: touch; */
    }
    .mobile-opt-btn .bordered .opt-wrap
    {
       /* overflow-y: hidden; */
       margin-left: 15px;
    }
    .site-logo,.scrolling .site-logo.sticky-logo
    {
        margin-top: 10px;
    }
    .scrolling
    {
        height: 70px;
    }
    .welcome-section
    {
        margin-top: 40px;
    }
    .welcome-section h1, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        margin-top: 30px;
        font-size: 26px;
    }
    .welcome-section h3
    {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .welcome-section h3:after
    {
        content: '';
        background: #32ccbc;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .welcome-section p
    {
        margin-top: 20px;
        font-size: 15px;
        color: #111;
    }
    .specific a
    {
        position: relative;
    }
    .welcome-section
    {
        padding-bottom: 30px;
    }
    .desktop-hide
    {
        display: block;
    }
    .mobile-hide{
        display: none;
    }
    .mobile-view
    {
        display: block;
        /* overflow-y: hidden; */
        margin-left: 15px;
        margin-top: 30px;
        overflow: hidden;

    }
    .mobile-view .hidden-img
    {
        display: inline-flex;
        padding: 0;
        min-width: -webkit-fill-available;
        /* overflow: hidden; */
        position: relative;
        height: 150px;

        /* overflow: scroll;
        height: 150px;
        width: 2200px;
        display: inline-block;
        -webkit-overflow-scrolling: touch */
    }
    .mobile-view .hidden-img a
    {
        padding: 0px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        width: 250px;
        margin-right: 20px;

        /* margin-right: 20px;
        position: relative; */
    }
    .mobile-view .hidden-img a:nth-child(1)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc1.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(2)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc2.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(3)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc3.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(4)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc4-compressed.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(5)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc5.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(6)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc6-compressed.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .mobile-view .hidden-img a:nth-child(7)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc7.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }.mobile-view .hidden-img a:nth-child(8)
    {
        background: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/bc8-compressed.jpg') center center no-repeat;
        background-size: cover;
        width: 250px;
        height: 140px;
        float: left;
        display: inline;
    }
    .specific a span
    {
        top: 35%;
        font-size: 16px;
    }
    .laptop-desktop
    {
        display: none;
    }
    .laptop-mobile
    {
        display: block;
/*        margin-top: 20px;
        float: none;
        width: 100%;*/
        position: relative;
    }
    .watch-section
    {
        padding-top: 0px;
        background: linear-gradient(90deg,rgba(50,204,188,1) 0%,rgba(0,158,195,1) 100%);
    }
    .watch-section h5:first-child
    {
        margin-top: 30px;
        font-size: 26px;
        text-align: center;
    }
    .watch-section h5
    {
        font-size: 26px;
        text-align: center;
    }
    .watch-section h5.second-h
    {
        padding-bottom: 20px;
        position: relative;
    }
    .watch-section h5.second-h:after
    {
        content: '';
        background: rgba(255,255,255,0.3);
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .laptop-slide-box .laptop-img
    {
        width: 340px;
        float: none;
    }
    .w3-section img
    {
        top: 12px;
        width: 254px;
    }
    .specific a:hover span
    {
        display: block;
    }
    .laptop-slide-box .slide-left, .laptop-slide-box .slide-right
    {
        font-size: 28px;
        opacity: 1;
        top: 30%;
    }
    .laptop-slide-box .laptop-img
    {
        margin-bottom: 0px;
    }
    .watch-section .trial-btn
    {
        float: none;
        margin-top: 0px;
    }
    .watch-section .devices
    {
        margin-top: 30px;
    }
    .test-free-btn
    {
        background: linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
    }
    .watch-section .devices span
    {
        font-size: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        border: 0px !important;
    }
    .watch-section .devices span img
    {
        margin-right: auto;
        /*max-width: 50px;*/

    }
    .watch-section .devices .col-md-8
    {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .watch-section .devices .col-md-8 .col-xs-3
    {
        border-right: 1px solid rgba(1,1,1,0.2);
    }
    .watch-section .devices .col-md-8 .col-xs-3:first-child
    {
        border-left: 1px solid rgba(1,1,1,0.2);
    }
    .comm-section
    {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .comm-section .comm-box
    {
        padding: 30px 15px;
        margin-bottom: 15px;
    }
    .comm-section .comm-box h2
    {
        margin-top: 0px;
        font-size: 24px;
    }
    .comm-section .comm-box h3
    {
        font-size: 18px;
        padding-bottom: 20px;
        margin-top: 0px;
    }
    .comm-section .comm-box h3:before
    {
        content: '';
        background: #32ccbc;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .comm-section .comm-box p
    {
        display: none;
    }
    .comm-section .comm-box h5
    {
        display: block;
        font-size: 15px;
        margin-bottom: 0px;
    }
    .comm-section .comm-box img
    {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .comm-section .comm-box .w3-section
    {
        height: 240px;
    }
    .comm-section .comm-box .w3-section img
    {
        width: 40%;
        top: 10px;
    }
    .testimonial-section
    {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: 100px;
    }
    .testimonial-section h3, .show-list h3
    {
        font-size: 28px;
        padding-bottom: 20px;
        margin-top: 0px;
    }
    .welcome-section h1, .homepage-subheader-h4, .welcome-section h3.what-to-expect-header, .who-is-section h4, .faq-section h4.faq-heading
    {
        margin-top: 30px;
        font-size: 28px;
        padding-bottom: 20px;
    }
    .testimonial-section h3:after
    {
        content: '';
        background: #32ccbc;
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .mobile-testimonial
    {
        display: block;
        /* overflow-y: hidden; */
        overflow: hidden;
        padding-left: 30px;
        margin-top: 30px;
    }
    .mobile-testimonial .wrap
    {
        display: inline-flex;
        padding: 0;
        min-width: -webkit-fill-available;
        /* overflow: hidden; */
        position: relative;
        height: 150px;

        /* overflow: scroll;
        height: 190px;
        width: 4000px;
        display: inline-block;
        -webkit-overflow-scrolling: touch */
    }
    .mobile-testimonial .wrap img
    {
        padding: 0px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        margin-right: 10px;
        margin-left: 10px;
        width: 300px;

        /* width: 300px;
        float: left;
        display: inline;
        margin-right: 10px;
        margin-left: 10px; */
        -webkit-box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
        box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
    }
    .believe-section
    {
        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 100px;
    }
    .believe-section h4
    {
        font-size: 28px;
        margin-top: 30px;
        padding-bottom: 20px;
    }
    .believe-section h4:not(.custom-text):after
    {
        content: '';
        background: rgba(255,255,255,0.3);
        height: 2px;
        width: 100px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .believe-section .col-md-8
    {
        background: linear-gradient(90deg,rgba(50,204,188,1) 0%,rgba(0,158,195,1) 100%);
    }
    .believe-section p
    {
        font-size: 17px;
        margin-top: 20px;
    }
    .upsale-ben ul li {
        font-size: 16px;
    }
    .upgrade-content .gift-box.upsale-box p {
        font-size: 16px;
    }
    .upgrade-content .gift-box ul li {
        font-size: 15px;
    }
    .upsale-present p {
        font-size: 16px;
    }
    .believe-section .col-md-6
    {
        padding-left: 40px;
        padding-right: 15px;
    }
    .believe-section .believe-line
    {
        float: none;
    }
    .believe-section .believe-line h2
    {
        font-size: 22px;
        margin-top: 20px;
    }
    .believe-section .col-md-8
    {
        padding-bottom: 20px;
    }
    .believe-section .mobile-hide
    {
        display: none;
    }
    .show-believe
    {
        display: block;
    }
    .believe-section .show-believe
    {
        background: none;
        border: 0px;
        color: #fff;
        font-weight: 300;
        font-size: 18px;
        margin: 0 auto;
        margin-top: 20px;
        outline: 0px;
    }
    .believe-section .show-believe svg
    {
        font-size: 14px;
    }
    .believe-section .show-believe:active, .believe-section .show-believe:focus
    {
        text-decoration: underline;
    }
    .bottom-section
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .bottom-section h4
    {
        text-align: center;
        font-size: 24px;
        padding-bottom: 20px;
    }
    .bottom-section p
    {
        text-align: center;
        font-size: 16px;
    }
    .bottom-section .col-md-8
    {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
        box-shadow: 0px 5px 11px 1px rgba(0,0,0,0.05);
    }
    .bottom-section .col-md-7, .bottom-section .col-md-5
    {
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
    }
    .bottom-section .col-md-5 img
    {
        margin-top: 15px;
        max-width: 70%;
    }
    .bottom-section .test-free-btn
    {
        font-size: 20px;
        margin-top: 10px;
    }
    .footer-section .col-md-4
    {
        padding-left: 15px;
        padding-right: 15px;
        float: left;
        width: 33%;
        height: 120px;
        margin-bottom: 20px;
    }
/*    .footer-section .col-md-4:last-of-type
    {
        width: 100%;
        margin-bottom: 0px;
    }*/
    .footer-section .col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-section img
    {
        max-width: 260px;
        float: none;
        margin-top: 30px;
    }
    .footer-section
    {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .footer-section.obesity-footer{
        padding-top:0px;
    }
    .footer-section-bottom
    {
        padding-top: 20px;
        padding-bottom: 100px;
    }
    .genes-page .footer-section-bottom{
        padding-bottom:20px;
    }
    .scrolling .topnav.responsive
    {
        background: #fff;
    }
    .site-logo, site-logo.sticky-logo,.site-logo img, site-logo.sticky-logo img
    {
        display: none;
    }
    .site-logo.mobile-logo,.site-logo.mobile-logo img
    {
        display: inline-block;
        width: 100px;
        margin-top: 10px;
    }
    .trial-btn, .login-btn, .scrolling .login-btn,.scrolling .trial-btn,.trial-btn-copy,.scrolling .trial-btn-copy
    {
        font-size: 16px;
        margin-top: -30px;
        padding: 10px 10px;
    }
    .site-logo, .scrolling .site-logo.sticky-logo
    {
        margin-top: 0px;
    }
    .sticky-bottom.scrolling
    {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        opacity: 1;
        background: linear-gradient(360deg,#666 0%,rgba(255,255,255,0) 75%);
        height: 100px;
        padding: 10px;
        transition: opacity 1s ease;
        box-shadow: none;
    }
    .sticky-bottom .trial-btn
    {
        margin: 0px;
        background: linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
        border: 0px;
        margin-top: 20px;
        width: 100%;
    }
    .sticky-bottom .move-up-trial-btn
    {
        margin-top: -35px;
    }
    .sticky-bottom .trial-btn span
    {
        font-size: 12px;
        width: 100%;
        float: left;
    }
    .fixed-btn-thank-you .trial-btn span
    {
        font-size: 12px;
        width: 100%;
        float: left;
    }
    .mobile-opt-btn .card-header h5 button:before
    {
        /*content: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/ar-up.png');*/
        content: "";
        background-image: url(../img/spritesheet.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 9px;
        background-position: -28px -5px;
        position: absolute;
        right: 10px;
        top: 16px;
    }
    .mobile-opt-btn .card-header h5 button.collapsed:before
    {
        /*content: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/ar-down.png');*/
        content: "";
        background-image: url(../img/spritesheet.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 9px;
        background-position: -5px -5px;
        position: absolute;
        right: 10px;
        top: 16px;
    }
    
    .footer-section span
    {
        display: none;
    }
    .footer-section span.mobile-text
    {
        display: inline-block;
    }

    .home-back .custom-div
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .upgrade-page .welcome-section
    {
        margin-top: 0px;
    }
    .upgrade-page .upgrade-top h1
    {
        font-size: 22px;
        margin-top: 30px;
        padding-bottom: 0px;
    }
    .upgrade-page .upgrade-top img
    {
        max-width: 100%;
    }
    .upgrade-page .upgrade-top
    {
        min-height: 300px;
        padding-bottom: 40px;
    }
    .upgrade-content
    {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .upgrade-content h2
    {
        font-size: 20px;
    }
    .upgrade-content .gift-box
    {
        margin-top: 20px;
        padding: 20px 0px;
    }
    .upgrade-content .gift-box .col-md-8
    {
        padding-left: 15px;
    }
    .upgrade-content .gift-box h3
    {
        font-size: 18px;
        line-height: 26px;
        margin-top: 10px;
    }
    .upgrade-content .gift-box span
    {
        font-size: 16px;
        margin-top: 0px;
    }
    .upgrade-content .gift-box p
    {
        margin-top: 10px;
        font-size: 12px;
        line-height: 20px;
    }
    .upgrade-bottom
    {
        padding: 20px 0px;
    }
    .upgrade-bottom .now-box
    {
        margin-top: 20px;
    }
    .upgrade-bottom .now-box .now-head h2
    {
        font-size: 18px;
    }
    .upgrade-bottom .now-box .now-content p
    {
        font-size: 16px;
    }
    .upgrade-bottom .now-box .now-content h1
    {
        font-size: 40px;
    }
    .upgrade-bottom .now-box .now-content h1 span
    {
        font-size: 20px;
    }
    .upgrade-bottom .now-box .now-content button
    {
        font-size: 18px;
        width: 100%;
        padding: 16px 0px;
    }
    .upgrade-bottom .now-box .now-content h3
    {
        font-size: 10px;
    }
    .upgrade-bottom button
    {
        margin-top: 20px;
        width: 100%;
        font-size: 18px;
        padding: 15px 0px;
    }
    .welcome-page
    {
        height: 100vh;
        padding-bottom: 40px;
    }
    .welcome-page .wel-logo
    {
        display: none;
    }
    .welcome-page h1
    {
        font-size: 26px;
        margin-top: 40px;
    }
    .welcome-page p
    {
        margin-top: 15px;
        font-size: 14px;
    }
    .welcome-page .gp-login,.welcome-page .fb-login,.welcome-page .skip-login
    {
        font-size: 18px;
        margin-top: 20px;
        padding: 10px;
    }
    .watch-page h1
    {
        font-size: 26px;
        padding-bottom: 15px;
    }
    .watch-page p
    {
        font-size: 12px;
        margin-top: 0px;
    }
    .watch-steps .step-head
    {
        padding: 10px;
    }
    .watch-page
    {
        padding-top: 10px;
        padding-bottom: 120px;
    }
    .watch-steps .step-content h1
    {
        font-size: 18px;
    }
    .watch-steps .step-content p
    {
        font-size: 14px;
        margin-top: 0px;
        padding-bottom: 20px;
    }
    .watch-steps .step-content .col-md-6 .info-tool
    {
        display: none;
    }
    .watch-steps .actions li a
    {
        width: 100%;
        margin-left: -20px;
        text-align: center;
        margin-top: 0px;
    }
    .question-box .container
    {
        margin-top: 10px;
    }
    .watch-steps .step-content .question-box h4
    {
        margin-top: 20px;
    }
    .watch-steps
    {
        padding-bottom: 30px;
    }
    .question-box .col-md-6
    {
        width: 100%;
    }
    .watch-steps .actions ul li.skip-step-button a
    {
        margin-left: -20px;
        margin-top: 10px;
    }
    .modal .modal-box .right-box
    {
        height: 70%;
    }
    /*.ribbon
    {
        display: none;
    }*/
    .whos-watch-box .whos-content
    {
        padding: 15px;
    }
    .acc-info .update-box h4, .acc-info .update-box p
    {
        font-size: 16px;
    }
    .acc-info .update-box p
    {
        margin-top: 10px;
    }
    .acc-info .update-box button
    {
        font-size: 16px;
    }
    .acc-info
    {
        padding: 15px;
    }
    .acc-info h3
    {
        font-size: 20px;
    }
    .account-page
    {
        padding-bottom: 20px;
    }
    .manage-wrap .modal-body input
    {
        height: 40px;
        font-size: 15px;
    }
    #mobile-search-form .tt-suggestion {
        display: none;
    }
    #mobile-search-form > .twitter-typeahead {
        width: 100%;
    }
    #mobile-search-form > span {
        height: 40px;
    }
    #mobile-search-form > span input {
        height: 100%;
    }
    #search_suggest_mobile {
        width: 100%;
        display: inline-block;
        border: 1px solid #eee;
        border-radius: 3px;
        box-shadow: none;
        outline: 0px;
        position: relative;
        vertical-align: top;
        background-color: transparent
    }
    .video-list .flexslider, .video-list .flexslider2
    {
        margin-top: 0px;
        margin-bottom: 0px;
        overflow: hidden;
        /* position: relative; */
    }
    .form-control-submit, .search-label.bottom-mobile
    {
        top: 23px;
    }
    .browse-menu-mobile button.hvr-sink {
        border: 0px;
        background: -webkit-linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        margin-top: 10px;
        padding: 12px 40px;
        width: 100%;
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        margin-bottom: 8px;
    }
    .browse-menu-mobile .mob-filter-now {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .social-page-top-buttons {
        top: 40px;
    }
    .agreement-page {
        padding-top: 20px;
        width: 90%;
        margin: 0 auto;
    }
    .swiper-container-scroll, .swiper-container-scroll .swiper-wrapper, .swiper-container-scroll .swiper-wrapper .swiper-slide {
        height: auto;
        overflow: hidden;
        overflow-y: hidden;
    }
    .mobile-opt-btn .bordered .swiper-container-portrait .opt-container.swiper-wrapper {
        height: auto;
    }
    .update-bil.cookie-container {
        z-index: 100000;
        /* bottom: 56px; */
        height: auto;
        bottom: 0px;
        opacity: 0.9;
    }
    .update-bil.cookie-container .cookie-close-btn {
        position: absolute;
        top: 0px;
        right: -7px;
        margin-top: 0;
        padding: 10px;
    }
    .update-bil.cookie-container {
        z-index: 999999;
    }
    .more-info .switch-profiles-container {
        width: 100%;
    }
    .more-info .switch-profiles-container .swiper-wrapper {
        width: max-content;
    }
    .more-info .switch-profiles-container a {
        width: auto;
        display: inline-block;
        padding-right: 16px;
    }
    .modal {
        -webkit-overflow-scrolling: touch;
    }
    .modal-plan .plan-box .plan-price.plan-price-desktop
    {
        display: none;
    }
    .modal-plan .plan-box .plan-price.plan-price-mobile
    {
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
        padding-left:0px;
    }
    .declined-bil{
        top:0px;
        bottom: auto;
    }
    .declined-bil h3
    {
        margin-left: 0px;
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .declined-bil a
    {
        border: 2px solid #fff;
        border-radius: 3px;
        background: none;
        color: #fff;
        font-size: 12px;
        padding: 5px 10px;
        margin-left: 0px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-decoration: none;
    }
    .declined-bil button {
      border: 0px;
      background: none;
      float: right;
      margin-top: 0px;
      position: absolute;
      bottom: -25px;
      right: 0px;
      z-index: 99999;
    }
    .results-head .free-page-head h1 
    {
        font-size: 22px;
        margin-top: 40px;
        text-transform: uppercase;
    }
    .free-page-head h3
    {
        text-transform: uppercase;
        margin-bottom: 34px;
        font-size: 16px;
    }
    .free-page-head h2
    {
        margin-top: 35px;
        padding-bottom: 20px;
    }
    .account-page.free-page
    {
        padding-top: 20px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .free-page h2 
    {
        font-size: 18px;
        margin-top: 0px;
        line-height: 1.26;
    }
    .free-page h4
    {
        display: none;
    }
    .messenger-action.messenger-mobile h4
    {
        display: block;
        margin-top: 0px;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .free-page .messenger-action
    {
        margin-top: 10px;
    }
    .free-page .top-img
    {
        max-width: 100%;
    }
    .free-reviews .promo-text
    {
        margin-top: 0px;
    }
    .account-page.free-page
    {
        padding-bottom: 0px;
    }
    .free-reviews .promo-text
    {
        background: -webkit-linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
        background: linear-gradient(90deg,#32ccbc 0%,#009ec3 100%);
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .free-reviews .promo-text h4
    {
        font-size: 30px;
        text-transform: none;
    }
    .free-reviews .promo-text h5
    {
        font-size: 22px;
        clear: both;
    }
    .promo-text .col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .free-reviews .promo-text li
    {
        font-size: 18px;
        margin-top: 20px;
    }
    .free-reviews h4
    {
        display: none;
    }
    .promo-reviews img
    {
        max-width: 100%;
    }
    .promo-reviews .col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .account-page.free-reviews
    {
        padding-bottom: 0px;
    }
    .account-page.free-footer
    {
        padding-top: 20px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .free-footer h2 
    {
        font-size: 25px;
    }
    .free-footer h4
    {
        display: none;
    }
    .free-reviews 
    {
        background: none;
        background-size: cover;
        min-height: 100px;
    }
    .question-box .checkmark
    {
        top:2px;
    }
    .question-box.checkbox-q .checkmark
    {
        top: 2px;
    }
    .free-reviews.defence-present{
        background:#fff;
    }
    .free-reviews .messenger-action{
        margin-bottom: 0px;
    }
    .protocol-page .account-page .roadmap-text .messenger-action{
        padding-left:5%;
    }
    .protocol-page .account-page .roadmap-text img{
        max-width: 65%
    }
    .protocol-page .roadmap-text.mobile-div img {
        max-width: 65%;
    }
    .overlay-image .text-restricted{
        font-size:18px;
    }
    .annual-perks-subheading{
        display: none;
    }
    #questions-form{
        min-height: auto;
    }
    .swiper-lazy-preloader{
        min-height: 160px;
    }
    .slides.shows .hoverbox .overlay-image{
        display: none;
    }
    .hd-text-billing-mobile{
        display: block;
    }
    #generalFeedbackModal .save-changes.hvr-sink{
        width:100%;
    }
    .results-head .referral-terms-page-heading{
        font-size:23px;
    }
    .desktop-nav-tabs{
        display:none;
    }
    .results-head.de-page.blog-page h4:before{
        display: none;
    }
    /*.blog-home-page .blog-news img{
        margin-top: 10vw;
    }
    .blog-home-page .blog-news .news-row h2{
        position: absolute;
        top:-2vw;
    }
    .blog-home-page .blog-news .news-row .news-date{
        position:absolute;
        width:100vw;
        top:2vw;
    }*/
    .cta-box{
        margin-bottom:20px;
    }
    .footer-section .cta-box .image-container {
        position: static;
        float: none;
        height:auto;
    }
    .footer-section.footer-with-cta img {
        position:relative;
        max-width: 70vw;
        left:9vw;
        top:20px !important;
    }
    .footer-section.footer-with-cta{
        background: none;
        box-shadow: none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        margin-top:270px;
    }
    .footer-section .col-md-6{
        background: #e6e6e6;
        padding-top: 45px;
        box-shadow: inset 0 7px 22px -7px rgba(0,0,0,.1);
        -webkit-box-shadow: inset 0 7px 22px -7px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 7px 22px -7px rgba(0,0,0,.1);
        margin-top:20px;
    }
    .footer-section.obesity-footer .col-md-6{
        margin-top:0px;
    }
    .cta-box button{
        width:100%;
        font-size:18px;
        float:none;
        margin-left:0px;
    }
    .cta-box p{
        padding-left:0px;
        text-align:center;
        font-size:14px;
    }
    .footer-section .cta-box h2 {
        padding-left: 0px;
        float:none;
        font-size:30px;
    }
    .blog-home-page .blog-news .news-row a{
        display:block;
        padding-top:0px;
        min-height:initial;
    }
    .account-page .blog-news{
        width:100%;
        margin-left:0px;
    }
    .desktop-blog-home-date{
        display:none;
    }
    .desktop-blog-home-title{
        display:none;
    }
    .blog-home-page .blog-news .post-mobile-heading{
        margin-bottom:0px;
    }
    .blog-home-page .blog-news .mobile-news-date{
        padding-top:5px;
        padding-bottom:10px;
    }
    .news-row h3{
        margin-bottom:20px;
        padding-bottom:10px;
        font-size: 25px;
    }
    .blog-home-news-right{
        margin-top:0px;
    }
    .blog-home-page .desktop-header-btns,.home-back .desktop-header-btns{
        display:none;
    }
    .blog-categories-page .desktop-header-btns{
        display:none;
    }
    .individual-blog-post-page .desktop-header-btns{
        display:none;
    }
    .blog-categories-page .link-to-post-wrapper{
        text-align:center;
        margin-top: 25px;
    }
    .blog-categories-page .pagination-controls{
        display:none;
    }
    .post-mobile-heading, .news-row .news-date.mobile-news-date{
        display: block;
    }
    .trial-btn.blog-home-menu{
        border-color:transparent;
        font-size: 22px;
        margin-top: -36px;
    }
    .trial-btn.blog-home-menu:hover{
        background: initial;
        color: #fff;
    }
    .mobile-header-btns{
        display:block;
        margin-top: 10px;
    }
    .mobile-header-btns .hidden-btns{
        display: none;
        position: absolute;
        top:30px;
        right:10px;
        background: linear-gradient(45deg,#32ccbc 0,#009ec3 100%);
        width:120px;
        border-radius:5px;
        padding-top: 10px;
        opacity:0.9;
    }
    .mobile-header-btns .hidden-btns a{
        display: block;
        color:#fff;
        margin-bottom:10px;
        padding-left: 10px;
    }
    .mobile-header-btns .hidden-btns svg{
        float:right;
        margin-right: 5px;
        margin-top: 2px;
    }
    .category-select-wrapper{
        position:relative;
        top:-10px;
        width:85%;
        margin:auto;
        background: linear-gradient(90deg,#32ccbc 30%,#009ec3 100%);
        text-align:left;
        padding-left:10px;
        border-radius:5px;
        color:white;
        font-size:18px;
        text-transform:uppercase;
    }
    .select-category-heading{
        display:block;
        margin-top:15px;
        margin-bottom:15px;
    }
    .select-category-heading:not(.collapsed):after{
        content: '';
        position: absolute;
        left: 10px;
        margin: auto;
        width: 80vw;
        background:rgba(0,0,0,.1);
        height: 1px;
        margin:auto;
        top: 48px;
    }
    .select-category-heading:hover{
        color:inherit;
        text-decoration: none;
    }
    .category-value{
        display: block;
        position: relative;
        margin-top:20px;
    }
    .category-value:first-child{
        margin-top:0px;
    }
    .category-value:last-child{
        margin-bottom:10px;
    }
    .category-value:not(:last-child):before{
        content: '';
        position: absolute;
        left: 0;
        margin: auto;
        width: 80vw;
        background:rgba(0,0,0,.1);
        height: 1px;
        margin:auto;
        bottom: -12px;
    }
    .select-category-heading.collapsed:before{
        /*content: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/ar-down.png');*/
        content: "";
        background-image: url(../img/spritesheet.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 9px;
        background-position: -5px -5px;
        position: absolute;
        right: 10px;
        top: 22px;
    }
    .select-category-heading:before{
        /*content: url('https://d19kl2he5a9hxw.cloudfront.net/design_images/ar-up.png');*/
        content: "";
        background-image: url(../img/spritesheet.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 9px;
        background-position: -28px -5px;
        position: absolute;
        right: 10px;
        top: 22px;
    }
    .pagination-wrapper{
        margin-bottom:20px;
    }
    .mobile-pagination-controls{
        display: flex;
        text-align:center;
        width:85%;
        margin:auto;
    }
    .first-last{
        flex:3;
        border:1px solid #ddd;
        padding:5px;
        font-size:20px;
        color:#a3a3a3;
    }
    .pagination-helper{
        flex:1;
        padding:5px;
        border-top:1px solid #ddd;
        border-bottom:1px solid #ddd;
        font-size:20px;
        font-weight: bold;
        color: #695f5f;
    }
    .current-health-mobile,.current-nutrition-mobile,.current-mind-mobile,.current-workout-mobile,.current-lifestyle-mobile{
        flex:1;
        border:1px solid #ddd;
        padding:5px;
        font-size:20px;
        background: linear-gradient(45deg,#32ccbc 0,#009ec3 100%);
        color:white;
    }
    .available-mobile-navigation{
        color:#009ec3;
    }
    .news-right .old-post h4 {
        font-size: 14px;
    }
    .results-head .referral-terms-page-heading{
        font-size:23px;
    }
    .last-banner{
        display:none;
    }
    .blog-share-button{
        display:inline-block;
        width:50px;
        height:50px;
    }
    .social-shares-blog{
        top:auto;
        bottom:0;
        width:100%;
        text-align:center;
        background: white;
        padding-top:10px;
        border-top:1px solid lightgray;
        left:0;
        z-index:10000;
        display: none;
    }
    .related-posts .col-md-4 .img-responsive{
        width:100%;
        object-fit: cover;
        margin-bottom:10px;
        height:25vh;
    }
    .related-post-wrapper{
        margin-bottom:20px;
    }
    .link-to-related-post-wrapper{
        text-align:center;
    }
    .related-posts p {
        margin-bottom: 20px;
    }
    .desktop-pagination-controls{
        display:none;
    }
    .category-post-coverimage{
        cursor:pointer;
    }
    .news-row .linkToAllPosts {
        margin-top: 10px;
    }
    .blog-news .single-news-box .free-trial-box img {
        max-width: 40%;
    }
    .subscribe-box{
        background-size: cover;
        padding-bottom: 20px;
    }
    .subscribe-box .col-xs-4:last-child:after {
        display:none;
    }
    .single-news-box .subscribe-box p {
        text-align: center;
    }
    .subscribe-box .add-details {
        border:none;
    }
    .blog-news .single-news-box .subscribe-box .add-details img {
        display:none;
    }
    .blog-news .single-news-box .subscribe-box .add-details p{
        display:none;
    }
    .video-list .flexslider.manuals-helper-wrapper  {
        min-height:auto;
    }
    .blog-home-heading-wrapper-mobile{
        display:block;
    }
    .blog-home-heading-wrapper-desktop{
        display:none;
    }
    .news-row a:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .adv-placeholder.banner-after-popular{
        margin-top:20px;
    }
    .blog-news .single-news-box .blog-cover-image {
        height: auto;
        object-fit: initial;
    }
    .subscribe-box .add-details {
        margin-top:0px;
    }
    .subscribe-box h3 {
        margin-top: 15px;
    }
    .adv-placeholder.banner-after-disqus{
        margin-top:20px;
    }
    .blog-news .col-md-8 {
        padding-right: 15px;
    }
    .desktop-related-popular-wrapper{
        display: none;
    }
    .mobile-related-popular-wrapper .banner-three{
        margin-top:20px;
    }
    .related-post-wrapper{
        z-index:1000;
    }
    .news-row .blog-home-link p {
        line-height: 19px;
        margin-top: 10px;
    }
    .news-right .old-post h4 {
        margin-top: 7%;
    }
    .img-responsive.category-post-coverimage {
        height:22vh;
        width:100%;
        object-fit: cover;
    }
    .news-row.category-row{
        line-height: 19px;
    }
    .related-posts .related-post-wrapper:nth-of-type(2n){
        margin-top:50px;
    }
    .results-head.de-page.blog-page h4 span:before {
        top: 4px;
    }
    .blog-home-line{
        min-height: 1px;
        width: 115vw;
        background: #32ccbc;
        position: absolute;
        left: -20px;
    }
    .pre-last-banner{
        margin-top:20px;
    }
    .account-page.blog-categories-page-helper{
        padding-top:20px;
    }
    .individual-blog-post-page .account-page{
        padding-top:35px;
    }
    .blog-home-page, .blog-categories-page, .individual-blog-post-page{
        overflow:hidden;
    }
    .restricted-modal-image-wrapper .hover-restricted{
        z-index:100;
    }
    .login-redirect-wrapper {
        padding: 10px;
        padding-top: 0;
    }
    .login-redirect-wrapper .hvr-sink.login-redirect {
        padding:10px;
    }
    .modal-dialog.free-user-exists {
        margin-left: 0px;
    }
    .free-user-exists .login-redirect {
        font-size:19px;
        border:none;
        background: linear-gradient(45deg,#32ccbc 0,#009ec3 100%);
        color: #fff;
        border-color: #fff;
    }
    .modal-dialog.free-user-exists.free-user-modal{
        margin-left: 0px;
    }
    .free-user-exists .login-existing-free .login-redirect {
        font-size: 19px;
    }
    #giftsWrapper .hoverbox:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        transform:none;
    }
    .news-row a .img-responsive {
        height: 41vw;
    }
    .img-responsive.category-post-coverimage {
        height: 41vw;
    }
    .img-responsive.category-post-coverimage {
        height: 41vw;
    }
    .related-posts .col-md-4 .img-responsive {
        height: 41vw;
    }
    .popular-posts-wrapper a .img-responsive {
        height: 20vw;
    }
    .obesity-welcome-lower-heading, .covid-page .obesity-welcome-lower-heading{
        display:none;
    }
    .welcome-section.faq-section .panel-heading .long-custom-text a {
        top:-3px;
    }
    .manage-wrap.acc-wrap .modal-body h2.top-marg.lifetime-downgrade-text {
        font-size: 17px;
    }
    .welcome-section.faq-section.general-sales{
        background: white;
    }
    .upsale-right button {
        font-size: 18px;
        padding: 16px 0px;
        width: 100%;
    }
    .upsale-present p.last-upsale-paragraph {
        margin-bottom: 30px;
    }
    .skip-offers-last{
        font-size:17px;
    }
    .footer-section.problematic-footer{
        padding-top:0px;
    }
    .footer-section.problematic-footer .col-md-6{
        margin-top:0px;
    }

    .shipping-restriction{
        font-size:17px;
    }
    #vidalytics_embed_DD7cpX289Q0JXX4x, #vidalytics_embed_Tz_j_UnExI3HEEhm, #vidalytics_embed_JfWZCbaEImAYUAkl {
        display:block;
    }
    .schedule-consultation-wrapper .col-md-6 {
        min-height: auto;
    }
    .schedule-consultation-wrapper{
        padding:0px;
    }
    .schedule-consultation-heading {
        font-size:21px;
    }
    .upsale-video-desktop-schedule iframe {
        height: 46vw;
    }
    .skip-consultation-wrapper{
        padding:15px;
    }
    .skip-consultation-wrapper button{
        font-size:22px;
        padding:10px 40px;
    }
    .shipping-state{
        height:40px;
    }

    .manage-wrap #shippingModal .modal-body h2 {
        font-size: 19px;
    }
    .manage-wrap #shippingModal .modal-body h2 span {
        font-size: 17px;
    }
    
    .kids-section.join-group-section{
        background-position-y: 0px;
    }
    #signup-steps .success-stories-testimonials{
        margin-top:20px;
        margin-bottom:30px;
    }
    .netflix-health-wellness, .covid-page .netflix-health-wellness{
        display:none;
    }
    .netflix-health-wellness-mobile{
        margin-top: 30px;
        font-size: 22px;
        display:block;
    }
    .free-reviews .promo-text .old-approach{
        text-align: left;
    }
    .free-page-header .mcwidget-embed > div > div > div > div {
        text-align: center;
    }
    .free-page-wrap .free-reviews .promo-text h4
    {
        display: block;
        margin-top: 30px;
        margin-bottom: 26px;
    }
    .free-page-wrap .free-reviews .promo-text li {
        padding-left: 15px;
    }
    .free-page-wrap .free-reviews .promo-text .old-approach-list, .free-page-wrap .free-reviews .promo-text .old-approach {
        padding-left: 0px;
        padding-right: 0px;
    }
    .signup-page section .only-standard-testimonials-subheading{
        margin-top:10px;
    }
    #BookModal .book-image {
        display: none;
    }
    #BookModal .manage-wrap .book-modal .modal-body .col-md-8 {
        padding-top: 0px;
    }
    #BookModal h5 {
        font-size: 25px;
    }
    .instagram-wrapper.ig-btn-desktop {
        display: none;
    }
    .instagram-wrapper.ig-btn-mobile {
        display: block;
    }
    .de-container.instagram-container .col-md-4 .spam-policy{
        font-size:12px;
    }
    .instagram-wrapper .down-book, .instagram-wrapper .down-book-btn {
        height: 13vw;
        font-size: 4.2vw;
    }
    .tt-affiliate-video .mobile-wrapper {
        padding: 0;
    }
    .instagram-wrapper .download-report-btn {
        width: 100%;
        margin-top: 20px;
    }
    .instagram-wrapper .download-report-btn button {
        margin-top: 0px;
        width: 100%;
        height: 50px;
        font-size: 16px;
        line-height: 32px;
    }
    .defense-subheader.mobile-visible {
        display: block;
    }
    .defense-subheader.desktop-visible {
        display: none;
    }
    .de-review.deli-ig-review {
        margin-top: 20px;
    }
    .img-responsive.under-video.desktop-visible {
        display: none;
    }
    .img-responsive.under-video.mobile-visible {
        display: block;
    }
    .home-back.covid-page {
        padding-bottom: 36px;
    }
    .covid-page-wrapper .welcome-section.tt-smoothies h4.tt-special{
        line-height: 34px;
    }
    .covid-page-wrapper .welcome-section.tt-smoothies.vegetables-bg {
        background: url('../img/vegetables-mobile.png') top center no-repeat;
        background-position-x: 100%;
        background-repeat: repeat-y;
    }
    .covid-page-wrapper .covid-list {
        padding: 0;
    }
    .covid-page-wrapper .welcome-section.tt-smoothies.tt-immune-chick {
        margin-top: 0px;
    }
    .covid-page-wrapper .elders-img {
        margin-bottom: 30px;
    }
    .upgrade-content .gift-box.only-annual-gifts-box ul li span {
        top: 1px;
    }
    .upgrade-content .gift-box.only-annual-gifts-box ul li .with-padding {
        padding-bottom: 50px;
    }
    .get-gifts.get-only-annual-gifts p {
        font-size: 20px;
    }
    .get-gifts.get-only-annual-gifts .skip-trial-only-annual {
        font-size: 17px;
    }
    .upgrade-content .gift-box.only-annual-gifts-box ul li .list-item-padding-helper {
        padding-bottom:40px;
    }
    .social-shares-blog .mobile-visible {
        display: inline-block;
    }
    .social-shares-blog {
        height: 86px;
    }
    .social-shares-blog.social-shares-lfs .desktop-visible {
        display:none;
    }
    .social-shares-blog .desktop-visible {
        display: none;
    }
    .corona-jv-page .book-video-page .roadmap-text.corona-bottom h2 {
        margin-top: 0px;
    }
    .corona-jv-page .instagram-wrapper .download-report-btn {
        margin-top: 0;
    }
    .corona-jv-page.delicious-page .log-back.results-head.deli-header {
        min-height: 370px;
    }
    .corona-jv-page .instagram-wrapper .fullname-modal {
        margin-top: 20px;
    }
    .corona-jv-page.delicious-page .log-back.results-head.deli-header .paradox-head h1 {
        font-size: 26px;
        margin-top: 60px;
        padding-bottom: 25px;
    }
    .corona-jv-page.delicious-page .log-back.results-head.deli-header .paradox-head h1:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
        width: 150px;
        background: #32ccbc;
        height: 2px;
    }
    .corona-jv-page.delicious-page .fa-ul li {
        font-size: 18px;
    }
    .opt-page .welcome-section.who-is-section span.opt-in-quotes {
        display: inline;
    }
    .free-jv-page .custom-div.smoothies-head-inner-wrapper{
        padding-bottom:40px;
    }
    .opt-page.free-jv-page .test-free-btn {
        padding: 10px 20px;
    }
    .free-split-page .welcome-section.fresh-bg {
        padding-top: 130px;
        margin-top:0px;
    }
    .mcwidget-embed.call-to-action-messenger {
        margin-bottom:20px;
    }
    .season-page .season-text img {
        float: left;
        max-height: 80vw;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    .lfs-sales-sample-video-image{
        height:auto;
    }
    .lfs-sales-vimeo{
        height:50vw;
    }
    .welcome-section.season-sales p{
        font-size:18px;
    }
    .season-page .season-text p{
        font-size:18px;
    }
    .welcome-section.season-sales li {
        font-size: 18px;
    }
    .welcome-section.season-sales li {
        font-size: 18px;
    }
    .season-page .opt-film p {
        font-size: 18px;
    }
    .welcome-section.opt-film li {
        font-size: 18px;
    }
    .welcome-section.season-sales p{
        font-size:18px;
    }
    .welcome-section.inside-zonia li{
        font-size:18px;
    }
    .season-page .use-zonia p {
        font-size: 18px;
    }
    .welcome-section.use-zonia li{
        font-size:18px;
    }
    .season-page .use-zonia .use-zonia-bottom p{
        font-size:18px;
    }
    .opt-page.season-page .test-free-btn{
        padding:15px 10px;
    }
    .welcome-section p{
        font-size:18px;
    }
    .season-page .use-zonia .use-zonia-bottom .trial-box h5{
        line-height:19px;
    }
    .lfs-buy-page .lfs-buy-opt{
        padding-left:0px;
        padding-right:0px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-image-wrapper{
        text-align:center;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-image-wrapper img{
        max-width:70%;
        margin-bottom:20px;
        margin-top:10px;
    }
    .lfs-all-languages-wrapper .col-md-2{
        float:left;
        width:20%;
    }
    .lfs-upsale-wrapper .video-border.mobile-youtube-video-border {
        padding-bottom: 100%;
    }
    .lfs-upsale-wrapper .continue-without-register-button {
        margin-bottom: 30px;
    }
    .hoverbox .video-control-buttons.currentVideo-controls-wrapper{
        display:none;
    }
    .apply-page .results-head h1 {
        font-size: 24px;
    }
    .welcome-section.tt-smoothies .trial-box.get-genes-book .desktop-hide{
        display:none;
    }
    .genes-page .home-text-second h2 {
        font-family: open-sans-light;
    }
    .welcome-section.tt-smoothies.sec-genes h4.genes-price.book-price.new-price{
        font-size:70px;
    }
    .welcome-section.who-is-section.bonus-1 .col-md-12.col-with-padding-left-right{
        padding-left:15px;
        padding-right:15px;
    }
    .welcome-section.who-is-section.epigenetic-regulation-section{
        padding-bottom:40px;
    }
}
@media(max-width: 768px)
{
    .home-slider {
        /* background: #a18b6f !important; */
        height: 720px !important;
    }
    .referral-earn .col-md-3 h3 {
        font-size: 15px !important;
    }
    .referral-earn .col-md-3 h4 {
        font-size: 12px !important;
    }
    .thank-you-share-dialog .thank-you-heading {
        font-size: 28px;
    }
    .thank-you-share-dialog .thank-you-subheading {
        font-size: 14px;
    }
    .thank-you-share-dialog .thank-you-share-more {
        font-size: 16px;
        margin: 0 5%;
        margin-top:30px;
    }
    #thankYouModal{
        top:-100px;
    }
    
}
@media(max-width: 720px){
    .upsale-ben p.marg-20 span {
        padding-right: 20px;
        width: 90%;
        display: block;
        float: left;
        margin-top: 20px;
    }
}
@media (max-width: 680px) and (min-width: 600px)
{
    .comm-section .comm-box .w3-section img
    {
        width: 50%;
        top: 10px;
    }
    .w3-section img
    {
/*        right: 191px;*/
    }
}

@media (max-width: 414px)
{
    .w3-section img
    {
/*        right: 65px;*/
    }
    .home-back, .welcome-page, .watch-page
    {
        background: url('../img/cover-mobile-dark.jpg') center center no-repeat;
        background-size: cover;
    }
    .welcome-page
    {
        height: auto;
    }
    .home-slider {
        /* background: #a18b6f !important; */
        height: 525px !important;
    }
    .upsale-ben p.marg-20 span {
        padding-right: 20px;
        width: 83%;
        display: block;
        float: left;
        margin-top: 20px;
    }
}

@media (max-width: 375px)
{
    .w3-section img
    {
/*        right: 45px;*/
    }
}

@media screen and (orientation:landscape)
{
   .sticky-bottom.scrolling.ios-sticky-button
   {
       height: 100px;
   }
}

@media (max-width: 365px)
{
    .show-head button
    {
        font-size: 14px;
    }
    .show-head button:first-of-type
    {
        margin-right: 10px;
    }
}

@media (max-width: 992px)
{

    .free-reviews.defence-present.corona-present{
        background: none;
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .book-video-page .corona-bottom h2 {
        font-size: 24px;
        margin-bottom: 0px;
        margin-top: 50px;
    }
    .protocol-page .account-page .roadmap-text img.immune-img {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .bottom-section h5
    {
        color: #2a2927;
        font-size: 14px;
        font-weight: 500;
        margin-top: 15px;
        line-height: 20px;
        width: 100%;
        float: left;
        text-align: center;
    }
    .modal.logged-modal .modal-video-list .fav-play-btn span
    {
/*        display: none;*/
    }
    .col-md-7.individual-show
    {
        padding-left: 15px;
        clear: both;
    }
    .user-login-page
    {
        padding-top: 20px;
        min-height: 600px;
    }
    .login-box .login-content
    {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
    }
    .login-head h3
    {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .login-box .login-content a
    {
        font-size: 14px;
    }
    .signup-header .site-logo,.signup-header .site-logo img
    {
        display: block;
        max-width: 80px;
        margin-top: 25px;
    }
    .login-box .login-content .login-social .fb-sign, .login-box .login-content .login-social .gl-sign
    {
        height: 44px;
        line-height: 44px;
        font-size: 16px;
    }
    .login-box .login-content .login-social{
      padding-bottom: 15px;
    }
    .login-box .login-content .login-social span
    {
        font-size: 18px;
    }
    .login-box .login-content p,.login-box .login-content p a
    {
        font-size: 14px;
    }
    .signup-header .site-logo
    {
        margin-top: 10px;
    }
    .signup-header .login-btn
    {
        margin-top: 10px;
    }
    .signup-page section,.signup-page section .col-md-12
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .signup-page section h2
    {
        font-size: 18px;
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
    }
    .signup-page section h1
    {
        font-size: 26px;
        margin-top: 10px;
        text-align: left;
    }
    .signup-page section h4
    {
        text-align: left;
        font-size: 18px;
        border-bottom: 1px solid #d6d5d5;
        padding-bottom: 15px;
    }
    .signup-page section table td:first-child, .signup-page section table th:first-child
    {
        display: none;
    }
    .signup-page section table
    {
        margin-top: 30px;
    }
    .signup-page section table button
    {
        font-size: 16px;
        padding-bottom: 30px;
    }
    .signup-page section table th
    {
        padding-left: 5px;
        padding-right: 5px;
        width: 33%;
        padding-bottom: 30px;
    }
    .signup-page section table button span
    {
        font-size: 12px;
    }
    .signup-page section table button.active
    {
        padding-top: 5px;
        margin-top: 0px;
    }
    .signup-page section table button span
    {
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
    }
    .signup-page section table tr.mobile-tab-head td
    {
        display: block;
        width: 300%;
        padding-left: 0px;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        float: left;
        font-size: 15px;
        border-right: 0px;
        font-weight: 600;
    }
    .signup-page section table tr.mobile-tab-head
    {
        padding-left: 0px;
        margin-top: 0px;
    }
    .signup-page section table tr:nth-child(even) td
    {
        background: #fff;
    }
    .signup-page section table tr td
    {
        border-bottom: 0px;
    }
    .signup-page section table tr td
    {
        border-right: 1px solid #eee;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .signup-page section table tr td:last-child
    {
        border-right: 0px;
    }
    /*.signup-page section p.hd-text,.hd-text-duplicate
    {
        display: none;
    }*/
    .signup-page .actions ul
    {
        padding-left: 0px;
    }
    .signup-page
    {
        padding-bottom: 20px;
        box-shadow: none;
    }
    #paypal-button, #paypal-button1
    {
        width: 100%;
        left: 0px;
    }
    .signup .footer-section-bottom
    {
        padding-bottom: 20px;
    }
    section .mobile-pad
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .billing-plan .bil-head img
    {
        margin-top: 10px;
        max-width: 70%;
    }
    .billing-plan.billplan-2 .bil-head img
    {
        max-width: 80%;
    }
    .billing-plan .bil-head.bil-head-mobile img{
        max-width:30vh;
    }
    
    .ribbon span{
        line-height:39px;
    }
    .billing-plan .bil-head.bil-head-mobile-yearly img{
        max-width:30vh;
    }
    .billing-plan .bil-head
    {
        height: 90px;
    }
    .billing-plan .bil-head.bil-head-mobile{
        height:155px;
    }
    .billing-plan .bil-content
    {
        padding: 5px;
    }
    .billing-plan .bil-content h1
    {
        font-size: 18px;
        margin-top: 10px;
    }
    .billing-plan .bil-content.bil-content-mobile h1{
        text-align:center;
        font-size: 21px;
    }
    .billing-plan .bil-content h2
    {
        font-size: 12px;
        margin-bottom: 0px;
        padding-bottom: 15px;
    }
    .billing-plan .bil-content.bil-content-mobile h2{
        text-align:center;
        font-size: 15px;
    }
    .billing-plan .bil-content h2:after
    {
        right: auto;
    }
    .billing-plan .bil-content p svg
    {
        font-size: 14px;
        margin-right: 10px;
    }
    .billing-plan .bil-content p
    {
        font-size: 10px;
        margin-bottom: 0px;
    }
    .billing-plan .bil-content.bil-content-mobile p{
        font-size:14px;
    }
    .billing-plan .bil-content h4
    {
        font-size: 20px;
    }
    .billing-plan .bil-content.bil-content-mobile h4{
        text-align: end;
        padding-right:10px;
        border:none;
        font-size: 24px;
        padding-top: 3px;
    }
    .billing-plan .bil-content .top-padd
    {
        padding-top: 10px;
    }
    .billing-plan .bil-content span
    {
        font-size: 8px;
    }
    .billing-plan .bil-content.bil-content-mobile span{
        font-size: 12px;
    }
    .billing-plan .bil-content button
    {
        font-size: 16px;
        padding: 6px;
    }
    .billing-plan .bil-content button span
    {
        font-size: 13px;
        display: block;
        margin-left: 0px;
    }
    .billing-plan
    {
        margin-top: 10px;
    }
    .signup-page .actions
    {
        margin-bottom: 20px;
    }
    .right-side-plan .include-container.scrolling
    {
        position: relative;
        max-width: 100%;
    }
    .left-side-plan form .pp-btn
    {
        width: 100%;
    }
    .footer-section-bottom.steps-footer
    {
        padding-bottom: 20px;
    }
    .billing-plan .bil-content h2:after
    {
        width: 60px;
    }
    .billing-plan .bil-content.bil-content-mobile h2:after{
        right:0px;
    }
    .left-side-plan, .right-side-plan, .left-side-plan .col-md-6
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .left-side-plan, .right-side-plan
    {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .left-side-plan .chosen-plan p
    {
        font-size: 14px;
    }
    .signup-page .left-side-plan h2
    {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .chosen-plan .col-xs-6 h4
    {
        font-size: 44px;
    }
    .chosen-plan .top-padd span
    {
        font-size: 16px;
    }
    .left-side-plan .silver-line
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .example.example3 .col-md-6 .field
    {
        margin-bottom: 10px;
    }
    .left-side-plan form input
    {
        margin-bottom: 10px;
    }
    .left-side-plan form p
    {
        margin-top: 10px;
    }
    .left-side-plan form h2 span
    {
        margin-top: 10px;
        float: left;
        margin-bottom: 15px;
    }
    .left-side-plan form .cards img
    {
        margin-top: 0px;
        float: none;
        margin-left: 0px;
        margin-right: 10px;
    }
    .left-side-plan form .cards span{
      width:100%;
      margin-left: 0px;
      margin-top: 0px;
    }
    .left-side-plan form .cards
    {
        padding-bottom: 10px;
    }
    .left-side-plan form h5
    {
        font-size: 16px;
    }
    .left-side-plan form h5 span
    {
        float: right;
        font-size: 22px;
        margin-left: 10px;
    }
    .left-side-plan form button.pp-btn
    {
        font-size: 18px;
        margin-top: 10px;
    }
    .left-side-plan form h5 span span
    {
        margin-left: 10px;
    }
    .left-side-plan form .activate-btn
    {
        font-size: 20px;
        width: 100%;
    }
    .left-side-plan .term-text p
    {
        text-align: justify;
    }
    .right-side-plan .include-container
    {
        padding: 15px;
    }
    .right-side-plan .include-container li
    {
        font-size: 14px;
    }
    .right-side-plan .include-container span
    {
        font-size: 20px;
    }
    .right-side-plan .include-container
    {
        border-radius: 0px;
    }
    .mobile-pad.col-xs-6
    {
        padding-left: 5px;
        padding-right: 5px;
    }
    .billing-plan.active .bil-head
    {
        margin-right: -1px;
    }
    .step-content .silver-line
    {
        margin-top: 0px;
    }
    .row-view.scrolling
    {
        opacity: 1;
        display: block;
        transition: opacity 0.3s ease;
        height: auto;
    }
    .log-back .left-opt .nav-pills
    {
        display: none;
    }
    .log-back .right-opt .join-fb,.log-back .right-opt .search-top, .log-back .right-opt .divide-line
    {
        display: none;
    }
    .log-back .curtain .left-opt, .log-back .curtain .right-opt
    {
        width: 50%;
    }
    .site-logo.mobile-logo
    {
        margin-top: 15px;
    }
    .log-back .curtain .right-opt
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .log-back .curtain .right-opt .dropdown a
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .log-back
    {
        background: #a18b6f;
    }
    .log-back .show-head
    {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px;
    }
    .show-head h1
    {
        font-size: 24px;
    }
    .show-head h3
    {
        font-size: 14px;
    }
    .show-head p
    {
        font-size: 12px;
        line-height: 20px;
        width: 100%;
    }
    .log-back,.home-slider
    {
        /*min-height: 100px !important;*/
        padding-bottom: 20px;
    }


    .results-head h1,.results-head h1
    {
        font-size: 24px;
        margin-top: 65px;
    }
    .contact-page h2
    {
        font-size: 30px;
    }
    .contact-page .acc-info .circle-box
    {
        width: 70px;
        height: 70px;
        font-size: 30px;
        padding-top: 20px;
    }
    .contact-page .acc-info h3,.contact-page .acc-info h4
    {
        font-size: 22px;
    }
    .contact-page .acc-info h3
    {
        margin-top: 20px;
    }
    .log-back.results-head,.log-back.results-head.free-page-header
    {
        min-height: 240px;
        background: url(../img/cover-desk-dark.jpg) top 30% center no-repeat;
        background-size: auto auto;
        background-size: cover !important;
    }
    .manage-list .edit-text
    {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .manage-list
    {
        padding-top: 10px;
        min-height: 100px;
        padding-bottom: 20px;
    }
    .manage-list .select-profile
    {
        height: 80px;
        font-size: 18px;
        line-height: 80px;
        margin-top: 15px;
    }
    .manage-list .select-profile span
    {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 25px;
    }
    .manage-list .select-profile span.plus-icon
    {

        font-size: 35px;
        line-height: 50px;
    }
    .footer-section-bottom.delicious-footer
    {
        padding-bottom: 20px;
    }
    .manage-wrap .modal
    {
        padding-top: 20px;
        padding-bottom: 60px;
    }
    .manage-wrap .modal-body
    {
        padding: 20px 15px;
    }
    .manage-wrap .modal-body.question-box label
    {
        margin-left: 20px;
    }
    .manage-wrap .modal-body h2
    {
        font-size: 20px;
    }
    .manage-wrap .modal-body.question-box .col-md-6 select
    {
        margin-top: 10px;
    }
    .manage-wrap .modal-body .save-changes, .manage-wrap .modal-body .delete-profile, .manage-wrap .modal-body .cancel-profile
    {
        font-size: 14px;
    }
    .results-list .nav-pills > li
    {
        width: 50%;
    }
    .modal .modal-plan-final .new-plan, .modal .modal-plan-final .current-plan, .modal .modal-plan-final .new-plan
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .results-list ul li.active a,.results-list ul li a
    {
        width: 100%;
        font-size: 20px;
    }
    .results-list .result-item
    {
        float: left;
        margin-top: 0px;
    }
    .results-list .result-item h3
    {
        font-size: 14px;
        height: 20px;
    }
    .results-list .episodes .result-item
    {
        width: 50%;
    }
    .results-list .tab-content
    {
        padding-bottom: 20px;
        margin-top: 10px;
    }
    .acc-info .update-box h4 span
    {
        font-size: 16px;
    }
    .subname-box
    {
        display: none !important;
    }
    .results-list .nav-pills
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sticky-bottom-menu
    {
        display: block;
        opacity: 1;
        position: fixed;
        left: 0;
        right: 0;
        bottom: -1px;
        width: 100%;
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        padding-top: 0px;
        padding-bottom: 15px;
        z-index: 99999;
    }
    .sticky-bottom-menu .st-btn
    {
        background: none;
        border: 0px;
        width: 19%;
        color: #fff;
        font-size: 12px;
        outline: 0px;
    }
    .sticky-bottom-menu .st-btn svg
    {
        font-size: 20px;
        margin-top: 10px;
    }
    .sticky-bottom-menu .more-info
    {
        display: none;
        background: #fff;
        padding-bottom: 10px;
        padding-top: 10px;
        overflow:scroll;
        max-height:80vh;
    }

    .sticky-bottom-menu .search-menu-mobile
    {
        display: none;
        background: #fff;
        padding-bottom: 25px;
        padding-top: 25px;
    }

    .sticky-bottom-menu .browse-menu-mobile
    {
        display: none;
        background: #fff;
        padding-bottom: 5px;
        padding-top: 5px;
        height: 100%;
    }
    .sticky-bottom-menu .browse-menu-mobile form {
        height: calc(88vh - 60px);
        overflow-y: scroll;
    }
    .more-info a.user-one
    {
        text-transform: uppercase;
        font-size: 18px;
        text-decoration: none;
        color: #2a2927;
        font-weight: 500;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        transition: all 0.5s ease;

    }

    .more-info a.user-one span
    {
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        color: #fff;
        width: 54px;
        height: 54px;
        border-radius: 100px;
        display: inline-block;
        text-align: center;
        line-height: 54px;
        font-size: 22px;
        color: #fff;
        margin-right: 20px;
        transition: all 0.5s ease;
    }

    .more-info a.user-one:hover span, .more-info a:hover span
    {
        background: #fff;
        -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.15);
        color: #32ccbc;
    }

    .more-info a.user-one:hover, .more-info a:hover
    {
        color: #32ccbc;
    }

    .more-info .silver-line
    {
        height: 1px;
        width: 100%;
        background: #ddd;
        display: block;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .more-info a
    {
        text-transform: uppercase;
        font-size: 15px;
        text-decoration: none;
        color: #2a2927;
        font-weight: 600;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        transition: all 0.5s ease;
    }

    .more-info a span
    {
        background: #b8b8b8;
        color: #fff;
        width: 44px;
        height: 44px;
        border-radius: 100px;
        display: inline-block;
        text-align: center;
        line-height: 44px;
        font-size: 20px;
        color: #fff;
        margin-right: 20px;
        transition: all 0.5s ease;
    }

    .more-info a svg:first-child
    {
        color: #32ccbc;
        margin-right: 10px;
    }

    .more-info a svg:last-child
    {
        float: right;
    }
    .lSAction > .lSPrev, .lSAction > .lSNext
    {
        z-index: 0;
    }
    .more-info .fb-join
    {
       background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
       width: 100%;
       text-decoration: none;
       color: #fff;
       text-transform: uppercase;
       text-align: center;
       font-weight: 600;
       margin-bottom: 0px;
       padding-top: 15px;
       padding-bottom: 15px;
       border-radius: 3px;
    }
    .more-info a.fb-join svg
    {
        color: #fff;
        float: none;
    }

/*  Logged styles  */

    .home-slider
    {
        /* background: #a18b6f !important; */
    }
    .video-list
    {
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
        padding-right: 0px;
    }
    ul.slides, ul.slides-inactive {
        display: inline-flex;
        padding: 0;
        min-width: -webkit-fill-available;
        /* overflow: hidden; */
        position: relative;
    }

    .video-list .flexslider2 ul li, .video-list .flexslider ul li
    {
        padding: 0px;
        width: 80%;
        display: inline-block;
        /* overflow: hidden; */
        position: relative;
        /*width: 250px;
        margin-right: 15px;*/
    }
    .slides li .video-controls li button{
        width:100%;
        height: auto;
        margin:0px;
        font-weight:600;
        font-size:13px;
    }
    .slides li .video-controls li:nth-child(2){
        display: none
    }
    #currenPlaybackLevel{
        font-weight:600;
    }
    .video-list .flexslider2 ul.shows li, .video-list .flexslider ul.shows li {
        width: 150px;
    }
    .slides.shows .big-img.mobile {
        display: block;
    }
    .slides.shows .big-img.desktop {
        display: none;
    }
    .hidden-info .hidden-info-box
    {
        display: none;
    }
    .flexslider .lSAction
    {
        display: none;
    }
    .show-head .mobile-top-cover
    {
        display: block;
    }
    .modal.logged-modal .modal-video-list .fav-play-btn:hover {
        background-color:rgba(1,1,1,.7);
    }
    li.hidden-info.skipped .video-unskip-buttons button
    {
        display: none;
    }
    .hoverbox.hidden-info:hover
    {
        transform: none;
        box-shadow: none;
    }
    .hoverbox.hidden-info:hover .hidden-info-box
    {
        display: none;
    }
    .video-list h1
    {
        font-size: 18px;
        padding-bottom: 15px;
    }
    .modal-dialog-centered
    {
        width: 100% !important;
    }
    .modal.logged-modal
    {
        top: 0px;
        -webkit-overflow-scrolling: touch;
    }
    .modal.logged-modal .modal-dialog
    {
        padding: 0px;
    }
    .modal.logged-modal .modal-content
    {
        box-shadow: none;
        border: 0px;
    }
    .modal.logged-modal .modal-body .left-modal
    {
        padding: 0px;
    }
    .modal.logged-modal .modal-body h3
    {
        font-size: 17px;
    }
    .modal.logged-modal .modal-head
    {
        background: #a18b6f;
        padding-bottom: 20px;
        background-position: left!important;
    }
    .modal.logged-modal .fav-btn
    {
        display: none;
    }
    .modal.logged-modal .fav-btn-mobile
    {
        display: block;
        width: auto;
        padding: 5px 13px;
        height: auto;
        font-size: 20px;
        border-radius: 3px;
        font-size: 16px;
        padding: 0;
        margin-right: 10px;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
    .modal.logged-modal .fav-btn-mobile svg
    {
        margin-right: 0px;
    }
    .modal.logged-modal .modal-body .fav-btn
    {
        margin-top: 15px;
    }
    .modal.logged-modal .left-modal .col-md-6
    {
        clear: both;
        float: left;
        width: 100%;
    }
    .modal.logged-modal .modal-body h4
    {
        font-size: 24px;
        margin-top: 15px;
    }
    .modal.logged-modal .modal-box > div > div > svg
    {
        top: 30px;
        right: 30px;
    }
    .modal.logged-modal .modal-select > form > div > svg
    {
        top: 74px;
    }
    .modal.logged-modal .modal-select
    {
        display: none;
    }
    .modal .modal-box .col-md-12
    {
        padding: 15px;
    }
    .modal.logged-modal .mobile-filter
    {
        display: block;
        margin-top: 15px;
    }
    .mobile-filter .nav-tabs>li
    {
        width: 50%;
    }
    .mobile-filter .nav-tabs>li a
    {
        width: 100%;
        background: #f2f2f2;
        color: #2a2927;
        text-transform: none;
        font-size: 22px;
        border-radius: 0px;
        line-height: 48px;
        height: 70px;
        border: 1px solid #e6e6e6;
    }
    .mobile-filter .tab-content>.active
    {
        background: #f2f2f2;
    }
    .mobile-filter .nav-tabs>li.active>a, .mobile-filter .nav-tabs>li.active>a:hover, .mobile-filter .nav-tabs>li.active>a:focus
    {
        background: -webkit-linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        background: linear-gradient(45deg,#32ccbc 0%,#009ec3 100%);
        color: #fff;
        border: #32ccbc;
    }
    .modal.logged-modal .mobile-filter .modal-select
    {
        display: block;
        background: #f2f2f2;
    }
    .modal.logged-modal .mobile-filter .modal-select p
    {
        color: #2a2927;
        font-size: 18px;
        font-weight: 400;
        margin-top: 15px;
    }
    .modal.logged-modal .mobile-filter .tab-info
    {
        padding: 15px;
    }
    .modal.logged-modal .mobile-filter .tab-info h3
    {
        color: #2a2927;
        font-size: 18px;
        font-weight: 600;
        padding-left: 0px;
    }
    .modal.logged-modal .mobile-filter .tab-info h4
    {
        color: #009ec3;
        font-size: 16px;
        font-weight: 400;
    }
    .modal.logged-modal .mobile-filter .tab-info p
    {
        color: #2a2927;
        font-weight: 300;
        font-size: 14px;
    }
    .modal.logged-modal .mobile-filter .tab-info .key-text
    {
        color: #32ccbc;
        font-size: 14px;
    }
    .modal.logged-modal .mobile-filter .tab-info .key-text svg
    {
        font-size: 8px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .modal.logged-modal .modal-video-list .fav-play-btn
    {
        border-radius: 50px!important;
        font-family: 'Poppins'!important;
        bottom: 0!important;
        display: flex;
        margin: 0!important;
        width: 55%!important;
        height: 34px;
        color: #fff;
        background: rgba(1,1,1,0.5);
        font-size: 16px;
        margin-left: 0;
        margin-bottom: 0;
        position: absolute;
        left: 15px;
        top: initial!important;
        padding: 0;
        transform: none!important;
        max-width: 190px;
        align-items: center;
        justify-content: center;
        border: none;
    }

    .modal.logged-modal .modal-video-list .fav-play-btn .play-text {
        display: block;
    }

    .modal-video-list .video-episode-image .fav-play-btn span {
        line-height: 2;
    }

    .modal.logged-modal .modal-video-list .fav-play-btn.watch-again-modal-btn{
        width:250px;   
    }
    .modal.logged-modal .modal-video-list .fav-play-btn.resume-modal-btn{
        width:170px;
    }
    .modal.logged-modal .modal-video-list .fav-play-btn svg
    {
        margin: 0px;
    }

    .hide-on-mobile{
        display: block!important;
    }

    .hide-on-desktop{
        display: none!important;
    }

    .modal-video-list a.get-button
    {
        font-size: 14px;
        padding-left: 10px;
        font-weight: 300;
        margin-bottom: 10px;
        height: 40px;
        line-height: 10px;
        margin-top: 10px;
    }
    .modal.logged-modal .right-box
    {
        display: none;
    }
    .modal.logged-modal .video-row
    {
        padding-bottom: 56px;
    }
    .search-results ul.slides, .search-results ul.slides-inactive
    {
        padding: 10px;
    }
    .right-opt .nav-pills>li:last-of-type
    {
        width: 200px;
        text-align: right;
        padding-right: 15px;
    }
    .modal.logged-modal .left-modal .fav-play-btn span
    {
/*        display: none;*/
    }
    .video-box
    {
        display: none;
    }
    .home-text
    {
        height: 400px;
    }
    .manage-program .submit-new-program
    {
        width: 100%;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .manage-program h1
    {
        font-size: 30px;
        margin-top: 20px;
    }
    .watch-steps .step-head h2
    {
        font-size: 14px;
    }
    .lds-spin
    {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        transform: scale(0.6);
    }
    .lds-spin div > div
    {
        position: absolute;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #1fa9c7;
        -webkit-animation: lds-spin 1s linear infinite;
        animation: lds-spin 1s linear infinite;
    }
    .expert-page .acc-info
    {
        height: 450px;
    }
    .expert-page .acc-info h4
    {
        height: 30px;
    }
    .search-results ul li img.big-img
    {
        display: none;
    }
    .search-results ul li img.big-img-mobile
    {
        display: block;
    }
    .slides-inactive li.hidden-info .mobile-fav
    {
        display: block;
        float: right;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .slides-inactive li.hidden-info .mobile-fav.show-fav
    {
        display: block;
        position: absolute;
        bottom: 35px;
        right: 10px;
    }
    .results-list .flexslider2 ul.shows li
    {
        width: 49%;
        margin-right: 0px;
        padding: 10px;
    }
    .welcome-page .reactivate-page
    {
        margin-top: 100px;
    }
    .welcome-page .reactivate-page h2
    {
        font-size: 18px;
    }
    .welcome-page .reactivate-page h3
    {
        font-size: 28px;
        margin-top: 5px;
    }
    .welcome-page .reactivate-page h4
    {
        font-size: 16px;
        color: #fff;
        margin-top: 15px;
    }
    .reactivate-page button
    {
        padding: 14px 30px;
        font-size: 16px;
    }
    .manage-wrap .modal-body.modal-plan h2, .manage-wrap .modal-body.modal-plan-final h2
    {
        font-size: 20px;
    }
    .acc-info .update-box h4, .acc-info .update-box p
    {
        font-size: 14px;
    }
    .acc-info .update-box button
    {
        font-size: 14px;
    }
    .acc-info h3
    {
        font-size: 18px;
    }
    .acc-info.acc-info-1
    {
        padding-bottom: 20px;
    }
    .acc-wrap .tab-content .tab-inputs input,.acc-wrap .tab-content .tab-inputs > div,.acc-wrap .tab-content .add-card-btn
    {
        width: 100%;
    }
    .acc-wrap .tab-content .tab-inputs input:last-child, .acc-wrap .tab-content .tab-inputs div:nth-child(2)
    {
        margin-left: 0px;
    }
    #PaymentModal .nav-tabs>li, .modal-plan .nav-tabs>li
    {
        width: 50%;
    }
    #PaymentModal .nav-tabs>li>a, .modal-plan .nav-tabs>li>a
    {
        width: 100%;
    }
    .acc-wrap .nav-tabs>li>a
    {
        margin-top: 0px;
    }
    .manage-wrap.acc-wrap .modal-body h2.top-marg
    {
        margin-top: 10px;
    }
    .manage-wrap.acc-wrap .prim-opt
    {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .manage-wrap .modal-body.modal-plan h2, .manage-wrap .modal-body.modal-plan-final h2
    {
        font-size: 16px;
    }
    .modal-plan .plan-box .left-side
    {
        width: 80px;
        font-size: 14px;
        margin-right: 5px;
    }
    .modal-plan .plan-box .center-text
    {
        width: 100%;
        display: block;
        margin-top: 5px;
        font-size: 10px;
        padding-left:0px;
        padding-right:0px;
    }
    .modal-plan .plan-box.is-current-plan h2.price,.modal-plan .plan-box.is-disabled-plan h2.price
    {
        font-weight: 400;
        margin-bottom: 10px;
    }
    .modal-plan .plan-box.active .left-side
    {
        padding-top: 30px;
    }
    .show-head button
    {
        margin-top: 10px;
    }
    .modal-plan .plan-box .plan-price
    {
        width: 100%;
        display: block;
    }
    .modal-plan .plan-box .left-side
    {
        padding-top: 30px;
        height: 120px;
    }
    .modal .modal-history table th
    {
        font-size: 14px;
        padding: 10px;
        text-align: center;
    }
    .manuals-section .hoverbox:hover
    {
        box-shadow: none;
        transform: scale(1);
        background: none;
    }
    .swiper-container-ayhg .hoverbox:hover{
        box-shadow: none;
        transform: scale(1);
        background: none;
    }
    .header-mobile
    {
        display: block;
    }
    .header-desktop
    {
        display: none;
    }
    .upsale-video-mobile {
        display: block;
    }
    .upsale-video-desktop {
        display: none;
    }
    .delicious-page .mcwidget-embed
    {
        padding-top: 20px;
        margin-top: 20px;
    }
    .delicious-page .deli-container .mcwidget-embed
    {
        margin-top: 0px;
        padding-top: 15px;
    }
    .messenger-action.messenger-mobile
    {
        clear: both;
    }
    .results-head.de-page h1
    {
        font-size: 22px;
        margin-top: 30px;
    }
    .results-head.de-page.deli-header h1 {
        font-size: 22px;
        margin-top: 30px;
    }
    .delicious-messenger-button-wrapper{
        display:none;
    }
    #common-list-videos-wrapper li.hidden-info button.play-video-button
    {
        width: auto;
        color: #fff;
        float: left;
        height: auto;
        background: rgba(1,1,1,0.5);
        margin-right: 0px;
        padding: 5px 8px;
        margin-top: 0px;
        border: 0px;
    }
    .welcome-section .circle-step h2
    {
        margin-top: 70px;
        font-size: 28px;
    }
    .welcome-section .circle-step.last h2
    {
        margin-top: 46px;
    }

    .welcome-section.expect-section{
        margin-top: 0px;
    }

    .thank-you-page .home-text{
        padding-top: 30px;
    }
    .roadmap-page .home-text{
        padding-top: 30px;
    }
    .obesity-epidemic .home-text{
        padding-top: 30px;
    }
    .the-big-trio-page .home-text{
        padding-top: 30px;
    }
    .welcome-section .col-md-4 {
        min-height: 300px;
    }
    .obesity-epidemic .home-text{
        padding-top:30px;
    }
    .billing-frequency-desktop{
        display: none;
    }
    .mobile-billing-frequency.subheading{
        visibility: visible;
    }
    .mobile-billing-frequency.book-collection{
        width:100%;
        visibility: visible;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .mobile-billing-frequency.section-heading{
        text-align: left;
        font-size: 20px;
        margin-bottom: 10px;
        visibility: visible;
        font-weight:bold;
    }
    .mobile-billing-frequency.annual-deal{
        visibility: visible;
        font-weight:bold;
    }
    .mobile-billing-frequency.annual-deal span{
        visibility: visible;
    }
    .mobile-billing-frequency.section-text{
        visibility: visible;
    }
    .mobile-billing-frequency-wrapper{
        display:block;
    }
    #referredUserPopUp, #covidBottomPopup {
        top:auto;
        bottom: 0px;
        font-size:17px;
    }
    .welcome-section.the-big-trio.first-section {
        background-position-x: 74%;
        background-repeat: repeat-y;
        background-size: auto;
    }
    .welcome-section.the-big-trio h2.big-trio-header {
        font-size: 34px;
        text-align: center;
        margin-top: 30px;
    }
    .welcome-section.the-big-trio {
        margin-top: 0;
    }
    .welcome-section.the-big-trio.second-section .woman-eating-fruits {
        margin: 30px auto 0 auto;
        display: block;
    }
    .welcome-section.tt-smoothies {
        background-size: cover;
    }
    .welcome-section.tt-smoothies h4{
        margin: 0 80px 30px 0;
        width: 100%;
        font-size: 30px;
    }
    .welcome-section.tt-smoothies p {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .welcome-section.tt-smoothies .check-out-dishes-image {
        display: none;
    }
    .welcome-section.tt-smoothies .check-out-dishes-mobile {
        margin: 30px auto 30px auto;
        display: block
    }
    .welcome-section.tt-smoothies .recipes-collage {
        left: -4vw;
    }
    .welcome-section.tt-smoothies .tt-smoothies-video {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .welcome-section.tt-smoothies .recipes-collage {
        margin-bottom: 20px;
    }
    .welcome-section.tt-smoothies {
        background-position-x: 60%;
    }
    .welcome-section.tt-smoothies li {
        font-size: 18px;
    }
    .welcome-section.the-big-trio p {
        margin-top: 20px;
        font-size: 18px;
    }
    .welcome-section.the-big-trio li {
        font-size: 18px
    }
    .welcome-section.the-big-trio.second-section h2 {
        margin-top: 30px;
        font-size: 34px;
    }
    .welcome-section.the-big-trio .trial-box {
        margin-top: 30px;
    }
    .de-container.deli-container .tt-affiliate-video {
        width: 100%;
    }
    .de-container.deli-container .tt-affiliate-list {
        width: 100%;
    }
    .de-container.deli-container.instagram-container .col-md-4.book-section {
        width: auto;
        position: static;
    }
    .de-container.deli-container.instagram-container>h3 {
        width: 100%;
    }
    .tt-affiliate-video .aff-video-mobile {
        display: block;
    }
    .tt-affiliate-video .aff-video-desktop {
        display: none;
    }
    .tt-affiliate-video .instagram-wrapper {
        margin-bottom: 50px;
    }
    .protocol-jv-page .tt-affiliate-video .instagram-wrapper {
        margin-bottom: 72px;
    }
    .protocol-jv-page .account-page {
        padding-top: 20px;
    }
    .free-page-wrap .free-reviews .promo-text h4.mobile-hide {
        display: none;
    }
    .update-bil.covid-popup-container button.covid-popup-close-btn {
        position: absolute;
        top: 4px;
        right: 0;
        margin-top: 0;
    }
    .update-bil.cookie-container.covid-popup-container {
        height: 60px;
    }
    .social-shares-lfs{
        position: fixed;
    }

    .mobile-new-player-button{
        display: flex!important;
        height: auto!important;
    }
}

@media(max-width: 440px)
{
    .comm-section .comm-box .w3-section img
    {
        width: 90%;
        top: 10px;
    }
    .home-text
    {
        height: 300px;
    }
    .opt-page .home-text {
        height: 170px;
    }
    .trial-btn, .login-btn, .scrolling .login-btn, .scrolling .trial-btn,.trial-btn-copy,.scrolling .trial-btn-copy
    {
        font-size: 14px;
        padding: 7px 10px;
    }
    .results-head h1, .results-head h1
    {
        margin-top: 90px;
    }
    .log-back, .home-slider
    {
        padding-bottom: 30px;
    }
    .contact-page .acc-info
    {
        margin-top: 40px;
    }
    .contact-page .acc-info .circle-box
    {
        padding-top: 15px;
    }
    .results-list .video-list .flexslider ul li
    {
        width: 97%;
    }
    .results-list .video-list .episodes h3
    {
        height: auto;
        width: 80%;
        white-space: pre-line;
    }
    .expert-page .acc-info
    {
        height: 300px;
    }
    #headingFour h5 button.collapsed:before{
        top:10px;
    }
    #headingFour h5 button:before{
        top:10px;
    }
    #headingFour h5{
        line-height: 22px;
    }
    #headingFour h5 button{
        padding-right:50px;
    }
    .billing-plan .bil-head.bil-head-mobile-yearly{
        padding-top:20px;
    }
    .videos .logged-ref-modal{
        background: url(../img/cover-desk-dark-mobile-referral.jpg) no-repeat;
        background-position-y:0px;
        background-position-x:0px;
    }
    .gmail-contacts .name{
        display: block;
        width: 100%;
    }
    /* .instagram-wrapper.form-top input {
        width: 110%;
        margin-left: -14px;
    }
    .instagram-wrapper.form-top .down-book{
        width: 110%;
        margin-left: -14px;
    } */
    .opt-page.free-jv-page .test-free-btn{
        padding:10px 80px;
    }

    div.individual-show .showPlan__button, div.individual-show .showPlanAfterPurchase {
        font-size: 10px!important;
    }
}
@media(max-width: 1440px){
    .referral-earn .col-md-3 h3
    {
        font-size: 16px;
    }
    .referral-earn .col-md-3 h4 {
        font-size: 13px;
    }
    .news-right .old-post h4{
        font-size:14px;
    }
    .popular-posts-wrapper a .img-responsive{
        height:11vh;
    }
    .news-row p{
        font-size: 14px;
    }
}
@media(max-width: 1477px){
    .cta-box h2 {
        font-size: 40px;
    }
}
@media(max-width: 1109px){
    .footer-section .cta-box h2 {
        padding-bottom: 0px;
    }
}
@media(max-width: 1200px){
    .referral-bottom .col-md-8.col-md-offset-2{
        width: 100%;
        margin-left: 0px;
    }
    .opt-page.free-jv-page .test-free-btn{
        padding: 15px 20px;
    }
}
@media(max-width: 1214px){
    .footer-section.footer-with-cta img {
        top: 32px;
    }
}
@media(min-width: 1380px) and (max-width: 1440px)
{
    /* .container-car ul{
        left: -624px !important;
    } */
    .bottom-section p, .bottom-section h5 {
        margin-top: 0px;
        font-size: 13px;
    }
}
@media(max-width:1011px){
    .footer-section.footer-with-cta img {
        top: 56px;
    }
}
@media(min-width: 1537px) and (max-width: 1660px){
    .footer-section.footer-with-cta img {
        top: -16px;
    }
}
@media(max-width: 330px)
{
    .manage-wrap .modal
    {
        padding-top: 10px;
    }
    .manage-wrap .modal-body .save-changes, .manage-wrap .modal-body .delete-profile, .manage-wrap .modal-body .cancel-profile
    {
        font-size: 14px;
    }
    .manage-wrap .modal-body .save-changes
    {
        padding: 10px;
    }
}

@media(min-width: 1200px) and (max-width: 1600px)
{
    .billing-plan .bil-content .col-xs-6
    {
        width: 40%;
    }
    .billing-plan .bil-content h4
    {
        font-size: 42px;
    }
}
@media(min-width: 1240px) and (max-width: 1704px)
{
  .left-side-plan form .cards {
    padding-bottom: 20px;
  }
  .left-side-plan form .cards img
  {
      margin-right: 5px;
      width:42px;
  }
}
@media(min-width: 992px) and (max-width: 1239px)
{
  .left-side-plan form .cards {
    padding-bottom: 20px;
  }
  .left-side-plan form .cards img
  {
      margin-right: 0px;
      width:33px;
      height:23px;
  }
}
@media(min-width: 700px) and (max-width: 992px)
{
    .billing-plan .bil-head 
    {
        height: 170px;
    }
    .left-side-plan form h2 span
    {
        float: right;
        margin-top: 0px;
    }
}

@media(min-width: 992px) and (max-width: 1100px)
{
    .signup-page .left-side-plan h2 
    {
        font-size: 14px;
    }
    .left-side-plan .col-md-6,.left-side-plan .col-md-12
    {
        padding-left: 5px;
        padding-right: 5px;
    }
    .signup-page section h1 
    {
        font-size: 20px;
    }
    .chosen-plan .col-xs-6 h4 
    {
        font-size: 30px;
    }
    .chosen-plan .top-padd span 
    {
        font-size: 12px;
    }
    .left-side-plan .chosen-plan p 
    {
        font-size: 12px;
    }
    .right-side-plan .include-container.scrolling 
    {
        max-width: 207.55px;
    }
    .promo-perks{
        height: 400px;
    }
    .annual-perks-image{
        margin-top: 100px;
    }
    /*#signup-steps .promo-perks{
        height: auto;
    }
    #signup-steps .promo-perks .annual-perks-image{
        margin-top: 30px;
    }*/
    .promo-perks.only-annual-perks .annual-perks-image{
        margin-top:30px;
    }
}
@media(max-width:360px){
    #headingFifth h5{
        line-height: 22px;
    }
    #headingFifth h5 button{
        padding-right:50px;
    }
    #headingFifth h5 button.collapsed:before{
        top:10px;
    }
    #headingFifth h5 button:before{
        top:10px;
    }
}
@media(max-width: 1430px){
    .ref-share-box .social-launch h2
    {
        font-size: 15px;
    }
}
@media(max-width: 1300px){
    .ref-share-box .tab-content .tab-inputs .from-mail{
        width: 100%;
    }
    .mail-to-input-wrapper{
        width: 100%;
        margin-left:0px;
    }
    .ref-share-box .tab-content .tab-inputs .email-button {
        top: 78px;
    }
}
@media(min-width:1660px){
    .obesity-welcome-lower-heading, .covid-page .obesity-welcome-lower-heading {
        position:absolute;
        top:auto;
        bottom:-15px;
        font-size:15px;
    }
    .netflix-health-wellness, .covid-page .netflix-health-wellness{
        position:absolute;
        top:auto;
        bottom:15px;
    }
    .obesity-epidemic .head-section-wrapper{
        padding-bottom:50px;
    }
    .american-paradox-head-inner-wrapper{
        padding-bottom:60px;
    }
    .the-big-trio-head-inner{
        padding-bottom:60px;
    }
    .smoothies-head-inner-wrapper{
        /* padding-bottom:60px; */
    }
    .genes-books {
        display:flex;
        flex-direction: column;
    }
    .get-genes-book {
        display: flex;
        flex-direction: column;
        width: fit-content;
        align-self: center;
    }
    .main-page-head-inner{
        padding-bottom:60px;
    }
    .opt-page .smoothies-head-inner-wrapper {
        padding-bottom: 80px;
    }
    .instagram-wrapper .down-book, .instagram-wrapper .down-book-btn {
        height: 50px;
        font-size: 16px;
    }
    .opt-page.season-page .smoothies-head-inner-wrapper {
        padding-bottom: 500px;
    }
    .opt-page.season-page .lfs-sale .smoothies-head-inner-wrapper {
        padding-bottom: 60px;
    }
    .opt-page.season-page.lfs-messenger-page .smoothies-head-inner-wrapper {
        padding-bottom: 315px;
    }
    .opt-page.season-page.lfs-messenger-page.lfs-join-zonia-page .smoothies-head-inner-wrapper {
        padding-bottom: 250px;
    }
    .tt-smoothies-page.covid-page-wrapper.genes-page .col-md-8.fixed-width-custom-div{
        width:1200px;
        margin:auto;
        float:none;
    }
    .welcome-section.who-is-section.other-section-1.simply-put-section p{
        margin-top:20px;
    }
    .simply-put-section .col-md-5{
        width:40%;
    }
    .welcome-section.tt-smoothies.three-genes .three-genes-heading{
        font-size:22px;
    }
    .welcome-section.tt-smoothies.three-genes p{
        font-size:19.3px;
    }
    .three-genes .col-md-5{
        width:37%;
    }
    .genes-page .home-text.mobile-hide {
        padding-bottom: 20px;
    }
    .genes-page .home-text-second{
        margin-top: 190px;
    }
}
@media(min-width: 992px) {
    .welcome-section.tt-smoothies .tt-smoothies-video {
        padding: 44.25% 0 0 0!important;
    }
    .welcome-section.tt-smoothies .tt-smoothies-video iframe {
        position: absolute!important;
        top: 3vw!important;
        left: 9vw!important;
        width: 66%!important;
        height: 82%!important;
    }
    .col-md-5.season-stefan-image{
        width:33%;
    }
    
    .col-md-7.season-stefan-message{
        width:67%;
    }
    .season-page.lfs-messenger-page .season-bottom button{
        display:none;
    }
    .counter-box span{
        margin:0;
    }
    .lfs-image-wrapper{
        width:20%;
        padding:5px;
    }
    .lfs-one-language-wrapper{
        width:80%;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-add-on-wrapper{
        padding-left:5px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-all-languages-wrapper{
        padding-left:5px;
    }
    .lfs-buy-page .lfs-buy-opt .mobile-one-language-wrapper{
        padding:0px;
        padding-left:10px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-all-languages-wrapper h2{
        margin-bottom:20px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-all-languages-text{
        margin-top:-25px;
    }
    .lfs-join-zonia-page .video-box{
        width:80%;
        margin-left:10%;
    }
    .welcome-section.tt-smoothies.sec-genes.hidden-section-before-watch{
        display:none;
    }
    .welcome-section.tt-smoothies.sec-genes.reduced-padding-bottom{
        padding-bottom:50px;
    }
    .welcome-section.tt-smoothies.three-genes.reduced-padding-top{
        padding-top:60px;
    }
    .welcome-section.tt-smoothies.sec-genes.believe-section .black-color-p{
        color:rgb(51,51,51);
        font-weight:400;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-1{
        color:black;
    }
    .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-1, .welcome-section.tt-smoothies.sec-genes.bonus-2.only-text h4.text-2{
        margin-left:4%;
        margin-right:4%;
    }
    .ayhg-page .smoothies-head-inner-wrapper h1{
        margin-bottom:25px;
    }
    .modal .modal-head.mixed-show-modal{
        padding-bottom:65px;
    }
    #freeAccountModal .modal-dialog{
        margin-top:30vh;
    }
    .single-news-box p{
        overflow-wrap:break-word;
        width:100%;
    }
}
@media(max-width: 600px) {
    .corona-jv-page.delicious-page .log-back.results-head.deli-header {
        min-height: 380px;
    }
}
@media(max-width: 360px) {
    .opt-page .home-text h1 {
        font-size: 22px;
    }
}
@media(max-width: 992px) {
    .opt-page.free-jv-page .test-free-btn {
        padding: 10px 20px;
    }
    .season-page.lfs-messenger-page .welcome-section.season-bottom{
        background:black;
    }
    .delicious-page.lfs-messenger-page .mcwidget-embed.bottom-widget {
        margin-left: 15%;
    }
    .season-page.lfs-messenger-page .lfs-header-messenger-text .season-add-info {
        padding: 15px;
        background: rgba(0,0,0,.65);
    }
    .lfs-buy-page .lfs-buy-opt .lfs-add-on-wrapper{
        padding-left:0px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-all-languages-wrapper{
        padding-left:30px;
    }
    .lfs-buy-page .lfs-buy-opt .mobile-one-language-wrapper{
        padding-left:20px;
    }
    .lfs-buy .left-side-plan form .activate-btn{
        padding:15px 10px;
    }
    .lfs-buy-page .lfs-buy-opt h2 {
        font-size: 15.7px;
    }
    .lfs-buy-page .lfs-buy-opt .lfs-all-languages-wrapper .col-xs-10{
        margin-bottom:10px;
    }
    .welcome-section.tt-smoothies.sec-genes.hidden-section-before-watch{
        display:none;
    }
    .believe-section .scaled-image{
        transform:scale(1.2);
        padding-top:15px;
        padding-bottom:15px;
        padding-left:0;
        padding-right:0;
    }
}
@media(max-height: 760px) {
    .subname-box::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }
    .subname-box {
        overflow-y: scroll;
        height: 80vh;
    }
}

@media(min-width:1661px) and (max-width:1850px){
    .lfs-story-wrapper{
        margin-left:12vw;
        width:75vw;
    }
}
@media(min-width:1401px) and (max-width:1600px){
    .lfs-story-wrapper{
        margin-left: 10%;
        width: 79%;
    }
}
@media(min-width:1250px) and (max-width:1399px){
    .lfs-story-wrapper{
        margin-left: 12vw;
        width: 76vw;
    }
}
@media(min-width:1125px) and (max-width:1249px){
    .lfs-story-wrapper{
        margin-left: 8vw;
        width: 84vw;
    }
}
@media(min-width:993px) and (max-width:1124px){
    .lfs-story-wrapper{
        margin-left: 4vw;
        width: 94vw;
    }
}
@media(min-width:1501px) and (max-width:1599px){
    .lfs-gladiators-wrapper{
        width: 70vw;
    }
}
@media(min-width:1401px) and (max-width:1500px){
    .lfs-gladiators-wrapper{
        width: 75vw;
    }
}
@media(min-width:1301px) and (max-width:1400px){
    .lfs-gladiators-wrapper{
        width: 73vw;
    }
}
@media(min-width:1301px) and (max-width:1400px){
    .lfs-gladiators-wrapper{
        width: 73vw;
    }
}
@media(min-width:1201px) and (max-width:1300px){
    .lfs-gladiators-wrapper{
        width: 79vw;
    }
}
@media(min-width:1101px) and (max-width:1199px){
    .lfs-gladiators-wrapper{
        width: 85vw;
        margin-left: 10vw;
    }
}
@media(min-width:992px) and (max-width:1100px){
    .lfs-gladiators-wrapper{
        width: 90vw;
        margin-left: 5vw;
    }
}
@media(min-width:1751px) and (max-width:1880px){
    .lfs-cave-wrapper{
        width: 74vw;
    }
}
@media(min-width:1661px) and (max-width:1750px){
    .lfs-cave-wrapper{
        width: 76vw;
    }
}
@media(min-width:1551px) and (max-width:1660px){
    .lfs-cave-wrapper{
        width: 72vw;
    }
}
@media(min-width:1401px) and (max-width:1550px){
    .lfs-cave-wrapper{
        width: 79vw;
    }
}
@media(min-width:1301px) and (max-width:1400px){
    .lfs-cave-wrapper{
        width: 75vw;
    }
}
@media(min-width:1201px) and (max-width:1300px){
    .lfs-cave-wrapper{
        width: 79vw;
    }
}
@media(min-width:1101px) and (max-width:1200px){
    .lfs-cave-wrapper{
        margin-left: 9vw;
        width: 86vw;
    }
}
@media(min-width:992px) and (max-width:1100px){
    .lfs-cave-wrapper{
        margin-left: 5vw;
        width: 93vw;
    }
}

@media(min-width:1200px) and (max-width:1400px){
    .counter-box span {
        width:65px;
        height:45px;
        padding-top:6px;
    }
}
@media(min-width:992px) and (max-width:1199px){
    .counter-box span {
        width:55px;
        height:45px;
        padding-top:6px;
    }
}
@media(min-width:992px) and (max-width:1199px){
    .col-md-8.desktop-watch-lfs-language {
        margin-left: 11.5%;
        width: 77%;
    }
}

@media(min-width:200px) and (max-width:559px){
    .fa-li.lfs-meditation-list-fa{
        top:5.5em;
    }
}
@media(min-width:560px) and (max-width:991px){
    .fa-li.lfs-meditation-list-fa{
        top:4em;
    }
}
@media(min-width:1400px){
    .modal .modal-head.mixed-show-modal{
        padding-bottom:90px;
    }
}
@media(min-width:700px) and (max-width:992px){
    .covid-page-wrapper .welcome-section.who-is-section{
        height:750px;
    }
    .covid-page-wrapper .welcome-section.who-is-section .col-md-5 h4{
        margin-bottom:0px;
    }
}
@media (max-width: 767.98px) { 
    .navbar-size {
        width: 100%;
    }
 }
 @media (min-width: 576px) and (max-width: 992px) {
    .age-home {
        background: url(../img/age-background.jpg) center no-repeat;
        background-size: cover;
        overflow-x: hidden;
        min-height: 200px;
        margin-top: 10px;
    }
}

@media (max-width: 992px) {
    .modul-box .progress-line span {
        display: inline-block;
        float: none;
        margin-top: 5px;
        font-weight: bold;
        color: #26b5a6;
    }
}
/*
@media(min-width:1250px) and (max-width:1350px){
    .season-page .season-text p {
        margin-bottom: 10px;
        width: 120%;
    }
}
@media(min-width:993px) and (max-width:1249px){
    .season-page .season-text p {
        margin-bottom:10px;
        width: 130%;
    }
}*/