.tel_row{
padding: 10px 0px; 
}
.contact-link:hover {
  color: blue;
	}
.contact-link {
 text-decoration: underline 
}
.contacts-box {
  display: flex;
  width: 100%;
	height: 100%;
	padding-top: 70px;
	padding-bottom: 70px;
 }
.contacts{
	position: relative;
	background-color: #ffff; 
  width: 100%;
}
.contact-info {
	padding-top: 150px;
	padding-bottom: 150px;
	width: 50%;
	height: 100%;
  display: flex;
  flex-direction: column;
justify-content: center;
  padding-right: 16px;
  padding-left: 16px;
}
.contact-map-box {
	height: 100%;
	border-radius:12px;
}
.contact-map {
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.contact-info-wrapper {
	display: flex;
}
.contact-info p svg {
  color: #4e4e4e;
  margin-right: 15px;
}
.contact-info a svg {
  color: #4e4e4e;
  margin-right: 15px;
}
.contact-info-item {
  display: flex;
  align-items: center;
  color: #4e4e4e;
  padding-top: 5px;
  padding-bottom: 5px;
}
.contact-info-item svg {
  width: 14px;
}
.contacts-header {
  text-transform: uppercase;
  padding-bottom: 50px;
}
 .contact-map iframe {
  width: 100%;
  display: block;
  min-height: 300px;
} 
.nav-social-contacts {
  display: flex;
  padding: 30px 0px 20px 0px;
}
.nav-social {
  display: flex;
  flex-wrap: wrap;
}
.nav-social-item {
  padding-right: 11px;
}
.nav-social-item:last-child {
  padding-right: 0;
}
.nci {
  width: 43px;
  height: 43px;
}
@media (max-width: 900px) {
	.contact-map {
		width: 100%;
		position: relative;
	}
	.contacts-box {
		padding-top: 20px;
		padding-bottom: 0px;
	 	}
	.contacts-box {
		flex-direction: column
		}
		.contact-map {
		width: 100%;
	}
  .contact-info {
   width: 100%;
	 padding-top: 20px;
	 padding-bottom: 20px;
	  }
	.contacts-header {
    padding-bottom: 16px;
}
}
@media (max-width: 320px) {
	.nav-social-item {
    padding-right: 6px;
}
  .contact-info p svg {
    flex-shrink: 0;
  }
}
