body{padding:0;margin:0;position:relative}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin-top:0;margin-bottom:1.5rem;color:#17202D;font-weight:700;line-height:1.2}
p{line-height:1.5;font-weight:500}
input{outline:0 !important}
.list-group{list-style-type:none}
ul{margin:0;padding:0;font-weight:500}
ol{margin:0;padding:0;font-weight:500}
li{list-style-type:none}
img{max-width:100%}
.btn{display:inline-block;color:#fff;text-align:center;vertical-align:middle;padding:17px 40px 18px;border-radius:5px;font-family:"Roboto", sans-serif;font-size:1rem;font-weight:900;border:0;background:#9cdef6;text-transform:capitalize}
.btn:focus, .btn:hover{background:hsl(194, 84%, 75%);color:#fff;box-shadow:none}
.btn:active, .btn:active:focus{box-shadow:none}
.btn.btn-primary{background:#17202D}
.btn.btn-primary:focus, .btn.btn-primary:hover{background:#121a24;color:#fff}
.btn.btn-default{background:#FFFFFF;color:#323B46;padding:10px 30px;min-width:280px;text-transform:uppercase}
.btn.btn-default:hover, .btn.btn-default:focus{opacity:.95}
.heading-block .title{display:block;position:relative;padding:0 0 1rem;font-size:1.125rem}
.heading-block .title:before{content:'';display:inline-block;vertical-align:middle;background:#9cdef6;width:13px;height:3px;margin:0 .625rem 0 0}
.heading-block h2, .heading-block .h2{font-size:2rem;line-height:1.1;margin:0 0 1.875rem}
.heading-block p{margin:0}
.signup-heading-block h2, .signup-heading-block .h2{margin:0 0 1.875rem}
.heading-box .title{display:block;position:relative;padding:0 0 1rem;font-size:1.25rem;font-weight:500}
.heading-box h2, .heading-box .h2{font-size:2rem;color:#fff;line-height:1.1;margin:0 0 1.875rem}
.grey-section{background:#E9EDF2}
.equalize{display:block}
.blue-section{background:linear-gradient(114.07deg, hsl(194, 84%, 83%) -3.06%, hsl(219, 75%, 58%) 141.68%);color:#fff}
.main{padding:3.75rem 0}
.main p a{text-decoration:underline}
.main p a:hover{text-decoration:none}
.terms-section h2, .terms-section .h2{text-align:center;text-transform:capitalize;font-size:2rem;margin:0 0 2rem}
.terms-section h3:first-child{text-align:center;text-transform:capitalize;font-size:2rem;margin:0 0 2rem}
.terms-section h3, .terms-section .h3, .terms-section h4, .terms-section .h4, .terms-section h5, .terms-section .h5{font-size:1.25rem;margin-top:4rem;margin-bottom:1.5rem}
.terms-section ul, .terms-section ol{padding-left:1.375rem;margin-bottom:2rem}
.terms-section ul li, .terms-section ol li{list-style-type:inherit}
.terms-section ol > li{list-style-type:inherit}
.banner{background-image:url(https://hermesvpn.net/assets/img_banner_terms_vpn2.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;min-height:78px}
.banner::before{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(5, 6, 9, 0.8);content:''}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{height:3.75rem;margin:0 0 1.25rem;padding:0.625rem 1rem;font-weight:500;font-size:1rem}
[type='text'].error, [type='password'].error, [type='date'].error, [type='datetime'].error, [type='datetime-local'].error, [type='month'].error, [type='week'].error, [type='email'].error, [type='number'].error, [type='search'].error, [type='tel'].error, [type='time'].error, [type='url'].error, [type='color'].error, textarea.error{border-color:red;border-width:1px}
textarea{min-height:9.375rem;height:9.375rem;resize:none;overflow:auto}
select.form-select{padding:0.875rem 3rem 0.875rem 0.625rem;height:3.75rem;margin:0 0 1.25rem;background-origin:border-box;background-position:95% 50%;font-weight:500;font-size:1rem}
.row-form{position:relative}
.row-form .image-card{position:absolute;right:1.25rem;top:17px;width:80px}
.row-check{position:relative;padding:0 0 2rem}
.input_error.active{visibility:visible}
.input_error{font-size:12px;line-height:16px;color:#f72b2b;visibility:hidden;margin-top:-20px;margin-bottom:4px;padding-left:13px}
.row-check .input_error{margin-top:0}
.custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked ~ ::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23333333' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}
.custom-control-label{position:relative;vertical-align:top;padding:0 0 0 2rem;color:#677283;font-size:.75rem;margin:0}
.custom-control-label a{color:#677283;text-decoration:underline}
.custom-control-label a:hover{color:#677283;text-decoration:none}
.custom-control-label:before{position:absolute;top:-2px;left:0;width:20px;height:20px;pointer-events:none;content:'';border-radius:3px;background-color:#E9EDF2}
.custom-control-label:after{position:absolute;top:-2px;left:0;cursor:pointer;width:20px;height:20px;content:'';background:no-repeat 50% / 50% 50%}
.custom-control-label:after:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23333333' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}
.section-index-head{background-image:url(https://hermesvpn.net/assets/img_01_vpn2.jpg);background-position:50% 75%;background-repeat:no-repeat;background-size:cover;color:#fff;padding-top:10.625rem;padding-bottom:6.25rem;position:relative;font-size:1rem}
.section-index-head::before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';background:rgba(0,0,0,.5)}
.section-index-head .holder{position:relative;z-index:2}
.section-index-head h1, .section-index-head .h1{color:#fff;font-size:2.125rem;margin:0 0 2.5rem}
.section-index-head p{margin:0 0 3rem}
.section-index-secondary{padding:3.75rem 0}
.section-index-secondary.equal-padding{padding:3.75rem 0}
.section-index-secondary .heading-block h2, .section-index-secondary .heading-block .h2, .section-index-secondary .color-white{color:#fff}
.section-index-secondary .heading-block h5{line-height:1.8rem}
.section-index-secondary .heading-block .title::before{background:#fff}
.index-secondary-block{background:#fff;border-radius:10px;padding:2.375rem 1.5rem 0.875rem;height:100%;margin:0 0 1rem;color:#677283}
.index-secondary-block .ico{border-radius:50%;background:#9cdef6;color:#fff;width:60px;height:60px;margin:0 0 2.1875rem;font-weight:700;font-size:1rem;text-align:center;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.index-secondary-block h3, .index-secondary-block .h3{margin:0 0 2rem;text-transform:capitalize}
.section-index-primary{padding:3.75rem 0}
.section-index-primary .heading-block{margin:0 0 2.5rem}
.section-index-primary .image-block{border-radius:0;overflow:hidden;margin:0 0 2rem}
.section-index-primary .image-block img{width:100%}
.section-index-secondary .heading-block h2, .section-index-secondary .heading-block .h2{color:#fff}
.section-index-download{padding:3.75rem 0}
.section-index-download .image-block{position:relative}
.download-btns{position:relative;margin:0 0 2rem -1rem}
.download-btns.equalize{display:flex}
.download-block{height:100%;width:172px;background:#fff;border-radius:5px;padding:.875rem .625rem;display:flex;margin:0 0  0 1rem;color:#17202D;font-size:.875rem;line-height:1.25}
.download-block .icon{width:25px;margin:0 1rem 0 0}
.download-block .title{display:block;font-weight:500}
.download-block .subtitle{display:block;font-weight:900}
.section-index-protect{padding:3.75rem 0 3.125rem}
.section-index-protect .heading-block{margin:0 0 2rem}
.section-index-protect .image-block{margin:0 0 2rem}
.list-checked li{position:relative;padding:0 0 1rem 2rem}
.list-checked li .icon{width:18px;height:18px;border-radius:50%;background:#9cdef6;position:absolute;left:0;top:3px;padding:4px}
.list-checked li .icon img{vertical-align:top}
.header{z-index:100;position:absolute;left:0;right:0;top:0;background:transparent}
.header .mobile-nav{background-color:#17202D;text-align:center;padding:1rem}
.header .nav-item{position:relative}
.header .nav-link{font-size:12px;font-weight:900;text-transform:uppercase;position:relative;display:inline-block;color:#fff}
.header .nav-link:hover, .header .nav-link:focus{text-decoration:underline;color:#fff}
.header .btn{margin:1rem 0 0;font-size:0.75rem;padding:13px 40px 14px}
.navbar-expand-lg .navbar-nav .nav-link{padding:4px 0 0}
.navbar-brand{text-transform:uppercase;font-weight:700;padding:0;display:flex;align-items:center;max-width:215px;overflow:hidden}
.navbar-brand .logo-site{width:35px;margin:0 .5rem 0 0}
.navbar-brand .label-site{position:relative;top:0;font-weight:700;font-size:1rem}
.navbar{padding-top:1.125rem;padding-bottom:1.125rem}
.cookie_overlay{position:fixed;bottom:0;left:0;right:0;padding:20px;font-size:.875rem;background-color:rgba(0, 0, 0, 0.8);text-align:center}
.cookie_overlay .accept-cookie{position:absolute;right:15px;top:10px;font-size:20px;cursor:pointer;line-height:1;color:#fff}
.cookie_overlay:not(.active){display:none}
.cookie_overlay .text{color:#fff}
.cookie_overlay .text a{text-decoration:underline;color:#fff}
.cookie_overlay .text a:hover, .cookie_overlay .text a:focus{text-decoration:none;color:#fff}
.preloader_overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background-color:rgba(0, 0, 0, 0.8)}
.preloader_overlay:not(.active){display:none}
.loader_overlay{position:fixed;top:0;left:0;display:flex;opacity:0;visibility:hidden;width:100%;height:100%;padding:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background-color:rgba(0, 0, 0, 0.8);z-index:1000}
body .body.membership .loader_overlay{opacity:1;visibility:visible}
body.loaded .body.membership .loader_overlay{opacity:0;visibility:hidden;-webkit-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}
body .body.signup .loader_overlay{opacity:1;visibility:visible}
body.loaded .body.signup .loader_overlay{opacity:0;visibility:hidden;-webkit-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}
body .body.payments .loader_overlay{opacity:1;visibility:visible}
body.loaded .body.payments .loader_overlay{opacity:0;visibility:hidden;-webkit-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}
body .body.upsell .loader_overlay{opacity:1;visibility:visible}
body.loaded .body.upsell .loader_overlay{opacity:0;visibility:hidden}
body .body.receipt .loader_overlay{opacity:1;visibility:visible}
body.loaded .body.receipt .loader_overlay{opacity:0;visibility:hidden;-webkit-transition:all 0.8s ease-out;-o-transition:all 0.8s ease-out;transition:all 0.8s ease-out}
.error_modal{position:relative;width:100%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 40px 32px;max-width:480px;background-color:white;text-align:center;border-radius:8px}
.error_modal:before{position:absolute;content:'';left:0;top:0;width:100%;height:60px;background-color:#F62B2B;border-radius:8px 8px 0 0}
.error_modal h5, .error_modal .h5{position:relative;width:100%;z-index:1;margin-bottom:40px;font-weight:bold;color:white}
.error_modal img{z-index:1}
.successful{position:relative;width:100%;display:flex;min-height:185px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 40px 32px;max-width:480px;background-color:white;text-align:center;border-radius:8px}
.successful:before{position:absolute;content:'';left:0;top:0;width:100%;height:60px;background-color:#52B52F;border-radius:8px 8px 0 0}
.successful h5, .successful .h5{position:relative;width:100%;z-index:1;margin-bottom:40px;font-weight:bold;color:white}
.successful img{z-index:1}
.successful_message-text{display:none}
.successful_cancel-text{display:none}
.successful_email-text{display:none}
.successful_password-text{display:none}
.successful_message{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.successful_cancel{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.successful_email{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.successful_password{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.successful_message .successful_message-text{display:block}
.successful_cancel .successful_cancel-text{display:block}
.successful_email .successful_email-text{display:block}
.successful_password .successful_password-text{display:block}
.successful_close{position:absolute;top:10px;right:10px}
.successful_overlay{display:none;position:fixed;top:0;color:#4e4e4e;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.8);z-index:24;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:opacityZero 0.3s linear;animation:opacityZero 0.3s linear}
.successful_overlay:hover{opacity:1}
.successful_overlay--opened{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.error_overlay{display:none;position:fixed;top:0;color:#4e4e4e;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.2);z-index:24;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:opacityZero 0.3s linear;animation:opacityZero 0.3s linear}
.error_modal .error_modal-text{color:#4e4e4e !important}
.error_overlay.active{display:flex;-webkit-animation:opacityOne 0.3s linear;animation:opacityOne 0.3s linear}
.pointer{cursor:pointer}
.footer{background:#17202D;color:#fff;padding:3.125rem 0}
.footer h3{color:#677283;margin:2rem 0 1rem;line-height:1.5}
.footer .copy{margin:0 0 10px}
.footer a{color:#fff}
.footer a:hover{text-decoration:underline}
.footer-logo{text-transform:uppercase;font-weight:700;padding:0;display:flex;align-items:center;max-width:215px;overflow:hidden;color:#fff}
.footer-logo:hover{text-decoration:none !important}
.footer-logo .logo-site{width:35px;margin:0 .5rem 0 0}
.footer-logo .label-site{position:relative;top:0;font-weight:700;font-size:1rem}
.footer-bottom{padding:35px 0 0}
.footer-bottom .payments img{width:100px}
.footer-menu{margin:0 0 2rem}
.footer-menu li{padding:0 0 5px}
.footer-top p{margin:0}
.terms-banner{background-image:url(https://hermesvpn.net/assets/img_banner_terms_vpn2.jpg)}
.membership-banner{background-image:url(https://hermesvpn.net/assets/img_banner_membership_vpn2.jpg)}
.membership-head-block{padding:0 0 5rem}
.image-block-membership{border-radius:10px;overflow:hidden;margin:2rem 0 0}
.image-block-membership img{width:100%}
.membership-section .membership-container{display:block}
.membership-section .sign-up_block{display:block;margin:0 auto 1.25rem;width:100%;max-width:400px;position:relative;font-size:1rem;color:#677283;font-weight:500;border-radius:10px;overflow:hidden;padding:2rem 1rem 7rem}
.membership-section .membership-head{font-size:1.875rem;font-weight:900;line-height:1;padding-bottom:2rem;color:#17202D}
.membership-section .membership-price{color:#17202D;margin:0 0 1rem;font-size:3.125rem;font-weight:900}
.membership-section .membership-price .symbol{font-size:1.25rem;font-weight:900;top:-30px}
.membership-section .membership-price sub{font-size:0.875rem;font-weight:800;bottom:0}
.membership-section .membership-text{font-weight:500}
.membership-section .membership-text span{display:block;padding-bottom:15px}
.membership-section .btns-block{position:absolute;left:0;right:0;bottom:2rem}
.membership-section .btns-block .btn{min-width:216px}
.sweeps_flow.signup-heading-block h2{font-size:1.5rem}
.signup-banner{background-image:url(https://hermesvpn.net/assets/img_signup_vpn2.jpg)}
.sign-up_form{padding:0 0 2rem}
.signup-form{padding:2rem 0 0}
.signup-form .btns-block{margin:0 0 2rem}
.signup-form .submit-text{color:#677283;font-size:.875rem;text-decoration:underline;font-weight:500}
.signup-form .submit-text:hover{text-decoration:none}
.payments-banner{background-image:url(https://hermesvpn.net/assets/img_payments_vpn2.jpg)}
.payments_form{padding:2rem 0 0}
.payments_form .fieldset{margin:0 0 1.25rem}
.payments_form .btn{width:100%}
.cvv-info{position:absolute;right:1.25rem;top:17px;width:24px}
.cvv-info .card-icon:hover{cursor:pointer}
.cvv-info:hover .cvv-info-block{display:block}
.cvv-info .cvv-info-block{display:none;width:270px;position:absolute;top:100%;right:-20px;background:#E9EDF2;z-index:10;padding:2rem 1rem .5rem;font-size:.875rem}
.cvv-info .cvv-info-block h5, .cvv-info .cvv-info-block .h5{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #677283}
.cvv-info .cvv-info-block .image-block{text-align:center;margin:0 0 1.5rem}
.chosen-membership{padding:0 0 1.5rem;font-weight:700;font-size:1.125rem;color:#17202D}
.chosen-membership .total-block{text-align:left;font-size:1.125rem}
.payments_form .filtered-country-list{float:left;position:absolute;left:0;right:0;top:50px;background:#e9edf2;color:#677283;border:1px solid #e8e8e8;border-radius:0 0 5px 5px;border-width:0 1px 1px;z-index:51;max-height:270px;overflow-y:auto;padding:.875rem 0}
.payments_form .filtered-country-list:before{position:absolute;left:0;right:0;top:0;background:#e9edf2;z-index:2;height:.875rem;content-y:''}
.payments_form .filtered-country-list span{display:block;padding:.625rem 1rem}
.payments_form .filtered-country-list span:hover{cursor:pointer;color:#17202D}
.payments_form .select_input{background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 6L0.870835 -1.06037e-06L12.1292 -7.61308e-08L6.5 6Z' fill='%23000'/%3E%3C/svg%3E%0A");background-position:95% 50%;background-repeat:no-repeat;background-size:16px 12px;padding:0.625rem 3rem 0.625rem 1rem}
.payments_form .select_input:hover{cursor:pointer}
.receipt-banner{background-image:url(https://hermesvpn.net/assets/img_receipt_vpn2.jpg)}
.receipt-head{font-size:.875rem;font-weight:700;padding:.5rem 0 1rem;text-transform:capitalize;color:#17202D}
.receipt-head span{display:block}
.receipt-section{padding:2rem 0 0}
.receipt-list{padding:0.5rem 1.25rem 0.75rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;border-radius:10px;color:#17202D}
.receipt-list li{padding:.5rem 0}
.receipt-list span{display:block;text-transform:capitalize}
.receipt-list .receipt-email{text-transform:none}
.receipt-list .receipt-cc{display:inline;text-transform:none}
.receipt-list .receipt-cc_exp_month{display:inline;text-transform:none}
.receipt-list .receipt-cc_exp_year{display:inline;text-transform:none}
.receipt-list .title{font-weight:700;color:#677283}
.receipt-list .text-transform-none{text-transform:none}
.receipt-list .membership-description{display:block;margin-top:1.5rem;font-size:.75rem;font-weight:500;color:#677283}
.receipt-total{padding:1rem 0 0}
.receipt-total .total{display:block;font-size:1rem;font-weight:700;margin:0 0 15px;color:#17202D}
.receipt-total .btn{width:100%}
@media (min-width: 768px){.heading-block .title{padding:0 0 1.875rem}
.heading-block h2, .heading-block .h2{font-size:2.5rem}
.heading-block h2, .heading-block .h2{margin:0 0 3.4375rem}
.signup-heading-block h2, .signup-heading-block .h2{margin:0 0 2.5rem}
.heading-box .title{padding:0 0 1.875rem}
.heading-box h2, .heading-box .h2{font-size:2.5rem}
.heading-box h2, .heading-box .h2{margin:0 0 3.4375rem}
.equalize{display:flex}
.equalize{-webkit-box-align:stretch}
.equalize{-ms-flex-align:stretch}
.equalize{align-items:stretch}
.main{padding:6.25rem 0}
.terms-section h2, .terms-section .h2{font-size:2.5rem}
.terms-section h2, .terms-section .h2{margin:0 0 3rem}
.terms-section h3:first-child{font-size:2.5rem}
.terms-section h3:first-child{margin:0 0 3rem}
.banner{min-height:83px}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{padding:0.625rem 1.25rem}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{margin:0 0 1.5625rem}
select.form-select{background-position:90% 50%}
select.form-select{margin:0 0 1.5625rem}
.row-check{padding:0 0 4rem}
.section-index-head h1, .section-index-head .h1{font-size:2.75rem}
.section-index-secondary{padding:4.6875rem 0 9.375rem}
.section-index-secondary.equal-padding{padding:5.7rem 0}
.index-secondary-block{padding:4.375rem 2.5rem 1.875rem}
.index-secondary-block{margin:0}
.section-index-primary{padding:6.25rem 0}
.section-index-primary .image-block{margin:0}
.section-index-download{padding:5.3125rem 0}
.download-btns{margin:0 0 0 -1rem}
.download-block{padding:1.125rem 1.25rem}
.section-index-protect{padding:7.8125rem 0}
.section-index-protect .image-block{margin:0}
.membership-head-block{padding:0 0 6.25rem}
.membership-section .sign-up_block{padding:5rem 2rem 10rem}
.membership-section .btns-block{bottom:75px}
.sweeps_flow.signup-heading-block h2{font-size:2rem}
.payments_form{padding:4rem 0 0}
.cvv-info .cvv-info-block{width:400px}
.chosen-membership{padding:0 0 2.5rem}
.chosen-membership .total-block{text-align:right}
.receipt-head{font-size:1.25rem}
.receipt-head{padding:.5rem 0 2rem}
.receipt-list{font-size:1rem}
.receipt-list{padding:0.5rem 1.875rem 0.75rem}
.receipt-list{margin:0 0 2rem}
.receipt-list li{padding:1.25rem 0 1rem}
.receipt-list .membership-description{font-size:.875rem}
.receipt-total{padding:1.5rem 0 0}
.receipt-total .total{font-size:1.25rem}
.receipt-total .total{margin:13px 0 15px}}
@media (min-width: 992px){.heading-block h2, .heading-block .h2{font-size:3.75rem}
.heading-box h2, .heading-box .h2{font-size:3.75rem}
.main{padding:7.5rem 0}
.terms-section h2, .terms-section .h2{font-size:3.75rem}
.terms-section h3:first-child{font-size:3.75rem}
select.form-select{padding:0.625rem 3rem 0.625rem 1.25rem}
.section-index-head{padding-top:19.375rem}
.section-index-head{padding-bottom:17.5rem}
.section-index-head h1, .section-index-head .h1{font-size:3.75rem}
.header .mobile-nav{background-color:transparent}
.header .mobile-nav{padding:0 0 0 16%}
.header .mobile-nav{text-align:left}
.header .mobile-nav{display:flex}
.header .mobile-nav{-webkit-box-orient:horizontal}
.header .mobile-nav{-webkit-box-direction:normal}
.header .mobile-nav{-ms-flex-direction:row}
.header .mobile-nav{flex-direction:row}
.header .mobile-nav{-webkit-box-pack:justify}
.header .mobile-nav{-ms-flex-pack:justify}
.header .mobile-nav{justify-content:space-between}
.header .nav-item{padding:0 1rem}
.header .btn{margin:0}
.membership-head-block{padding:0 0 8.75rem}
.membership-section .membership-container{display:flex}
.membership-section .membership-container{-webkit-box-align:stretch}
.membership-section .membership-container{-ms-flex-align:stretch}
.membership-section .membership-container{align-items:stretch}
.membership-section .membership-container{-webkit-box-pack:justify}
.membership-section .membership-container{-ms-flex-pack:justify}
.membership-section .membership-container{justify-content:space-between}
.membership-section .sign-up_block{width:31.5%}
.membership-section .sign-up_block{margin:0 0 1.25rem}
.membership-section .sign-up_block{display:flex}
.membership-section .sign-up_block{-webkit-box-orient:vertical}
.membership-section .sign-up_block{-webkit-box-direction:normal}
.membership-section .sign-up_block{-ms-flex-direction:column}
.membership-section .sign-up_block{flex-direction:column}
.sweeps_flow.signup-heading-block h2{font-size:2.5rem}
.sign-up_form{padding:0 0 5rem}
.signup-form{padding:4rem 0 0}
.payments_form .filtered-country-list span{padding:0.625rem 1.25rem}
.payments_form .select_input{padding:0.625rem 3rem 0.625rem 1.25rem}
.receipt-section{padding:0}}
@media (min-width: 1400px){.header .mobile-nav{padding:0 0 0 17%}}
@media (min-width: 1200px){.header .nav-item{padding:0 1.625rem}
.navbar-brand{max-width:250px}
.navbar-brand .logo-site{width:50px}
.navbar-brand .label-site{font-size:1.25rem}
.footer-logo{max-width:250px}
.footer-logo .logo-site{width:50px}
.footer-logo .label-site{font-size:1.25rem}}
@media (min-width: 576px){.footer h3{margin:0 0 1rem}}
@media (min-width:  768px){.image-block-membership{margin:0}}
@keyframes opacityOne{0%{opacity:0}
100%{opacity:1}}
@keyframes opacityZero{0%{opacity:1}
100%{opacity:0}}