:root {
  --dark-color1: #171717;
  --dark-color2: #292738;
  --dark-color3: #2b242b;
  --dark-color4: #212529;
}

.bg-dark-1,
body,
.sticky-header.fixed-header,
.page-wrapper,
.header-style-one,
.main-header .info-btn .icon,
.badge-style-one,
.about-section,
.about-section .image-column .exp-box,
.feature-block .inner-box,
.feature-block .icon-box,
.call-to-action .bg-image:before,
.cta-box,
.channels-section .bg-image:before,
.channels-section .content-column:before,
.pricing-section,
.testimonial-block .content-box,
.news-block .content-box .date-box .date,
.header-style-two .header-lower .logo-box,
.service-block-two .inner-box .image::before,
.service-block-two .inner-box,
.fun-fact-section .fact-counter,
.movies-section-two .bg-image:before,
.movie-block .image-box .image:before,
.about-block-two .inner,
.header-style-three .main-box,
.banner-section-three,
.about-section-five .cta-box,
.about-section-five .image-column .exp-box,
.about-section-five .image-column .image-box .image::before,
.about-info-box .title-box,
.pricing-section.alternate,
.testimonial-section-three .outer-box,
.header-style-four .main-box .logo-box,
.categories-block .inner-box:after,
.header-style-five,
.feature-block-four .inner-box,
.team-section {
  background-color: var(--dark-color1) !important;
}

.about-section-five .image-column .exp-box:before {
  border-top-color: var(--dark-color1);
}

.bg-dark-light {
  background-color: var(--dark-color1);
  opacity: 0.9;
}

.bg-dark-2,
.header-top .inner-container,
.header-top,
.badge-style-one::before,
.about-section .content-column .text-box .info-box,
.channel-block .inner-box,
.pricing-block .content-box,
.pricing-block .inner-box,
.pricing-block:nth-child(2) .image-box .speed,
.testimonial-block .info-box,
.news-block .content-box,
.movies-section-two .left-img,
.feature-block-two .inner-box,
.testimonial-section-two .testimonial-column .inner-column,
.feature-block-three .content-box,
.call-to-action.alternate,
.faqs-section .outer-box,
.accordion-box .block,
.categories-section-2 .outer-box,
.service-block-four .inner-box .image::before,
.services-section-four,
.about-section-nine .image-column .exp-box,
.about-section-nine .content-column .text-box .info-box,
.team-block .info-box,
.pricing-block-two .inner-box,
.pricing-block-two .content-box,
.about-section-five .cta-box-two {
  background-color: var(--dark-color2) !important;
}

.pricing-block:nth-child(2) .image-box .speed:before {
  border-top-color: var(--dark-color2);
}

.bg-dark-3,
.testimonial-section-two .title-column .inner-column,
.why-choose-us-four {
  background-color: var(--dark-color3) !important;
}

.bg-dark-4,
.services-section-three .services-column .services-list li {
  background-color: var(--dark-color4) !important;
}

.btn-style-three,
.work-tabs .tab-buttons .tab-btn {
  background-color: #000;
}

.process-block .inner-box::before,
.service-block .inner-box {
  border-color: var(--dark-color1);
}

.main-menu .navigation > li > a,
.main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li:hover > a,
strong,
.title a,
.sec-title h2,
.main-header .ui-btn,
.badge-style-one .price strong,
.pricing-block .image-box .speed,
.testimonial-block .content-box .reason,
.news-block .content-box .read-more i,
.about-block-two .inner .sub-title,
.testimonial-block-two .rating-box .reason,
.testimonial-block-two .info-box .name,
.banner-section-three .image-column .price strong,
.accordion-box .block .acc-btn,
.accordion-box .block .acc-btn.active {
  color: #fff;
}

.text-lights,
.social-icon-one li a,
.list-style-two li,
.list-style-two li i,
.main-header .info-btn small,
.pricing-block .content-box .title-box .sub-title,
.pricing-block .features li,
.service-block-two .inner-box .read-more i,
.service-block-two .inner-box .text,
.pricing-section.style-two .pricing-block .content-box .title-box .sub-title,
.pricing-block-two .features li {
  color: rgba(255, 255, 255, 0.6);
}

