/* AI, Data Science & Data Analytics page styles */

.ai-data-science-page .course-banner {
    background: url('../images/background/1.jpg');
}

.ai-data-science-page .career-paths {
    margin-bottom: 18px;
}

.ai-data-science-page .career-paths .course-des {
    height: auto !important;
    min-height: 185px !important;
    padding: 22px 15px 20px !important;
    overflow: visible !important;
}

.ai-data-science-page .career-paths .main-para {
    text-align: center;
    margin-bottom: 15px;
}

.ai-data-science-page .career-paths p {
    text-align: center;
    margin: 0 0 15px;
}

.ai-data-science-page .career-paths p:last-child {
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.6;
}

.ai-data-science-page .learning-path-title {
    margin-top: 35px;
}

.ai-data-science-page .learning-path-intro {
    font-weight: 600;
    margin-bottom: 15px;
}

.ai-data-science-page .sidebar-spaced {
    margin-bottom: 20px;
}

.ai-data-science-page .section-title-compact {
    margin-top: 35px;
}

.ai-data-science-page .clearfix {
    clear: both;
}

.ai-data-science-page .course-block {
    margin-bottom: 60px;
}

.ai-data-science-page .course-block h2 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.ai-data-science-page .course-block h3 {
    margin-top: 30px;
    margin-bottom: 12px;
}

.ai-data-science-page .course-block h4 {
    margin-top: 22px;
    margin-bottom: 10px;
}

.ai-data-science-page .course-block p {
    margin-bottom: 16px;
}

.ai-data-science-page .course-block ul {
    margin-bottom: 25px;
}

.ai-data-science-page .section-spaced {
    margin-top: 40px;
    margin-bottom: 12px;
}

.ai-data-science-page .section-subheading {
    margin-bottom: 30px;
}

.ai-data-science-page .ai-sub-heading {
    margin-top: 25px;
    margin-bottom: 10px;
}

.ai-data-science-page .ai-sub-heading + p {
    margin-bottom: 12px;
}

.ai-data-science-page .ai-sub-list {
    margin-bottom: 30px;
    line-height: 1.8;
}

.ai-data-science-page .ai-sub-list.tight {
    margin-bottom: 45px;
}

.ai-data-science-page .ai-faq-title {
    font-weight: 600;
    font-size: 20px;
    margin-top: 10px;
}

.ai-data-science-page .compare-item {
    display: block;
    margin-bottom: 8px;
}

.ai-data-science-page .compare-item .compare-label,
.ai-data-science-page .compare-item .compare-value {
    display: block;
}

.ai-data-science-page .compare-item .compare-label {
    font-weight: 700;
    margin-bottom: 2px;
}

.ai-data-science-page .learning-paths .course-des {
    height: auto !important;
    min-height: 230px !important;
    padding: 25px 25px 20px !important;
    overflow: visible !important;
    margin-bottom: 18px;
}

.ai-data-science-page .learning-paths .main-para {
    margin-bottom: 18px;
}

.ai-data-science-page .learning-paths ul {
    margin: 0;
    padding-left: 22px;
}

.ai-data-science-page .learning-paths li {
    margin-bottom: 12px;
}

.ai-data-science-page .learning-paths .career-direction {
    min-height: 250px !important;
}

.ai-data-science-page .learning-paths .career-direction p {
    margin: 0 0 14px;
    line-height: 1.5;
}

.ai-data-science-page .learning-paths .career-direction p:last-child {
    margin-bottom: 0;
}

.ai-data-science-page .career-path-clear {
    clear: both;
}

.ai-data-science-page .course-section {
    margin-bottom: 34px;
}

.ai-data-science-page .course-section > h2 {
    margin-top: 10px;
    margin-bottom: 20px;
}

.ai-data-science-page .course-section > h3 {
    margin-top: 30px;
    margin-bottom: 12px;
}

.ai-data-science-page .course-section p {
    margin-bottom: 16px;
}

.ai-data-science-page .course-section ul {
    margin-bottom: 25px;
}

.ai-data-science-page .business-analytics-box {
    height: auto !important;
    min-height: 170px !important;
    padding: 25px 20px !important;
    margin-top: 12px;
    margin-bottom: 18px;
    overflow: visible !important;
}

.ai-data-science-page .business-analytics-box > .row {
    margin: 0;
    display: flex;
    align-items: center;
}

