.contactusform-bg{
	overflow: hidden;
	position: relative;
}
/*.contactusform-bg:after{
	width: 50%;
	height: 100%;
	content: "";
	background: url('../images/map.jpg') no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
}*/
.contactus-head{text-align: center;}
.contactmap iframe{
	width:100%;
	height:300px;
	border:0;
}
.contactus-form .form-type2 .form-group {
    margin-bottom: 21px;
}

.contactus-form .has-error {
    border-color: #a94442 !important;
}
.contactus-form .hd-type2{margin-bottom: 25px;}
.contactus-form .loacation{
	font-family: 'Crimson-Text-Regular';
	font-size: 28px;
	line-height: 30px;
	color: #9b9b9b;
	letter-spacing: 4px;
	text-transform: capitalize;
	margin-bottom: 15px;
	letter-spacing: 0px;
}
.contactus-form .contactus-text{
	color: #4a4a4a;
    font-family: 'avenirnext_regular';
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}
.contactus-form .contectus-head{
	font-size: 14px;
	font-family: 'avenirnext_bold';
	color: #000000;
	line-height: 15px;
	text-transform: capitalize;
}
.address-bg {
	position:relative;
}
.address-bg:before{
	position:absolute;
	content:"";
	left:0;
	width:41.6667%;
	height:100%;
	top:0;
	background-color:#1C1E4F;
}
.contact-address{
	color:#4a4a4a;
	font-family:"avenirnext_regular";
	font-size: 13px;
}
.contactus-form{
	padding:35px 50px;
}
.contact-address .hd-type7{
	color:#f1b219;
	font-size:14px;
}
.contact-address .link-type1{font-size:13px;}
.contact-address .link-type1:hover{
	color:#f1b219;
}
.branch-img{
	width:90px;
	height:90px;
	border:4px solid rgba(255,255,255,.8);
	border-radius:50%;
	overflow:hidden;
}
.branch-img img{
	max-height:100%;
	max-width:100%;
}
.form-type2 .form-control, .form-type2 .form-control:focus{
	font-family:"Lato-Bold";
}
.g-recaptcha{
	transform:scale(0.92);
	-webkit-transform:scale(0.92);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.contact-address .media, .contact-address address{
	cursor:pointer;
}
.contact-address .media:hover, .contact-address address:hover{
	color:#f1b219;
}
@media(min-width:1200px){
	.bottom-sec{margin-top:25px;}
}
@media(max-width:767px){
	.contactus-form{padding:15px 20px;}
	.contactus-form .hd-type2{font-size: 25px;line-height: 25px;}
	.contactus-form .loacation{font-size: 20px;line-height: 20px;}
	.contactus-form .hd-type20 {
	    font-size: 30px;
	    line-height: 35px;
	    margin-bottom: 15px;
	}
}
@media(max-width:480px){
	.contactusform-bg:after{width:100%;height:200px;overflow: hidden;}
	.contactusform-col{left: 0;}
	.contactus-form {padding: 10px 20px;}
	.contactus-form .sub-text {
	    width: 100%;
	}
	.contactus-form .hd-type22{
		padding-bottom: 0px;
	}

}