@media (max-width:700px){body{font-size:16px}}#header #logo{margin:15px auto 20px auto}@media (min-width:1181px){#header #logo.tablet-left{margin:20px 25px 31px 25px}}.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{margin:0 50px}.checkout .ad .testimonials-cell{width:100%}.checkout .ad .testimonials-cell p{text-align:left}.checkout .ad .flickity-prev-next-button{background:none}@media (max-width:1000px){.checkout .ad{margin-top:50px}.checkout .testimonials{max-width:500px;margin:auto}}@media (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.plan-popular{margin-top:25px}#step2 form .plan-select.plan-popular .popular{border-radius:10px;margin-top:-45px;margin-bottom:15px;background:#ffc000}#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 (min-width:1200px){h3.red{margin-bottom:70px}}@media (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 (max-width:720px){#step2 form .expiration{margin-bottom:20px}}@media (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 5px}#step2 form .plan-select label .price{font-size:200%}#step2 form .plan-select label .months{font-size:70%}}@media (max-width:370px){#step2 form .expiration label{margin-right:0}#step2 form .expiration select{padding:13px 0}}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 (max-width:1140px){#step3 .ad{padding-left:15px;padding-top:30px}}@media (max-width:800px){#footer{margin-top:40px}form #credit_card_options .payment-method .payment-option label{max-width:calc(100% - 50px)}}a.challenge img{display:block;margin:auto}.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%}.order-summary{margin-top:30px}.checkout form .order-summary p{font-size:200%;font-weight:bold}.order-summary .col{font-size:120%;padding-left:0;padding-bottom:10px}form .order-summary .row.total-row{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding-top:10px;margin-bottom:30px !important}