.ai-data-science-page .business-analytics-step {
    text-align: center;
    padding: 10px 12px;
}

.ai-data-science-page .business-analytics-step .main-para {
    font-size: 20px;
    line-height: 1.4;
}

.ai-data-science-page .business-analytics-arrow {
    text-align: center;
    padding: 0;
}

.ai-data-science-page .business-analytics-arrow span {
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
}

.ai-data-science-page .advanced-section > h2 {
    margin-top: 22px;
    margin-bottom: 10px;
}

.ai-data-science-page .advanced-section > h2 + h2 {
    margin-top: 0;
    margin-bottom: 18px;
}

.ai-data-science-page .advanced-section h3 {
    margin-top: 18px;
    margin-bottom: 8px;
}

.ai-data-science-page .advanced-section p {
    margin-bottom: 10px;
}

.ai-data-science-page .advanced-section ul {
    margin-bottom: 18px;
    line-height: 1.8;
}

.ai-data-science-page .advanced-section.spaced h2 {
    margin-top: 28px;
}

.ai-data-science-page .advanced-section.spaced h3 {
    margin-top: 18px;
}

.ai-data-science-page .advanced-section.spaced p {
    margin-bottom: 18px;
}

.ai-data-science-page .advanced-section.spaced ul {
    margin-bottom: 24px;
}

.ai-data-science-page .advanced-section .highlight {
    font-weight: 600;
    font-size: 20px;
    margin-top: 10px;
}

.ai-data-science-page .career-cta {
    text-align: center;
}

.ai-data-science-page .career-cta a {
    color: #ffffff;
}

.ai-data-science-page .service-sidebar {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .ai-data-science-page .business-analytics-box > .row {
        display: block;
    }
}



/* =========================================================
   COURSE IMAGE + SIDEBAR
   ========================================================= */

.ai-data-science-page > .container > .row {
    display: flex;
    align-items: flex-start;
}


/* MAIN CONTENT */
.ai-data-science-page > .container > .row > .col-md-9 {
    float: none;
    flex: 0 0 75%;
    width: 75%;
    padding-right: 25px;
}


/* SIDEBAR */
.ai-data-science-page > .container > .row > .col-md-3 {
    float: none;
    flex: 0 0 25%;
    width: 25%;
    padding-left: 15px;
}


/* MAIN IMAGE */
.ai-data-science-page .img-box {
    width: 100%;
    margin-bottom: 20px;
}

.ai-data-science-page .img-box img {
    display: block;
    width: 100%;
    height: auto;
}


/* SIDEBAR IMAGES */
.ai-data-science-page .service-sidebar {
    width: 100%;
    margin-bottom: 18px;
}

.ai-data-science-page .service-sidebar img {
    display: block;
    width: 100%;
    height: auto;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ai-data-science-page > .container > .row {
        display: block;
    }

    .ai-data-science-page > .container > .row > .col-md-9,
    .ai-data-science-page > .container > .row > .col-md-3 {
        width: 100%;
        flex: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ai-data-science-page > .container > .row > .col-md-3 {
        margin-top: 30px;
    }

}





/* =========================================================
   AI / DATA SCIENCE PAGE
   DIFFERENT BOX DESIGNS
========================================================= */


/* =========================================================
   1. CHOOSE YOUR CAREER PATH
   STYLE: MODERN FLOATING CARDS
========================================================= */

.ai-data-science-page .career-path-cards {
    margin-top: 25px;
    margin-bottom: 10px;
}

.ai-data-science-page .career-path-card {
    position: relative;

    background: #ffffff;

    border: 1px solid #e2e8f0;

    border-radius: 14px;

    min-height: 190px;

    padding: 30px 22px 24px;

    text-align: center;

    box-shadow: 0 8px 25px rgba(30, 50, 80, 0.08);

    overflow: visible;

    transition: transform 0.25s ease,
                box-shadow 0.25s ease;
}


/* Top colored line */

.ai-data-science-page .career-path-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 15%;
    right: 15%;

    height: 5px;

    border-radius: 0 0 8px 8px;

    background: #3498db;
}


/* Different colors */

.ai-data-science-page .career-path-card.analytics::before {
    background: #f5b400;
}

.ai-data-science-page .career-path-card.data-science::before {
    background: #3498db;
}

.ai-data-science-page .career-path-card.ai-path::before {
    background: #27ae60;
}


/* Number circle */

