/*contact us title start*/
body{background: #f3f3f3;}
.contact_us{background-color: #0f4275; background-image: url("../images/header_bottom.png");background-size: cover; background-repeat: no-repeat; padding: 30px 0;}

.contact_us h3{text-align: center; color: #fff; text-align: center; font-size: 30px; font-weight: 800; font-family: 'Oswald', sans-serif;}
/*contact us title end*/

/*get in touch start*/
.contact_form{width: 100%;}
.get_in_touch{padding-bottom: 30px;}
.get_in_touch h3{font-size: 30px; color: #272727; text-align:center; margin-top:50px; margin-bottom: 30px; font-weight: bold;}
.get_in_touch h3:after{content:""; display: block; border-bottom: 2px solid #0f4275; width: 95px; margin-left: 50%; margin-top: 15px; transform: translateX(-50%);}
.map_img img{width: 100%;}
form{margin-left: -16px; width: 100%;}
.get_in_touch button{margin-left:0px; margin-bottom: 45px; background: #0f4275; color: #fff; border: none; font-size: 12px; padding: 10px 25px 10px 25px; font-weight: bold;}
.get_in_touch .cancel_button{margin-right:10px; margin-bottom: 45px; background: #dedede; color: #3b3b3b; border: none; font-size: 12px; padding: 10px 25px 10px 25px; font-weight: bold;}
.form-control{border-radius: 0px !important; margin-bottom: 20px; margin-top: 20px;}
.form_name{background: url(../images/icons/name.svg); background-repeat: no-repeat; background-position: 96%; }
.form_email{background: url(../images/icons/email.svg); background-repeat: no-repeat; background-position: 96%; }
.form_subject{background: url(../images/icons/subject.svg); background-repeat: no-repeat; background-position: 96%; }
.comment{background: url(../images/icons/arrow.svg); background-repeat: no-repeat; background-position: 96%; }
::placeholder{font-size: 14px;}
iframe{width:100%; height:450px; border:0;}
@media only screen and (max-width:768px){
.contact_us{padding: 15px 0;}
.get_in_touch{padding-bottom: 0px;}
form{margin-left: 0px;}	
.contact_us h3{font-size: 20px;}
.get_in_touch h3{font-size: 20px; margin-top: 18px;}
.get_in_touch h3:after{width: 50px;}
.form-control{margin-bottom: 15px;}
}
/*get in touch start end*/


/*address open*/
.phone{border-left: 1px solid #aeaeae; padding-left: 20px; margin-left: -16px;}

.address_phone{background: #fff; padding:34px 0px 9px;}
.location i{margin-top: 5px; margin-right: 30px; font-size: 50px; float: left;}
.location p span:nth-child(1){font-weight: bold; display: block; font-size: 20px;}
.location p span:nth-child(2){content:'\a'; white-space: pre; display: block;}
.phone p:nth-child(1){float: left; padding-right:15px;}
.phone p:nth-child(2){ }
.phone p:nth-child(1) i{vertical-align: bottom;font-size: 21px;}
.phone p:nth-child(2) i{vertical-align: bottom; padding-right: 5px;font-size: 21px;}
.phone p:nth-child(3) i{vertical-align: bottom; padding-right: 5px;}

@media only screen and (max-width:768px){
.location i { margin-top: 5px; margin-right: 0px; font-size: 36px; float:left;}
.location p span:nth-child(1) { font-weight: 700; display: block; font-size: 14px;}
.location p span:nth-child(2) {content: '\a';white-space: pre;display: block;font-size: 13px;}
.location p span:nth-child(3) {font-size: 12px;}
.phone{margin-left: -12px; border: none;}
.phone p:nth-child(1){width: 100%;}
}
/*address close*/