#contact_content {
    padding-top: 60px;
    margin-bottom: 65px;
    overflow: hidden;
    min-height: 750px;
    max-width: 1600px;
    width: 100%;
    padding-left: 240px;
    padding-right: 240px;
}

@media screen and (max-width: 1600px) {
    #contact_content {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media screen and (max-width: 1250px) {
    #contact_content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 1024px) {
    #contact_content .flex-row {
        flex-wrap: wrap;
    }
    .contact-info.flex-item {
        flex: 1 0 50%;
        margin-bottom: 2em;
    }
}

@media screen and (max-width: 650px) {
    .contact-info.flex-item {
        flex: 1 0 100%;
    }
    #contact_content .width50 {
        width: 100%;
        float: none;
        margin: -10px;
    }
}

.contact-item {
    margin-bottom: 2.250rem;
}

.contact-info {
    padding: 0 32px;
    border-left: 1px solid rgba(114, 110, 132, 0.2);
}

.h2-contact {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #383D41;
    text-align: left;
    margin-top: 0;
    margin-bottom: 2rem;
}

@media screen and (max-width: 1024px) {
    .h2-contact {
        margin-top: 1.25em;
    }
}

.contact-item .label,
.contact-item .value {
    margin-left: 41px;
}

.contact-item .label {
    position: relative;
    line-height: 24px;
}

.contact-item .label::before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: -41px;
}

.contact-item .phone::before {
    content: url(../img/icons/phone_icon.svg);
}

.contact-item .e-mail::before {
    content: url(../img/icons/nonstop_icon.svg);
}

.contact-item .nonstop::before {
    content: url(../img/icons/email_icon.svg);
}

.contact-item .value {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #E12D20;
}

.contact-item .value a {
    color: #E12D20;
}

.contact-item.working-hours .label {
    font-size: 18px;
    line-height: 21px;
    color: #726E84;
    font-weight: bold;
}

.contact-item.working-hours .value {
    font-weight: normal;
    font-size: 0.875em;
    color: #726E84;
    line-height: 1.5em;
}