.cont-course-cover{
    position: relative;
    background-size: cover;
    background-position: center;
    background-color: black;
    color: white;
}
.cont-course-cover-helper{
    background-color: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    position: absolute;
}
.cont-course-cover-inside{
    padding: 45px 0;
}
.cont-course-cover h2,
.cont-course-cover h3,
.cont-course-cover h4{
    color: white;
    font-family: 'Platform-light';
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.cont-course-cover p{
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.course-cover-teacher{
    font-size: 16px;
}
.row-course-data p{
    font-size: 16px;
}
.course-cover-rating i{
    font-size: 21px;
}
.course-cover-rating .fa-star{
    color: #01B8DA;
}
.row-course-data{
    margin: 10px 0;
}
.row-course-data div:nth-child(1){
    border-right: solid 1px #eee;
}
@media (max-width: 767px){
    .row-course-data div:nth-child(4){
        border-left: none !important;
    }
}
.row-course-data div:nth-child(4){
    border-left: solid 1px #eee;
}
.row-course-CTA{
    margin-top: 15px;
}

.cont-course-introduction{
    margin-top: 25px;
}
.cont-course-introduction ul li,
.cont-course-introduction p{
    color: #A5A5AA;
}
.cont-course-introduction img{
    max-width: 100% !important;
}
.course-introduction-video{
    margin: 45px 0;
    position: relative;
}

/*rating*/
.cont-course-teacher{
    margin-bottom: 25px;
}
.cont-course-rating{
    font-size: 32px;
    margin-bottom: 25px;
}
.cont-course-rating small{
    font-size: 11px;
    color: #777;
}
.cont-course-rating .fa-star{
    color: #01B8DA;
}
.cont-course-rating .fa-star-o{
    color: #A5A5AA;
}
.cont-course-rating .avg-number{
    color: #176D7E;
    font-family: 'Platform-medium';
}

/*comments*/
.comment-item:after,
.comment-item:before{
    content: " ";
    display: table;
}
.comment-item:after{
    clear: both;
}
.comment-item{
    border-top: solid 1px #ccc;
    padding: 25px 0;
}
.comment-item .cont-comment-data{
    margin-left: 15px;
}
.comment-item .comment-title{
    margin: 0; 
}
.comment-item .comment-comment{
    margin-top: 15px;
    margin-bottom: 0;
    color: #777;
}
.comment-item .comment-rating .fa-star{
    color: #01B8DA;
}
.comment-item .comment-rating .fa-star-o{
    color: #A5A5AA;
}
.comment-item .cont-comment-data small{
    margin-bottom: 5px;
    display: block;
    color: #ACABAF;
}

.cont-btn-map{
    margin-top: 18px;
    margin-bottom: 9px;
}

@media (max-width : 768px){
    .rating-number{
        display:block;
    }
}