.bg-dark-text-light,
.btn-style-one,
.social-icon-one li a,
.main-header .info-btn,
.service-block .image-box .icon,
.badge-style-one .price,
.pricing-block .theme-btn,
.pricing-block .content-box .pricing-variation-icons i,
.testimonial-block .info-box .quote-icon,
.contact-info-block .inner .icon,
.movie-block .content-box .play-btn,
.testimonial-block-two .thumb-box .quote-icon,
.banner-section-three .image-column .price,
.feature-block-three .content-box .icon,
.services-section-three .services-column .services-list li .read-more,
.about-info-box .title-box .icon,
.testimonial-section-three .image-box .quote-icon,
.accordion-box .block .acc-btn .icon,
.banner-section-four .content-box .btn-box .play-btn .icon,
.video-section .video-column .video-box .play-btn,
.team-block .share-icon,
.pricing-block-two .title-box .icon,
.cta-box-two .title-column .price-badge,
.main-footer.style-three .contact-info-block .inner .icon,
.testimonial-section-three.style-two .image-box .quote-icon,
.header-style-five .header-top .inner-container .social-icon-one li a {
  background-color: #000000;
  color: #ffffff;
}

.testimonial-block .info-box .quote-icon:after,
.testimonial-section-three .image-box .quote-icon:after,
.testimonial-section-three.style-two .image-box .quote-icon:after {
  border-top-color: #000000;
}

/*	Border Color */
.border-color,
.header-style-one .header-top .inner-container,
.social-icon-one li,
.feature-block .inner-box,
.pricing-block .theme-btn,
.news-block .content-box .read-more,
.header-style-two .header-top .inner-container,
.about-section-three .image-column .image-box .image-2,
.fun-fact-section .fact-counter,
.feature-block-two .inner-box,
.testimonial-block-two .inner-box:before,
.testimonial-block-two .thumb-box .thumb,
.fun-fact-section.alternate .fact-counter,
.accordion-box .block,
.about-section-seven .image-column .image-box .image-1,
.about-section-nine .image-column .exp-box,
.about-section-nine .image-column .image-box .image-2,
.feature-block-four .inner-box {
  border-color: #2c2a2a;
}

.channels-section .content-column .inner-column:after {
  border-left-color: #2c2a2a;
}

.pricing-block .image-box .speed:before,
.services-section-two .outer-box:before,
.about-section-three .image-column .exp-box:before {
  border-top-color: #2c2a2a;
}

.service-block-two .inner-box .read-more:before {
  border-bottom-color: #2c2a2a;
}

.bg-border-color,
.pricing-block .image-box .speed,
.about-section-three .image-column .exp-box,
.banner-section-four .content-box::before {
  background-color: #2c2a2a;
}

.header-style-two {
  background-color: unset;
}

.counter-block .inner {
  background-image: unset;
}

.bg-pattern-1 {
  background-image: url(../images/icons/pattern-1-dark.jpg);
}

.feature-block .inner-box:before {
  background-image: url(../images/icons/feature-bg-dark.png);
}

.gradient-circle {
  background-image: url(../images/icons/gradient-circle-dark.png);
}

.channels-section .content-column .inner-column::before {
  background-image: url(../images/icons/dotted-map-2-dark.png);
}

.banner-section .bg-overlay {
  background-image: url(../images/main-slider/overlay-dark.png);
}

.badge-style-two {
  background-image: url(../images/icons/badge2-dark.png);
}

.banner-section-two .content-box:before {
  background-image: url(../images/icons/border-dark.png);
}

.services-section-two .dotted-map {
  background-image: url(../images/icons/dotted-map-3-dark.png);
}

.bg-pattern-5 {
  background-image: url(../images/icons/pattern-5-dark.jpg);
}

.bg-pattern-6 {
  background-image: url(../images/icons/pattern-6-dark.jpg);
}

.testimonial-section-two .title-column .inner-column {
  background-image: url(../images/icons/shape-dark.png);
}

.banner-section-three .bottom-shpae {
  background-image: url(../images/main-slider/bottom-shape-dark.png);
}

.bg-pattern-2 {
  background-image: url(../images/icons/pattern-2-dark.png);
}

.testimonial-section-three .bg-dotted-map {
  background-image: url(../images/icons/dotted-map-4-dark.png);
}

.channels-section-two .content-column .inner-column::before {
  background-image: url(../images/icons/dotted-map-5-dark.png);
}

.bg-pattern-7 {
  background-image: url(../images/icons/pattern-7-dark.jpg);
}

.service-block-four .inner-box .image::before {
  background-image: url(../images/icons/feature-bg-dark.png);
}

.pricing-block-two .title-box {
  background-image: url(../images/icons/pricing-dark.jpg);
}

.clients-carousel .slide-item img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.clients-section .slide-item a:hover {
  background-color: inherit;
}

.contact-form .form-group textarea {
  background-color: #0a090f;
}
.contact-form .form-group input:not([type=submit]) {
  background-color: #0a090f;
}