body{background:url(../images/bg.jpg) no-repeat center center fixed; margin:0px; padding:0px; background-size:cover; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.container_fluid{width:100%; float:left;}
.container{width:781px; margin:auto;}
.main{width:100%; float:left; background:#ffffff;margin-top:115px;margin-bottom:115px; box-shadow: 0px 0px 7px #333333;}
.logo_wra{width:437px; margin:auto; margin-top:22px;}
.logo{width:92px; height:75px; float:left;}
.logo_con{width:auto; float:right;}
.logo_con h4{font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:25px; font-weight:bold; color:#333333; margin:0px; padding:0px;
	line-height:19px;}
.logo_con p{font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333; margin:0px; padding:0px;
	line-height:19px; margin-top:4px;}
.logo_con h3{font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:30px; font-weight:bold; color:#00a890; margin:0px; padding:0px;
	line-height:19px; margin-top:11px;}
.middle_wr{width:100%; float:left; background:#e8f7f5; margin-top:21px;}
.middle_wr h3{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:19px; font-weight:bold; color:#00a890; margin:0px; padding:10px; text-transform:uppercase;
	line-height:19px;}
.middle_wr span{font-family: 'Roboto Condensed', sans-serif; font-size:22px; font-weight:bold; color:#000000; margin:0px; padding:10px;
	line-height:22px;}
.m_co_wra{width:100%; float:left;}
.middle_contentw{width:594px; margin:auto;}
.middle_contentw p{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:18px; font-weight:500; color:#333333; margin:0px; padding:0px; margin-top:27px; line-height:30px;}
.middle_contentw h3{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:22px; font-weight:bold; color:#333333; margin:0px; padding:0px; margin-top:12px; text-transform:uppercase;}
.middle_contentw span a{font-family: 'Roboto Condensed', sans-serif; font-size:18px; font-weight:bold; color:#333333; margin:0px; padding:0px; margin-top:12px; text-transform:uppercase; text-decoration:none;}
.middle_contentw span a:hover{text-decoration:underline;}
.middle2_conwra{width:100%; float:left;}
.middle2_con{width:594px; margin:auto; margin-top:60px; margin-bottom:34px; position:relative;}
.middle2_con h6{font-family: 'Roboto Condensed', sans-serif; font-size:13px; text-align:center; font-weight:bold; text-transform:uppercase; color:#00a890; margin:0px; padding:0px;
padding-bottom:5px;
}
.middle2_con p{font-family: 'Roboto Condensed', sans-serif; font-size:11px;text-align:center; font-weight:bold; color:#333333; margin:0px; padding:0px;}
.btn1{ padding:1px 15px; float:right; position:absolute; top:0px; right:0px; border:0px solid #dfdfdf; border-radius:3px;
background: -webkit-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -moz-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -o-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -ms-linear-gradient(0deg, #ffffff, #f3f3f3);
background: linear-gradient(0deg, #ffffff, #f3f3f3);
text-align:center; 
line-height:38px;
font-family: 'Roboto Condensed', sans-serif; font-size:17px;
box-shadow: 0 3px 0px #e8e8e8;
-webkit-transition: .4s ease-in-out;
-moz-transition: .4s ease-in-out;
-ms-transition: .4s ease-in-out;
-0-transition: .4s ease-in-out;
-transition: .4s ease-in-out;

}
.btn1 a{text-decoration:none;
color:#333333;
text-transform:uppercase;
font-weight:bold;
}
.btn1:active{
position:absolute;
top:3px;
box-shadow: 0 0px 0px #e8e8e8;
}

.btn2{padding:1px 15px; float:right; position:absolute; top:0px; left:0px; border:1px solid #dfdfdf; border-radius:3px;
background: -webkit-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -moz-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -o-linear-gradient(0deg, #ffffff, #f3f3f3);
background: -ms-linear-gradient(0deg, #ffffff, #f3f3f3);
background: linear-gradient(0deg, #ffffff, #f3f3f3);
text-align:center; 
line-height:38px;
font-family: 'Roboto Condensed', sans-serif; font-size:17px;
box-shadow: 0 3px 0px #e8e8e8;
-webkit-transition: .4s ease-in-out;
-moz-transition: .4s ease-in-out;
-ms-transition: .4s ease-in-out;
-0-transition: .4s ease-in-out;
-transition: .4s ease-in-out;
}
.btn2 a{text-decoration:none;
color:#333333;
text-transform:uppercase;
font-weight:bold;
}
.btn2:active{
position:absolute;
top:3px;
box-shadow: 0 0px 0px #e8e8e8;
}

.ste1_1{width:698px; margin:auto; margin-top:19px;}
.ste1_1 p{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; color:#333333; margin:0px; padding:0px; line-height:30px;}
.ste1_1_input_w{width:579px;margin:auto; }
.ste1_1_input_w2{width:100%;float:left;}
.inpu1 {
  display: block;
  width: 220px;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  margin-left:32px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius:0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-bottom:10px;
		  margin-top:10px;
}
.inpu1:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.inpu1::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.inpu1:-ms-input-placeholder {
  color: #999;
}
.inpu1::-webkit-input-placeholder {
  color: #999;
}
.inpu13 {
  display: block;
  width: 130px;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  margin-left:32px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius:0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-bottom:10px;
		  margin-top:10px;
}
.inpu13:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.inpu13::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.inpu13:-ms-input-placeholder {
  color: #999;
}
.inpu13::-webkit-input-placeholder {
  color: #999;
}

.inpu2 {
  display: block;
  width: 220px;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  background-color: #fff;
  margin-left:20px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-bottom:10px;
		  margin-top:10px;
}
.inpu2:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.inpu2::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.inpu2:-ms-input-placeholder {
  color: #999;
}
.inpu2::-webkit-input-placeholder {
  color: #999;
}
.ste1_2wra{width:100%; float:left; margin-top:22px;}
.ste1_2{width:716px; margin:auto;}
.ste1_2 p{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; color:#333333; margin:0px; padding:0px; line-height:30px;}
.checkbox_wrap{width:698px; margin:auto; margin-top:10px;}
.checkbox1_w1{float:left; width:130px; margin-left:93px;}
.checkbox1{float:left; width:167px; position:relative;  }
.checkbox1_w2{float:left; width:222px; margin-left:5px; }
.checkbox2{float:left; width:222px; position:relative }
.checkbox1_w3{float:left; width:192px; margin-left:22px;}
.checkbox3{float:left; width:192px; position:relative;}
input[type=radio],
input[type=checkbox] {
	display: none;
}
label:before {
	content: "";
	display: inline-block;

	width: 17px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border-radius:4px;
	background-color: #ffffff;
	border:2px solid #e8e8e8;		top:0;
}

.radio label:before {
	border-radius: 8px;
}
.checkbox label {
	margin-bottom: 10px;
}
.checkbox label:before {
    border-radius: 3px;
}

/*input[type=radio]:checked + label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 14px;
}*/
input[type=radio]:checked + label:before {
	content: "\2022";
	font-size: 44px;
	color: #00a890;
	text-align: center;
    line-height: 16px;
	border-radius:1px;
	border-radius:4px;
}
input[type=checkbox]:checked + label:before {
	content: "\2022";
	font-size: 44px;
	color: #00a890;
	text-align: center;
    line-height: 16px;
	border-radius:1px;
	border-radius:4px;
}
.border{width:579px; float:left; margin-left:100px; margin-top:10px; border-bottom:1px solid #e8e8e8;}
.la_1{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:500; color:#333333; margin:0px; padding:0px; padding-left:26px; line-height:22px;}

.vali{width:100%; float:left; color:#ff0000;font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:11px; margin-top:4px; font-weight:500; margin-bottom:3px;}
.cnyc{
width:262px; margin:auto;}
.cnycinpu2 {
  display: block;
  width: 240px;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  background-color: #fff;
  margin-left:0px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-bottom:0px;
		  margin-top:10px;
}
.cnycinpu2:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.cnycinpu2::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.cnycinpu2:-ms-input-placeholder {
  color: #999;
}
.cnycinpu2::-webkit-input-placeholder {
  color: #999;
}
.inquire_wra{width:100%; float:left; margin-top:20px;}
.inquire_wra2{width:362px; margin:auto; color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold;}
.inquire_wra2 span a{color:#00a890;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; text-decoration:none;}
.inquire_wra2 span a:hover{text-decoration:underline;}
.ste1_2w{width:100%; float:left; margin-top:6px;}
.ste1_2{width:100%; margin:auto;}
.ste1_2 p{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:center; line-height:19px; font-size:15px; font-weight:500 !important; padding-left:40px; padding-right:40px;}
.ste1_2w1{width:100%; float:left; margin-top:6px;}
.ste1_2w1m{width:342px; margin:auto; margin-top:13px;}
.ste1_2w1m h3{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:18px; font-weight:bold; text-transform:uppercase;margin:0px; padding:0px;}
.ste1_2w1m p{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:500; margin:0px; padding:0px; padding-top:3px;}
.morn_w{width:100%; float:left;}
.morn{width:514px; margin:auto;}
.morn p{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; margin:0px; padding:0px; padding-top:20px;}
.care_w{width:100%; float:left;}
.care{width:561px; margin:auto;}
.care p{color:#ff0000;font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; margin:0px; padding:0px; padding-top:20px;}
.big_btn{margin:auto; width:253px; height:38px; margin-top:18px;
background: -webkit-linear-gradient(0deg, #d8f2ee, #eefcfa);
background: -moz-linear-gradient(0deg, #d8f2ee, #eefcfa);
background: -o-linear-gradient(0deg, #d8f2ee, #eefcfa);
background: -ms-linear-gradient(0deg, #d8f2ee, #eefcfa);
background: linear-gradient(0deg, #d8f2ee, #eefcfa);
text-align:center;
border:1px solid #e8e8e8;
border-radius:3px;
font-size:19px;
color:#333333;
font-family: 'Roboto Condensed', sans-serif;
font-weight:bold;
line-height:38px;
}
.big_btn a{ text-decoration:none; color:#333333;}
.step_3_wr{width:100%; float:left;}
.step_3{width:713px; margin:auto;}
.step_3_left{width:290px; float:left; background:url(../images/border-right.png) right center no-repeat;}
.step_3_left h3{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:16px; font-weight:bold; margin:0px; padding:0px; padding-top:20px;}
.provide{width:269px; float:left;}
.provideinpu2 {
  display: block;
  width: 240px;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  background-color: #fff;
  margin-left:0px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-bottom:2px;
		  margin-top:2px;
}
.provideinpu2:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.provideinpu2::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.provideinpu2:-ms-input-placeholder {
  color: #999;
}
.provideinpu2::-webkit-input-placeholder {
  color: #999;
}
.provideinpu2 span{color:#FF00FF;}
.checkbox4{float:left; width:76px; position:relative;}
.checkbox5{float:left; width:116px; position:relative;}
.provideP{width:75px; float:left;color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:14px; font-weight:normal; margin-right:2px; line-height:21px;}
.la_2{font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:13px; font-weight:500; color:#333333; margin:0px; padding:0px; padding-left:26px; line-height:22px;}
.provide2{width:269px; float:left; margin-top:10px;}
.step_3_right{width:406px; float:right;}
.step_3_right h3{color:#333333;font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:16px; font-weight:bold; margin:0px; padding:0px; padding-top:20px;}
.option_va_wra{
width:403px; float:left; height:30px; margin-top:10px;
}

.demo select {
-webkit-appearance: none;
-moz-appearance: none;
background: url(../images/option_icon.png) no-repeat 98% center;
width: 403px;
text-indent: 0.01px;
text-overflow: "";
border-radius: 2px;
padding: 5px;
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333;
border: 1px solid #ccc !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.demo_error select {
-webkit-appearance: none;
-moz-appearance: none;
background: url(../images/error_option_icon.png) no-repeat 98% center;
-moz-filter: contrast(160%);
text-indent: 0.01px;
text-overflow: "";
border-radius: 2px;
padding: 5px;
color:#ff0000 !important;
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333;
border: 1px solid #ff0000 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.demo select option:hover{background:#FF0000;}
.step4_wra{
width:100%; float:left; margin-top:20px;
}
.step4_main{
width:673px;
margin:auto;
}
.step4_coonta{
width:673px;
float:left;
height:380px;
}
.step4_mainleft{
width:673px;
float:left;
}
.step4_mainleft h4{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:16px; font-weight:bold; color:#333333; text-transform:uppercase; margin-top:0px;}
.madelyn_wra{
width:527px;
float:left;
margin-bottom:15px;
}
.madelyn_wra h5{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:16px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px;}
.madelyn_wra span{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:14px; font-weight:bold; color:#333333; text-transform:none;}
.madelyn_wra span a{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:14px; font-weight:bold; color:#00a890; text-transform:none; text-decoration:none;}
.madelyn_wra span a:hover{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:14px; font-weight:bold; color:#00a890; text-transform:none; text-decoration:underline;}
.madelyn_wra p{
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333; text-transform:none; margin:0px; padding:0px;}
/*================================
scroll css
================================*/
.mainScroll { width: 673px; clear: both; margin:auto; }
.mainScroll .viewport { width: auto; height: 380px; overflow: hidden; position: relative; }
.mainScroll .overview { list-style: none; position: absolute; left: 10px; top: 0; }
.mainScroll .thumb .end,
.mainScroll .thumb { background:url(../images/scroll.png) no-repeat; }
.mainScroll .scrollbar { position: relative; float: right; width: 15px; }
.mainScroll .track { background-color: #dddddd; height: 100%; width:10px; border-radius:5px; border:0px solid #d7d7d7; position: relative; padding:1px; }
.mainScroll .thumb { height: 20px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.mainScroll .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.mainScroll .disable{ display: none; }

.step5_wra{
width:100%;	
float:left;
margin-top:50px;
}
.step5_wraauto{
width:587px;
margin:auto;
}
.step5_main{
width:100%;
float:left;
}
.step5_main h3{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:14px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px;}
.ste5_price{width:100%; float:left; border-bottom:1px solid #CCCCCC;}
.step5_va_wra{
float:right;
margin-bottom:17px;
margin-top:17px;
width:96%;
}
.va1{
width:21%;
float:left;
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:17px; font-weight:bold; color:#333333; text-transform:none; margin-left:0px;}

.va2 {
    color: #333333;
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-left: 0;
    text-align: center;
    text-transform: none;
    width: 47%;
}
.va3 {
    color: #333333;
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-left: 0;
    text-align: right;
    text-transform: none;
    width: 19%;
}
.total_wra {
    float: right;
    margin-right: 6%;
    margin-top: 18px;
    width: 43%;
}
.total_1 {
    color: #333333;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: 500;
    margin: auto 8% auto 0;
    text-align: right;
    text-transform: none;
    width: auto;
}
.total_1 span{
font-weight:bold;
}
.va1 {
    color: #333333;
    float: left;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-left: 10%;
    text-align: left;
    text-transform: none;
    width: 13%;
}
.step6_wra{
width:100%; margin-top:28px; margin:auto;
}
.step6_auto{
margin:auto;
width:96%;
}
.step6_left{
margin:auto;
width:100%;
}
.step6_left h3{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:14px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-bottom:20px;}
.step6_co{width:268px; margin:auto;}
.option_va_wra2{
width:150px; float:left; height:30px; margin-top:0px;
}
.option_va_wra3{
width:100px; float:right; height:30px; margin-top:0px;
}
.option_va_wra30{
width:119px; float:left; margin-left:5px;height:30px; margin-top:0px;
}
.demo2 select {
-webkit-appearance: none;
-moz-appearance: none;
background: url(../images/option_icon.png) no-repeat 98% center;
width: 150px;
text-indent: 0.01px;
text-overflow: "";
border-radius: 2px;
padding: 5px;
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333;
border: 1px solid #ccc !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.demo2 select option:hover{background:#FF0000;}
.zipinpu2 {
  display: block;
  width: 72%;
  height: 30px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #444444;
  float:left;
  background-color: #fff;
  margin-left:0px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.zipinpu2:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.zipinpu2::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.zipinpu2:-ms-input-placeholder {
  color: #999;
}
.zipinpu2::-webkit-input-placeholder {
  color: #999;
}
.demo3 select {
-webkit-appearance: none;
-moz-appearance: none;
background: url(../images/option_icon.png) no-repeat 98% center;
width: 98px;
text-indent: 0.01px;
text-overflow: "";
border-radius: 2px;
padding: 5px;
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333;
border: 1px solid #ccc !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.demo3 select option:hover{background:#FF0000;}
.demo4 select {
-webkit-appearance: none;
-moz-appearance: none;
background: url(../images/option_icon.png) no-repeat 98% center;
width: 266px;
text-indent: 0.01px;
text-overflow: "";
border-radius: 2px;
padding: 5px;
font-family: 'Roboto Condensed', sans-serif; text-align:left; font-size:15px; font-weight:500; color:#333333;
border: 1px solid #ccc !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  margin-top:2px;
		  margin-bottom:2px;

}
.demo4 select option:hover{background:#FF0000;}
.paymet-img{
width:131px;
margin:auto;
height:31px;
margin-bottom:10px;
}
.step8wra{
width:100%;
float:left;
margin-top:30px;
}
.step8auto{
width:420px;
margin:auto;
}
.step8left{
width:100%;
float:left;
}
.step8left h3{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:20px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-bottom:0px;}
.step8left h2{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:20px; font-weight:bold; color:#333333; text-transform:uppercase; margin:0px; padding:0px; margin-bottom:0px;}
.step8left p{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:16px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-top:20px;}
.ema{width:100%; float:left;}
.ema p{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:18px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-top:10px;}
.ema2{width:100%; float:left; margin-top:6px;}
.ema2 p{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:17px; font-weight:bold; color:#00a890; text-transform:none; margin:0px; padding:0px; margin-top:10px;}

.ema3{width:100%; float:left; margin-top:6px;}
.ema3 p{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:17px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-top:10px;}
.ema3 h6{
font-family: 'Roboto Condensed', sans-serif; text-align:center; font-size:19px; font-weight:bold; color:#333333; text-transform:none; margin:0px; padding:0px; margin-top:10px;}
/* vishang g-f 16-4-19 start*/
.m_co_wra .div-box-half{ 
    display:block; 
    width:50%; 
    float:left;
}
.div-box-half .vali{
    margin-left:22px;
}
.div-box-half input.inpu1 + .vali{
    margin-left:32px;
}
.m_co_wra .checkboxs-val .vali{
    margin-left:5px;
}
.step6_co.hbox-c .vali {
    margin-left: 32px;
}

/* vishang g-f 16-4-19 start*/
/* v 17-4 start */
.div-box-second-half {
    display:block; 
    width:33.33%; 
    float:left;
}
.div-box-second-half .vali {
    margin-left: 32px;
}
.div-box-half.selectboX{
    padding:0px 15px;
    box-sizing:border-box;
}
.div-box-half.selectboX select{
    float:right;
}
.div-box-half.selectboX + .div-box-half .vali{
    margin-left:0px;
}
.div-37box{ 
    display:inline-block;
    width:37%;
    float:left;
}
.div-63box{
    display:inline-block;
    width:63%;
    float:left;
}
.div-37box .vali{
    margin-left:22px;
}
.div-63box .vali{
    margin-left:10px;
}

/* v 17-4 end */

@media only screen and (max-width:738px){
.container{width:96%;}
.step_3{width:99%;}
}
@media only screen and (max-width:736px){
body{background:none;}
.main{margin-top:10px; box-shadow:none;
margin-bottom:10px;}
.logo{margin-right:4px;}
.container{width:96%;}
.middle_contentw{width:96%;}
.logo_wra{width:97%; margin: 20px auto;}
.logo_con{float:left;}
.middle2_con{width:96%;}
.btn1{margin-bottom:20px; margin-top:20px; top:50%; top:0px;}
.btn2{margin-bottom:20px; margin-top:20px; top:50%; top:0px;}
.ste1_1{width:96%;}
.ste1_1_input_w{width:96%;}
.inpu1{width:95%; margin-left:0px;}
.inpu13{width:95%; margin-left:0px;}
.inpu2{width:95%; margin-left:0px;}
.border{width:100%; margin-left:0px; margin-right:0px;}
.checkbox_wrap{width:96%; margin:auto;}
.checkbox1_w1{margin:auto; width:49%; float:none; margin-bottom:10px;}
.checkbox1_w2{margin:auto; width:49%; float:none; margin-bottom:10px;}
.checkbox1_w3{margin:auto; width:49%; float:none; margin-bottom:10px;}
.inquire_wra2{width:96%;}
.care{width:96%;}
.morn{width:96%;}
.step_3{width:96%;}
.step_3_left{width:100%; background:none;}
.step_3_right{width:100%;}
.provide{width:100%;}
.provideinpu2{width:95%;}
.option_va_wra{width:100%;}
.demo select{width:100%;}
.care_w{margin-top:0px;}
.mainScroll{width:100%;}
.step4_coonta{width:96%;}
.step4_mainleft{width:78%;}
.madelyn_wra{width:70%;}
.step5_wraauto{width:96%;}
.demo4 select{width:280px;}
.step8auto{width:96%;}
.ste1_2 p{font-size:14px;}
.vali{font-size:9px;}
.zipinpu2{width:86%;}
.option_va_wra3{width:33%;}
}
@media only screen and (max-width:615px){


}
@media only screen and (max-width:504px){
.step4_mainleft{width:66%;}
.step5_va_wra{margin:auto; float:none;}
.total_1 {margin-right:13%;}
.ste1_2 p{
padding-left:10px;
padding-right:10px;
}
.btn1{margin-bottom:20px; margin-top:38px; top:50%; top:0px; padding: 1px 10px; line-height: 28px; font-size:10px;}
.btn2{margin-bottom:20px; margin-top:38px; top:50%; top:0px; padding: 1px 10px; line-height: 28px; font-size:10px;}
.option_va_wra3{width:32%;}
.middle_wr h3{font-size:16px;}
.middle_wr span{font-size:16px;}
}

@media only screen and (max-width:445px){
.logo_con h4{
font-size:20px;
}
.logo_con p{
font-size:12px;
}
.logo_con h3{
font-size:25px;
}
.care_w{margin-top:0px;}
.provideinpu2{width:92%;}
.step4_mainleft{width:52%;}
.demo4 select{width:273px;}
.zipinpu2{width:78%;}
.option_va_wra3{width:35%;}
.ste5_price{margin-top:10px;}
.va1{font-size:11px;}
.va2{font-size:9px;}
.va3{font-size:11px;}
.total_1{font-size:11px;}

}
@media only screen and (max-width:396px){
.logo_wra{width:99%;}
.logo_con h4{
font-size:16px;
}
.logo_con p{
font-size:11px;
}
.logo_con h3{
font-size:18px;
}
.ste1_2w1m{width:96%;}
.va1{font-size:11px;}
.va2{font-size:9px;}
.va3{font-size:11px;}
}
@media only screen and (max-width:388px){
.logo_wra{width:99%;}
.logo_con h4{
font-size:15px;
}
.logo_con p{
font-size:11px;
}
.logo_con h3{
font-size:18px;
}
.inpu1{width:92%; margin-left:0px;}
.inpu13{width:92%; margin-left:0px;}
.inpu2{width:92%; margin-left:0px;}
.provideinpu2{width:92%;}
.demo select{width:100%; font-size:12px;}
.demo4 select{width:273px;}

}
@media only screen and (max-width:360px){
.demo select{font-size:11px;}
.total_1 {margin-right:7%;}
.va3{margin-left:2%;}
.logo{margin-right:2px;}
.step4_coonta{height:600px !important; overflow:hidden;}
.mainScroll .track{ display:none;}
.mainScroll .viewport {
    float: left;
    height: auto !important;
    overflow: visible;
    position: relative;
    width: auto;
}

.mainScroll .overview {
    height: 100%;
    left: 0;
    list-style: outside none none;
    position: relative;
    top: 0;
    width: 100%;
}
.step4_main{ width:100%;}
.madelyn_wra {
    width: 100%;
}
.step4_mainleft {
    width: 100%;
}

.step4_coonta {
    height: auto !important;
    overflow: hidden;
}
 
}



.btn1 input[type="submit"] {
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    background: -webkit-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -moz-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -o-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -ms-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: linear-gradient(0deg, #ffffff, #f3f3f3);
    text-align: center;
    line-height: 38px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    box-shadow: 0 3px 0px #e8e8e8;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -0-transition: .4s ease-in-out;
    -transition: .4s ease-in-out;
    font-weight:bold !important;
}

.btnCheck input[type="submit"] {
    padding: 1px 15px;
    float: right;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    background: -webkit-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -moz-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -o-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: -ms-linear-gradient(0deg, #ffffff, #f3f3f3);
    background: linear-gradient(0deg, #ffffff, #f3f3f3);
    text-align: center;
    line-height: 38px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    box-shadow: 0 3px 0px #e8e8e8;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -0-transition: .4s ease-in-out;
    -transition: .4s ease-in-out;
    font-weight:bold !important;
}
input[type=checkbox] {
  transform: scale(1.5) !important;
}
.chb, .chb1{
	display: inline-block !important;
	font-family: 'Roboto Condensed', sans-serif !important; font-size:17px !important;
	text-align:center !important;
}
.EventDiv{
    display:none;
}

.recaptcha_main {
    margin: 0px auto;
    width: 300px;
}

.recaptcha_main .div-box-second-half{
    width: auto;
}

.div-box-second-half.recaptcha_second {
    margin-top: 15px;
}