.ai-data-science-page .career-path-card .path-number {
    width: 42px;
    height: 42px;

    margin: -5px auto 15px;

    border-radius: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #ffffff;

    font-size: 16px;

    font-weight: 700;

    background: #3498db;

    box-shadow: 0 5px 12px rgba(0,0,0,0.12);
}

.ai-data-science-page .career-path-card.analytics .path-number {
    background: #f5b400;
}

.ai-data-science-page .career-path-card.data-science .path-number {
    background: #3498db;
}

.ai-data-science-page .career-path-card.ai-path .path-number {
    background: #27ae60;
}


.ai-data-science-page .career-path-card .main-para {
    margin-bottom: 12px;

    font-size: 20px;

    font-weight: 600;
}

.ai-data-science-page .career-path-card p {
    margin-bottom: 12px;
    line-height: 1.55;
}

.ai-data-science-page .career-path-card p:last-child {
    margin-bottom: 0;
    font-weight: 600;
}


/* =========================================================
   2. WHICH LEARNING PATH
   STYLE: LEFT ACCENT + BULLET CARDS
========================================================= */

.ai-data-science-page .learning-choice-grid {
    margin-top: 25px;
    margin-bottom: 10px;
}

.ai-data-science-page .learning-choice-card {
    position: relative;

    background: #f8fafc;

    border: 1px solid #dfe7ef;

    border-radius: 8px;

    min-height: 235px;

    padding: 25px 25px 22px;

    margin-bottom: 30px;

    box-shadow: 0 5px 18px rgba(30, 50, 80, 0.06);
}


/* Left colored border */

.ai-data-science-page .learning-choice-card.analytics {
    border-left: 5px solid #f5b400;
}

.ai-data-science-page .learning-choice-card.data-science {
    border-left: 5px solid #3498db;
}

.ai-data-science-page .learning-choice-card.ai-path {
    border-left: 5px solid #27ae60;
}

.ai-data-science-page .learning-choice-card.goal {
    border-left: 5px solid #9b59b6;
}


.ai-data-science-page .learning-choice-card .main-para {
    margin-bottom: 18px;

    font-size: 20px;

    font-weight: 600;
}


/* Bullet lists */

.ai-data-science-page .learning-choice-card ul {
    margin: 0;

    padding-left: 20px;
}

.ai-data-science-page .learning-choice-card li {
    margin-bottom: 12px;

    line-height: 1.6;
}

.ai-data-science-page .learning-choice-card li:last-child {
    margin-bottom: 0;
}


/* Goal card bullet style */

.ai-data-science-page .learning-choice-card.goal p {
    position: relative;

    padding-left: 20px;

    margin-bottom: 16px;

    line-height: 1.55;
}

.ai-data-science-page .learning-choice-card.goal p::before {
    content: "";

    position: absolute;

    left: 0;
    top: 7px;

    width: 9px;
    height: 9px;

    border: 2px solid #9b59b6;

    border-radius: 50%;

    background: #ffffff;
}



/* =========================================================
   2. WHICH LEARNING PATH
   3 EQUAL CARDS + 1 FULL WIDTH CARD
========================================================= */

.ai-data-science-page .learning-choice-grid {
    margin-top: 25px;
    margin-bottom: 10px;
}


/* =========================================================
   TOP 3 CARDS
========================================================= */

.ai-data-science-page .learning-choice-grid > .col-md-4 {
    display: flex;
    align-items: stretch;
}


.ai-data-science-page .learning-choice-grid > .col-md-4 .learning-choice-card {
    position: relative;

    width: 100%;

    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;

    box-sizing: border-box;

    padding: 25px 25px 22px !important;

    margin: 0 0 30px 0;

    border: 1px solid #dfe7ef !important;

    border-radius: 8px;

    background: #f8fafc;

    box-shadow: 0 5px 18px rgba(30, 50, 80, 0.06);

    overflow: hidden;
}


/* =========================================================
   COLORED LEFT BORDER
========================================================= */

.ai-data-science-page
.learning-choice-grid
> .col-md-4
.learning-choice-card.analytics {

    border-left: 5px solid #f5b400 !important;
}


.ai-data-science-page
.learning-choice-grid
> .col-md-4
.learning-choice-card.data-science {

    border-left: 5px solid #3498db !important;
}


.ai-data-science-page
.learning-choice-grid
> .col-md-4
.learning-choice-card.ai-path {

    border-left: 5px solid #27ae60 !important;
}


