/* For Dark Theme Start */
header .navbar-nav>li>a {
    color: #fff;
}

header .navbar ul li.contact-menu a {
    background-color: none;
    background: var(--gradient-blue) !important;
}

.dropdown-menu-wrap {
    background: #0a566d;
    background: var(--gradient-dark);
}

.submenu-item li:hover {
    background: #11435a;
}

.submenu-item p {
    color: #fff;
}

.dropdown-menu-wrap::before {
    background: #03293c;
}

.menu-poster-wrap {
    background: #0a566d;
}

.menu-poster-wrap .btn {
    background: #fcbd1c;
}

.menu-poster-wrap .btn:hover {
    background: #dda415 !important;
}

.menu-left {
    border: 5px solid #0a566d;
    background: #0a566d;
}

header .menu-left-item:hover,
header .menu-left-item.active {
    background-color: #0c415a !important;
}

.dropdown-menu-wrap a {
    color: #fff;
}

.menu-left-item i {
    color: #fff;
}

.menu-left-item span {
    color: #fff;
}


.home-banner h1 {
    color: #fff;
}

.heading h2 {
    color: #fff;
}

.heading .tagline {
    color: var(--text-blue);
}

.btn-yellow {
    color: #fff !important;
    background: var(--gradient-blue);
    transition: background 0.5s;
}

.btn-yellow:hover {
    background: #05c3dd !important;
    color: #fff !important;
}

.btn-yellow:active {
    color: #fff !important;
}

.btn-blue-outline {
    border-color: var(--text-blue) !important;
    color: var(--text-blue) !important;
}

.btn-blue-outline:hover {
    border-color: var(--text-blue) !important;
    color: var(--text-blue) !important;
}

.text-blue {
    color: var(--text-blue);
}

.client-partner-section {
    background-color: var(--bg-dark-2);
}

.client-partner-section-info h4 {
    color: #fff !important;
}

.partners .partner-item img {
    filter: brightness(0) invert(1);
}

.partner-item.slick-slide img {
    filter: brightness(0) invert(1);
}

.partner-item.slick-slide img:hover {
    filter: grayscale(0);
}

.about-us-section .state {
    background-color: #082c42;
}

.about-us-section .state .state-img img {
    filter: brightness(0) invert(1);
}

.about-us-section .about-us-section-wrap .about-us-section-item img {
    filter: brightness(0) invert(1);
}

.ai-solution-card {
    box-shadow: 0 6px 40px rgb(5 187 216 / 20%);
}

.ai-solution-card-icon {
    background: var(--gradient-blue);
}

.mvp-price {
    color: var(--text-blue);
}

.mvp-offer-box {
    background: rgb(5 195 221 / 5%);
    border: 1px solid var(--text-blue);
}

.mvp-offer-box ul li::before {
    color: var(--text-blue);
}

.industry-navigation-wrapper {
    border: 1px solid var(--text-blue);
    box-shadow: none;
}

.industry-nav-menu .nav-item {
    border: none;
}

.industry-nav-menu .nav-item.active {
    background: var(--gradient-blue);
}

.industry-card-item {
    border: 1px solid #0e7584;
    background: none;
}

.card-overlay {
    background: rgb(10 77 104 / 90%);
}

.industry-features-list li {
    background-color: var(--bg-dark);
}

.product-tag {
    background: rgb(253 195 47 / 20%);
    border: 1px solid #fdc32f;
    color: #fff;
}

.industry-stats-section {
    box-shadow: 0 10px 30px rgb(5 195 221 / 30%);
    background: none;
}

.industry-stats-item {
    background: var(--bg-dark-2);
}

.industry-stats-number {
    color: var(--text-blue);
}

.dot-indicator.active {
    background: var(--text-blue);
}

.carousel-arrow:hover {
    background: var(--gradient-blue);
    color: white;
}

.solution-section .solution-item img {
    filter: brightness(0) invert(1);
}


.casestudy-industry {
    color: rgb(255, 255, 255);
}

.casestudy-tags span {
    color: rgba(218, 225, 228, 1);
}

.testimonials-section {
    background: #071f2f;
}

.testimonials-section .testi-left h4 {
    color: #fff;
}

.testimonials-section .slick-prev,
.testimonials-section .slick-next {
    filter: brightness(0) invert(1);
}

.technologies-section .tech-tabs .nav-link {
    color: #fff;
}

.technologies-section .tech-tabs .nav-link.active {
    background-color: transparent;
    color: #fff;
}

.technologies-section .tech-tabs .nav-link:hover::after,
.technologies-section .tech-tabs .nav-link.active::after {
    border-bottom: 3px solid var(--text-blue);
}

.tech-block-title {
    border-left: 5px solid var(--text-blue);
}

