body {
    background-color: #292929;
}

/* Header */

.nav-list-item button {
    background-color: transparent;
    color: #FFFFFF;
    font-weight: 300;
}

.cta-button {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.cta-button:hover {
    background-color: #E83632;
    border-color: #E83632;
}

/* breadcrumbs */

.bread-crumbs img {
    width: 22px;
    height: 22px;
}

/* about us page */

.about-us__main {
    background-color: #202020;
}

.about-us__content {
    color: #FFFFFF;
}

/* features */

.features-container {
    background-color: transparent;
}

.bg-bf-transparent .features-card {
    background-color: #525252;
}

.features-container.bg-bf-transparent {
    background-color: transparent;
}


/* .about-us__main-text */

.about-us__main-text {
    color: #FFFFFF;
}

.about-us__main-subtext span {
    background-color: #202020;
}

.about-us__stress-free-content-card {
    background-color: #525252;
    color: #FFFFFF;
}

.about-us__stress-free-content-card img {
    width: 26px;
    height: auto;
}

.small-reviews-small-title {
    color: #FFFFFF;
}

.small-reviews-small-title button {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
    .small-reviews-small-title button:hover {
        background-color: #E83632;
        border-color: #E83632;
        color: #FFFFFF;
    }
}

.small-reviews-card {
    background-color: #202020;
    color: #FFFFFF;
}

.small-reviews-card-head-main span:last-child {
    color: #FFFFFF;
}

.small-reviews-card-date {
    color: #FFFFFF;
}

.about-us__comfort-text-card {
    background-color: #525252;
    color: #FFFFFF;
}

.about-us__comfort-text-card-ava-row span {
    background-color: #292929;
    color: #FFFFFF;
}

.about-us__comfort-practice {
    color: #FFFFFF;
}

.about-us__comfort-instuctor {
    color: #FFFFFF;
}

.why-choose-us-faq.first.best-teachers,.why-choose-us-faq.mid.best-teachers {
    border-bottom: 1px solid #292929
}

.why-choose-us-faq.last.best-teachers {
    border-bottom: none;
}

.about-us__availability-content {
    color: #FFFFFF;
}

.about-us__availability-content span {
    background-color: #202020;
}

.about-us__conclusion {
    background-color: #202020;
    color: #FFFFFF;
}

/* Акции страница */

.stock-head-banner-text {
    color: #FFFFFF;
}

.stock-head-banner .more-teachers-btn {
    background-color: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

.stocks-city-choose-container .filter-btn1.active {
    background-color: #E83632;
    border: 1px solid #E83632;
}

.stocks-city-choose-container .filter-btn1 {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.stocks-city-choose-container .metro-choose-hr.contacts {
    color: #FFFFFF;
}

.prices-card.min::before {
    background-color: #E7DF9E;
}

.prices-card.standart::before {
    background-color: #87A067;
}

.prices-card.online::before {
    background-color: #477A96;
}

.price-btn-primary, .price-btn-primary-pay {
    background-color: #000000;
    border: 1px solid #000000;
}

@media screen and (min-width: 1024px) {
    .price-btn-primary:hover, .price-btn-primary-pay:hover {
        background-color: #E83632;
        border: 1px solid #E83632;
    }
}

.price-rate-text {
    background-color: #FFFFFF;
}

.prices-block-vig-text {
    background-color: #FFFFFF;
}

.sub-price-card {
    background-color: #FFFFFF4D;
}

.new-tab-btn.active::after {
    background-color: #000000;
}

.bonuces .more-teachers-btn {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.bonuces-mini {
    background-color: #202020;
    color: #FFFFFF;
}

.banner-mama {
    background-color: #202020;
    color: #FFFFFF;
}

.banner-mama-text button {
    background-color: #FFFFFF;
    color: #000000;
}

@media screen and (min-width: 1024px) {
    .banner-mama-text button:hover {
        background-color: #E83632;
        border: 1px solid #E83632;
    }
}

.review-static-desctop__rev {
    background-color: #525252;
    color: #FFFFFF;
}

/* Avtopark */

.avtopark h1 {
    color: #FFFFFF;
}

.avtopark-transmission-con {
    background-color: #202020;
    border-radius: 32px;
}

.avtopark-transmission-choose {
    background-color: #E83632;
    border-radius: 32px;
}

.avtopark-transmission-type {
    background-color: #292929;
    border-radius: 32px;
    color: #FFFFFF;
}

.avtopark-transmission-type span {
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

.avtopark-our-cars p {
    color: #FFFFFF;
}

.our-cars-card {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 15px;
    color: #FFFFFF;
}

.our-cars-card-span-row span {
    background-color: #202020;
    color: #FFFFFF;
}

.our-cars-card button {
    background-color: #E83632;
    color: #FFFFFF;
    border: none;
}

.our-cars-card img {
    border-radius: 15px;
}

@media screen and (min-width: 1024px) {
    .our-cars-card button:hover {
        background-color: #000000;
        border: none;
    }
}

.electrocar-banner {
    background-color: #E83632;
}

.electrocar-banner h4 {
    color: #FFFFFF;
}

.img-el-konus {
    width: 107px;
}

.best-teachers-con.avtopark {
    background-color: transparent;
}

.more-teachers-text.avtopark p {
    color: #FFFFFF;
}

.more-teachers-btns.avtopark .more-teachers-btn {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

/* main page */

.banner-block::before, .index-banner-image {
    background-color: #202020;
}

.banner-text {
    color: #FFFFFF;
}

.banner-text-btn {
    background-color: #E83632;
}

@media screen and (min-width: 1024px) {
    .banner-text-btn:hover {
        background-color: #000000;
    } 
}

@media screen and (max-width: 1023.99px) {
    .banner-text-btn:active {
        background-color: #000000;
    } 
}

.banner-block .banner-mini-cards .banner-mini-card-text {
    color: #666666!important;
}

.banner-block .banner-mini-card.yellow {
    color: #FFFFFF;
    background-color: #E83632;
}

.banner-block .banner-mini-card.yellow .banner-mini-card-text {
    color: #FFFFFF!important;
}

.banner-block .banner-mini-card {
    border-radius: 24px;
}

.clean-classes-title.new p {
    color: #FFFFFF;
}

.clean-classes-contacts {
    background-color: #525252;
    color: #FFFFFF;
}

.real-avto-numbers.new {
    color: #FFFFFF;
}

.director-con {
    color: #FFFFFF;
}

.director-text button {
    background-color: #E83632;
    color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
    .director-text button:hover {
        background-color: #000000;
    } 
}

@media screen and (max-width: 1023.99px) {
    .director-text button:active {
        background-color: #000000;
    } 
}

.more-teachers-text {
    color: #FFFFFF;
}

.more-teachers-con .more-teachers-btns .more-teachers-btn {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.our-blog-mini--description {
    color: #FFFFFF;
}

.our-blog-mini--description .real-secondary-btn {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
    .director-text button:hover {
        background-color: #000000;
    } 
}

@media screen and (max-width: 1023.99px) {
    .director-text button:active {
        background-color: #000000;
    } 
}

/* Moscow Page */

.moscow-first-block-text-column {
    color: #FFFFFF;
}

.moscow-first-block-btns button:first-child {
    background-color: #E83632;
    border: none;
}

@media screen and (min-width: 1024px) {
    .director-text button:hover {
        background-color: #000000;
    } 
}

@media screen and (max-width: 1023.99px) {
    .director-text button:active {
        background-color: #000000;
    } 
}

.moscow-first-block-card {
    background-color: #525252;
}

.real-avto-numbers {
    color: #FFFFFF;
}

.our-offices-con {
    color: #FFFFFF;
}

.our-office-card-btn button {
    background-color: #E83632;
    border: none;
    color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
    .our-office-card-btn button:hover {
        background-color: #000000;
    } 
}

@media screen and (max-width: 1023.99px) {
    .our-office-card-btn button:active {
        background-color: #000000;
    } 
}

.our-offices-card.addres {
    background-color: #525252;
}

.our-offices-card.addres span {
    color: #FFFFFF;
}

.metro-time {
    background-color: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.custom-select.avtopark {
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

.select-options {
    background-color: #202020;
    border: none;
}

.select-options li:hover {
    background-color: #E83632;
}

.input-offices input {
    background-color: transparent;
    border: 1px solid #FFFFFF;
}