/* =========================================================
   SUBTLE BACKGROUND COLORS
========================================================= */

.ai-data-science-page
.learning-choice-card.analytics {
    background: #fffdf5;
}


.ai-data-science-page
.learning-choice-card.data-science {
    background: #f7fbff;
}


.ai-data-science-page
.learning-choice-card.ai-path {
    background: #f7fcf9;
}


/* =========================================================
   CARD HEADING
========================================================= */

.ai-data-science-page
.learning-choice-grid
.learning-choice-card
.main-para {

    margin: 0 0 18px 0;

    font-size: 20px;

    font-weight: 600;

    line-height: 1.45;
}


/* =========================================================
   BULLET LIST
========================================================= */

.ai-data-science-page
.learning-choice-grid
.learning-choice-card ul {

    margin: 0;

    padding-left: 20px;
}


.ai-data-science-page
.learning-choice-grid
.learning-choice-card li {

    margin-bottom: 12px;

    line-height: 1.6;
}


.ai-data-science-page
.learning-choice-grid
.learning-choice-card li:last-child {

    margin-bottom: 0;
}


/* =========================================================
   BOTTOM FULL-WIDTH CARD
========================================================= */

.ai-data-science-page .learning-choice-grid > .col-md-12 {
    display: block;

    width: 100%;
}


.ai-data-science-page
.learning-choice-grid
.learning-choice-wide {

    position: relative;

    width: 100%;

    height: auto !important;

    min-height: 170px !important;

    max-height: none !important;

    box-sizing: border-box;

    padding: 25px 35px !important;

    margin: 0 0 30px 0;

    background: #f8f7fc;

    border: 1px solid #dfe7ef !important;

    border-left: 5px solid #9b59b6 !important;

    border-radius: 8px;

    box-shadow: 0 5px 18px rgba(30, 50, 80, 0.06);

    overflow: visible !important;
}


/* =========================================================
   BOTTOM CARD HEADING
========================================================= */

.ai-data-science-page
.learning-choice-wide
.main-para {

    text-align: center;

    margin-bottom: 22px;

    font-size: 21px;

    font-weight: 600;
}


/* =========================================================
   BOTTOM CARD GOAL ITEMS
========================================================= */

.ai-data-science-page
.learning-choice-wide
.goal-items {

    display: flex;

    align-items: stretch;

    justify-content: space-between;

    margin: 0 -10px;
}


.ai-data-science-page
.learning-choice-wide
.goal-items p {

    position: relative;

    flex: 1;

    margin: 0 10px;

    padding: 10px 20px 10px 28px;

    line-height: 1.6;

    border-left: 1px solid #dfe7ef;
}

.ai-data-science-page .goal-items p strong,
.ai-data-science-page .goal-items p .goal-line {
    display: block;
}

.ai-data-science-page .goal-items p .goal-line {
    margin-top: 3px;
}


/* Circle bullet */

.ai-data-science-page
.learning-choice-wide
.goal-items p::before {

    content: "";

    position: absolute;

    left: 7px;

    top: 17px;

    width: 10px;

    height: 10px;

    background: #ffffff;

    border: 2px solid #9b59b6;

    border-radius: 50%;
}


/* First item - no divider */

.ai-data-science-page
.learning-choice-wide
.goal-items p:first-child {

    border-left: none;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .ai-data-science-page
    .learning-choice-grid
    > .col-md-4 {

        display: block;
    }


    .ai-data-science-page
    .learning-choice-grid
    > .col-md-4
    .learning-choice-card {

        width: 100%;

        height: auto !important;

        min-height: 260px !important;

        max-height: none !important;

        margin-bottom: 25px;

        overflow: visible !important;
    }


    .ai-data-science-page
    .learning-choice-wide {

        width: 100%;

        height: auto !important;

        min-height: auto !important;

        padding: 22px 20px !important;
    }


    .ai-data-science-page
    .learning-choice-wide
    .goal-items {

        display: block;

        margin: 0;
    }


    .ai-data-science-page
    .learning-choice-wide
    .goal-items p {

        margin: 0 0 15px;

        padding: 10px 10px 15px 28px;

        border-left: none;

        border-bottom: 1px solid #dfe7ef;
    }


    .ai-data-science-page
    .learning-choice-wide
    .goal-items p:first-child {

        border-left: none;
    }


    .ai-data-science-page
    .learning-choice-wide
    .goal-items p:last-child {

        margin-bottom: 0;

        border-bottom: none;
    }
}


