:root {
  --dark-color1: #111111;
  --dark-color2: #232323;
  --dark-color3: #343434;
  --dark-color4: #212529;
}

.bg-dark-1,
body,
.sticky-header.fixed-header,
.header-style-three .header-lower,
.mobile-menu .menu-box,
.page-wrapper,
.header-style-one .header-top,
.header-style-two .header-lower,
.play-now .icon,
.contact-form input:not([type=submit]),
.custom-checkbox input:checked ~ .checkmark,
.checkmark:hover,
.checkmark,
.feature-block-three .inner-box .icon,
.process-block .inner-box .icon:after,
.testimonials-section-two .testimonial-block .inner-box:hover,
.clients-section.style-two,
.service-block-four .inner-box,
.work-block .icon-box,
.contact-block-two .contact-form input:not([type=submit]) {
  background-color: var(--dark-color1);
}

.about-section-five .content-column .inner-column .exp-column .inner .video-box .image img {
  border-color: var(--dark-color1);
}

.feature-block-three .inner-box .icon:after {
  border-top-color: var(--dark-color1);
}

.bg-dark-2,
.header-style-two .header-top,
.mobile-menu .social-links,
.social-icon-one,
.service-block .inner-box .content-box,
.about-section .outer-box,
.project-block .inner-box .content-box,
.country-block .inner-box,
.feature-block .inner-box,
.testimonial-block .inner-box,
.faq-section .faq-column .inner-column,
.clients-section,
.news-block .inner-box,
.feature-block-three .inner-box .bg:before,
.about-section-three .image-column .inner-column .float-text,
.about-block-two .inner-box,
.services-section-two .bg:before,
.service-block-two .inner-box .image-box .icon,
.feature-block-four .inner-box,
.counter-block-two .inner-box .icon,
.process-block .inner-box .icon,
.range-slider-one .ui-slider .ui-slider-range,
.news-section-two:before,
.services-section-three .newsletter-block .inner-box,
.services-section-four:before,
.work-section .outer-box,
.testimonial-block-three .inner-content,
.testimonial-block-three .inner-content:before,
.testimonial-block-three .inner-content:after,
.contact-block-two,
.news-block-three .content-box {
  background-color: var(--dark-color2);
}

.testimonial-block-three .inner-content,
.contact-block-two .contact-form input:not([type=submit]) {
  border-color: var(--dark-color2);
}

.feature-block-two .inner-box .icon:after,
.testimonial-section-two .funfact-column .inner-column:before {
  border-left-color: var(--dark-color2);
}

.bg-dark-3,
.services-section .carousel-outer:before,
.about-section .content-column .inner-column .author-box .inner-box,
.testimonial-block .inner-box .author-box .author-info,
.accordion-box .block,
.news-block .content-box .post-meta,
.header-style-two .header-lower .logo-box:before,
.header-style-three .header-lower .logo-box:before,
.services-section-three .newsletter-block .subscribe-form form .form-group input,
.about-section-six .image-column .inner-column .exp-box,
.about-section-six .image-column .inner-column .exp-box:after {
  background-color: var(--dark-color3);
}

.bg-dark-4 {
  background-color: var(--dark-color4);
}

.contact-form-two:before {
  border-bottom-color: var(--dark-color3);
}

