/* Main */
body {
    background: #110f10;
}

.page-header__title {
    color: var(--voldor-black);
}

.ostech-breadcrumb li a,
.ostech-breadcrumb li span,
.ostech-breadcrumb > li::after {
    color: var(--voldor-black) !important;
}

.page-header__bg {
    background-position: center;
}

.voldor-btn:hover {
    background-color: var(--voldor-base-alt);
}

/* Menu */
.main-menu .main-menu__list li ul li > a {
    color: var(--voldor-white);
}

/* Home Page */
.about-three {
    margin-top: 120px;
}

.partner-logos {
    display: flex;
    flex-wrap: wrap;
}

.about-three__thumb__item--one img {
    width: 520px;
    height: 724px;
    object-fit: cover;
    object-position: center;
}

.about-three__thumb__item--two img {
    width: 317px;
    height: 326px;
    object-fit: cover;
    object-position: center;
}

.about-three__feature__list li {
    color: var(--voldor-white);
}

.partner-logos img {
    width: 200px;
}

/* Contact Section */
.contact-section .why-choose-one__feature__item,
.contact-section {
    background: var(--voldor-black4);
}

.contact-section .why-choose-one__thumb img {
    width: 975px;
    height: 800px;
    object-fit: cover;
    object-position: center;
}

.contact-section .why-choose-one__feature__item__text {
    padding-bottom: 20px;
    line-height: 1.2;
}

/* Contact Page */
.team-card__image img {
    object-fit: cover;
    object-position: top;
    height: 431px;
    width: 370px;
}

.team-card__content__hover__icon a {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.team-card__content__hover i {
    transition: 500ms;
}

.team-card__content__hover:hover i {
    color: var(--voldor-black);
}

.contact-bottom__inner__right__bottom {
    background: var(--voldor-black);
}

.forms-container .about-one__link {
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}

#contact-form .cog-form__container button.cog-button--submit {
    border: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 112%;
    font-family: var(--voldor-heading-font);
    padding: 19px 40px;
    transition: 500ms;
    text-transform: uppercase;
    color: var(--voldor-white);
    background: var(--voldor-black);
    border-radius: 0;
}

#contact-form .cog-form__container button.cog-button--submit:hover {
    background: var(--voldor-base);
    color: var(--voldor-black);
}

/* Services Page */
.service-page {
    background: var(--voldor-secondary);
}

.service-card__inner::after {
    background: var(--voldor-text);
}

.sec-subtitle {
    font-weight: bold;
    font-size: 28px;
}

.why-choose-two__thumb__item::after {
    background: var(--voldor-base);
}

.service-page--one {
    background: #201a1c;
}

.service-page--two {
    background: var(--voldor-black4);
}

.service-page--home::after {
    content: unset;
}

.feature-one {
    background: var(--voldor-black4);
}

.service-card__content__title {
    line-height: 1.5;
    display: inline-block;
}

.about-one__thumb__item {
    overflow: hidden;
}

.about-one__thumb__item img {
    width: 520px;
    height: 530px;
}

.service-card__thumb__item img {
    width: 330px;
    height: 268px;
    object-fit: cover;
    object-position: center;
}

.why-choose-two__thumb__item img {
    width: 935px;
    height: 874px;
    object-fit: cover;
    object-position: center;
}

.feature-one {
    padding-bottom: 100px;
}

.about-one__list {
    margin-bottom: 15px;
}

.service-card__thumb .service-card__thumb__item a {
    transform: translateX(0);
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
}

.faq-page__accordion .accrodion-content p.inner__text {
    color: var(--voldor-white);
}

/* 404 Page */
.error-404__sub-title {
    color: var(--voldor-black);
}

/* Single Service Page */
.service-sidebar__title,
.service-sidebar__nav li:hover a,
.service-sidebar__contact-title,
.service-details__title,
.service-details__benefit__title,
.service-sidebar__contact-btn a.voldor-btn:hover {
    color: var(--voldor-black);
}

.accrodion-title__text .accrodion-title__icon::before,
.accrodion-title__text .accrodion-title__icon::after {
    background-color: var(--voldor-black);
}

.service-details__thumbnail img {
    width: 773px;
    height: 531px;
    object-fit: cover;
    object-position: center;
}

.service-details__image__item {
    overflow: hidden;
}

.service-details__image__item img {
    width: 270px;
    height: 279px;
    object-fit: cover;
    object-position: center;
}

.service-details__inner-item {
    flex-direction: column;
}

.service-details__inner-item .why-choose-us-thumbnail {
    height: 160px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.service-details__inner-item .item__title {
    color: var(--voldor-black);
}

.service-details__inner-item .item-content {
    padding: 30px 10px;
}

.service-sidebar__contact-image img {
    width: 287px;
    height: 332px;
    object-fit: cover;
    object-position: center;
}

.van-body-repairs .service-details__benefit {
    margin-left: 0;
}

.van-body-repairs .service-details__image__item {
    margin-left: -30px;
}

.service-details > .container > .row > .col-lg-4 {

}

/* Parts Page */
.gallery-one--page {
    padding-top: 0;
}

.gallery-one__card__icon__item::before,
.gallery-one__card__icon__item::after {
    background-color: var(--voldor-black);
}

.gallery-one__card img {
    height: 283px;
    object-fit: cover;
    object-position: center;
}

.gallery-one__card:hover img {
    mix-blend-mode: unset;
}

/* Hiring Page */
.hiring-info .about-one__link__btn {
    width: 100%;
    margin-bottom: 20px;
}