/* =========================================================
   3. BUSINESS ANALYTICS
   STYLE: HORIZONTAL PROCESS TIMELINE
========================================================= */

.ai-data-science-page .business-process {
    position: relative;

    margin-top: 25px;

    margin-bottom: 40px;

    padding: 30px 20px 25px;

    background: #f7faff;

    border: 1px solid #d7e4f0;

    border-radius: 18px;

    box-shadow: 0 8px 25px rgba(30, 50, 80, 0.07);
}


.ai-data-science-page .business-process-row {
    display: flex;

    align-items: stretch;

    justify-content: center;

    margin: 0;
}


/* Individual process step */

.ai-data-science-page .business-process-step {
    position: relative;

    flex: 1;

    text-align: center;

    padding: 15px 12px;
}


/* Circle number */

.ai-data-science-page .business-process-number {
    width: 40px;
    height: 40px;

    margin: 0 auto 12px;

    border-radius: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    background: #173f78;

    color: #ffffff;

    font-weight: 700;

    font-size: 15px;
}


/* Process text */

.ai-data-science-page .business-process-step .main-para {
    font-size: 18px;

    font-weight: 600;

    line-height: 1.45;

    margin: 0;
}


/* Arrow between steps */

.ai-data-science-page .business-process-arrow {
    flex: 0 0 45px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #3498db;

    font-size: 25px;

    font-weight: 700;
}


/* =========================================================
   FILLED COLOR BULLET HEADINGS
   CAREER / WHO / PREPARATION / WHY MAINSTREAM
========================================================= */

.ai-data-science-page .ai-sub-item {
    position: relative;

    padding-left: 30px;

    margin-top: 28px !important;
    margin-bottom: 10px !important;

    font-size: 21px;
    line-height: 1.4;

    font-weight: 600;

    color: #17233c;
}


/* Default - Filled Blue Bullet */

.ai-data-science-page .ai-sub-item::before {
    content: "";

    position: absolute;

    left: 2px;
    top: 50%;

    width: 13px;
    height: 13px;

    transform: translateY(-50%);

    background: #3498db;

    border: 3px solid #3498db;

    border-radius: 50%;

    box-sizing: border-box;
}


/* Career Pathways - Blue */

.ai-data-science-page .career-item::before {
    background-color: #3498db;
    border-color: #3498db;
}


/* Who Should Join - Green */

.ai-data-science-page .join-item::before {
    background-color: #27ae60;
    border-color: #27ae60;
}


/* Career Preparation - Yellow */

.ai-data-science-page .preparation-item::before {
    background-color: #f5b400;
    border-color: #f5b400;
}


/* Why Mainstream - Purple */

.ai-data-science-page .mainstream-item::before {
    background-color: #9b59b6;
    border-color: #9b59b6;
}


/* Paragraph below bullet heading */

.ai-data-science-page .ai-sub-item + p {
    margin-left: 30px;

    line-height: 1.65;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .ai-data-science-page .career-path-card {
        margin-bottom: 25px;
    }

    .ai-data-science-page .learning-choice-card {
        min-height: auto;
    }

    .ai-data-science-page .business-process {
        padding: 20px 15px;
    }

    .ai-data-science-page .business-process-row {
        display: block;
    }

    .ai-data-science-page .business-process-step {
        padding: 15px;
    }

    .ai-data-science-page .business-process-arrow {
        height: 30px;

        transform: rotate(90deg);
    }

    .ai-data-science-page .ai-sub-item {
        font-size: 19px;
    }

    .ai-data-science-page .ai-sub-item + p {
        margin-left: 30px;
    }
}



/* =========================================================
   AI / DATA SCIENCE PAGE
   COMPACT SECTION SPACING
   ========================================================= */


/* =========================================================
   CAREER PATH
   ========================================================= */

.ai-data-science-page .career-paths {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}


/* =========================================================
   LEARNING PATH
   ========================================================= */

