article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; background-color:#f7f6f6; font-family:Arial, Helvetica, 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}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:3px;}
a, .next, .nextbtn{-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;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}


@font-face {
	font-family:'Franklin Gothic Demi Cond';
	src: url('../fonts/hinted-FranklinGothic-DemiCond.eot');
	src: url('../fonts/hinted-FranklinGothic-DemiCond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hinted-FranklinGothic-DemiCond.woff2') format('woff2'),
		url('../fonts/hinted-FranklinGothic-DemiCond.woff') format('woff'),
		url('../fonts/hinted-FranklinGothic-DemiCond.ttf') format('truetype'),
		url('../fonts/hinted-FranklinGothic-DemiCond.svg#FranklinGothic-DemiCond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family:'franklin_gothic_demiregular';
    src: url('../fonts/fradm_0-webfont.eot');
    src: url('../fonts/fradm_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fradm_0-webfont.woff2') format('woff2'),
         url('../fonts/fradm_0-webfont.woff') format('woff'),
         url('../fonts/fradm_0-webfont.ttf') format('truetype'),
         url('../fonts/fradm_0-webfont.svg#franklin_gothic_demiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'franklin_gothic_bookregular';
    src: url('../fonts/frabk_0-webfont.eot');
    src: url('../fonts/frabk_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frabk_0-webfont.woff2') format('woff2'),
         url('../fonts/frabk_0-webfont.woff') format('woff'),
         url('../fonts/frabk_0-webfont.ttf') format('truetype'),
         url('../fonts/frabk_0-webfont.svg#franklin_gothic_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Franklin Gothic Medium Cond';
	src: url('../fonts/hinted-FranklinGothic-MediumCond.eot');
	src: url('../fonts/hinted-FranklinGothic-MediumCond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/hinted-FranklinGothic-MediumCond.woff2') format('woff2'),
		url('../fonts/hinted-FranklinGothic-MediumCond.woff') format('woff'),
		url('../fonts/hinted-FranklinGothic-MediumCond.ttf') format('truetype'),
		url('../fonts/hinted-FranklinGothic-MediumCond.svg#FranklinGothic-MediumCond') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold_0-webfont.eot');
    src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold_0-webfont.woff') format('woff'),
         url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


.centerwrap{width:1400px; margin:auto; position:relative;}
header{background-color:#fff;}
.logo{float:left; padding-top:20px; padding-bottom:18px;}
nav{float:right; background-color:#020001; border-radius:3px; -webkit-border-radius:3px; margin-top:21px; padding:0 16px;}
nav li{float:left; font-family:'Franklin Gothic Demi Cond'; font-size:21px; letter-spacing:-0.025em; text-transform:uppercase; padding:0 14px;}
nav li a{line-height:50px; display:block; color:#fffefe;}
nav li.join a{color:#7bd701; text-decoration:underline;}
nav li a:hover, nav li a.active{color:#40a5c2; text-decoration:none}
.members_block{background:url(../images/headerbg.jpg) repeat top center; height:512px;}
.cityblock{float:left; background-color:#fffefe; border:9px solid #40a5c2; margin-top:128px; margin-left:180px; height:262px; width:669px; border-radius:12px 0 0 12px; -webkit-border-radius:12px 0 0 12px; position:absolute; border-right:0px}
.cityblock h3{font-family:'franklin_gothic_demiregular'; font-size:44px; letter-spacing:-0.04em; line-height:48px; text-align:center; color:#292929; width:375px; margin-left:18px; margin-top:45px; float:left;}
.cityblock h3 span{color:#40a5c2;}
/*#owl-demo .item img{display:block; width:100%; height:auto;}*/
.model_slider{float:right; border:5px solid #020001; border-radius:10px; -webkit-border-radius:10px; width:228px; margin-top:25px; margin-right:18px;}
.caption{position:absolute; left:0px; bottom:0px; background-color:rgba(0,0,0,0.6); font-size:12px; line-height:13px; color:#fff; text-align:center; width:100%; height:32px; padding-top:4px;}
.caption a{color:#40ccf4; display:inline-block;}
.caption span{display:block;}
.join_now{float:right; background-color:#fffefe; border:9px solid #40a5c2; margin-top:28px; margin-right:186px; min-height:460px; width:374px; border-radius:12px; text-align:center; padding-top:18px;}
.join_now h3{font-family:'Franklin Gothic Demi Cond'; font-size:43px; letter-spacing:-0.045em; color:#048eb5; padding-bottom:10px;}
.steps{text-align:center; padding-bottom:22px;}
.steps li{display:inline-block; font-family:'Franklin Gothic Demi Cond'; font-size:30px; background-color:#020001; border-radius:25px; height:51px; width:51px; color:#fff; text-align:center; line-height:50px;}
.steps li.active{background-color:#40a5c2;}
.join_now p{font-family:'Franklin Gothic Demi Cond'; font-size:43px; letter-spacing:-0.045em; color:#020001; font-weight:bold;}
.has-js .label_check, .has-js .label_radio{padding-left:40px; font-family:'Franklin Gothic Demi Cond'; font-size:43px; letter-spacing:-0.045em; color:#020001; margin:0 11px; cursor:pointer}
.has-js .label_radio{background:url(../images/radio-off.png) no-repeat; line-height:30px; display:inline-block; margin-bottom:30px; margin-top:26px;}
.has-js .label_check{background:url(check-off.png) no-repeat;}
.has-js label.c_on{background:url(check-on.png) no-repeat;}
.has-js label.r_on{background:url(../images/radio-on.png) no-repeat;}
.has-js .label_check input, .has-js .label_radio input{position:absolute; left:-9999px;}
.next, .nextbtn{font-family: 'open_sansbold'; font-size:33px; letter-spacing:-0.04em; text-shadow:1px 1px 1px #15748f; background-color:#40a5c2; border-radius:5px; -webkit-border-radius:5px; height:58px; width:242px; text-align:center; text-transform:uppercase; border:none; color:#fff; cursor:pointer; margin-bottom:16px;}
.next:hover, .nextbtn:hover{background-color:#000; text-shadow:none;}
.get_unlimited{background-color:#fff; padding:22px 0;}
.get_unlimited p{float:left; font-family:'Franklin Gothic Demi Cond'; font-size:46px; color:#292929; text-transform:uppercase; line-height:56px;}
.get_unlimited p span{color:#40a5c2;}
.get_unlimited a{float:right; font-family:'Franklin Gothic Demi Cond'; font-size:33px; text-transform:uppercase; text-decoration:underline; background-color:#68b700; color:#fff; line-height:56px; border-radius:5px; -webkit-border-radius:5px; padding:0 28px;}
.get_unlimited a:hover{background-color:#000; text-decoration:none;}
.easysteps{padding-top:38px; padding-bottom:56px;}
.easysteps h2{font-family: 'Franklin Gothic Medium Cond'; font-size:36px; color:#292929; letter-spacing:-0.045em; font-weight:normal; padding-bottom:20px;}
.easysteps h2 span{color:#40a5c2;}
.stepbox{float:left; background-color:#40a5c2; border-radius:3px; -webkit-border-radius:3px; width:450px; margin-right:24px; padding:18px;}
.stepbox.last{margin-right:0px;}
.stepbox i{width:98px; height:98px; border-radius:3px; -webkit-border-radius:3px; float:left; margin-right:13px;}
.signup{background:#fff url(../images/signup.png) no-repeat center center;}
.search{background:#fff url(../images/search.png) no-repeat center center;}
.woman{background:#fff url(../images/women.png) no-repeat center center;}
.step_details{float:left; width:302px; margin-top:-4px;}
.step_details h3{font-family:'franklin_gothic_bookregular'; color:#9ae7fd; font-size:30px; letter-spacing:-0.04em; line-height:30px; border-bottom:2px solid #fff; padding-bottom:4px; margin-bottom:5px;}
.step_details h3 span{color:#fff;}
.step_details p{font-size:14px; line-height:16px; color:#fff;}
.ios_android{background-color:#fff; padding-top:46px; padding-bottom:55px;}
.ios_android_block{background-color:#f2f1f1; border-radius:3px; -webkit-border-radius:3px; height:314px;}
.logos{float:left; padding-top:63px; padding-left:88px;}
.mobile{float:left; padding-top:10px; padding-left:72px; position:relative;}
.ios{font-family:'franklin_gothic_bookregular'; font-size:36px; letter-spacing:-0.04em; color:#fff; background-color:#40a5c2; border-radius:3px; -webkit-border-radius:3px; line-height:56px; padding:0 30px; float:left; margin-top:44px; margin-left:-16px; font-weight:bold;}
.join_free{float:left; font-family:'Franklin Gothic Demi Cond'; font-size:40px; padding-top:50px; padding-left:40px;}
.join_free a{text-decoration:underline; color:#fff; background-color:#68b700; line-height:114px; padding:0 36px; border-radius:5px; -webkit-border-radius:5px; display:block; text-transform:uppercase;}
.join_free a:hover{text-decoration:none; background-color:#000;}
footer p{font-size:11px; color:#a09d9d; line-height:42px; float:left;}
footer p:first-child{float:right;}
footer p a{color:#a09d9d; margin:0 5px;}
footer p a:hover{color:#68b700;}

#step2, #step3, #step4, #step5, #step6{display:none;}
.textbox{border:1px solid #ccc; height:42px; padding:0 10px; width:80%; margin:auto; border-radius:3px; -webkit-border-radius:3px; margin-bottom:8px; font-family:"Franklin Gothic Demi Cond"; font-size:20px;}
.textbox2{border:1px solid #ccc; height:42px; padding:0 10px; width:48%; margin:auto; border-radius:3px; -webkit-border-radius:3px; margin-bottom:8px; font-family:"Franklin Gothic Demi Cond"; font-size:20px; margin-right:4%; float:left;}
.textbox2:last-child{margin-right:0px;}
.userpass{width:80%; margin:auto;}
.bpadding{padding-bottom:10px;}
.topspace{margin-top:10px;}
.dropdown{padding:0 10%; margin-bottom:12px;}
.dropdown select{float:left; border:1px solid #ccc; height:42px; border-radius:3px; -webkit-border-radius:3px; font-family:"Franklin Gothic Demi Cond"; font-size:20px; margin-right:2.5%; width:45%; padding:0 5px;}
.dropdown select:nth-child(2){width:25%}
.dropdown select:nth-child(3){width:25%; margin-right:0px;}
.textareabox{border:1px solid #ccc; height:94px; padding:5px 10px; width:80%; margin:auto; border-radius:3px; -webkit-border-radius:3px; margin-bottom:8px; font-family:"Franklin Gothic Demi Cond"; font-size:24px; resize:none;}
.uploadbox{border:1px solid #ccc; width:80%; margin:auto; border-radius:3px; -webkit-border-radius:3px; padding:8px; height:42px; margin-bottom:15px;}
.uploadbox input{width:100%;}
.captcha{text-align:center; padding:0 22px 25px;}
.captcha img{display:inline;}