@media (min-width: 1700px) {
    .works--parallax .slide-counter-2 .swiper-pagination-current {
        color: #c21d39;
    }
}

@media (min-width: 1200px) {
    .footer {
        padding: 100px 0 80px;
    }

    .footer__middle {
        margin-bottom: 60px;
    }

    .about {
        padding: 104px 0 0;
    }

    .about__approach {
        margin-bottom: 0;
    }

    .webpage__rewards {
        margin-bottom: 0;
    }

    .simplicity__heading {
        margin-bottom: 35px;
    }

    .simplicity__subheading {
        font-size: 20px;
    }
    .btn {
        padding: 10px 10px;
    }
}

@media (min-width: 992px) {
    .header-3 .logo:hover .logo__image svg {
        fill: #c21d39;
    }

    .header-3 .header__menu-toggle:hover::before,
    .header-3 .header__menu-toggle:hover::after {
        border-top-color: #c21d39;
    }

    .footer-3__socials li a:hover svg {
        fill: #c21d39;
    }

    .works--parallax .works-arrow:hover:not(.swiper-button-disabled) svg {
        fill: #c21d39;
    }

    .team-item__name:hover {
        color: #c21d39;
    }

    .team-item:hover .team-item__photo p {
        color: #c21d39;
    }

    .team-item:hover .team-item__photo svg {
        fill: #c21d39;
    }

    .news-slider__title:hover {
        color: #c21d39;
    }

    .label-subs>button[type="submit"]:hover {
        color: #c21d39;
    }

    .news-card__title>a:hover,
    .news-card__title>a:focus {
        color: #c21d39;
    }

    .form__submit:hover,
    .form__submit:focus {
        color: #c21d39;
    }

    .simplicity__image {
        padding-top: 0 !important;
    }
}

@media (min-width: 768px) {
    .reward__logo {
        width: 280px;
    }
}

@media (min-width: 576px) {
    .slide-content:hover {
        background-color: #c21d39;
    }
}

.logo__text {
    max-width: 10em;
}

html ::-webkit-scrollbar-thumb {
    background-color: #c21d39;
    border-radius: none;
}

#pp-nav ul li a.active span {
    background-color: #c21d39;
}

.btn:hover,
.btn:focus {
    outline: none;
    background-color: #e40e32;
    color: #ffffff;
    box-shadow: none;
}

.our-story--parallax .our-story__btn {
    color: #c21d39;
}

.our-story--parallax .our-story__btn:hover,
.our-story--parallax .our-story__btn:focus {
    background-color: #c21d39;
    border-color: #c21d39;
}

.video-btn__btn {
    background-color: #c21d39;
}

.video-btn__btn:hover,
.video-btn__btn:focus {
    background-color: #e40e32;
}

.type-service__item-icon svg {
    fill: #c21d39;
}

.type-service__item-heading:hover {
    color: #c21d39;
}

.type-service__item-link:hover,
.type-service__item-link:focus {
    color: #c21d39;
}

.works--parallax .slide__content:hover {
    background-color: #c21d39;
}

.approach__card-icon svg {
    fill: #c21d39;
}

.contact-block__phone a:hover,
.contact-block__phone a:focus {
    color: #c21d39;
}

.menu__close:hover svg,
.menu__close:focus svg {
    fill: #c21d39;
}

.social__link:hover,
.social__link:focus {
    background-color: #c21d39;
    border-color: #c21d39;
}

.header {
    border-top: solid 5px #c21d39;
}

.navigation__item--current .navigation__link {
    color: #c21d39;
}

.navigation__link:hover,
.navigation__link:focus {
    color: #c21d39;
}

.logo[href]:hover,
.logo[href]:focus {
    outline: none;
}

.logo[href]:hover svg,
.logo[href]:focus svg {
    fill: #c21d39;
}

.logo[href]:hover .logo__text,
.logo[href]:focus .logo__text {
    color: #c21d39;
}

.filter__item--active {
    color: #c21d39;
}

.filter__item:hover,
.filter__item:focus {
    color: #c21d39;
}

.footer__column-link:hover,
.footer__column-link:focus {
    outline: none;
    color: #c21d39;
}

.phone-block__icon svg {
    fill: #c21d39;
}

.phone-block__number:hover,
.phone-block__number:focus {
    color: #c21d39;
}

.btn--outline {
    color: #c21d39;
    border-color: #c21d39;
}

.reward__project-link:hover,
.reward__project-link:focus {
    color: #c21d39;
}

.slider__nav-btn:hover,
.slider__nav-btn:focus {
    background-color: #c21d39 !important;
    border-color: #c21d39 !important;
}

.news-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #c21d39;
}

.field-error {
    color: #c21d39;
}

.news-card__title .author span:hover:not(.delimiter),
.news-card__title .author span:focus:not(.delimiter),
.news-card__title .author span>a:hover:not(.delimiter),
.news-card__title .author span>a:focus:not(.delimiter) {
    color: #c21d39;
}

.news-card__title .author>a {
    color: #c21d39;
}

.more-btn:hover .more-btn__text,
.more-btn:focus .more-btn__text {
    color: #c21d39;
}

.more-btn:hover,
.more-btn:focus {
    border-color: #c21d39;
}

.more-btn:hover .more-btn__text,
.more-btn:focus .more-btn__text {
    color: #c21d39;
}

.form__submit {
    background-color: #c21d39;
    border: 1px solid #c21d39;
}

.field__hint .red {
    color: #c21d39;
}

.lets-chat:hover .lets-chat__text,
.lets-chat:focus .lets-chat__text {
    color: #c21d39;
}

.lets-chat:hover::before,
.lets-chat:focus::before {
    border-color: #c21d39;
}

.lets-chat:hover svg,
.lets-chat:focus svg {
    fill: #c21d39;
}

.type-service--lite .type-service__item a:hover,
.type-service--lite .type-service__item a:focus {
    border-color: #c21d39;
}

.phone-block--theme-orange .phone-block__icon {
    background-color: #c21d39;
}

.testimonials__nav-btn:hover svg,
.testimonials__nav-btn:focus svg {
    fill: #c21d39;
}

.contact-info__item:hover .contact-info__icon {
    border-color: #c21d39;
}

.contact-info__item:hover .contact-info__icon svg {
    fill: #c21d39;
}

.contact-info__text a:hover,
.contact-info__text a:focus {
    color: #c21d39;
}

.footer__phone:hover,
.footer__phone:focus {
    color: #c21d39;
}

.pt-80 {
    padding-top: 80px;
}

.simplicity__image {
    background-image: url("../img/dots-red.png");
}

.work-card--compact .work-card__image::before {
    background-color: #c21d3900;
}

.slider .swiper-pagination .swiper-pagination-bullet-active {
    width: 36px;
    background-color: #c21d39;
}

.latest-articles__preheading {
    color: #c21d39;
}

.latest-article__heading a:hover,
.latest-article__heading a:focus {
    color: #c21d39;
}

html.modern ::-webkit-scrollbar-thumb {
    background-color: #c21d39;
}

.work-card__tags {
    color: #c21d39;
}

.simplicity__preheading {
    color: #c21d39;
}

.simplicity__circle-text {
    bottom: 70px;
}

.team-item {
    max-width: 340px;
}

.team-item__photo {
    height: 380px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-140 {
    margin-top: 140px;
}

.homepage-parallax .contacts-parallax {
    background-image: none;
}

.simplicity__image {
    padding-top: 0 !important;
    padding-bottom: 0;
}
.btn:hover, .btn:focus {
    background-color: #c21d39;
}
.input-group {
    justify-content: center;
    margin: 52px 0 38px;
}