.ai-data-science-page .learning-path-title {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.ai-data-science-page .learning-path-intro {
    margin-bottom: 10px !important;
}

.ai-data-science-page .learning-choice-grid {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


/* =========================================================
   LEARNING PATH CARDS
   ========================================================= */

.ai-data-science-page .learning-choice-card {
    margin-bottom: 15px !important;
}


/* Bottom full-width card */

.ai-data-science-page .learning-choice-wide {
    margin-bottom: 10px !important;
}


/* =========================================================
   GENERAL COURSE SECTIONS
   ========================================================= */

.ai-data-science-page .course-section {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}


/* Section headings */

.ai-data-science-page .course-section > h2 {
    margin-top: 8px !important;
    margin-bottom: 10px !important;
}


/* Sub-headings */

.ai-data-science-page .course-section > h3 {
    margin-top: 15px !important;
    margin-bottom: 8px !important;
}


/* Paragraphs */

.ai-data-science-page .course-section p {
    margin-bottom: 10px !important;
}


/* Lists */

.ai-data-science-page .course-section ul {
    margin-bottom: 15px !important;
}


/* =========================================================
   BUSINESS ANALYTICS
   ========================================================= */

.ai-data-science-page .business-analytics-box {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
}


/* New Business Analytics design */

.ai-data-science-page .business-process {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}


/* =========================================================
   ADVANCED SECTIONS
   ========================================================= */

.ai-data-science-page .advanced-section {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}


/* Main heading */

.ai-data-science-page .advanced-section > h2 {
    margin-top: 15px !important;
    margin-bottom: 8px !important;
}


/* Second heading */

.ai-data-science-page .advanced-section > h2 + h2 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}


/* Sub-heading */

.ai-data-science-page .advanced-section h3 {
    margin-top: 15px !important;
    margin-bottom: 7px !important;
}


/* Paragraph */

.ai-data-science-page .advanced-section p {
    margin-bottom: 8px !important;
}


/* List */

.ai-data-science-page .advanced-section ul {
    margin-bottom: 15px !important;
}


/* =========================================================
   SPACED ADVANCED SECTIONS
   REDUCE EXTRA GAP
   ========================================================= */

.ai-data-science-page .advanced-section.spaced h2 {
    margin-top: 18px !important;
}

.ai-data-science-page .advanced-section.spaced h3 {
    margin-top: 15px !important;
}

.ai-data-science-page .advanced-section.spaced p {
    margin-bottom: 12px !important;
}

.ai-data-science-page .advanced-section.spaced ul {
    margin-bottom: 18px !important;
}


/* =========================================================
   CIRCLE BULLET SECTIONS
   CAREER / WHO / PREPARATION / WHY MAINSTREAM
   ========================================================= */

.ai-data-science-page .ai-sub-item {
    margin-top: 18px !important;
    margin-bottom: 7px !important;
}

.ai-data-science-page .ai-sub-item + p {
    margin-bottom: 12px !important;
}


/* =========================================================
   CAREER CTA
   ========================================================= */

.ai-data-science-page .career-cta {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.ai-data-science-page .img-box {
    margin-bottom: 12px !important;
}


/* =========================================================
   SIDEBAR
   ========================================================= */

.ai-data-science-page .service-sidebar {
    margin-bottom: 12px !important;
}


/* =========================================================
   REMOVE EXTRA GAP BETWEEN MAJOR SECTIONS
   ========================================================= */

.ai-data-science-page .career-path-clear {
    margin-bottom: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ai-data-science-page .career-paths {
        margin-bottom: 5px !important;
    }

    .ai-data-science-page .learning-path-title {
        margin-top: 5px !important;
    }

    .ai-data-science-page .learning-choice-grid {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }

    .ai-data-science-page .learning-choice-card {
        margin-bottom: 15px !important;
    }

    .ai-data-science-page .course-section {
        margin-bottom: 15px !important;
    }

    .ai-data-science-page .advanced-section {
        margin-bottom: 15px !important;
    }

    .ai-data-science-page .business-process {
        margin-top: 8px !important;
        margin-bottom: 12px !important;
    }

    .ai-data-science-page .ai-sub-item {
        margin-top: 18px !important;
    }
}

.ai-btn {
    margin-top: 5px;
    display: inline-flex;
    background: #000038;
    border: 2px solid #0006b1;
    font-family: 'Raleway', sans-serif;
    align-items: center;
    justify-content: center;
    padding: 13px 18px;
    border-radius: 6px;
    font-weight: 600;
    min-width: 190px;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(0,0,0,0.12);
}

.ai-btn a,
.ai-btn a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ai-btn:hover a {
    color: #48c7ec;
}

.ai-btn:hover {
    background: transparent;
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}