.left-col{
	border:solid 1px #ddd;
	padding: 0;
	border-top: 0;
	background: #f5f5f5;
	border-right: 0;
}
.left-col .text{
	border-top: solid 1px #ddd;
	padding:20px;
}
.left-col .text h2{
	margin-top:0;font-size: 20px;
}


.right-col{
	border:solid 1px #ddd;
	padding: 30px;
	border-top: 0;
}
.img-banner{
	background: #fff;text-align: center;
}

.head-text{
	font-size: 35px;margin:0;font-weight: 300;
}
.subhead-text{
	font-size:20px;
	color:#000;
	margin:5px 0 30px;
	text-transform: uppercase;
	font-weight: 600;

}
.form-head{
	font-size: 20px;font-weight: 300;
	margin-top:30px;
	margin-bottom:20px;
}

.step{float: left;width: 33.33%;background: #f5f5f5;font-weight: 600;border-right:solid 3px #fff;padding:0 20px;}
.step.active{background: #828282;color:#fff;}
.step strong{font-size: 30px;float: left;padding:5px;}
.step span{display: block;margin-top: 17px;text-transform: uppercase;}


input[type="email"],input[type="text"], input[type="password"]{
	border:solid 1px #ccc;
	border-radius: 0
}
select{
	width: 100%;padding:7px 10px;border:solid 1px #ccc;margin-bottom: 10px;
}
.form-control:focus{
	border-color:#5bc35f;
}
.form-control{ border-radius: 0; }
.form-row{
	margin-bottom: 10px;
	margin-left:-15px !important;margin-right: -15px !important;
}

.btn-next{
	background: -moz-linear-gradient(top,  #5bc35f 0%, #43a847 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bc35f), color-stop(100%,#43a847)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5bc35f 0%,#43a847 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5bc35f 0%,#43a847 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc35f', endColorstr='#43a847',GradientType=0 ); /* IE6-9 */
	color:#fff;
	margin-top:30px;
	font-size: 15px;
	text-transform: uppercase;
}
.btn-back{
	margin-top:30px;
	font-size: 15px;
	text-transform: uppercase;
}
.btn-next i {font-size: 20px;margin-left:5px;}
.btn-back i {font-size: 20px;margin-right:5px;}
.picture-model{
	text-align: center;padding: 0;position: relative;
}
.picture-model img{width: 100%;height: 300px;margin-top:20px;}
.picture-model i{ position: absolute;z-index: 10;font-size:80px;left:50%;top:50%;margin-left:-90px;margin-top:-50px;color:#999;display: none;}
.picture-model i span{font-size: 12px;display: block;font-family: Open sans}
.browsefile{
	width: 100%;
	height: 300px;
	position: absolute;opacity: 0;
	z-index:20;cursor: pointer;
	background: #f5f5f5;
}
.picture-model:hover i{display: block;}
.success-text{
	background: #f5f5f5;
	padding: 20px;
	margin-top: 20px;
	text-align: center;
}
.success-text .text1{
	font-size: 30px;font-weight: 300;display: block;
}
.success-text .text2{
	font-size: 23px;font-weight: 300;display: block;margin-bottom: 5px;
}


@media (max-width:1200px){
	.form-row{margin:0;}
}

@media (max-width:768px){

.step{text-align: center;height: 70px;}
.step strong{font-size: 30px;float: none;padding:5px;}
.step span{display: block;margin-top: 0px;text-transform: uppercase;}
}
@media (max-width:500px){
	.head-text{font-size: 30px}
	.step{text-align: center;height:90px;padding: 5px;}
	.step span{display: block;margin-top: 0px;text-transform: uppercase;font-size: 11px;text-align: center;}
}