html,
body {
    overflow-x: hidden;
    max-width: 100%;
}

.corporate {
    margin-top: 80px;
    background: url('../images/training/corporate-training.webp');
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-attachment: scroll, scroll;
    background-size: auto, auto;
    background-position: center;
    background-size: cover;
    /* padding: 180px 0px; */
    padding: 150px 0px;
}

.main-head {
    font-size: 40px;
}

.programs .card {
    /* box-shadow: 0px 0px 10px 10px #bc41f32e; */
    border-radius: 8px;
    border: none;
    position: relative;
    height: 100%;
}

.card-body {
    display: flex;
    flex-direction: column;
}

.card-text {
    flex-grow: 1;
}

.programs .card .card-text {
    font-size: 14px;
}

.programs .row>.col-xs-12:nth-child(1) .card {
    background: #ffe8a5;

    .card-title {
        color: #cc6402;
    }
}

.programs .row>.col-xs-12:nth-child(2) .card {
    background: #f1d9ee;

    .card-title {
        color: #9a3c80;
    }
}

.programs .row>.col-xs-12:nth-child(3) .card {
    background: #f2cfb6;

    .card-title {
        color: #a93e25;
    }
}

.programs .row>.col-xs-12:nth-child(4) .card {
    background: #d3dfb7;

    .card-title {
        color: #4c5d2e;
    }
}

.programs .row>.col-xs-12:nth-child(5) .card {
    background: #9ff2ff;

    .card-title {
        color: #056f99;
    }
}

.programs .row>.col-xs-12:nth-child(6) .card {
    background: #9eff91;

    .card-title {
        color: #018a02;
    }
}