.contact_us_area {
  padding: 100px 0px;
}

.contact_us_area .contact_us_inner {
  
}

.contact_us_form .form-group {
  margin-bottom: 15px;
}

.contact_us_form .form-group input {
  border: 1px solid #dedbdb;
  border-radius: 0px;
  background: #f2f2f2;
  height: 45px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px 24px;
  outline: none;
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group input.placeholder {
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group input:-moz-placeholder {
  font-size: 17px;
  color: #797979;
  font-family: "Lato", sans-serif;
  letter-spacing: .51px;
}

.contact_us_form .form-group input::-moz-placeholder {
  font-size: 17px;
  color: #797979;
  font-family: "Lato", sans-serif;
  letter-spacing: .51px;
}

.contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 17px;
  color: #797979;
  font-family: "Lato", sans-serif;
  letter-spacing: .51px;
}

.contact_us_form .form-group input:focus {
  border-color: #dedede;
}

.contact_us_form .form-group label {
  font-size: 14px;
  color: #797979;
  letter-spacing: .51px;
  font-weight: normal;
  margin-bottom: 0px;
}

.contact_us_form .form-group textarea {
  border: 1px solid #dedede;
  border-radius: 0px;
  background: #f2f2f2;
  height: 203px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 20px 24px;
  outline: none;
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
  resize: none;
}

.contact_us_form .form-group textarea.placeholder {
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 17px;
  color: #797979;
  letter-spacing: .51px;
}

.contact_us_form .form-group textarea:focus {
  border-color: #dedbdb;
}

.contact_us_form .form-group:last-child {
  margin-bottom: 0px;
  margin-top: 20px;
}

.contact_us_details {
  padding-top: 20px;
  /* box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15); */
  background-color: #313194;
  border-radius: 5px 5px 5px 5px;
  padding-bottom: 20px;
}

.contact_us_details .row .col-md-4:nth-child(2) .c_details_item .media .media-left i {
  font-size: 23px;
}

.c_details_item {
  background: transparent;
  /* border-bottom: 1px solid #e5e5e5; */
  padding: 20px 24px;
  /* border-radius: 5px 5px 5px 5px; */
}

.c_details_item .media .media-left {
  padding-right: 23px;
  /* vertical-align: middle; */
}

.c_details_item .media .media-left i {height: 55px;width: 55px;/* border: 1px solid #1c489d; */border-radius: 50%;color: #da9649;text-align: center;line-height: 50px;font-size: 28px;-webkit-transition: all 400ms linear 0s;-o-transition: all 400ms linear 0s;transition: all 400ms linear 0s;background-color: #ffffff;}

.c_details_item .media .media-body p {line-height: 22px;/* font-weight: normal; */color: white;}

.c_details_item .media .media-body a {color: #ffffff;line-height: 24px;}

.c_details_item .media .media-body a:hover {color: #e19b4c;}
.c_details_item .media .media-body h4 {margin-bottom: 0px;font-weight: 700;color: #ffffff;font-size: 24px;}


@media only screen and (min-width: 320px) and (max-width: 735px) {
  .c_details_item {
    padding: 28px 15px;
  }
  .c_details_item .media .media-left {
    padding-right: 10px;
  }

}

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin-left:12px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:16px;
	color:#ffffff;
	border-radius:50%;
	line-height:42px;
	text-align:center;
	border:1px solid #ffffff;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-two li a:hover{
	color:#ffffff;
	border-color:#71b100;
	background-color:#71b100;
}


.social-icon-contact{
	position:relative;
}

.social-icon-contact li{
	position:relative;
	margin-right: 11px;
	display:inline-block;
}

.social-icon-contact li a{
	position:relative;
	width:40px;
	height:40px;
	font-size:16px;
	color: #ffffff !important;
	border-radius:50%;
	line-height: 39px !important;
	text-align:center;
	border:1px solid #ffffff;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border: 1px solid #ffffff;
}

.social-icon-contact li a:hover{
	color: #ffffff !important;
	border-color: #3ab349;
	background-color: #3ab349;
}

/*** 