@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1170px) {
	.top_header{ width:100%; padding-left:10px; padding-right:10px; box-sizing:border-box; }
}
@media screen and (max-width: 1054px) {
.slider_div{ width:100%; position:relative; float:left; margin-top:20px; padding-left:10px; padding-right:10px; box-sizing:border-box; }
.slider_div .girl{ position:absolute; right:auto; left:53px; top:0; }
.join_form::before{ display:none; }
}

@media screen and (max-width: 1028px) {
	.inner_locate_wrap{ width:738px; margin:0 auto; }
	.inner_locate_wrap ul li{ margin: 170px 45px 0 0; width: 216px; } 
	.inner_locate_wrap ul li img { left: 10px; position: absolute; right: auto; top: -120px; }
	.inner_locate_wrap ul li.locate_two img { left: -9px; top: -130px; }
	.inner_locate_wrap ul li.locate_three img{  left: -3px; }
	.inner_locate_wrap ul li .locate_wrap_box{ padding: 101px 10px 25px; min-height: 285px; padding: 101px 10px 25px; height:auto; }
	.inner_locate_wrap ul li .locate_wrap_box p{ margin-bottom:0; }
}


@media screen and (max-width: 1024px) {
	.container{ width:100%; padding:0 15px; box-sizing:border-box;  }
	.profile_wrap ul li{ width:18%; margin:0 1% 2%; height:auto; }
	.top_header .nav ul{ margin-left:0; }	
}
@media screen and (max-width: 1023px) {
.blog_right, .blog_left { box-sizing: border-box; float: none; padding: 0 10px; width: 100%; }
}
@media screen and (max-width: 900px) {
	.top_header .logo, .top_header .nav{ width:100%; clear:both; text-align:center; }
	.top_header .nav ul li{ display:inline-block; margin:0 20px; float:none; }
	.top_header .logo img{ display:inline; float:none; }
	.locate_wrap{ width:100%; float:left; clear:both; }
	.locate_wrap ul li { text-align:center; }
	.locate_wrap ul li .locate_wrap_box, .locate_wrap ul li:nth-child(2n) .locate_wrap_box{ width:auto; height:auto; margin:0 20px -43px; padding:25px; }
	.locate_wrap ul li img { position: relative; right:auto !important ; top:0 ; display:inline-block; }
	.mobile_section .container{ position:relative; margin:0 0 40px; float:left; }
	.mobile_section .join_btn{ position:relative; bottom:auto; right:auto; width:100%; float:left; }
	.mobile_section .join_btn a{ display:block; float:left;  margin: 0 0 0 25%; }
	.slider_div{   padding-top: 120px;}
	.top_header .nav{ margin-top:28px; }
	.join_form{ margin:13px auto 0; float:none; }
	.slider_div .girl{ left:auto; right:0; }
	.header{ background-position:center bottom; background-size:auto 100%; }
	.inner_locate_wrap ul li .locate_wrap_box { min-height: 300px; padding: 101px 10px 25px; }
}
@media screen and (max-width: 767px) {
	.inner_locate_wrap{ width:270px; clear:both; margin:0 auto; }
	.inner_locate_wrap ul li{ width:270px; margin-left:auto; margin-right:auto; clear:both; }
	.inner_locate_wrap ul li .locate_wrap_box{ padding:141px 12px 25px; }
	.inner_locate_wrap ul li img{ left: 16px; }
	.inner_locate_wrap ul li.locate_two img{ left: -4px; }
	.inner_locate_wrap ul li.locate_three img { left: 9px; }
}


@media screen and (max-width: 642px) {
	.mobile_section .join_btn a{ display:block; float:left;  margin: 0 0 0 15%; }
	.profile_wrap ul li { width: 31%; }
	.profile_wrap ul li:nth-child(5n) { margin-right: 1%; }
	
}
@media screen and (max-width: 639px) {
	.top_header .nav ul li{ margin: 0 0 5px; width:100%; text-align:center; }
	.footer_menu ul li{ margin: 0 0 5px; width:100%; text-align:center; }
}
@media screen and (max-width: 590px) {
	.join_form { width:100% !important; }
	.f_next .container_form,.f_next .container_form #signup{ width:420px !important; margin:0 auto !important; }
	.f_next #fstep_1, .f_next #fstep_2, .f_next #fstep_3, .f_next #fstep_4, .f_next #fstep_5 { box-sizing:border-box; width:420px !important; }
	.join_s{ padding:3px 10px 10px 10px }
	.home_f_heading{ font-size:18px; }
	.f_next select#dobday.required { width: 82px; }
	.f_next select#dobmonth.required { width: 145px; }
	.f_next select#dobyear.required { margin-right: 0; width: 97px; }
	.f_next #fstep_1{ background-position: 0 41px; }
	.f_next #fstep_2{ background-position: 0 48px; }
	.f_next #fstep_3{ background-position: 0 40px; }
	.f_next #fstep_4{ background-position: 0 56px; }
	.f_next #fstep_5{ background-position: 0 29px; }
	.container_steps{ width: 2510px !important; }
	.f_next .steps{   bottom: 285px; }
	
}

@media screen and (max-width: 479px) {
	.f_next .container_form, .f_next .container_form #signup{ width:280px !important; margin:0 auto !important; }
	.f_next #fstep_1, .f_next #fstep_2, .f_next #fstep_3, .f_next #fstep_4, .f_next #fstep_5 { box-sizing:border-box; width:280px !important; padding-left:35px !important; background-size:30px auto; }
	.f_next select{ font-size:14px; }
	.home_f_heading{ padding-bottom:15px; margin-left:-30px; }
	.f_next .container_form #signup select, .f_next .container_form #signup input[type="text"], .f_next .container_form #signup input[type="password"]{ font-size:16px !important; }
	.f_next select{ padding:10px 0px 9px; margin-right:5px; }
	.f_next select#dobday.required { width: 58px; }
	.f_next select#dobmonth.required { width: 99px; }
	.f_next select#dobyear.required { margin-right: 0; width: 69px; }
	
	.f_next input#firstname, .f_next input#email, .f_next input#password{ padding: 11px 5px 10px; }
	.f_next #fstep_2 { background-position: 0 46px; }
	.f_next #fstep_3 { background-position: 0 47px; }
	.f_next #fstep_4 { background-position: 0 50px; }
	.f_next #fstep_5 { background-position: 0 39px; }
	
	.f_next .container_form{ height: 194px; }
	
	.mobile_section .join_btn a{ margin: 0 0 0 6%; white-space:nowrap; }
}