﻿/*Course section
---------------------*/
.set-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.mydivforTextOnImage {
    position: relative;
    text-align: center;
}
/* Top left text */
.TextOnImage-top-left {
    position: absolute;
    top: 1px;
    left: 1px;
}
.spad {
    padding-top: 30px;
    padding-bottom: 30px;
}
.course-warp {
    max-width: 1559px;
    padding: 0 15px;
    margin: 0 auto -30px;
}

.course-item {
    margin-bottom: 30px;
}

    .course-item .course-thumb {
        height: 220px;
    }

        .course-item .course-thumb .price {
            font-size: 14px;
            color: #fff;
            font-weight: 600;
            background: #d82a4e;
            display: inline-block;
            padding: 13px 19px;
            margin: 14px;
        }

    .course-item .course-info {
        background: #edf4f6;
    }

        .course-item .course-info .course-text {
            padding: 45px 33px 25px;
        }

            .course-item .course-info .course-text h5 {
                margin-bottom: 5px;
            }

            .course-item .course-info .course-text .students {
                font-size: 18px;
                font-weight: 600;
                color: #d82a4e;
            }

        .course-item .course-info .course-author {
            border-top: 1px solid #d4dee1;
            padding: 14px 33px;
            overflow: hidden;
        }

            .course-item .course-info .course-author .ca-pic {
                width: 44px;
                height: 44px;
                border-radius: 50%;
                float: left;
            }

            .course-item .course-info .course-author p {
                padding-left: 60px;
                margin-bottom: 0;
                padding-top: 7px;
                font-weight: 600;
            }

                .course-item .course-info .course-author p span {
                    color: #d82a4e;
                }

    .course-item.featured-course {
        position: relative;
        margin-bottom: 97px;
    }

        .course-item.featured-course:last-child {
            margin-bottom: 30px;
        }

        .course-item.featured-course:nth-child(2n) .course-thumb {
            left: auto;
            right: 0;
        }

        .course-item.featured-course .course-thumb {
            position: absolute;
            width: 50%;
            height: 100%;
            left: 0;
            top: 0;
        }

        .course-item.featured-course .fet-note {
            display: inline-block;
            background: #d82a4e;
            color: #fff;
            font-size: 14px;
            font-weight: 500;
            padding: 4px 15px;
            margin-bottom: 20px;
        }

        .course-item.featured-course .course-info .course-text {
            padding: 70px 33px 25px;
        }

            .course-item.featured-course .course-info .course-text h5 {
                margin-bottom: 20px;
            }

        .course-item.featured-course .course-info .course-author {
            border-top: none;
            padding: 14px 33px 60px;
        }

.course-filter {
    list-style: none;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 60px;
}

    .course-filter li {
        display: inline-block;
        font-size: 18px;
        font-weight: 600;
        color: #474747;
        padding: 12px 10px 5px;
        margin: 0 10px;
        border-bottom: 4px solid transparent;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .course-filter li.mixitup-control-active {
            color: #d82a4e;
            border-bottom: 4px solid #d82a4e;
        }

/*------------------
