

/* Start:/local/components/markformelle/mf.contacts/templates/.default/style.css?16621293163371*/
.contacts-page-header {
    position: relative;
    left:-1px;
    margin-top: 0;
    font-size: 24px;
    text-align: left !important;
    padding-bottom: 45px;
    font-weight: 400;
}

.content-block_info {
    padding: 0;
    margin: 0;
    line-height: 20px;
}

.contacts_section {
    display: grid;

    grid-template-areas: "A A B B C C C"
                             "D D E E F F F";
    grid-gap: 0 20px;
}

.contacts_section p {
    font-weight: 300;
    font-family: "Roboto MF Light";
}

.contacts_column {
    display: flex;
    flex-direction: column;
}

.contacts_column__a {
    grid-area: A;
}

.contacts_column__b {
    grid-area: B;
}

.contacts_column__c {
    grid-area: C;
}

.contacts_column__d {
    grid-area: D;
}

.contacts_column__e {
    grid-area: E;
}

.contacts_column__f {
    grid-area: F;
}

.contacts_content-block {
    text-align: left;
}

.content-block_header {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}

.contacts_content-block__slim {
    padding: 0 0 10px 0;
    min-height: 80px;
}

.contacts_content-block__wide {
    padding: 0 0 30px 0;
    min-height: 140px;
}

.contacts_content-block__first {
    margin-top: 75px;
}

.contacts_social-icon svg {
    margin-right: 15px;
}

.contacts_social-icon circle, rect {
    fill:#D7B7FF;
}

.contacts_social-icon_hover circle, .contacts_social-icon_hover rect {
    fill:#890086;
}

@media screen and (max-width: 820px) {

    .contacts_section {
        display: grid;
        grid-template-areas: "A C"
                                 "B C"
                                 "D E"
                                 "F .";
        grid-gap: 0 20px;
    }

    .contacts_social-icon {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }

    .contacts_social-icon svg {
        margin-right: 6px;
    }

    .contacts_social-icon_telegram:after {
        content: "Telegram";
    }

    .contacts_social-icon_viber:after {
        content: "Viber";
    }

    .contacts_content-block__first {
        margin-top: 0;
    }

    .contacts_content-block__first-office, .contacts_content-block__special {
        margin-top: 20px;
    }

    .contacts_content-block__slim {
        padding: 0 0 15px 0;
        min-height: 60px;
    }

    .contacts_content-block__wide {
        padding: 0 0 20px 0;
        min-height: 120px;
    }
}

@media screen and (max-width: 600px) {
    .contacts_social-icon {
        font-size: 14px;
    }

    .contacts-page-header {
        font-size: 16px;
        margin-top: 0;
    }

    .content-block_header {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .content-block_info {
        font-size: 14px;
    }

    .contacts-page-header {
        font-size: 16px;
        margin-top: 70px;
        padding-bottom: 20px;
    }

    .contacts_content-block__wide {
        padding: 0 0 16px 0;
        min-height: 120px;
    }

}

@media screen and (max-width: 430px) {

    .contacts_section {
        display: grid;
        grid-template-areas: "A"
                                 "B"
                                 "C"
                                 "D"
                                 "E"
                                 "F";
        grid-gap: 0 20px;
    }

    .contacts_content-block__special {
        margin-top: 0;
    }

}
/* End */
/* /local/components/markformelle/mf.contacts/templates/.default/style.css?16621293163371 */
