header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:'Roboto', sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}

html, body, .main{height:100%;}
.main{display:flex; flex-direction:column;}
.centerwrap{width:98%;/*1880px*/ margin:auto;}
header{padding-top:7px; padding-bottom:8px;}
.logo{float:left;}
.headeright{float:right;}
.headeright a{font-size:16px; color:#ffffff; font-weight:500; min-width:114px; margin-left:9px; line-height:38px; border-radius:4px; float:left; text-align:center;}
.headeright a.joinNow{background-color:#ffab16;}
.headeright a.logIn{background-color:#aaa9a9;}
.headeright a:hover{background-color:#333;}
.bodyArea{background:url(../images/bg.jpg) no-repeat center top / cover; /*height:913px;*/ height:100%; margin-bottom:22px; display:flex; position:relative; border-radius:4px;}
.box{width:648px; background-color:#ffffff; padding:22px; border-radius:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.box h2{font-size:26px; font-weight:500; color:#2d2c2c; line-height:37px; letter-spacing:-0.005em; text-align:center; padding-top:22px; padding-bottom:30px;}
.box h3{font-size:32px; font-weight:500; color:#2d2c2c; line-height:37px; letter-spacing:-0.005em; text-align:center; padding-top:22px; /*padding-bottom:30px;*/}
.continue{text-align:center; padding-bottom:18px;}
.btn{background-color:#63bc47; line-height:57px; border-radius:29px; min-width:250px; font-size:28px; color:#fff; text-transform:uppercase; font-weight:900; display:inline-block; text-align:center;}
.btn:hover{background-color:#ffab16;}
.questions{font-size:0px; text-align:center; padding-top:18px; padding-bottom:9px;}
.questions a{margin:9px 7px;}
.step4Body{padding:21px 45px 10px;}
.progressbar{background-color:#181c20; height:24px; width:100%; border-radius:13px; position:relative;}
.progressbar:before{content:''; background:url(../images/progress.jpg) repeat-x; height:20px; width:calc(100% - 4px); border-radius:10px; position:absolute; left:2px; top:2px; animation:progress 3s cubic-bezier(0.17,0.67,0.83,0.67) forwards; -webkit-animation:progress 3s cubic-bezier(0.17,0.67,0.83,0.67) forwards;}

/*ggjGjK .progress:before{content:'';border-radius:10em;display:block;background:repeating-linear-gradient( 45deg,#09555d,#09555d 50%,#06373c 50%,#06373c 75% );background-size:40px 40px;height:100%;-webkit-animation:iZfknO 3s cubic-bezier(0.17,0.67,0.83,0.67) forwards,cxjnfL 1s linear 3;animation:iZfknO 3s cubic-bezier(0.17,0.67,0.83,0.67) forwards,cxjnfL 1s linear 3;}*/
@-webkit-keyframes progress{from{width:0;}to{width:calc(100% - 4px);}}
@keyframes progress{from{width:0;}to{width:calc(100% - 4px);}}

.step4Body ul{padding-top:18px; padding-bottom:18px;}
.step4Body li{font-size:20px; line-height:31px; letter-spacing:-0.005em; color:#2d2c2c; font-weight:400; background:url(../images/point.png) no-repeat left center; padding-left:29px;}
.joinFree{text-align:center;}
.joinFree a{font-size:31px; font-weight:900; color:#fff; text-transform:uppercase; line-height:65px; background-color:#63bc47; border-radius:34px; display:inline-block; padding:0 50px;}
.joinFree a:hover{background-color:#ffab16;}

.cookies{position:fixed; width:100%; bottom:0px; left:0px; background-color:#fff;}
.cookies p{font-size:16px; font-weight:400; color:#393939; padding:13px 80px 13px 32px;}
.cookies p a{color:#393939;}
.cookies p a:hover{color:#63bc47;}
.ok{background-color:#24740b; border-radius:50%; width:45px; height:45px; border:1px solid #fff; line-height:45px; text-align:center; position:absolute; right:27px; top:-15px; color:#fff;}
.ok:hover{background-color:#ffab16;}