@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap");@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');:root{--color_1:#424C67;--color_3:#E0E7ED;--color_4:#fff;--color_5:#18A103}
html{-webkit-text-size-adjust:100%}
*{margin:0;padding:0;box-sizing:border-box}
body{-webkit-font-smoothing:antialiased;font-family:"Roboto",sans-serif;font-size:16px}
.w_58{width:58%}
.w_52{width:52%}
.w_49{width:49%}
.w_46{width:46%}
.w_40{width:40%}
.j2 .error-txt{background:#fdd;border:1px solid#ff0000;color:#000}
select.error-txt:after{filter:unset}
select{color:#000}
#j1_container_country:after{top:10px;z-index:1;top:14px;z-index:1;opacity:.5;width:12px}
.j2,._init>div,.features_footer,.pro{display:flex;align-items:center;justify-content:space-between}
.j2{max-width:990px;min-width:990px;margin:0 auto;font-size:14px;align-items:normal;position:relative}
.j2>*{width:48%;border-radius:5px;overflow:hidden}
.j2 form{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 20px 20px}
form > div{display:flex;flex-direction:column;justify-content:end;position:relative}
.j2 select{font-family:inherit}
#next_payment{align-items:center;position:relative;overflow:hidden;margin:0 0 10px;display:flex;justify-content:center;padding:20px;width:100%;background:var(--color_5);border:none;color:#fff;font-family:inherit;letter-spacing:1px;font-size:18px;font-weight:500}
#next_payment:hover{cursor:pointer}
#next_payment button{padding:15px;width:100%;background:#0000;border:none;color:#fff;font-family:inherit;letter-spacing:1px;font-size:18px;font-weight:500}
form #next_payment::before{content:'';position:absolute;top:0;left:0;width:50px;height:100%;background-color:#00000017;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyODggMzUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyODggMzUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMkI0QjE4O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODAsMTYwaDEyOHYtNDhjMC0zNS4yLTI4LjgtNjQtNjQtNjRzLTY0LDI4LjgtNjQsNjRWMTYweiBNMjg4LDE4NHYxNDRjMCwxMy4yLTEwLjgsMjQtMjQsMjRIMjQNCgljLTEzLjIsMC0yNC0xMC44LTI0LTI0VjE4NGMwLTEzLjIsMTAuOC0yNCwyNC0yNGg4di00OEMzMiw1MC41LDgyLjUsMCwxNDQsMHMxMTIsNTAuNSwxMTIsMTEydjQ4aDhDMjc3LjIsMTYwLDI4OCwxNzAuOCwyODgsMTg0eiINCgkvPg0KPC9zdmc+DQo=);background-repeat:no-repeat;background-position:center;background-size:11px}
.j2 label{color:#000;text-transform:uppercase;font-size:12px;font-weight:500}
.j2 form > p{text-align:center;display:block;font-size:16px;color:#686868;text-transform:uppercase;margin:20px auto}
.j2 #terms{width:40px;margin-top:2px}
.dh{position:relative;padding:10px 15px;text-align:center;background:var(--color_3);font-size:12px;font-weight:500;color:var(--color_1)}
.dh p{font-size:15px;font-weight:700;text-transform:uppercase;position:relative;z-index:2}
.dh:after{content:'';display:block;width:0;height:0;position:absolute;left:calc(50% - 10px);transform:translateX(-50%);top:26px;width:20px;height:20px;background:var(--color_3);transform:rotate(45deg);z-index:1}
._18{text-align:center;font-family:'Oswald';background:#fff}
._18 b{display:block;font-weight:500}
._18 h3{font-size:20px;font-family:"Oswald",sans-serif;text-transform:uppercase;font-weight:400;padding:20px}
.icons{display:flex;justify-content:space-between;margin:30px 0 25px 0}
.icons>*{width:32%}
.icon{text-align:center}
.icon p{color:var(--color_1);font-size:.8em;line-height:1.5}
.icon h4{margin-bottom:10px;color:var(--color_1);font-weight:700;line-height:1.5}
.icon img{filter:invert(1) brightness(2)}
.j2 div>input:focus,.j2 select:focus{border:1px solid #70737e}
.stp{display:block;padding:12px;text-align:center;background:#fa3232;margin-bottom:20px;border-radius:3px;font-weight:400;font-size:16px;color:var(--color_1)}
.c1{padding-top:0;background:#F2F2F2}
.feats{line-height:30px}
input:focus,select{outline:none}
.ver{text-align:center;font-size:12px;margin-bottom:20px;text-transform:uppercase}
.private_free{color:#6a6c74;font-size:14px;letter-spacing:2px;width:100%;text-align:center;margin:10px 0}
.creditcards_logos{display:flex;width:89px;margin:30px auto 0 auto;justify-content:space-between}
.creditcards_logos>*,.icon [class^="i"],.secure_badge,.norton_badge{background-image:url('https://assets.completewebtools.com/img/join2-sprite.webp');background-repeat:no-repeat}
.visa{width:51px;height:18px;background-size:201%}
.mastercard{width:33px;height:18px;background-size:183.8%;background-position:0 -11px}
.icon [class^="i"]{width:50px;height:50px;margin:0 auto;margin-bottom:10px;background-size:200%;filter:invert(1) opacity(.6)}
.i1{background-position:0px -136px;background-size:200%}
.i2{background-position:0px -98px;height:37px!important;margin:30px 0;margin:5px auto 19px auto!important}
.i3{background-position:0px -49px}
.secure_badge{width:110px;height:28px;background-size:99%;background-position:0px -241px;margin:0 auto;margin-top:10px}
.norton_badge{width:110px;height:44px;background-size:108%;background-position:0px -221px;margin:0 auto;margin-top:0px;margin-bottom:10px}
.feats-wrapper{margin-bottom:20px}
.feats{padding:0}
.c2{padding:30px;background-color:#fff;border-radius:5px;overflow:hidden}
.c2 > p{font-size:11px;font-family:arial;line-height:16px;color:#878787;text-align:justify}
.c2 > p,.c2 > p a{color:var(--color_1)}
.c2 h3{font-family:'oswald';text-transform:uppercase;font-weight:400;padding-bottom:10px}
.c2 > p{margin:10px 0}
.feats b{display:block}
.feats p{line-height:24px;margin-bottom:5px;font-weight:300;color:#606060}
.feats p:last-of-type{margin-bottom:0}
.checkbox span,.zone_J1 .mainForm #j1_container_terms label a{color:#ffffffb3}
.cc-logos{padding:30px 0 0;text-align:center;background:rgba(255,255,255,.8)}
.mst{width:28px;height:auto;margin-right:6px}
.nt{width:100%;margin:8px auto;text-align:center}
.form_body{background-color:#F2F2F2;border-radius:5px;overflow:hidden}
select#country{padding-right:35px}
form > div{width:100%;margin-bottom:15px}
input,select{color:var(--color_1);font-family:inherit;margin-top:5px;height:45px;padding-left:10px;border:none;background:#fff;border:1px solid #cccccc;font-size:16px;border-radius:3px;width:100%}
input.invalid{background:#fff5f5;border-color:#cb6961}
._18 span.h3_1,.error.vis a,#ecom_msg>div{color:var(--color_4)}
.lnks > a{padding:5px 10px}
.modal__overlay{position:fixed;width:100%;height:100vh;background:#dbdbdbe0;top:0;left:0;display:none;opacity:0;justify-content:center;align-items:center;z-index:2;text-align:center}
.btnterms{font-weight:300;font-size:9px}
.btnterms,.btnterms a{color:#524f4f}
.two-col{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:unset}
.progress{width:100%;margin:0 auto;max-width:760px;padding:40px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}
.progress > div{width:100%;padding:20px;position:relative;text-align:center}
.progress h1{font-weight:500;font-size:24px;color:var(--color_5)}
.progress p{font-size:14px;;color:#646464}
.progress div:nth-child(1) p,.progress div:nth-child(2) p{font-weight:bold}
._check{width:70px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#1c273f;border-radius:5px}
._check span{width:12px;height:24px;border:4px solid white;transform:rotate(45deg);display:block;border-top:navajowhite;border-left:none;margin-top:-5px}
.show-j1 .j1-container{opacity:1;visibility:visible}
.j1-container{display:flex;justify-content:center;align-items:center;height:100vh;position:fixed;background:rgba(0,0,0,.3);z-index:3;width:100%;overflow:hidden;opacity:1;visibility:visible;transition:all .5s ease}
#formbody{position:relative;z-index:4}
.center{min-width:100%}
.bg{position:fixed;left:0;width:100%;top:0;height:100vh}
.bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(255 255 255 / 79%) 35%,#fff 100%);z-index:0}
.termsx{margin:10px auto 5px auto}
@media(max-width:768px){.j2{max-width:initial;min-width:initial;width:calc(100vw + 758px)}
.j2{max-width:none;width:210%}
.j2>*{border-right:none;margin:0}
.stp{font-size:14px}
.total{font-size:16px}
#formbody{overflow-y:hidden;min-height:100vh}
.progress{padding:5px 10px 10px 10px}
.progress p{font-size:12px}
.progress > div{padding:10px}
.progress > div > span{top:24px}
.c1{width:46%;left:.8%;position:relative}
.bg img{display:none}
.j2 form{padding:8px 10px 20px}}
@media(max-width:400px){.c2{flex-shrink:0;width:100vw}}
@media(max-width:375px){._18 h3{font-size:18px;padding:10px 20px}
.progress p{font-size:10px}
.progress h1{font-size:20px}
.creditcards_logos{margin-top:20px}
input,select{height:40px}
form > div{margin-bottom:10px}
.j2 form{padding:8px 15px 15px}
.j2 label{font-size:10px}}
.d-none{display:none}
.is-invalid{border-color:orange}
.invalid-feedback,.j2 .alert-warning{color:orange}
.j2 .alert-warning,.j2 .alert-success{border:1px solid currentColor;border-radius:4px;padding:10px 20px}
.j2 .alert-success{color:#269b00}
 
 
 .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}
@keyframes spinner-border{to{transform:rotate(360deg)}}
 
.spinner-border-sm{width:1em;height:1em; border-width:.2em;}
.spinner-border-md{width:1.5em;height:1.5em}
.spinner-border-lg{width:3em;height:3em}
.spinner-border-xl{width:5em;height:5em}
#next_payment .spinner-border{margin-right:.3em}