.testimonial-section .bg:before {
  background: -webkit-gradient(linear, left top, right top, from(#242424), color-stop(#141414), color-stop(#1a1a1a), to(transparent));
  background: linear-gradient(to right, #242424, #141414, #1a1a1a, transparent);
}

.subscribe-form input:not([type=submit])::-webkit-input-placeholder {
  color: var(--theme-color-light) !important;
}

.subscribe-form input:not([type=submit])::-moz-placeholder {
  color: var(--theme-color-light) !important;
}

.subscribe-form input:not([type=submit]):-ms-input-placeholder {
  color: var(--theme-color-light) !important;
}

.subscribe-form input:not([type=submit])::-ms-input-placeholder {
  color: var(--theme-color-light) !important;
}

.mobile-menu .navigation li > a,
.mobile-menu .social-links li a,
.sticky-header .mobile-nav-toggler,
.contact-list-one li .title,
.main-menu .navigation > li > a,
.main-menu .navigation > li.current > a,
.mobile-menu .navigation li.dropdown .dropdown-btn,
strong,
.title a,
h2,
h6,
.sec-title h2,
.sec-title .sub-title,
.main-header .ui-btn,
.main-header .info-btn,
.social-icon-one li a,
.about-block .inner-box .title,
.skills .skill-item .skill-header .skill-title,
.testimonial-block .inner-box .author-box .name,
.accordion-box .block .acc-btn .count,
.accordion-box .block .acc-btn,
.news-block .content-box .read-more,
.subscribe-form input:not([type=submit])::placeholder,
.about-block-two .inner-box .title,
.features-section-two .bottom-box .info-box .read-more,
.list-style-three li,
.process-block .inner-box .title,
.testimonial-block-three .img-content .testi-holder h5,
.about-block-three .inner-box .title,
.about-section-five .content-column .inner-column .exp-column .inner .exp-box .text,
.work-block .title,
.work-block .icon-box .icon,
.contact-block-two .form-group-title,
.news-block-three .content-box .title,
.about-section-six .image-column .inner-column .exp-box .title {
  color: var(--theme-color-light) !important;
}

.contact-block-two .contact-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

.contact-block-two .contact-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

.contact-block-two .contact-form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

.contact-block-two .contact-form input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

p,
.text,
.text-lights,
.list-style-one li,
.list-style-one li a,
.list-style-one li i,
.header-top .useful-links li a,
.list-style-two li,
.news-block .post-info li i,
.features-list li a,
.about-section .content-column .inner-column .author-box .inner-box .author-info .designation,
.process-block .inner-box:before,
.contact-block-two .contact-form input::placeholder,
.about-section-six .content-column .inner-column .list-style-two li {
  color: rgba(255, 255, 255, 0.6) !important;
}

.mobile-menu .contact-list-one li .text,
.mobile-menu .contact-list-one li .text a,
.mobile-menu .social-links li a,
.about-section-six .content-column .inner-column .list-style-two li,
.services-section-four .bottom-box .info-box .text {
  color: rgba(255, 255, 255, 0.6);
}

.bg-dark-text-light,
.accordion-box .block .acc-btn .icon,
.subscribe-form input:not([type=submit]) {
  background-color: var(--theme-color-dark);
  color: var(--theme-color-light);
}

.process-block .inner-box .title::before {
  border-right-color: var(--theme-color-dark);
}

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

/*	Border Color */
.border-color,
.about-section .image-column .inner-column .image-box .image-2 img,
.country-block .inner-box,
.accordion-box .block,
.clients-carousel,
.news-block .inner-box,
.skills .skill-item .skill-bar .bar-inner .bar,
.country-block .inner-box img,
.banner-section .content-box:before,
.feature-block-four,
.list-style-three li,
.process-block .inner-box .icon,
.contact-section .form-column .contact-form {
  border-color: #2c2a2a;
}

.process-block-two .inner-box .content-box::before {
  background-color: #2c2a2a;
}

.op-1,
.about-section .outer-box .icon-dots,
.projects-section .icon-dots-2,
.bg-map-2,
.testimonials-section .bg-map-3,
.icon-circle,
.feature-block-four .inner-box .icon-two,
.process-section .bg-map-4,
.process-section .icon-plane-9,
.process-block .inner-box .icon-blur,
.contact-section .icon-plane-7,
.icon-dots-2,
.testimonials-section-two .icon-plane-5,
.news-section-two .icon-plane-8 {
  opacity: 0.1;
}

.op-2,
.about-section-three .icon-plane-6 {
  opacity: 0.2;
}

.bg-unset {
  background-color: unset;
}

.services-section-two,
.work-section .outer-box {
  background-image: unset !important;
}

.main-slider .tp-dottedoverlay:after {
  background-image: url(../images/main-slider/overlay-1-dark.png);
}

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

.img-light,
.clients-carousel .client-item img,
.client-block img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}