.contact_address_block.bg_color {
    background: var(--sec-bg-color);
    position: relative;
}
.contact_address_block .main_wrapper {
    max-width: var(--c-c-width);
    margin: 0 auto;
}

.contact_address_block .common-title {
    color: var(--gray);
}

.content_details {
    /*display: flex;
    gap: 90px;*/
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 90px;

    color: var(--gray);
    font-family: var(--font-krub);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
}
.col_info {
    display: flex;
    gap: 20px;
}
.info_title {
    font-family: var(--font-rubik);
}
.info_content {
    text-wrap: balance;
}
.phone_details a {
    font-weight: 500;
}
.info_content a:hover {
    text-decoration: underline;
}

@media (max-width: 450px) {
    .content_details {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}