.technologies-section .tech-item:hover {
    border: 1px solid #006370;
    box-shadow: 0 0 10px 10px rgb(5 195 221 / 20%);
    background: none;
}

.technologies-section .tech-item h4 {
    color: #fff;
}

.tech-item p {
    color: #bcbcbc;
}

.certificate-listing img {
    filter: none !important;
}

.cta-section::before {
    background: linear-gradient(135deg, #0A4D68 0%, #114d55 100%);
}

.blog-section .blog-item {
    background: #134c5c;
}

p.blog-list-date {
    color: #d3d3d3;
}

.faq-section .faq-title {
    color: #fff;
}

.faq-section .faq-title::before {
    filter: brightness(0) invert(1);
}

.contact-section {
    background: linear-gradient(135deg, #0A4D68 0%, #114d55 100%);
}

footer {
    background: var(--bg-dark);
}

footer h4 {
    color: var(--text-blue);
}

footer ul li a {
    color: rgba(255, 255, 255, 0.8);
}

footer ul li a:hover {
    color: var(--text-blue);
}

footer .footer-social i {
    color: #b0bdc7;
}

.policy-link li a {
    color: #b0bdc7;
}

footer .copyright {
    border-top: 1px solid #616a71;
    color: #b0bdc7;
}

.inner-banner {
    background-image: none;
}

.landing-tech-section .technology-item {
    box-shadow: 0 0 10px 7px rgb(5 195 221 / 10%);
    border: 1px solid #033b5a;
    background: none;
}

.landing-tech-section .technology-item h3 {
    color: #fff;
}

.landing-tech-section .technology-item img {
    filter: brightness(0) invert(1);
}

.landing-tech-section .technology-item:hover {
    background-color: #09647e;
}

.promise-section .promise-info span {
    color: var(--text-blue);
}

.service-section .service-item {
    background: none;
    border: 1px solid #03515c;
    box-shadow: 0 0 10px 7px rgb(5 195 221 / 20%);
}

.service-section .service-item h3 {
    color: #fff;
}

.web-solution-section h2 {
    color: #fff;
}

.approach-item p {
    color: #cfcfcf;
}

.inner-banner .banner-form {
    background-color: var(--bg-dark-2);
}

.inner-banner .banner-form label {
    color: #fff;
}

.inner-banner .banner-form .form-control {
    color: #fff;
}

.related-service-section {
    background-color: #071f2f;
}

.related-service-section a {
    border: 1px solid var(--text-blue);
    color: var(--text-blue);
    background-color: transparent;
}

.service-section .service-listing .service-item img {
    filter: brightness(0) invert(1);
}

.solutions-benefits .service-item {
    background: #0c4c63;
    border: none;
    box-shadow: none;
}

.hire-stats-banner {
    background: var(--bg-dark-2);
}

.ai-tech-stack {
    background: var(--bg-dark-2);
}

.ai-tech-stack-item {
    background: none;
    box-shadow: 0px 0px 20px 2px rgb(5 195 221 / 20%);
}

.ai-tech-stack-item p {
    color: #cfcfcf;
}

.ai-tech-stack-row-title {
    border-left: 5px solid var(--text-blue);
}

.hire-expertise-section {
    background-color: unset;
}

.hire-expertise-card {
    background: #043d58;
}

.hire-expertise-card {
    border-left: 4px solid var(--text-blue);
}

.hire-expertise-card-number {
    color: var(--text-blue);
}

.platform .platform-item h4,
.platform .platform-item p {
    color: #fff;
}

.platform .platform-item .platform-item-wrap .platform-icon h5 {
    color: #fff;
}

.platform .platform-item .platform-item-wrap .platform-icon img {
    filter: brightness(0) invert(1);
}

.bg-light-blue {
    background: var(--bg-dark-2);
}

.btn-tab {
    border: 2px solid var(--text-blue);
    color: var(--text-blue);
}

.btn-tab.active,
.btn-tab.active:hover {
    border-color: var(--text-blue) !important;
    background: var(--text-blue);
}

.btn-tab:hover {
    border-color: var(--text-blue) !important;
    color: var(--text-blue) !important;
}

.portfolio-card-item {
    border: 1px solid #0a5d69;
}

.portfolio-card-category{
	background: rgb(5 195 221 / 60%);
}

.btn-detail {
    color: var(--text-blue);
    border: 1px solid var(--text-blue);
}

.btn-detail:hover {
    border-color: var(--text-blue) !important;
    color: var(--text-blue) !important;
}

.portfolio-card-feature-chip i {
    color: var(--text-blue);
}

.ai-technology-item:hover {
    border: 1px solid var(--text-blue);
    background: none;
    box-shadow: 0 0 10px 10px rgb(38 211 234 / 20%);
}

.cta-container {
    background: var(--bg-dark-2);
}

.blog-section a.page-numbers {
    color: #fff;
}

.blog-section span.page-numbers.current {
    color: var(--text-blue);
}

.blog-section a.page-numbers:hover {
    color: var(--text-blue);
}

.work-with-us-info a {
    color: var(--text-blue);
}

.inquiry-form {
    background: var(--bg-dark-2);
}

.inquiry-form label {
    color: #fff;
}

.inquiry-form .form-control {
    color: #fff;
}

.casestudy-title a:hover {
    color: var(--text-blue);
}

.case-study-wrap .casestudy-tags span {
    color: #FCBD1C;
}

.value-card {
    background-color: var(--bg-dark-2);
}

.value-card h3 {
    color: #fff;
}

.value-card .value-icon img {
    filter: brightness(0) invert(1);
}

.workflow-step-number {
    background: var(--text-blue);
}

.workflow-steps::before {
    background: var(--text-blue);
}

.workflow-small-text{
	color: #05c3dd;
}

.industry-card img {
    filter: brightness(0) invert(1);
}

.service-item ul li:before,
.user-impact-list ul li:before {
    color: var(--text-blue);
}

.stat-card {
    background: var(--bg-dark-2);
}

.stat-card:hover {
    border-color: var(--text-blue);
}

.stat-icon img {
    filter: brightness(0) invert(1);
}

.savings-item {
    background: var(--bg-dark-2);
}

.savings-item h4 {
    color: var(--text-blue);
}

.savings-item span {
    color: #c6c6c6;
}

.case-testimonial-card {
    background: var(--bg-dark-2);
}

.result-icon {
    background-color: var(--text-blue);
}

.roadmap-card ul li:before {
    color: var(--text-blue);
}

.industry-card h5 {
    color: #c8c8c8;
}

.comparison-table thead th,
.comparison-table tbody td {
    color: #fff;
}

.portfolio .casestudy-tags span {
    color: #FCBD1C;
}

.video-info {
    background-color: var(--bg-dark-2);
}

.video-meta-item {
    color: #fff;
}

.screenshot-card-light {
    background: #001525;
    border: 1px solid #5c5c5c;
}

.screenshot-title-light,
.screenshot-desc-light {
    color: #fff;
}

.blue-btn {
    background: linear-gradient(135deg, #001524 0%, #0A4D68 100%);
}

.automation-flow {
    background: var(--bg-dark-2);
}

.flow-number {
    background: #104a6e;
    box-shadow: 0 5px 15px rgb(5 195 221 / 20%);
}

.flow-connector {
    background: #1571ab;
}

.location-icon {
    background: var(--gradient-blue);
}

.location-icon img {
    filter: brightness(0) invert(1);
}

.location-insight {
    background: var(--bg-dark-2);
}

.location-insight-badge {
    background: rgb(252 189 28 / 30%);
    color: #fff;
}

.agency-section {
    background-color: var(--bg-dark-2);
}

.agency-stat-number {
    color: var(--text-blue);
}

.agency-section .service-item {
    background: #0c4c63 !important;
}

.product-roadmap-card::before {
    background: var(--text-blue);
}

.product-roadmap-phase,
.product-roadmap-list li {
    color: #fff;
}

.roadmap-list li::before {
    color: var(--text-blue);
}

.architecture-card-light {
    background: #0e4862;
}

.architecture-card-ux {
    background: var(--bg-dark-2);
}

.arch-value {
    color: #fff;
}

.ux-feature-pill {
    background: #0e4862;
    border: none;
}

.ux-feature-pill i {
    color: var(--text-blue);
}

.comparison-icon img {
    filter: brightness(0) invert(1);
}

.comparison-label {
    color: #05b005;
    background-color: rgb(5 176 5 / 20%);
}

.comparison-card.old .comparison-label {
    background-color: rgb(238 30 30 / 25%);
    color: #ee1e1e;
}

.comparison-card ul li:before {
    color: #05b005;
}

.back-btn {
    color: #fff;
}

.hero-highlight {
    border-left: 3px solid #05c3dd;
}

.production-wrap {
    background-color: var(--bg-dark-2);
}

.prod-label {
    color: #05b005;
    background-color: rgb(5 176 5 / 20%);
}

.prod-metric h3 {
    color: #05b005;
}

.prod-metric.before .prod-label {
    background-color: rgb(238 30 30 / 25%);
    color: #ee1e1e;
}

.prod-metric.before h3 {
    color: #ee1e1e;
}

.compliance-badge {
    background: var(--bg-dark);
}

.compliance-icon {
    background: var(--bg-dark-2);
}

.compliance-icon img {
    filter: brightness(0) invert(1);
}

.user-type-item {
    background: var(--bg-dark-2);
}

.testimonial-card {
    background: var(--bg-dark-2);
}

.user-type-card .compliance-badge {
    background: none;
}

.founder-message-box {
    background: var(--bg-dark);
}

.solution-hire-banner {
    background: transparent;
}

.solution-hire-wrap {
    background: var(--gradient-blue);
}

.proprietary-badge {
    background: var(--text-blue);
}

.journey-timeline-section {
    background-color: unset;
}

.journey-step-number {
    background: var(--gradient-blue);
}

.journey-step-content {
    background: var(--bg-dark);
}

.journey-timeline::before {
    background: #05c3dd;
}

.trust-item {
    background: var(--bg-dark);
}

.trust-icon {
    background: var(--bg-dark-2);
    color: var(--text-blue);
}

.solution-compliance-section {
    background-color: unset;
}

.solution-compliance-card {
    background: var(--bg-dark-2);
}

.solution-compliance-badge {
    background: var(--gradient-blue);
}

.industry-tags span {
    color: #FCBD1C;
}

.deployment-card {
    background-color: var(--bg-dark-2);
}

.deployment-card img {
    filter: brightness(0) invert(1);
}

.custom-dev-highlight {
    background: none;
    border: 1px solid var(--text-blue);
}

.custom-dev-badge {
    background: var(--text-blue);
}

.custom-solution-card {
    background: #011c2c;
}

.custom-solutions {
    background: #0a3149;
}

.custom-solution-card i {
    color: var(--text-blue);
}

.custom-diff {
    background: rgb(5 195 221 / 8%);
    border-left: 4px solid var(--text-blue);
}

.custom-diff h5 {
    color: var(--text-blue);
}

.custom-solutions-msg {
    background: rgb(31 119 207 / 8%);
    border: 1px solid var(--text-blue);
    color: var(--text-blue);
}

.security-assurance {
    border-top: 2px solid #7b7b7b;
}

.security-assurance-card i {
    color: var(--text-blue);
}

.usp-badge {
    background-color: rgb(5 195 221 / 15%);
    border: 1px solid var(--text-blue);
    color: var(--text-blue);
}

.product-card {
    background: none;
    box-shadow: 0 15px 40px rgb(5 195 221 / 20%);
}

.product-header {
    background: #173b57;
}

.product-feature-icon {
    background: var(--text-blue);
}

.rag-highlight {
    background: var(--bg-dark-2);
}

.development-expertise {
    background: var(--bg-dark);
}

.development-expertise .expertise-card {
    background: none;
    box-shadow: 0 10px 40px rgb(5 195 221 / 30%);
}

.development-expertise .expertise-built {
    background: #082c42;
}

.use-case-card {
    background: #0a3149;
    border-left: 4px solid var(--text-blue);
}

.use-case-description {
    color: #d6d6d6;
}

.tech-expertise {
    background: var(--bg-dark-2);
}

.mission-section {
    background-color: var(--bg-dark);
}

.our-leader {
    background-color: unset;
}

.our-leader .leader-listing .leader-item p {
    color: #e1e1e1;
}


.home-banner {
    padding: 0px 0 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.home-banner::after {
    background-image: none;
    background-color: #001525;
    opacity: 0.6;
}

.home-banner h1 {
    font-size: 54px;
}

.home-banner p {
    margin-top: 24px;
}

.home-banner .home-left {
    padding: 50px 0px 0 0px;
}

.intl-tel-input ul.country-list {
    background: #032639;
}

.integrations{
	background: none;
}

.example{
	background: var(--bg-dark-2);
}

.example-header:before{
	background: var(--text-blue);
}

.example-header{
	color: #fff;
}


@media (max-width: 1024px) {

    button.rmp_menu_trigger img {
        filter: brightness(0) invert(1);
    }

    #rmp-container-25574 {
        background: var(--bg-dark-2);
    }

    #rmp-menu-wrap-25574 .rmp-menu-item-link,
    #rmp-menu-wrap-25574 .rmp-menu-subarrow,
    .menu-ic::before {
        color: #fff;
    }

    #rmp-menu-wrap-25574 .rmp-submenu-depth-1 .rmp-menu-item-link {
        color: #fff;
    }

    #rmp-menu-wrap-25574 .rmp-submenu .rmp-menu-item-link:hover,
    #rmp-menu-wrap-25574 .rmp-submenu .rmp-menu-item-link:focus {
        color: #fff;
    }

    #rmp-menu-wrap-25574 .rmp-menu-subarrow:hover {
        color: #fff !important;
    }

    #rmp-menu-wrap-25574 .rmp-menu-subarrow-active {
        color: #fff !important;
    }

    .home-banner p {
        font-size: 20px;
        line-height: 30px;
    }

    .home-banner {
        background-position: center -100px;
    }


}

















/* For Dark Theme End */