.contacts-b__table-mod .contacts-b__table-column:first-child {
    text-align: left;
    width: 25%;
}
.contacts-b__table-mod .contacts-b__table-column {
    text-align: left;
    align-items: flex-start;
}
.contacts-b__table-head .contacts-b__table-column {
    background: transparent;
}
.contacts-b__map-mod {
    display: flex;
    flex-direction: row-reverse;
	margin: 20px 0;
    background-color: #fff;
    padding: 15px;
    border-radius: 8px;
}
.contacts-b-mod {
position: relative;
}
.contacts-b-mod .contacts-b__block-mod {
    width: 100%;
    max-width: 35%;
}
.contacts-b-mod .map-contacts {
    width: 100%;
    max-width: 65%;
    height: 300px;
}
.contacts-b-mod .iframe-wrap {
	position: absolute;
    max-width: 400px;
    width: 100% !important;
}
.contacts-b-mod .iframe {
position: relative;
}
.contacts-b-mod .iframe iframe {
    max-width: 400px;
    width: 100%;
    height: 300px;
}
.iframe-title {
    position: absolute;
    top: 30%;
    left: 5%;
    max-width: 35%;
}
.iframe-title span {
    background: linear-gradient(180.36deg, #5661a1 50%, #1d2868 155.36%);
    color: #FFFFFF;
    font-size: 18px;
    padding: 2px 0;
}
.tabs-b__content.tabs-b__content_show {
    background: #f0f3ff;
    box-shadow: 0px 3px 13px #e4eafe;
    border-radius: 8px;
    padding: 30px;
    margin-top: 40px;
}
.contacts-b__title-mod {
    margin: 0 0 25px;
    color: #202f8d;
    font-size: 30px;
    font-weight: 800;
}
.contacts-b__table-column b {
    text-transform: uppercase;
}
@media (max-width: 1200px) {
.contacts-b__table-head {
    display: none;
}
.contacts-b__table-mod .contacts-b__table-column {
    width: 100%;
}
.contacts-b__table-row {
    flex-direction: column;
}

.contacts-b__table-mod .contacts-b__table-column:first-child {
    width: 100%;
}
.contacts-b-mod .map-contacts {
    width: 100%;
    max-width: 100%;
    height: 300px;
    order: 2;
}
.contacts-b__map-mod {
    flex-direction: column;
}
.contacts-b-mod .contacts-b__block-mod {
    width: 100%;
    max-width: 100%;
    order: 1;
}
.contacts-b-mod .iframe-wrap {
    position: relative;
    order: 3;
}
.tabs-b__content.tabs-b__content_show {
    background: #fff;
    box-shadow: unset;
    border-radius: 0;
    padding: 0;
}
.contacts-b__map-mod {
    padding: 0px;
    gap: 15px;
}
.contacts-b__table-mod .contacts-b__table-column.contacts-b__table-double {
	display: flex;
    flex-direction: row;
}
.contacts-b__table-mod .contacts-b__table-column.contacts-b__table-double div {
    flex-basis: 50%;
}

}