.content{

    padding:80px 0 0;

}

.main-content{

	padding-bottom: 0;

}

.info p{

	margin:0;

	font-size:16px;

	letter-spacing:3pt;

	line-height:180%;

	color:rgb(31,31,31);

}

.info{

	align-items: center;

}

/*contact*/

.contact_form{

	margin-top: 110px;

	background: url('../../images/common/international/signup_bg.jpg');

	padding:45px 0 50px;

}



.form-wrap label{

	display: block;

	font-size:16px;

	letter-spacing:3pt;

	line-height:180%;

	color:#666666;

	width: 100%;

}

.form-wrap label.required:after{

	content: url('../../images/common/international/icon.png');

	display: inline-block;

	text-align: right;

	float: right;

}

.form-wrap .form-radio{

	width: auto;

	padding:0 8px;

	display: inline-block;

}



.form-group{

	padding:20px 0 10px;

	border-bottom: solid #ddd 1px;	

}



.form-wrap input{

	background: none;

	border:none;

	padding:0 30px ;

	width: 100%;

	color: #AAAAAA;

	font-size:14px;

	letter-spacing:2pt;

	box-sizing: border-box;

}

.form-wrap textarea{

	background: none;

	border:none;

	padding:0 30px ;

	width: 100%;

	color: #AAAAAA;



	font-size:14px;

	letter-spacing:2pt;

	box-sizing: border-box;

}

.form-wrap input[type=radio]{

	width: auto;

}

.form-wrap .captcha input{

	width: auto;

}

.form-wrap .captcha img{

	float: right;

}

.contact_form .btn-box .btn{

	width: 240px;

	height: 40px;

	line-height: 40px;

	color: #fff;

	margin: 0 -3px;

}



.contact_form .btn-box button[type=reset]{

	background: #010101;

}

.contact_form .btn-box button[type=submit],.btn-box .submit{

  	background: #a40000;

}

.contact_form .btn-box button[type=reset]:hover{

	background: #846748;	

}

.contact_form .btn-box button[type=submit]:hover,.btn-box .submit:hover{

  	background: #B69A7A;

}

.contact_form .btn-box:after{

	display: none;

}

.map{

	height: 60vh;

}
.map img{
	max-height:inherit;
}

/*contact_ok*/

.contact_ok_bar{

	text-align: center;

	background: #B69A7A;

	padding:35px 0;

	margin-bottom: 50px;

}

.contact_ok_bar span{

	display: block;

	font-size:18px;

	letter-spacing:2pt;

	line-height:40px;

	color: #000;

	font-family: 'Playfair Display','Microsoft JhengHei';

}

.contact_ok_bar b{

	font-size:21px;

	letter-spacing:6pt;

	line-height:40px;

	color:#fff;

	font-weight: normal;



}

.contact_ok_bar:after{

	content: '';

	display: block;

	height: 0;

	width: 1px;

	background: #a40000;

	position: absolute;

	left: calc(50% - 0.5px);

	margin-bottom:-33px;

	transition: all 2s ease;

}

.contact_ok_bar.animated:after{

	height: 58px;

}

.contact_ok .btn-box .btn.back {

    position: absolute;

    left: calc(50% - 19px);

    width: 38px;

    height: 38px;

    line-height: 38px;

    background: #fff;

    border-radius: 50%;

    text-align: center;

    display: inline-block;

    font-style: normal;

    color: #212121;

    font-size: 19px;

    font-family: 'cwTeXFangSong','Microsoft JhengHei';

    transition: all 1.5s ease;

    z-index: 1010;

    margin-top: -19px;

    border:solid 1px #a40000;

}





@media screen and (max-width: 960px) {

	.content{

		padding:20px 0;

	}

	.info .col2{

		text-align: center;

	}

	.contact_form{

		margin-top: 20px;

	}

	.form-wrap .row {

    	display: -webkit-box;

	    display: -ms-flexbox;

	    display: flex;

	    position: relative;

	}

}

@media screen and (max-width: 960px) {

	.form-wrap .row{

		display: block;

	}

	.contact_form .btn-box .btn{

		width: 40%;

	}

	.contact_form .btn-box .btn.signupbtn{

		right: calc(40% - 19px);

	}

	.contact_form .btn-box .btn.back{

		left: calc(40% - 19px);

	}

	.contact_form .name{

		padding-right:  112px;

	}

	.form-wrap label{

		margin-bottom: 5px;

	}

	.contact_form .gender{

		position: absolute;

		right: 1px;

		bottom: 0;



	}

}