.header .btn-orange {
    color: #000000;
}

.dark-theme .custom-contact-input {
    border-color: #545454 !important;
}

.dark-theme .custom-contact-input input {
    background-color: transparent;
    color: #fff;
    font-size: 14px;
}

.dark-theme .custom-contact-input button {
    background-color: transparent;
    border-color: #545454 !important;
    color: #fff;
}

body {
    --dark: #ffffff;
    --dark-theme: #12131d;
    --dark-gray-border: #363636;
    --dark-gray-bg: #141414;
    background-color: var(--dark-theme);
    --dc-orange: #ffff00;
    --main-gradient: linear-gradient(90deg, #15cbf4 0%, #42e915 100%);
    --dark-blue-gray: #192028
}

.dark-theme .btn-orange {
    color: var(--black) !important
}

.dark-theme .arrow.blue-arrow.swiper-button-next,
.dark-theme .arrow.blue-arrow.swiper-button-prev {
    background: var(--bright-blue);
    margin-top: 0
}

.dark-theme .breadcrumb-section {
    background: 0 0
}

.dark-theme .contact-us-section {
    background: #090e1c
}

.dark-theme .contact-us-section .contact-us-right-content {
    background: var(--dark-gray-bg)
}

.footer {
    background: var(--black)
}

.footer .company-rating-card {
    background: var(--dark-theme);
    border-color: var(--dark-theme)
}

.footer .footer-copy-right {
    border-color: var(--dark-gray-border)
}

.dark-theme .service-intro-section .image .img-blue-bg {
    background: transparent linear-gradient(90deg, #ff0 0, #0648ef 100%)
}

.faq-accordion .faq-accordion-item .accordion-body {
    background: var(--black)
}

.header.sticky {
    background: var(--black);
    box-shadow: 0 0 18px rgb(6 72 239 / 33%)
}

.header.sticky .header-top a,
.header.sticky .main-menu .menu li>a,
.megamenu-verticle-menu .top-content h3,
.megamenu-verticle-menu .top-content .megamenu-main-heading,
.header .mega-menu .list-columns li a {
    color: var(--white)
}

.header.sticky .logo-dark {
    filter: grayscale(100) brightness(1000)
}

.header .mega-menu .inner {
    background: #000
}

.header .mega-menu .inner .left-links {
    background: #24272d
}

.header .main-menu .megamenu-verticle-tab-list ul>li.active {
    background: #000
}

.dark-theme .megamenu-verticle-menu .megamenu-verticle-tab-content {
    border-color: #3a3a0e
}

.header .mega-menu .blue-title {
    color: var(--dc-orange)
}

.header .mega-menu .list-columns li a:hover,
.header .mega-menu.our-technologies .list-links-wrap .list-links:nth-child(2n) a:hover {
    background: #2c3038
}

.header .mega-menu.our-technologies .list-links-wrap .list-links:nth-child(2n) {
    background: #1d1e26
}

.header .mega-menu.solutions-we-have .inner .left-links li a img {
    width: 25px;
    filter: invert(3) contrast(5)
}

.service-menu-card {
    background: #000 !important
}

.dark-abstract-banner {
    background: url(../images/dark-theme-abstract-banner.png);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1
}

.dark-abstract-banner:before {
    content: "";
    position: absolute;
    background: #121212;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .7;
    z-index: -1
}

.sql-development-banner.dark-abstract-banner:before {
    opacity: .85
}

.dark-hero-section {
    padding: 100px 0 50px;
    height: 600px
}

.dark-hero-section .hero-service-banner h1 {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 20px
}

.dark-hero-section .hero-service-banner p {
    max-width: 740px;
    margin: 0 auto
}

.dark-theme .half-light-bg.product--cta.type-2::before {
    background: 0 0
}

.dark-theme .product--cta .cta-card {
    background: var(--black)
}

.dark-theme .faq-section {
    background: url(../images/faq-home-2-bg.png);
    background-size: cover;
    background-repeat: no-repeat
}

.dark-theme .faq-accordion .faq-accordion-item .faq-accordian-btn {
    background: var(--black);
    border-color: var(--dark-gray-bg);
    color: var(--white)
}

.dark-theme .faq-accordion .faq-accordion-item {
    border-color: var(--black)
}

.dark-theme .faq-accordion .faq-accordion-item .faq-accordian-btn:hover,
.dark-theme .faq-accordion .faq-accordion-item .faq-accordian-btn:not(.collapsed) {
    background: var(--bright-blue)
}

.contact-us-section .contact-us-right-content {
    background-color: var(--dark-blue-gray)
}

.dark-theme .technology-dev-services .why-choose-nw-card .item-icon {
    position: relative
}

.dark-theme .technology-dev-services .why-choose-nw-card .item-icon:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    width: 50px;
    height: 50px;
    background: #d1d1d124;
    border-radius: 100%
}

.dark-theme .technology-dev-services .why-choose-nw-card {
    background: var(--black)
}

.dark-theme .technology-dev-services .why-choose-nw-card .item-icon span {
    color: var(--dc-orange)
}

.where-we-stand .where-we-stand-counter {
    border-color: var(--dark-gray-border)
}

.dark-theme .where-we-stand-counter .counter-item .number {
    color: #cf0
}

.dark-theme .where-we-stand .certified-in-section ul li img.logo-light {
    filter: invert(1) grayscale(100) brightness(100)
}

.dark-theme .testimonial-section-type-2.dark {
    background: 0 0;
    position: relative;
    z-index: 1
}

.dark-theme .testimonial-section-type-2.dark .testimonial-card-type-2 {
    border-color: #26262a;
    background: var(--dark-theme)
}

.dark-theme .testimonial-section-type-2.dark .testimonial-card-type-2 strong {
    color: var(--dc-orange)
}

.industry-focused-insights {
    background: #0d1428
}

.dark-theme .industry-focused-insight-card {
    background: var(--black)
}

.industry-focused-insight-card:hover {
    background-color: var(--bright-blue)
}

.dark-theme .industry-focused-insight-card h3,
.industry-focused-insight-card .insight-heading {
    color: var(--white)
}

.dark-theme .industry-focused-insight-card ul li {
    background: #1f270e;
    color: #b2ff00
}

.dark-theme .technology-we-work.techstack {
    background: var(--black)
}

.dark-theme .techstack .tech-slider .img-text-wrap:after {
    background: #101010;
    border-color: #101010
}

.portfolio-card-type-2 .primary-link {
    color: var(--dc-orange)
}

.header.for-mobile .main-menu {
    background: #000
}

.close-btn {
    background: #000
}

.header .mega-menu .inner .right-content {
    background: #000;
}
.industry-focused-insight-card:hover {
    background: #000000 !important;
    border-color: #2d2d2d !important;
}