.contacts_container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.contact_item:not(:last-child) {
margin-bottom: 25px;
}

.title_1 {
font-weight: 600;
font-size: 25px;
line-height: 150%;
letter-spacing: 0.015em;
margin-bottom: 10px;
}

.contact_body {
display: flex;
}

.contact_body_content:not(:last-child) {
margin: 0 30px 0 0;
width: 150px;
}

.contact_title {
text-transform: uppercase;
font-weight: 500;
}

.contacts_address p {
margin-bottom: 20px;
}

.contacts_map iframe {
width: 100%;
}


@media(max-width:1280px) {
.title_1 {
font-size: calc(18px + (25 - 18) * ((100vw - 320px) / (1260 - 320)))
}
}


@media(max-width:1180px) {
.contacts_container {
flex-direction: column;
align-items: center;
}
.contacts_container > *:not(:last-child) {
margin: 0 0 calc(40px + (70 - 40) * ((100vw - 320px) / (1180 - 320))) 0;
}
.contact_item:not(:last-child) {
margin-bottom: calc(10px + (25 - 10) * ((100vw - 320px) / (1180 - 320)));
}
.title_1 {
text-align: center;
}
.contacts_address {
width: 100%;
text-align: center;
}
}


@media(max-width:470px) {
.contact_body {
flex-direction: column;
align-items: center;
}
.contact_body > *:not(:last-child) {
margin: 0 0 15px 0;
}
.contact_body_content {
text-align: center;
}
}