.contacts-list-wrap {
display: flex; }
.contacts-col {
width: 50%;
}
.contact-info .mail-address-col { }
.contacts-col.map {
margin-left: 30px;
font-size: 0px;
padding: 0;
box-shadow: none;
}
.contacts-col.map iframe {
width: 100%;
border: none;
}
.contacts-requisites-wrap {
display: none;
}
.requisites-title {
margin-bottom: 7px;
}
.requisites-block {
margin-bottom: 20px;
}
.requisites-item {
display: flex;
margin-top: 7px;
}
.requisites-head {
margin-right: 20px;
width: 180px;
flex-shrink: 0;
}
.requisites-text {
max-width: 670px;
}
@media (max-width: 767px) {
.contacts-list-wrap {
flex-direction: column;
}
.contacts-col {
width: 100%;
}
.contacts-col.map {
order: 1;
margin-left: 0px;
height: 43vw;
}
.contacts-col.contact-info {
margin-left: 0px;
margin-bottom: 20px;
}
.contacts-col.contact-info .contact-title {
margin-top: 0px;
}
.address-col .address-title,
.contact-phone-col .contact-phone-title,
.work-time-col .work-time-title,
.email-address-col .email-address-title,
.elem-col .elem-title {
font-size: 18px;
}
.address-col .address-box-text,
.contacts-phone-col .mobile-number,
.work-time-col .work-time-text,
.email-address-col .email-address,
.elem-col .elem-box {
font-size: 15px;
}
.address-col .address-box-icon,
.work-time-col .work-time-icon {
margin-right: 5px;
}
.contact-phone-box,
.email-address-box { }
}
@media (max-width: 600px) {
.requisites-item {
flex-direction: column;
margin-top: 12px;
}
.requisites-head {
margin-right: 0px;
margin-bottom: 7px;
}
}
@media (max-width: 480px) {
.address-col .address-title, .contact-phone-col .contact-phone-title, .work-time-col .work-time-title, .email-address-col .email-address-title, .elem-col .elem-title {
font-size: 16px;
margin-bottom: 5px;
}
.address-col .address-box-text, .contact-phone-col .mobile-number, .work-time-col .work-time-text, .email-address-col .email-address, .elem-col .elem-box {
font-size: 14px;
}
.address-col, .contact-phone-col, .work-time-col, .email-address-col, .elem-col:not(:last-child)  {
margin-bottom: 20px;
}
}