.slider-checkout{background-image:url(/spirit/assets/theme/spirit/images/checkout/checkout-slider.jpg);background-repeat:no-repeat;background-size:cover;min-height:410px;display:flex;align-items:center;background-position:center center}.checkout-form{padding:0;border:1px solid #eee;box-shadow:0 0 20px 0 #0000000d;background-color:#fff;margin-top:-370px;margin-bottom:60px;height:fit-content}.expedite-order{display:flex;padding:30px 30px 0}.expedite-order .info{display:flex;flex-direction:column}.expedite-order .check{width:40px}.expedite-order .info .first-row{display:flex;align-items:center}.expedite-order .info .first-row h3{color:#203063;font-size:19px;font-weight:600;margin-bottom:0}.expedite-order .info .first-row img{height:25px;width:25px;margin-right:10px}.expedite-order .info span{color:#7d7d7d;font-weight:300;font-size:15px;padding-top:4px}.checkout-form .total-box{border:1px solid #2a396a;background-color:#fbfbfb;padding:20px;margin-top:40px;margin-bottom:20px;margin-left:30px;margin-right:30px}.checkout-form .total-box .items{background-color:#fff;padding:20px;box-shadow:0 1px 1px 1px #0000000d}.checkout-form .total-box .items a{color:#223062}.checkout-form .total-box .items .item{display:flex;align-items:center;margin-bottom:20px}.checkout-form .total-box .items .item:last-child{margin-bottom:0}.checkout-form .total-box .items .item h3{font-size:18px;font-weight:500;color:#464646;margin-bottom:0;width:70%;text-align:left}.checkout-form .total-box .items .item p{font-weight:600;font-size:18px;color:#464646;margin-bottom:0;width:20%;padding-left:20px;text-align:right}.checkout-form .total-box .items .item .remove-item{width:10%;text-align:right;display:flex;align-items:center;justify-content:end}.checkout-form .total-box .items .item .remove-item img{height:10px;width:10px}.checkout-form .total-box .total-due{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;padding-top:20px}.checkout-form .total-box .total-due p{margin-bottom:0;font-size:16px;color:#7d7d7d}.checkout-form .total-box .total-due span{color:#39b54a;font-size:21px;font-weight:600}.checkout-form .checkout-fields{padding-top:20px;padding-left:30px;padding-right:30px}.checkout-form .checkout-fields .section-name{font-size:19px;font-weight:600;color:#464646;margin-bottom:10px}.checkout-fields .input-row{padding-bottom:20px}.input-row.half{display:flex}.input-row.half .group{width:50%;display:block}.input-row.half .group:first-child{padding-right:20px}.input-row .label{color:#7d7d7d;font-size:15px;font-weight:300}.input-row input{border:1px solid #d3d3d3;border-radius:0;font-size:16px;padding:10px;width:100%;-webkit-appearance:none}.input-row input:focus{outline:none;box-shadow:none;border-color:#2a396a}.checkout-form .create-account-section{background-color:#fcfcfc;padding:40px 30px;margin-top:20px;margin-bottom:20px}.checkout-form .create-account-section .title{display:flex;align-items:center;margin-bottom:30px}.checkout-form .create-account-section .title h4{margin-bottom:0;font-size:19px;font-weight:600;color:#464646}.checkout-form .create-account-section .title p{margin-bottom:0;color:#7d7d7d;font-size:15px;font-weight:300}.checkout-form .create-account-section .title .separator{width:1px;min-height:25px;background-color:#e1e1e1;margin-left:17px;margin-right:17px}.checkout-form .create-account-section .title p a{color:#0072bc;text-decoration:underline}.checkout-fields .payment-method-box{display:flex;padding-top:30px;padding-bottom:30px}.checkout-fields .payment-method-box .credit-card,.checkout-fields .payment-method-box .paypal{width:50%;display:flex;align-items:center}.checkout-fields .payment-method-box .credit-card{padding-right:20px}.payment-method-box .credit-card img{max-height:25px;max-width:100%}.payment-method-box .paypal img{max-height:25px;max-width:100%}.circle{background-color:#fff;border:1px solid #b7b7b7;border-radius:20px;min-width:18px;width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin-right:10px;display:table}.circle .filled{display:none}.selected .circle .filled{background-color:#555;width:10px;height:10px;border-radius:10px;display:block;position:relative;top:3px;left:3px}.checkout-form .submit-area div{display:flex;align-items:center;justify-content:center;font-size:18px;margin-left:30px;margin-right:30px;width:auto;margin-bottom:30px;cursor:pointer}.checkout-form .submit-area div img{height:20px;margin-right:10px}table.steps{width:100%;margin-top:30px}table.steps td.step{opacity:.3;width:30%}table.steps td.step.active{opacity:1}table.steps td.step img{max-height:60px;width:60px;margin-bottom:20px}table.steps td.separator img{max-height:14px;width:14px;opacity:.3}table.steps td.separator{width:14px}table.steps tr td{text-align:center}table.steps tr:first-child{margin-bottom:30px}.separator-dots{display:flex;align-items:flex-start;justify-content:center;text-align:center;min-height:50px;margin-top:-30px}.separator-dots span{transform:rotate(90deg);transform-origin:left top 0;font-size:12px;letter-spacing:7px;text-align:center;line-height:0;width:0;color:#959595}.checkout-demo-image{width:100%;padding:0 30px}.checkout-demo-image img{width:100%;display:block}.quote-sign{width:100%;display:block;text-align:center;margin-left:auto;margin-right:auto}.quote-sign img{height:30px}.testimonials p{font-size:15px;font-style:italic;color:#707070;font-weight:300;margin-top:20px;margin-bottom:20px}.testimonials p span{color:#004a80}.money-back-box{background-color:#fafafa;padding:20px;display:flex;align-items:center;margin-top:30px;margin-bottom:70px}.money-back-box .badge img{width:136px;height:136px}.money-back-box .separator{width:1px;background-color:#ebebeb;min-height:100px;margin-left:20px;margin-right:20px}.money-back-box .content{}.money-back-box .content h4{font-size:16px;color:#111;font-weight:600}.money-back-box .content p{margin-bottom:0;color:#959595;font-size:14px;font-weight:300}.money-back-box .content .secure-form{display:flex;align-items:center;margin-top:15px}.money-back-box .content .secure-form .ssl-image{height:35px;width:35px;margin-right:15px}.money-back-box .content .secure-form p{color:#208776;font-size:15px;font-weight:600;margin-bottom:0;margin-right:10px}.money-back-box .content .secure-form .info-image{height:16px;width:16px}.customcheck{display:block;position:relative;cursor:pointer;color:#ffffff85;font-size:18px;font-weight:300;padding-left:40px;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customcheck input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border-radius:0;border:1px solid silver}.customcheck:hover input~.checkmark{background-color:#f3f3f3;transition:.2s}.customcheck input:checked~.checkmark{background-color:#fff;border-radius:0}.checkmark:after{content:"";position:absolute;display:none}.customcheck input:checked~.checkmark:after{display:block}.customcheck .checkmark:after{left:7px;top:3px;width:10px;height:14px;border:solid #d01435;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.iti__selected-flag:focus{outline:none;box-shadow:none}#expedite-label{cursor:pointer}.notice-empty-cart{margin-left:30px;margin-right:30px;padding:10px;text-align:center;background-color:#d01435;color:#fff;border-radius:3px;margin-bottom:30px}.notice-empty-cart p{margin-bottom:0;font-weight:300;font-size:14px}.notice-empty-cart a{color:#fff;font-weight:600;font-size:14px}.disabled-checkout{opacity:.4}.card-expiration-container{display:inline-block;width:100%}.card-expiration-container input{width:100%}.submit-area input{width:100%}.submit-area{padding-left:30px;padding-right:30px}.text-danger{color:#d01435!important;font-size:13px!important;font-weight:400!important}#loginSubmitCheckout{width:100%;margin-top:30px}.logged-in{background-color:#fcfcfc;padding:30px}#loginSubmitCheckout:focus{outline:none}@media(min-width:992px) AND (max-width:1200px){.checkout-form .submit-area a{font-size:16px}}@media(max-width:992px){.slider-checkout{display:none}.checkout-form{margin-top:0;border:0;box-shadow:none;padding-top:20px}.checkout-demo-image{display:none}.separator-dots{display:none}.quote-sign{display:none}.testimonials{display:none}.money-back-box{display:none}.steps-col{background-color:#fcfcfc}.checkout-form .create-account-section{margin-left:30px;margin-right:30px}.mobile-after-form{display:block!important;margin-top:-70px}.mobile-after-form .money-back-box{display:flex;margin-bottom:0}.mobile-after-form .quote-sign{display:block;margin-top:30px;margin-bottom:5px}.mobile-after-form .col-md-12{padding:0 30px}.checkout-form .submit-area div{font-size:16px}.testimonials-slider-mobile{margin-bottom:40px}.testimonials-slider-mobile .swiper-slide p{font-size:15px;font-style:italic;color:#707070;font-weight:300;margin-top:20px;margin-bottom:20px}.testimonials-slider-mobile .swiper-slide p span{color:#004a80}.testimonials-slider-mobile .swiper-slide-next{box-shadow:none!important;opacity:0}.testimonials-slider-mobile .swiper-pagination-bullets{bottom:-10px!important}.testimonials-slider-mobile .swiper-pagination-bullet-active{background-color:#142e3d}.testimonials-slider-mobile .swiper-slide{width:100%!important;padding-left:0;padding-right:0}.testimonials-slider-mobile .swiper-slide-active{box-shadow:none!important}.testimonials-slider-mobile{overflow-x:hidden}.money-back-box .badge img{margin-bottom:15px}.mobile-after-form .money-back-box{flex-direction:column}.mobile-after-form .money-back-box .separator{display:none}.payment-method-box .credit-card img{max-height:15px;max-width:100%}.payment-method-box .paypal img{max-height:15px;max-width:100%}.create-account-section .input-row.half .group:first-child{padding-right:0;margin-bottom:20px}.create-account-section .input-row.half .group{width:100%}.create-account-section .input-row.half{flex-direction:column}.create-account-section .separator{display:none}.create-account-section .title.mobile{display:block!important;margin-bottom:0;margin-top:20px}.checkout-form .total-box .items .item h3{width:50%}.checkout-form .total-box .items .item p{width:40%}}