.button__choose {
    display:    block;
    padding:    10px 0;
    box-sizing: border-box;
}

@media (max-width: 1023px) {
    .hide-nodesktop {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .page-wrapper {
        padding-top: 70px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1060px) {
    .page-header__buttons.add-buttons {
        margin-right: 10px;
    }
}

@media screen and (max-width: 640px) {
    .proc-carousel__price {
        left:  11px;
        right: 11px;
    }

    .proc-carousel__price-title {
        width: 42%;
    }

    .proc-carousel__value {
        width: 58%;
    }
}

@media screen and (max-width: 640px) {
    .main-page .button__choose {
        padding-left:   70px;
        padding-bottom: 20px;
    }

    .main-page .button__choose img {
        position: absolute;
        left:     20px;
    }
}

@media screen and (max-width: 640px) {

    .page-allclinics .estimates__item.estimate {
        position: relative;
    }

    .page-allclinics .estimate__set .estimate__name a {
        display:     flex;
        align-items: center;
        font-size:   18px;
        line-height: 125%;
        position:    absolute;
        top:         10px;
        left:        45%;
        width:       52%;
        height:      112px;

    }
}

.main-page-doctor-list .main-intro__title {
    margin: 15px 0 0 0;
}

.main-page-doctor-list .main-intro__title-shadow {
    background: linear-gradient(180deg, #ddd 0, #fff 20px);
    height:     30px;
}

.main-page-doctor-list .main-intro__text {
    background: white;
}

.page-main .main-page__intro {
    margin:         15px 0 0 0;
    padding-bottom: 0;
}

.page-main .main-intro__title-shadow {
    background: linear-gradient(180deg, #ddd 0, #fff 20px);
    height:     30px;
}

.page-main .main-intro__text {
    background: white;
}

.leader-photos__item-anc {
    display: block;
    margin:  0 auto;
}

@media (max-width: 1024px) {
    .only-large-screen {
        display: none;
    }
}

@media (max-width: 640px) {
    .center-on-small-screen {
        align-self: center;
    }
}
