@import url(../external/bootstrap.min.css);@import url(../external/flickity.css);@font-face{font-family:"d-din";src:url("/assets/fonts/d_din/d_din.woff2") format("woff2"),url("/assets/fonts/d_din/d_din.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"d-din";src:url("/assets/fonts/d_din/d_din_bold.woff2") format("woff2"),url("/assets/fonts/d_din/d_din_bold.woff") format("woff");font-weight:bold}body{font-family:"d-din",Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;height:100%}@media all and (max-width: 1500px){body{font-size:18px}}@media all and (max-width: 700px){body{font-size:16px}}h1{font-weight:bold;letter-spacing:0.055em;line-height:100%}h2{font-weight:bold;font-size:180%}h4{font-weight:bold;font-size:180%}h3{font-weight:bold;font-size:130%}h5{font-weight:bold;font-size:130%}@media all and (max-width: 700px){h1{font-size:200%}}a{color:#00aeef}a:hover{color:#028ecd}.button,.red-button,.grey-button,.add-to-calendar-button,.button-form{height:auto;color:#be0120;border:1px solid #be0120;border-radius:3px;font-weight:bold;font-size:160%;padding:10px;display:inline-block;width:100%;max-width:400px;background:#fff;letter-spacing:0.055em;text-align:center;cursor:pointer}.red-button:hover,.grey-button:hover,.add-to-calendar-button:hover,.button:hover{color:#9b0214;border:1px solid #9b0214;text-decoration:none}.red-button,.grey-button,.add-to-calendar-button{font-size:100%;padding:5px 0;width:100%;display:block}.grey-button,.add-to-calendar-button{color:#6b6b6b;border:1px solid #c2c2c2}.grey-button:hover,.add-to-calendar-button:hover{border:1px solid #6b6b6b}.add-to-calendar-button{float:left;display:inline-block;width:auto;padding:2px 50px;font-size:95%}.button-form{border:none;color:#fff;background:#be0120;margin:10px 0;font-size:100%;padding:15px;min-width:250px}.button-form:hover{background:#9b0214;color:#fff}@media all and (max-width: 700px){.add-to-calendar-button{margin-left:0;clear:both}}.fa-ex:before{content:"\00d7"}.error,.notice,.success,.alert{padding:0.8em;margin:1em 0;color:#fff;clear:both;display:block !important;font-weight:bold}.error a:hover,.notice a:hover,.success a:hover,.alert a:hover{text-decoration:none}.error{background:#be0120}.notice,.alert{background:#dab646}.notice:after{content:" ";clear:both;display:block}.success{background:#67cc67}.error a{color:#f0bcc3;border-bottom:1px solid #f0bcc3}.notice a,.alert a{color:#514721;border-bottom:1px solid #514721}.success a{color:#264409;border-bottom:1px solid #264409}.subhead{color:#6b6b6b;letter-spacing:0.055em}.type{color:#00aeef;display:block}.byline,.social{font-size:80%}@media all and (max-width: 1200px){.subhead,h1,.button,.title{letter-spacing:0 !important}}.highcharts-title,.highcharts-yaxis-title,.highcharts-xaxis-title{text-transform:capitalize;color:#232323 !important;fill:#232323 !important}.highcharts-legend rect{display:none}html{min-height:100%;position:relative}img{max-width:100%}img.center{display:block;margin:auto}@media (min-width: 1500px){.container{max-width:1306px}}.open-menu{position:fixed;z-index:9999;cursor:pointer;top:5px;left:0;padding:20px}.open-menu:hover{cursor:pointer}nav#menu{font-family:"d-din";background:#f6f6f6;position:fixed;top:0px;left:0px;bottom:0;z-index:999999;-webkit-transition:width 0.3s;transition:width 0.3s;width:0px;display:none;box-shadow:0 0 20px rgba(0,0,0,0.2);height:100vh;overflow:hidden;-webkit-overflow-scrolling:touch}nav#menu.active{width:290px;display:block}nav#menu ul{width:290px;padding:10px 0;list-style:none}nav#menu ul a{color:#232323;display:block;border-left:10px solid #f6f6f6;padding:5px 20px}nav#menu ul a:hover{background:#fff;border-left:10px solid #be0120;color:#be0120;text-decoration:none}nav#menu ul li.subhead{text-transform:uppercase;font-size:70%;font-weight:bold;color:#c2c2c2;padding:10px 10px;margin:10px 20px 0;border-right:none;border-top:2px solid #dedede;letter-spacing:-0.3px}nav#menu .open-menu{position:relative;top:5px}nav#menu .challenge{background:#be0120;color:#fff;display:block;padding:5px 25px;text-transform:uppercase;font-weight:bold;line-height:100%}nav#menu .search{margin:20px 20px;min-width:auto;width:auto}@media all and (max-width: 500px){nav#menu.active{position:fixed;width:100%;height:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}nav#menu.active ul{width:100%;padding-bottom:60px}}.search{position:relative;width:50%;min-width:300px}.search input{width:100%;font-size:85%;background:#fff;border:1px solid #c2c2c2;border-radius:3px;padding:5px 5px 5px 15px}.search button{position:absolute;top:1px;right:1px;bottom:1px;background:#dedede;border:none;color:#fff;padding:0 10px}.search button:hover{cursor:pointer;background:#cecece}form.search.loading:after{content:" ";position:absolute;top:7px;right:50px;height:30px;width:30px;margin:0px auto;-webkit-animation:rotation 0.6s infinite linear;-moz-animation:rotation 0.6s infinite linear;-o-animation:rotation 0.6s infinite linear;animation:rotation 0.6s infinite linear;border-left:6px solid rgba(0,174,239,0.15);border-right:6px solid rgba(0,174,239,0.15);border-bottom:6px solid rgba(0,174,239,0.15);border-top:6px solid rgba(0,174,239,0.8);border-radius:100%}.dropdown-menu{padding:5px 15px}#login{position:fixed;top:9px;right:20px;z-index:9999}#login .dropdown{width:auto;float:right;padding:10px}#login .dropdown:hover{cursor:pointer}#login .dropdown a{color:#232323}#login .dropdown a:hover{color:#be0117}#login img{width:25px;border-radius:50px}@media all and (max-width: 500px){#login .shopping,#login .notifications{display:none}}@media all and (max-width: 500px){.container a[data-sumome-share-id]{display:none}}#header{border-bottom:1px solid #dedede;margin-bottom:5px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:99;border-top:1px solid #fff}#header #logo{display:block;overflow:hidden;text-indent:-1000px;background:url("/assets/layout/logo_blk.png") no-repeat center;background-size:auto 80%;height:36px;width:50%;margin:15px auto 20px auto}@media all and (max-width: 500px){#header #logo{background-size:auto 60%}}.jump-to-top{position:fixed;bottom:10px;right:10px;background:rgba(100,100,100,0.5);color:#ebebeb;width:40px;height:40px;border-radius:40px;font-size:200%;font-weight:bold;text-align:center;line-height:20px;z-index:999}.jump-to-top:hover{color:#232323}.listing-spacing{margin-top:60px}@media all and (max-width: 700px){.listing-spacing{margin-top:30px}}#footer{border-top:5px solid #dedede;margin:120px 0 50px 0;text-align:center;font-family:"d-din";font-size:80%}#footer ul{padding:0;list-style:none;margin:20px 0 30px 0}#footer ul li{display:inline-block;text-transform:uppercase;padding:0 20px}#footer ul li a{color:#232323}#footer ul li a:hover{color:#000}#footer .copyright{color:#6b6b6b;font-size:80%}@media all and (max-width: 700px){#footer{margin-top:80px}#footer ul li{display:block}}.home-block{margin-bottom:60px}@media all and (max-width: 700px){.home-block{margin-bottom:30px}}#sub-menu{margin-top:20px;margin-bottom:50px;border-bottom:1px solid #c2c2c2}#sub-menu .row{margin:0}#sub-menu .col{padding:0;padding:20px 0;box-sizing:border-box;text-align:center;white-space:nowrap}#sub-menu a{font-family:"d-din";letter-spacing:0.055em;color:#000;padding:7px 5px}#sub-menu a.active{border-bottom:3px solid #be0120;font-weight:bold}#sub-menu a.active:hover{text-decoration:none;border-bottom:3px solid #e64646}@media all and (max-width: 720px){#sub-menu .row{font-size:90%}}@media all and (max-width: 550px){#sub-menu{position:relative;margin-bottom:20px}#sub-menu .mobile-scroll{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}#sub-menu:before{content:" ";display:block;position:absolute;top:0;right:0;bottom:0;width:20px;z-index:1;background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,#ffffff 100%)}#sub-menu:after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;width:20px;z-index:1;background:-moz-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #ffffff 0%,rgba(255,255,255,0) 100%)}#sub-menu .row{font-size:90%;display:block;width:intrinsic;width:-moz-max-content;width:-webkit-max-content}#sub-menu .row .col{padding:10px 0 20px 0;margin-bottom:10px;width:auto;float:left;width:35vw}}.pagination{color:#c2c2c2;display:block;text-align:center;margin-top:50px}.pagination .desktop-only{display:inline}.pagination .mobile-only{display:none}.pagination .page{display:inline-block}.pagination .page a{padding:0 10px;color:#c2c2c2}.pagination a{color:#232323;padding:0 10px}.pagination .page.current{border:1px solid #be0120;border-radius:3px;padding:0 10px;color:#be0120}@media all and (max-width: 720px){.pagination a,.pagination .page a,.pagination .page.current{padding:0 5px}}@media all and (max-width: 500px){.pagination .mobile-only{display:inline}.pagination .desktop-only{display:none}}@media all and (max-width: 360px){.pagination{font-size:90%}}@media all and (max-width: 350px){.pagination .prev,.pagination .next{display:none}}iframe.book_iframe{height:calc(100vh - 130px);margin-bottom:-30px;margin-left:-15px;width:calc(100% + 30px)}.table-of-contents strong{text-align:center;display:block;width:100%}#select-nav select{border:1px solid #c2c2c2;padding:5px 10px;width:100%;border-radius:3px}.bootstrap-autocomplete.dropdown-menu{padding:0.5rem 0}.bootstrap-autocomplete.dropdown-menu .autocomplete-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bootstrap-autocomplete.dropdown-menu .dropdown-item.active,.bootstrap-autocomplete.dropdown-menu .dropdown-item:active{background:#be0120}.bootstrap-autocomplete.dropdown-menu .dropdown-item.active .all,.bootstrap-autocomplete.dropdown-menu .dropdown-item:active .all{color:#fff}.bootstrap-autocomplete.dropdown-menu .all{color:#6b6b6b}.bootstrap-autocomplete.dropdown-menu .all:before{content:"\f178";font:normal normal normal 14px/1 FontAwesome;display:inline-block;margin-right:10px}a.button-form:hover{text-decoration:none}input[type=text],input[type=email],input[type=password],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#user_timezone{width:100%}input[type=text],input[type=email],input[type=password]{border:1px solid #c2c2c2;background-color:#fff;padding:10px;border-radius:3px}select,.form-group select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='60' fill='%236b6b6b'%3E%3Cpolygon points='0,0 100,0 50,50'/%3E%3C/svg%3E");background-size:12px;background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-color:#fff;padding-right:30px !important;border:1px solid #c2c2c2;border-radius:3px}select::-ms-expand{display:block}#credit_card_options{max-width:800px}#credit_card_options .payment-method label{text-align:center;font-weight:bold;color:#6b6b6b;cursor:pointer;border:1px solid #6b6b6b;padding:30px;width:100%;border-radius:3px;margin-bottom:10px}#credit_card_options .payment-method input:checked+label{color:#be0120;border:1px solid #be0120}#credit_card_options .payment-method input[type=radio]{display:none}.interests{margin-right:-5px;margin-left:-5px;margin-bottom:20px}.interests .col{padding-right:5px;padding-left:5px}.interests span{font-size:60%;color:#a09e9f;text-align:center;line-height:100%;display:block}.interests input{display:none}.interests label{position:relative;display:block;margin:10px auto;width:100%;padding-top:100%;border:1px #a09e9f solid;border-radius:3px;cursor:pointer}.interests label img{position:absolute;right:0;left:0;top:0;bottom:0;display:block;margin:auto;max-width:100%;max-height:100%}.interests input:checked+label{border:2px #be001a solid;margin:9px auto}.interests input:checked+label img{opacity:0.5;max-width:90%;max-height:90%}#login{top:22px}#login a{color:#6b6b6b;font-size:90%}#login a:hover{text-decoration:none}#login a:hover span{border-bottom:1px solid #6b6b6b}#loginModal img{width:40%;margin:auto;display:block;border-radius:0}#loginModal form.log-in{max-width:400px;margin:auto}#loginModal p{font-size:60%}.modal-header{border:none;padding-bottom:0}@media all and (max-width: 500px){#login a.login span{display:none}#loginModal{padding:0 !important}#loginModal img{width:60%}#loginModal form.log-in{width:100%}#loginModal .modal-content{border-radius:0}#loginModal .modal-dialog{width:100%;margin:20px 0 0 0}}form.log-in{text-align:center;max-width:600px;margin:auto;display:block}form.log-in .form-group input{font-size:85%;height:auto;padding:10px 15px;border-radius:2px}form.log-in .button{border:none;color:#fff;background:#be0120;margin:10px 0;font-size:100%;padding:15px}form.log-in .button:hover{background:#9b0214}form.log-in p{margin-top:20px;font-size:90%}form.log-in .h2{font-weight:bold;margin:30px 0;font-size:2em}form.log-in .forgot{color:#aaa;text-align:right;display:block;font-size:80%;margin-top:30px;margin-bottom:30px}form.log-in .facebook-login{text-align:center;color:#fff !important;padding:15px;background:#3b5998;width:100%;display:block;box-sizing:border-box;border-radius:3px;font-size:100%;font-weight:bold}form.log-in .facebook-login:hover{text-decoration:none;background:#2e4678}form.log-in .facebook-login i{font-size:130%;margin:3px 10px 0 5px;float:left}form.log-in .center{text-align:center}form.log-in .signup{margin:20px 0 40px;font-size:80%}form.log-in input{width:100%;box-sizing:border-box}.modal form.log-in{width:100%;padding:0}#preview{text-align:center}#preview .preview-button{margin:5px;clear:both}.login-form label{display:block}.login-form input{width:100%}#gift_description{padding:40px;text-align:justify}#gift_description li{margin-left:1em}#video-intro{float:left;margin-right:15px !important}#sidebar{margin-top:10px}#sidebar .jim-bio{background:#eee;border-radius:3px;padding:20px;font-size:90%}#sidebar .jim-bio img{max-width:80%}#sidebar .jim-bio p{margin:15px 0 10px 0}#sidebar .article-switch{background:#c2c2c2;margin-top:10px}#sidebar .article-switch a{width:33%;float:left;display:block;color:#fff;text-align:center;padding:5px 0;font-weight:bold}#sidebar .article-switch a.active{background:#6b6b6b}#sidebar .testimonials{height:410px;margin:30px 0 50px 0}#sidebar .testimonials .testimonials-cell{width:100%}#sidebar form{padding:5px 15px;border:3px dashed #000;margin-top:10px}#sidebar form input[type=submit]{font-size:180%}@media all and (max-width: 1000px) and (min-width: 500px){#sidebar .testimonials img{width:50%;float:left}#sidebar .jim-bio img{max-width:50%}}@media all and (max-width: 500px){#sidebar .testimonials{height:450px}}form.optin.mobile{text-align:center;display:none}form.optin.mobile label{display:block;clear:left;float:left;padding:5px;margin-left:13%;width:220px}form.optin.mobile input{clear:right;display:block;padding:5px;margin:15px}form.optin.mobile input[type=submit]{margin:0;padding:0}@media all and (min-width: 990px){#sidebar.fixed-form{margin-top:380px}#sidebar.fixed-form form{position:fixed;top:0;margin-top:0;background:#fff;width:244px}}@media all and (max-width: 970px){form.optin.mobile{display:block}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){form.optin.mobile{font-size:185%}}@media all and (max-width: 800px){#header a.signup_button{margin-right:10%}}@media all and (max-width: 700px){#header{padding-bottom:0}#header a.signup_button{clear:both;margin:0 auto;border-radius:0;float:none}form.log-in{width:90%}}#gdpr-cookie-message{font-size:80%;display:block;z-index:100000;position:fixed;bottom:10px;right:10px;background:#232323;border-radius:5px;padding:0 10px;max-width:400px;color:#c2c2c2}#gdpr-cookie-message h4{border:none;color:#c2c2c2;margin:10px 0;font-size:120%}#gdpr-cookie-message p{margin:5px 0;font-size:90%;line-height:110%}#gdpr-cookie-message a{color:#028ecd}#gdpr-cookie-message button{float:right;padding:5px 30px;background:#be0120;color:#fff;border:none}h2{text-align:center;font-size:230%;margin:auto;line-height:110%}@media all and (max-width: 500px){h2{font-size:190%}}p{color:#888;margin:20px auto 50px;text-align:center}p.error{color:#fff !important;font-size:100% !important}span.error{display:none !important}.button-form{font-size:120%}.container{max-width:100%;padding:0}#header{margin:auto;border-bottom:none}#header:after{content:" ";display:block;margin:auto;max-width:1300px;border-bottom:1px solid #dedede}#header #login{display:none}#login #header:after{display:none}#login a.login{color:#777;font-size:65%}#login:hover{text-decoration:none;color:#555}#login h2{font-size:2rem;color:#000}#login p{margin-bottom:1rem;color:#000}#loginModal a{color:#777}#loginModal p{margin-bottom:1rem}@media all and (max-width: 1000px){#login a.login{font-size:65%}}@media all and (max-width: 600px){#login a.login span{display:none}}.inner{max-width:1300px;margin:auto;padding:70px 0}@media all and (max-width: 1500px){.inner{max-width:1100px}}@media all and (max-width: 1200px){.inner{max-width:900px}}@media all and (max-width: 1000px){.inner{max-width:1000px;padding:50px 0;padding-right:15px;padding-left:15px}}#nav-funnel{position:fixed;top:0;padding:0;z-index:999;left:calc(50% - 650px);max-width:1300px}#nav-funnel a{padding:15px 50px 0 0;font-size:65%;display:inline-block;color:#777}#nav-funnel a:hover{text-decoration:none;color:#555}@media all and (max-width: 1500px){#nav-funnel{max-width:1100px;left:calc(50% - 550px)}}@media all and (max-width: 1200px){#nav-funnel{max-width:900px;left:calc(50% - 450px)}}@media all and (max-width: 1000px){#nav-funnel{width:100%;left:0}#nav-funnel .mobile-menu{padding-left:15px}}@media all and (min-width: 700px){#nav-funnel .mobile-menu{display:block}#nav-funnel .mystery-meat{display:none}}@media all and (max-width: 700px){#nav-funnel .mobile-menu{background:#fff;margin-top:10px;padding:10px;padding-top:0;font-size:120%}#nav-funnel .mystery-meat{display:inline-block;cursor:pointer;margin-top:15px;margin-left:15px}}#challenge-ad img{display:block;margin:20px auto}#challenge-ad .inner{padding-top:0;padding-bottom:0}@media all and (min-width: 700px){#challenge-ad .desktop{display:block}#challenge-ad .mobile{display:none}}@media all and (max-width: 1000px){#challenge-ad .inner{padding:0}}@media all and (max-width: 700px){#challenge-ad .desktop{display:none}#challenge-ad .mobile{display:block}#challenge-ad .mobile img{margin:10px auto}}#above-the-fold{background:url(/assets/funnels/main-2019/header.jpg) no-repeat center #8a8585;background-size:auto 100%;color:#fff}#above-the-fold .inner{padding-top:0;padding-bottom:0}#above-the-fold h1{font-size:340%;line-height:110%;margin-bottom:30px}#above-the-fold b{font-size:140%}#above-the-fold .form{padding:70px 0 150px}#above-the-fold p{max-width:550px;color:#ddd;margin:0;text-align:left;margin-bottom:50px}#above-the-fold .button-form{min-width:500px;font-size:150%}@media all and (max-width: 1500px){#above-the-fold .form{padding:70px 0 100px}}@media all and (max-width: 1200px){#above-the-fold .form{padding:50px 0}#above-the-fold p{max-width:450px}}@media all and (max-width: 1000px){#above-the-fold .form{padding:20px 0 50px}#above-the-fold h1{font-size:250%}#above-the-fold p,#above-the-fold h1{margin-bottom:10px}#above-the-fold p{max-width:320px;font-size:100%;line-height:120%}#above-the-fold .button-form{min-width:320px;font-size:120%}}@media all and (min-width: 700px){.mobile-header{display:none}}@media all and (max-width: 700px){#above-the-fold{background:none}#above-the-fold .mobile-header{display:block}#above-the-fold .form{padding:15px;padding-bottom:0;color:#000}#above-the-fold .form p{color:#777;min-width:100%}#above-the-fold .button-form{min-width:100%;padding:10px 15px}#above-the-fold .inner{padding:0}}@media all and (max-width: 500px){#above-the-fold b{font-size:100%}#above-the-fold h1{font-size:190%}}#programs{text-align:center}#programs h2{max-width:900px}#programs .row{margin-top:30px}#programs .row .col{padding:20px;font-size:110%;line-height:100%}#programs .row .col img{max-width:80%;display:block;margin:auto;margin-top:5px}@media all and (max-width: 1200px){#programs .row .col b{display:block}}@media all and (max-width: 1000px){#programs .row .col{padding:10px}}@media all and (max-width: 600px){#programs .row .col b{display:inline}}#search{background:#ebebeb}#search p{max-width:850px}#search .search{margin:auto}#search .search input{padding:10px 10px 10px 20px;border:1px solid #d8d7d7}#search .search button{background:#be0120;padding:0 15px}#science{padding:70px 0}#science h2{margin-bottom:30px}#science .block:after{content:" ";clear:both;display:block}#science .block{position:relative}#science img,#science .text{width:50%;float:right}#science img{float:left}#science .text{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding-right:10px;padding-left:100px}#science .text p{margin:0;text-align:left;width:500px;padding-right:25px}#science .text p b{color:#000;font-size:110%}#science .block:nth-child(odd) .text{right:auto;left:0;padding-left:10px;padding-right:100px}#science .block:nth-child(odd) .text p{margin-left:auto;padding-right:0;padding-left:25px}#science .block:nth-child(odd) img{float:right}@media all and (max-width: 1000px){#science{padding-bottom:0}#science .text{font-size:90%;padding-left:50px}#science .block:nth-child(odd) .text{padding-right:50px}}@media all and (max-width: 600px){#science img,#science .text{width:100%;float:none;position:relative;display:block}#science .text{font-size:100%;padding:30px 20px;margin:0}#science .text p{width:100%;padding:0 15px}#science .block:nth-child(odd) img{float:none}#science .block:nth-child(odd) .text{padding:30px 20px}#science .block:nth-child(odd) .text p{width:100%;padding:0 15px}}#tools .row{margin-top:60px}#tools .row .col{text-align:center;padding:0 30px}#tools .row .col img{display:block;clear:both;margin:auto;margin-bottom:30px;max-height:180px}@media all and (max-width: 800px){#tools .row{font-size:90%}#tools .row .col img{max-height:130px}}@media all and (max-width: 500px){#tools .row .col{margin-top:20px}}#tools .button-form,#career .button-form,#programs .button-form{width:50%;display:block;margin:auto;margin-top:100px}#programs .button-form{margin-top:30px}@media all and (max-width: 1000px){#tools .button-form,#career .button-form,#programs .button-form{width:75%}}@media all and (max-width: 500px){#programs .button-form{width:100%}#tools .button-form,#career .button-form{width:100%;margin-top:50px}}#success .flickity-prev-next-button{background:none}#success .paths-cell{width:calc(100% - 100px);margin:0 50px 20px;padding:20px;border:1px solid #aaa}#success .paths-cell b{font-size:120%}#success .paths-cell p{text-align:left;margin-top:0;margin-bottom:0}#success .paths-cell img{float:left;width:50%;margin-right:20px}#success .flickity-page-dots{display:none}@media all and (max-width: 1200px){#success .paths-cell p{font-size:82%;line-height:140%}}@media all and (max-width: 1000px){#success .paths-cell{width:calc(100% - 80px);margin:0 40px}#success .paths-cell p{font-size:100%;line-height:130%}#success .paths-cell img{margin-bottom:15px}#success .inner{padding-left:0;padding-right:0}#success .flickity-prev-next-button.previous{left:0}#success .flickity-prev-next-button.next{right:0}}@media all and (max-width: 900px){#success .paths-cell p{font-size:90%}}@media all and (max-width: 800px){#success .paths-cell p{font-size:85%}}@media all and (max-width: 600px){#success .paths-cell{padding:10px}#success .paths-cell img{width:100%;margin:0 0 10px}}#career{background:#ebebeb;margin-top:250px}#career .button-form{margin-top:50px}#career .img{width:350px;height:350px;overflow:hidden;border-radius:350px;margin:auto;margin-top:-220px;margin-bottom:50px}@media all and (max-width: 1000px){#career{margin-top:150px}#career .img{width:250px;height:250px;margin-top:-175px}}@media all and (max-width: 500px){#career{margin-top:100px}#career .img{width:200px;height:200px;margin-top:-150px}}#logos img{float:right;max-width:40%}#logos .logos1{margin:0 5%;max-width:45%}#logos p{color:#999;margin-bottom:20px}@media all and (max-width: 1000px){#logos img,#logos .logos1{max-width:55%;display:block;margin:10px auto 30px;float:none}#logos .logos1{max-width:70%}}@media all and (max-width: 700px){#logos img,#logos .logos1{max-width:75%}#logos .logos1{max-width:90%}}@media all and (max-width: 500px){#logos img,#logos .logos1{max-width:85%}#logos .logos1{max-width:100%}}.checkout .button-form{width:100%;max-width:100%}.checkout .inner{padding-bottom:0}.checkout h1{text-align:center}.checkout p{margin-top:0;margin-bottom:35px;color:#666}.checkout h3{color:#666;text-align:center;font-size:2.5rem;letter-spacing:2px;margin-bottom:45px}.checkout .steps{line-height:100%;color:#bbb}.checkout .steps .line{border-bottom:7px solid #bbb}.checkout .steps .small{font-size:70%}.checkout .steps .active{color:#000}.checkout .steps .active .line{border-bottom:7px solid #be0120}.checkout form{margin-top:30px;width:100%}.checkout form p{text-align:left;margin-bottom:15px;font-size:120%}.checkout form .button-form{width:100%}.checkout form .text-fields label{display:none}.checkout form .text-fields input{width:100%;background:#fff;border:1px solid #bbb;border-radius:3px;margin-bottom:15px;padding:10px;height:50px}.checkout form .text-fields select{height:50px}.checkout .ad{font-size:90%}.checkout .ad b{text-align:center;display:block}.checkout .ad strong{color:#000}.checkout .ad .flickity-page-dots{display:none}.checkout .ad .testimonials-cell{width:80%;margin:0 10%}.checkout .ad .testimonials-cell p{text-align:left}.checkout .ad .flickity-prev-next-button{background:none}@media all and (max-width: 1000px){.checkout .ad{margin-top:50px}.checkout .testimonials{max-width:500px;margin:auto}}@media all and (max-width: 500px){.checkout .ad b{font-size:80%}.checkout .steps .small{display:none}.checkout .steps .line{margin-top:10px}.checkout .flickity-prev-next-button.previous{left:0}.checkout .flickity-prev-next-button.next{right:0}}.qual{color:#666}#step2 .qual{text-align:center;color:#666}#step2 p.sub{font-size:100%}#step2 h3.red{color:#be0120;font-weight:normal;font-size:330%}#step2 .innn{max-width:350px;float:right}#step2 .ad{font-size:120%}#step2 .ad h3{color:#000;font-size:120%}#step2 .ad .text{border-top:1px #be0120 solid;border-bottom:1px #be0120 solid;padding-top:25px}#step2 .ad .text p{text-align:left}#step2 .ad .text span{color:#be0120;font-weight:bold}#step2 form .payment-method{margin-bottom:30px}#step2 form .payment-method .payment-option{display:inline-block}#step2 form .payment-method label{border:none;padding:0;opacity:0.5;margin-right:10px}#step2 form .payment-method input:checked+label{border:none;padding:0;opacity:1}#step2 form .plan-select{color:#000;margin-bottom:20px}#step2 form .plan-select:after{content:" ";display:block;clear:both}#step2 form .plan-select label.selected{opacity:1}#step2 form .plan-select label.selected .selected{color:#d30909;padding-top:0px}#step2 form .plan-select label{cursor:pointer;display:block;float:left;width:30.5%;text-align:center;background:#fff;margin:2% 4% 2% 0;opacity:0.5;border:1px solid #999;border-radius:10px;padding:10px 0}#step2 form .plan-select label:last-child{margin-right:0}#step2 form .plan-select label .months{font-size:80%;padding-top:5px}#step2 form .plan-select label .price{font-weight:bold;padding:5px;font-size:300%}#step2 form .plan-select label .savings{background:#d30909;color:#fff;font-weight:bold;font-size:80%;margin:15px 0}#step2 form .plan-select label .selected{color:#fff;padding:5px 0;font-weight:bold}#step2 form .plan-select label input{margin-bottom:5px}#step2 form .row{margin:0}#step2 form .expiration{padding-top:0px;border:1px solid #bbb;border-radius:3px;margin-bottom:15px}#step2 form .expiration label{margin-right:10px;color:#999;display:inline-block}#step2 form .expiration select{border:1px solid #bbb;padding:13px 20px;border:none}#step2 form label.checkbox{color:#666;margin-top:10px;margin-bottom:15px}@media all and (min-width: 1200px){h3.red{margin-bottom:70px}}@media all and (max-width: 1140px){#step2 .ad{margin-top:50px}#step2 .innn{max-width:100%;float:right}#step2 form .plan-select label{padding:5px 0}#step2 form .plan-select label .price{margin:0;padding:0}#step2 form .plan-select label .savings{margin:0;margin-bottom:5px}}@media all and (max-width: 720px){#step2 form .expiration{margin-bottom:20px}}@media all and (max-width: 500px){#step2 h3.red{font-size:200%}#step2 form .expiration{padding-right:0}#step2 form .expiration label{margin-right:0}#step2 form .expiration select{padding:13px 0}#step2 form .plan-select label .price{font-size:200%}#step2 form .plan-select label .months{font-size:70%}#step2 form .payment-option img{height:40px}}@media all and (max-width: 370px){#step2 form .expiration label{margin-right:0}#step2 form .expiration select{padding:13px 5px}}@media all and (max-width: 350px){#step2 form .payment-option img{height:35px}}input[type=checkbox]{border:1px solid #bbb;border-radius:3px}form #credit_card_options{max-width:100%}form #credit_card_options .payment-method .payment-option.pp{margin-top:30px}form #credit_card_options .payment-method .payment-option{display:block;opacity:1 !important}form #credit_card_options .payment-method .payment-option label{width:auto}form #credit_card_options .payment-method .payment-option input[type=radio]{float:left;display:block;margin:20px 10px 0 0}#step3 h1{margin-bottom:50px}#step3 .upload-image{margin:auto}#step3 select,#step3 input[type=text]{border:1px solid #bbb;padding:10px;width:100%;margin-bottom:15px;border-radius:3px}#step3 form .col-12.col-md-2{font-size:90%;line-height:100%;vertical-align:middle;display:flex;justify-content:center;flex-direction:column;padding-bottom:20px}#step3 form select,#step3 form input[type=text]{color:#666}#step3 .ad{padding-top:100px;padding-left:160px}#step3 .ad .button{padding:10px 0;display:block;font-size:120%}#step3 .ad .user-image{display:block;margin:auto;border-radius:150px;height:150px;width:150px}@media all and (max-width: 1140px){#step3 .ad{padding-left:15px;padding-top:30px}}@media all and (max-width: 800px){#footer{margin-top:40px}}
