

.contacts_card {
    width: calc(33.33% - 12px);
    min-width: 400px;
    background-color: rgba(255, 255, 255, 0.15);
    border: 1px solid #fff;
    border-radius: 15px;
    padding: 40px 45px 56px;
}


.contacts_card .h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 11px;
       -moz-column-gap: 11px;
            column-gap: 11px;
    margin-bottom: 30px;
}


.contacts_card:last-child .h4 {
    margin-bottom: 20px;
}


.contacts_card .icon {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}


.contacts_card .card_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 15px;
}


.contacts_card .card_content .inner,
.contacts_card .card_content .net_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 10px;
}


.contacts_card .card_content .network_icon {
    width: 30px;
    height: 30px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}


.contacts_card .card_content span,
.contacts_card .card_content a {
    text-decoration: underline;
}


.contacts_card .card_content a:hover {
    text-decoration: none;
}


@media (max-width: 992px){


    .contacts_card {
        width: calc(50% - 9px);
        padding: 40px 30px 56px;
        min-width: unset;
    }
}