﻿body.dark {
    --background-color: #181a1b;
    --text-color-light: #f1f1f1;
    --text-color-dark: #23272b;
    --topbar-bg: #23272b;
    --topbar-border: #343a40;
    --input-bg: #23272b;
    --input-text: #f1f1f1;
    --input-border: #444;
    --primary-color: #90caf9;
    --table-bg: #23272b;
    --table-header-bg: #181a1b;
    --table-border: #343a40;
    --card-grey: #343a40;
    --section-purple: #343a40;/*#332234;*/
    /*SL Colors*/
    --color-orange: #F78D22; /*#FCB52D;*/
    --color-red: #D61D45; /*#e53935;*/
    --color-blue: #1179A9; /*#2196f3;*/
    --color-green: #067969; /*#cddc39;*/
    --color-army-green: #80883B; /*#808000;*/
    --color-light-green: #B0B836;
    --color-dark-green: #067969;
    --color-purple: #7E354F; /*#64296C;*/
    --color-vibrant-purple: #64296C;
    --color-yellow: #FCB52D; /*#ffc107;*/
    /*FONTS*/
    --font-regular: 'AssistantRegular', Arial, sans-serif;
    --font-light: 'AssistantLight', Arial, sans-serif;
    --font-bold: 'AssistantBold', sans-serif;
    --font-extra-bold: 'AssistantExtraBold', sans-serif;
    --font-gotham: 'Gotham', sans-serif;
    --font-inter: 'Inter', sans-serif;
}


    /* HOME */
    body.dark .what-section {
        color: var(--text-color-light);
    }

    body.dark .team-head {
        color: var(--text-color-light);
    }

    body.dark .network-section {
        color: var(--text-color-light);
    }

    body.dark .client-heading {
        color: var(--text-color-light);
    }

    body.dark .client-card {
        background-color: var(--card-grey);
        color: var(--text-color-light);
    }

    body.dark .partner-section .partner-image-container {
        background-color: var(--background-color)
    }

    body.dark .partner-section {
        background-color: var(--section-purple);
    }

        body.dark .partner-section .partner-content h2 {
            color: var(--text-color-light);
        }

        body.dark .partner-section .partner-content p {
            color: var(--text-color-light);
        }

        body.dark .partner-section .partner-content h4 {
            color: var(--text-color-light);
        }

        body.dark .partner-section .partner-content .partner-custom-list span {
            color: var(--text-color-light);
        }

    body.dark .thought-section .thought-image-container,
    body.dark .thought-section .thought-image-container img {
        background-color: var(--section-purple)
    }

    /* About */
    /*    body.dark .Hero {
        background-color: var(--background-color);
    }

        body.dark .Hero .Hero-content .Hero-image img {
            background-color: var(--background-color);
        }*/
    body.dark .Hero-insights {
        background-color: var(--background-color);
    }

        body.dark .Hero-insights .Hero-insights-stat p {
            color: var(--text-color-light);
        }

    body.dark .drive-timeline h2 {
        color: var(--text-color-light);
    }


    body.dark .drive-timeline .drive-icons-row .drive-icon img {
        background-color: var(--background-color);
    }

    body.dark .drive-timeline .drive-icons-row .drive-icon .drive-pulse-container .drive-inner-circle {
        border-radius: 50%;
    }

    body.dark .drive-timeline .drive-icons-row .drive-icon .drive-pulse-container .drive-outer-circle {
        z-index: -1;
    }

    body.dark .drive-timeline .drive-icons-row, .drive-text-row {
        color: var(--text-color-light);
    }

    body.dark .vision-container {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .vision-container .vision-graphic {
            width: 45%;
            background-color: var(--card-grey);
        }

    body.dark .vision-graphic .img-container {
        content: url("/images/about/3DrivingForces.png");
        width: 100%;
        background-size: contain;
        background-position: center;
        z-index: 2;
    }

    body.dark .vision-container .vision-text-container .vision-text h3,
    body.dark .vision-container .vision-text-container .vision-bottom-text h3 {
        color: #B9BB16;
    }

    body.dark .Values-section {
        background-color: var(--section-purple);
    }

        body.dark .Values-section .Values-text h2,
        body.dark .Values-section .Values-text h3,
        body.dark .Values-section .Values-text p {
            color: var(--text-color-light);
        }

        body.dark .Values-section .Values-list .values-row::before {
            background-color: var(--card-grey);
        }

        body.dark .Values-section .Values-list .values-row img {
            background-color: var(--section-purple);
        }

        body.dark .Values-section .Values-list .values-row .values-content p {
            color: var(--text-color-light);
        }

    body.dark .social-section .Social-text {
        background-color: var(--card-grey);
    }

        body.dark .social-section .Social-text h2,
        body.dark .social-section .Social-text p {
            color: var(--text-color-light);
        }

        body.dark .social-section .Social-text h3 {
            color: #B9BB16;
        }

    body.dark .social-semi-circle-container .small-circle {
        background-color: var(--card-grey);
    }

        body.dark .social-semi-circle-container .small-circle p {
            color: var(--text-color-light);
        }


    /* SERVICES */

    /*    body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }*/

    body.dark .diff-section {
        background-color: var(--background-color);
    }

        body.dark .diff-section .services-focus-message {
            color: var(--text-color-light);
        }

    body.dark .key-section .earthbg {
        background-color: var(--background-color);
    }

body.dark-theme .key-section .earthbg {
    content: url('/images/services/EarthDark.svg');
}

body.dark .key-section .earthbg img {
    background-color: var(--background-color);
}

body.dark .key-section .key-head {
    /*background: none;*/
    background: linear-gradient( to bottom, var(--section-purple) calc(40px + (var(--circle-diameter) / 2)), transparent calc(40px + (var(--circle-diameter) / 2)) );
}

    body.dark .key-section .key-head .small-circle,
    body.dark .key-section .key-head .big-circle {
        background-color: var(--card-grey);
        color: var(--text-color-light);
    }

    body.dark .key-section .key-head .circle-text {
        color: var(--text-color-light);
    }

body.dark .carousel-section .carousel-head {
    color: var(--text-color-light);
}

body.dark .carousel-section .carousel-inner-section .carousel-container .carousel-body .carousel-card .carousel-top-section,
body.dark .carousel-section .carousel-inner-section .carousel-container .carousel-body .carousel-card .bottom-section {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .unique-topbg .unique-info-section {
    background: linear-gradient( to bottom, var(--section-purple) 40%, transparent 40% );
}

    body.dark .unique-topbg .unique-info-section .unique-card {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .unique-topbg .unique-info-section .unique-card .unique-card-content .unique-content-item .unique-icon-text p {
            color: var(--text-color-light);
        }

        body.dark .unique-topbg .unique-info-section .unique-card .unique-card-content .unique-content-item .unique-icon {
            background-color: var(--background-color);
        }
/*ADVISORY */
/* body.dark .Hero {
        background-color: var(--section-purple);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            background-color: var(--section-purple);
            color: var(--text-color-light);
        }*/
body.dark .services-container {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

body.dark .services-grid-container {
    background-color: var(--background-color);
    color: var(--text-color-light);
}
/*body.dark .services-grid-container .services-grid-item .services-text {
        background-color: var(--card-grey);
    }*/

body.dark .approach-container .approach-column {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .key-section .key-heading {
    color: var(--text-color-light);
}

/*body.dark .key-section .key-cards-container .key-card .key-card-image,
body.dark .key-section .key-cards-container .key-card .key-card-image img {
    background-color: var(--section-purple);
}*/
/*
body.dark .key-section .key-cards-container .key-card.key-card-1,
body.dark .key-section .key-cards-container .key-card.key-card-2,
body.dark .key-section .key-cards-container .key-card.key-card-3,
body.dark .key-section .key-cards-container .key-card.key-card-4 {
    background: linear-gradient(to top, var(--section-purple) 90%, transparent 20%);
}*/

/* DATA */
/*body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            color: var(--text-color-light);
        }*/

body.dark .services-container,
body.dark .services-grid-container {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

body.dark .client-section {
    color: var(--text-color-light);
}

body.dark .client-card-grid .client-card {
    background-color: var(--card-grey);
}

    body.dark .client-card-grid .client-card .client-icon {
        background-color: var(--background-color);
    }

/*Section on left - image*/
body.dark .thought-section .thought-content .thought-contact-container,
body.dark .thought-section .thought-content .thought-contact-container .thought-contact-heading,
body.dark .thought-section .thought-content .thought-contact-container .thought-contact-inner .thought-image-container img,
body.dark .thought-section .thought-content .thought-contact-container .thought-contact-inner .thought-card-body .thought-card-title,
body.dark .thought-section .thought-content .thought-contact-container .thought-contact-inner .thought-card-body p,
body.dark .thought-section .thought-content .thought-contact-container .thought-contact-inner .thought-card-body .thought-icon-container img {
    background-color: var(--background-color) !important;
    color: var(--text-color-light);
}

    /*Section to right - Explore our papers*/
    body.dark .thought-section .thought-content,
    body.dark .thought-section .thought-content .thought-content-right .thought-content-right-inner,
    body.dark .thought-section .thought-content .thought-content-right .thought-content-right-inner h2,
    body.dark .thought-section .thought-content .thought-content-right .thought-content-right-inner p {
        background-color: var(--section-purple) !important;
        color: var(--text-color-light);
    }


/* DIGITAL */
/*body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            background-color: var(--background-color);
            color: var(--text-color-light);
        }*/

body.dark .key-services,
body.dark .key-services .key-item {
    color: var(--text-color-light);
}

    body.dark .key-services .key-item .key-img img {
        background-color: transparent;
    }

body.dark .solution-section h2 {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

/*body.dark .solution-section .solution-container .solution-row .solution-item h1 {
    background-color: var(--section-purple);
}*/

body.dark .solution-section .solution-container .solution-row .solution-item {
    background: linear-gradient(to top,var(--card-grey) 90%, transparent 80%);
    color: var(--text-color-light);
}

body.dark .industry-section {
    color: var(--text-color-light);
}

body.dark .approach-card {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .carousel-arrow {
    color: var(--text-color-light);
}



/* INNOVATION */
/* body.dark .Hero {
        background-color: var(--section-purple);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            color: var(--text-color-light);
        }*/

body.dark .industry-section {
    color: var(--text-color-light);
    background-color: var(--section-purple)
}

/* KF */
/*body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            color: var(--text-color-light);
        }*/

body.dark .service-section .services-container,
body.dark .service-section .services-grid {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

    body.dark .service-section .services-grid .services-grid-item,
    body.dark .service-section .services-grid .services-grid-item .services-subcards-row {
        background: linear-gradient(to bottom, var(--card-grey) 100%, #F6F6F6 20%);
    }

body.dark .services-grid .services-grid-item .services-number {
    background-color: var(--background-color);
}

body.dark .services-grid .services-grid-item .services-top-row {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .client-section .client-heading {
    color: var(--text-color-light);
}

body.dark .client-section .client-card-grid .client-card {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .thought-section .thought-contact-container,
body.dark .thought-section .thought-contact-container .thought-contact-heading,
body.dark .thought-section .thought-contact-container .thought-contact-inner .thought-card-body .thought-card-title,
body.dark .thought-section .thought-contact-container .thought-contact-inner .thought-card-body p {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .thought-section,
body.dark .thought-section .thought-content-right .thought-content-right-inner h2,
body.dark .thought-section .thought-content-right .thought-content-right-inner p {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

/* SLAM */
/*body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            background-color: var(--background-color);
            color: var(--text-color-light);
        }*/

body.dark .service-section .services-container {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .approach-section,
body.dark .why-section {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

    body.dark .why-section .why-cards-wrapper .why-card .why-card-image {
        background-color: var(--background-color);
    }

        body.dark .why-section .why-cards-wrapper .why-card .why-card-image img {
            background-color: transparent;
        }

body.dark .offer-section .offer-container {
    color: var(--text-color-light);
}

body.dark .offer-section .portfolio-card-container .portfolio-card {
    color: var(--text-color-light);
    border: none;
}


/* TALENT */
/* body.dark .Hero {
        background-color: var(--background-color);
        color: var(--text-color-light);
    }

        body.dark .Hero p {
            color: var(--text-color-light);
        }*/

body.dark .services-container {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

body.dark .talent-service-container,
body.dark .talent-service-container .talent-service-left-col ul {
    background-color: var(--background-color);
    color: var(--text-color-light);
}

    body.dark .talent-service-container .talent-service-right-col,
    .talent-service-text-block-image img {
        background-color: var(--section-purple);
    }

body.dark .thought-section .thought-contact-container,
body.dark .thought-section .thought-contact-container .thought-contact-heading,
body.dark .thought-section .thought-contact-container .thought-contact-inner .thought-card-body .thought-card-title,
body.dark .thought-section .thought-contact-container .thought-contact-inner .thought-card-body p {
    background-color: var(--card-grey);
    color: var(--text-color-light);
}

body.dark .thought-section,
body.dark .thought-section .thought-content-right .thought-content-right-inner h2,
body.dark .thought-section .thought-content-right .thought-content-right-inner p {
    background-color: var(--background-color);
    color: var(--text-color-light);
}


body.dark .products-section h2,
body.dark .products-content h2,
body.dark .products-content p {
    color: var(--text-color-light);
}


/*Thought papers*/
body.dark .new-releases h2 {
    color: var(--text-color-light);
}


body.dark .careers-section h2, p {
    color: var(--text-color-light);
}