#login{display:none}.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 (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}}#step2 form .row{margin:0}#step2 .qual{text-align:center;color:#666}#step2 p.sub{font-size:100%}#step2 h3.red{color:#be0120;font-weight:normal;font-size:330%}#step2 .innn{max-width:350px;float:right}#step2 .ad{font-size:120%}#step2 .ad h3{color:#000;font-size:120%}#step2 .ad .text{border-top:1px #be0120 solid;border-bottom:1px #be0120 solid;padding-top:25px}#step2 .ad .text p{text-align:left}#step2 .ad .text span{color:#be0120;font-weight:bold}#step2 form .payment-method{margin-bottom:30px}#step2 form .payment-method .payment-option{display:inline-block}#step2 form .payment-method label{border:none;padding:0;opacity:0.5;margin-right:10px}#step2 form .payment-method input:checked+label{border:none;padding:0;opacity:1}#step2 form .plan-select{color:#000;margin-bottom:20px}#step2 form .plan-select:after{content:" ";display:block;clear:both}#step2 form .plan-select label.selected{opacity:1}#step2 form .plan-select label.selected .selected{color:#d30909;padding-top:0px}#step2 form .plan-select.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 .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 select{padding:13px 10px}#step2 form .plan-select label .price{font-size:200%}#step2 form .plan-select label .months{font-size:70%}}@media (max-width:400px){#step2 form .expiration label{margin-right:0}#step2 form .expiration select{padding:13px 5px}}@media (max-width:370px){#step2 form .expiration select{padding:13px 0}}@media (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}@media (max-width:800px){form #credit_card_options .payment-method .payment-option label{max-width:calc(100% - 50px)}.mobile-hide{display:none !important}.no-top-margin-mobile{margin-top:0 !important}.no-top-margin-mobile .inner{padding-top:0 !important}#footer{margin-top:40px}}.plan{border:1px solid #c2c2c2;padding:10px;margin:30px 0 40px}.plan .title{font-size:150%;font-weight:bold}.plan .stats{border-bottom:1px solid #dedede;border-top:1px solid #dedede;color:#6b6b6b;padding:10px 0;margin:10px 0;font-size:80%;font-family:"d-din";letter-spacing:0.055em}.plan p{text-align:left;margin-bottom:10px}.plan img{width:100%}@media (min-width:700px){.plan img{float:left;width:50%;margin-right:15px}}