.--contacts.--clinics .page-head {
    display: block !important;
}
.clinics {}

.clinics__items {}

.clinic-item {
    border-radius: 1rem;
    background-color: white;
    overflow: hidden;
}

.clinic-item__content {}

.clinic-item__name {
    font-weight: 650;
}

.clinic-item__tel {}

.clinic-item__address {
    font-weight: 600;
}

.clinic-item__time-work {
    opacity: .5;
}

.clinic-item__doctors {}

.clinic-item__tumb {
    background-color: var(--color__fill-4);
}

.clinic-item__doctor {
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-size: cover;
    box-shadow: 0 0 0 3px white;
    margin: 0 -.25rem;
    border-radius: 100%;
    background-color: var(--color__fill-4);
}
.clinic-item__doctors.--bottom {
    position: relative;
    bottom: -2.5rem;
    z-index: 2;
    margin-top: -1.5rem;
}

.clinic-item.--center {
    text-align: center;
}

.clinic-item.--center .clinic-item__tel {
    justify-content: center;
}

.clinic-item__photo {
    width: 100%;
    padding-bottom: 60%;
    background-size: cover;
    display: flex;
}

.clinic-item__doctors.--top {
    top: -2.5rem;
    position: relative;
    margin-bottom: -1.5rem;
}

@media screen and (min-width: 768px) {  

    .clinics {
        width: 100%;
        margin: 0 !important;
        padding-bottom: 2rem !important;
    }
    .clinics__items {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1rem;
    }
    
    .clinic-item {box-shadow: none;}

}