:root {
    --new-gray: #535362;
    --new-light-gray: #F3F3F8;
    --label-bg-hover-gray: #E7E7EF;
}

.color-new-gray {
    color: var(--new-gray);
}
.product-card {
    max-width: 81rem;
}

.product-card__date {
    background-color: var(--new-light-gray);
    padding: 4px 6px 6px 6px;
    height: 30px;
    display: inline-block;
    width: auto;
}

.product-card__date-name, .product-card__date-value {
    color: var(--new-gray);
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
}

.btn-new-gray {
    background-color: var(--new-gray);
}

.card__info-block .info__row .label,
.card__info-block .info__row time {
    color: var(--new-gray);
}

.card__info-block .info__row .label {
    background-color: var(--new-light-gray);
}

.card__info-block .info__row .label:hover {
    background-color: var(--label-bg-hover-gray);
}

.news__grid-catalog {
    grid-template-columns: repeat(4, calc(25% - 22.5px));
}

.tag:hover, .has-dropdown .btn-circle-dropdown:hover {
    cursor: pointer;
}

.has-dropdown {
    position: relative;
    margin-right: 150px;
}

.has-dropdown .btn-circle-dropdown {
    position: absolute;
    left: 100%;
    background-color: #f2f2f2;
    z-index: 9;
}

#tag-input-wrapper .btn-circle__head._active {
    align-self: flex-start;
}

.sections__dropdown .education__list .link-big {
    justify-content: space-between;
}

.card__text > * {
    width: 100%;
}

.card-rubric__block .info__row {
    flex-wrap: wrap;
}
.programs__grid-item {
    width: 25%;
}

.tag {
    padding: 4px 6px 6px 6px;
    font-size: 16px;
    line-height: 20px;
}

.tag:hover, .tag:focus {
    background: none;
    color: var(--new-gray);
    border-color: var(--new-gray);
}

.card-min .card__content {
    padding: 2.4rem;
}

.card-rubric .card__content {
    padding-bottom: 2rem;
}

.card-rubric__link {
    margin-top: auto;
}


.card, .product-card, .quote, .card-standart, .education__list {
    box-shadow: none;
}

.card:hover, .card:focus, .product-card:hover, .product-card:focus, .card-standart:hover, .card-standart:focus {
    box-shadow: 0 34px 24px rgba(150, 150, 150, .2)
}

.card-standart .tag:hover, .card-standart .tag:focus {
    background: var(--white);
    color: var(--black);
    border-color: var(--white);
}

.card__content .card__text a {
    color: var(--black);
    text-decoration: underline;
}

.card__content .card-rubric__block .card__text a {
    text-decoration: none;
}

.head-block .card .card__title, .head-block .card.card-horizontal .card__title {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
}

.head-block .card .card__text, .head-block .card.card-horizontal .card__text, .header__menu .card__text {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}

.filter-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.filter-list > div {
    display: flex;
    flex-wrap: wrap;
}
.filter-list > div > h2 {
    margin-top: 1rem;
}
.filter-list > div > div {
    margin-left: 20px;
    margin-top: 1rem;
}

.items__dropdown-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.header__container {
    justify-content: space-between;
    height: 72px;
}

.header__logo {
    margin-right: auto;
}

.header__logo-img {
    width: 100%;
    max-width: 285px;
}

.dropdown-block {
    top: 18px;
}

.menu__link {
    font-size: var(--textSizeSm);
}

.education__container h1 {
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    text-align: left;
}

.support h3 {
    font-size: 2.2rem;
    font-weight: bold;
    margin: 1.5rem 0 1rem 0;
}

.support ul li {
    list-style: disc;
}

.quote__content::before {
    border: none;
}
.quote__cited::after {
    background: none;
}
.card-rubric .card__content, .card-standart .card__content {
    padding: 24px;
}
.d-flex {
    display: flex;
}

.justify-content-between {
    justify-content: space-between;
}
.info__date {
    text-wrap: nowrap;
}
@media (max-width: 1680px) {
    .quote__block {
        align-items: center;
    }
    .quote__image_tablet,.quote__box {
        top: 0;
    }
}
@media (max-width: 1470px) {
    .news__grid-catalog {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .card-rubric .card__content, .card-standart .card__content {
        padding: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1280px) {
    .programs__grid-item {
        width: 50%;
    }
}


@media (max-width: 1280px) {
    .event-banner__label {
        margin-bottom: 1.3rem;
    }

    .event-banner__label:first-child {
        margin-top: 1.3rem;
    }

    .event-banner__content :nth-last-child(1 of .event-banner__label){
        margin-bottom: 2.6rem;
    }
}

@media (max-width: 1024px) {
    .product-card__image {
        width: 40%;
    }
}


@media (max-width: 767px) {

    .card-rubric .card__content, .card-standart .card__content {
        padding: 24px 8px;
    }

    .education__container h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .head-block .card .card__title, .head-block .card.card-horizontal .card__title {
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
    }

    .head-block .card .card__text, .head-block .card.card-horizontal .card__text {
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
    }

    .news__grid-catalog {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .news__grid-catalog, .projects__grid, .conferences__grid,
    .projects__subgrid-row, .news__grid, .science__grid {
        grid-gap: 10px;
    }

    .card,.product-card {
        width: 100%;
        max-width: 58rem;
    }
    .programs__grid-item {
        width: 100%;
    }
    .product-card__image {
        width: 100%;
    }
    .tag {
        padding: 6px 6px 8px 6px;
        font-size: 12px;
        line-height: 14px;
    }
}

@media (max-width: 575px) {
    .banner {
        margin-top: 30px;
        height: auto;
    }
    .card-min .card__content {
        padding: 2.4rem .8rem;
    }
}