.mos-img img {display: none !important;}
.mos-img {
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease}
.single-course {
  border: 1px dashed #dedfe2;
  background: #fff;
  padding: 0px 25px;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}

.single-course .midpadding{
 padding:0px 20px;
}
.single-course .course-category {
 margin-bottom:8px
}
.single-course .course-category a {
 display:inline-block;
 position:relative;
 font-size:14px;
 line-height:26px;
 color:#555;
 padding:0 15px;
 letter-spacing:-.14px
}
.single-course .course-category a:before {
 position:absolute;
 left:0;
 top:9px;
 width:10px;
 height:10px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -ms-border-radius:50%;
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease;
 content:'';
 background:#0ea5b5
}
.single-course .ts-course-el-title {
 font-size:34px;
 font-family: Montserrat Alternates;
 line-height:1;
 font-weight: 500;
}
.single-course .ts-course-el-title a,.single-course p {
 color:#333;
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease
}
.single-course .enrol-list-area {
 opacity:0;
 margin-bottom:-50px;
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease
}
.single-course .course-enrole-list {
 padding:0;
 list-style-type:none;
 margin-bottom:20px
}
.single-course .course-enrole-list li {
 display:inline-block;
 font-size:14px;
 margin-right:40px;
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease
}
.single-course .course-enrole-list li i {
 margin-right:6px
}
.single-course .course-enrole-list li:last-child {
 margin-right:0
}
.single-course .instructor {
 display:flex;
 align-items:center
}
.single-course .instructor span {
 margin-left: 20px;
}
.single-course .instructor-thumb {
 width:50px;
 height:50px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -ms-border-radius:50%;
 display:inline-block;
 margin-right:20px;
 background:#defff6;
 overflow:hidden
}
.single-course .instructor-thumb img {
 width:100%
}
.single-course .instructor a {
 font-size:16px;
 font-weight:500;
 line-height:26px
}
.xs-ratting-content span.review {
  display: inline-block;
  margin-left: 10px; 
  padding-left: 10px;
  border-left: 1px solid #ddd;
  line-height: 17px;
}
.single-course .course-footer {
 clear:both;
 width:100%;
 display:block;
 overflow:hidden;
 position:absolute;
 bottom:0;
 left:0;
 z-index:2;
 padding:;
 opacity:0;
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease
}
.single-course .course-footer .xs-ratting-content {
 float:left;
}
.single-course .course-footer .xs-ratting-content .xs-review-rattting {
 display:inline-block;
 vertical-align:middle;
}
.single-course:hover .xs-review-rattting {
 color: #fafafa;
}
.single-course .course-footer .xs-ratting-content .xs-review-rattting .xs-star {
 line-height:20px
}
.single-course .course-footer .course-price-item {
 float:right;
 margin-right: 25px;
}
.single-course .course-footer .course-price-item .course-price,
.single-course .course-footer .course-price-item .free-course {
 min-height:70px;
 min-width:70px;
 display:inline-block;
 border-radius:50%;
 -webkit-border-radius:50%;
 -ms-border-radius:50%;
 background:#273c66;
 color:#fff;
 line-height:70px;
 text-align:center;
 font-size:16px;
 font-weight:500
}
.single-course .course-thumb {
 position:relative;
 z-index:1;
 transition:all 0.5s ease;
 -webkit-transition:all 0.5s ease;
 -moz-transition:all 0.5s ease;
 -ms-transition:all 0.5s ease
}
.single-course .course-shap {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 transform:scale(1.1)
}
.single-course .course-shap path {
 transition:all 0.4s ease;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 -ms-transition:all 0.4s ease
}
.single-course:hover {
 background:#0ea5b5;
 border:1px solid #fff;
 box-shadow:0 30px 50px 0 rgba(51,51,51,.08)
}
.single-course:hover .course-thumb {
 opacity:0;
 transform:scale(0)
}
.single-course:hover .course-footer {
 opacity:1;
 bottom:40px
}
.single-course:hover .enrol-list-area {
 opacity:1
}
.single-course:hover .border-bar {
 opacity:.2
}
.single-course:hover .course-category a,
.single-course:hover .ts-course-el-title a,
.single-course:hover .course-enrole-list li,
.single-course:hover .instructor a,
.single-course:hover .course-category,
.single-course:hover .ts-course-el-title,
.single-course:hover .instructor,
.single-course:hover .xs-ratting-content,
.single-course:hover .mos-img,
.single-course:hover p {
 color:#fff
}
.single-course:hover .course-category a:before {
 background:#fff
}
.single-course:hover .course-shap path:first-of-type {
 fill:#0aa877
}
.single-course-item .single-course {
 overflow:hidden
}
.single-course-item .single-course:hover {
 box-shadow:0 20px 50px 0 rgba(14,181,130,.15)
}
.single-course-item .single-course .course-title-area {
 position:relative;
 z-index:1;
 margin-bottom:35px
}
.single-course-item .single-course .course-thumb {
 visibility:visible
}
.single-course-item .single-course .hover {
 position:absolute;
 left:0;
 top:-20px;
 width:100%;
 height:100%;
 opacity:0;
 z-index:2;
 border:none!important;
 box-shadow:none
}
.single-course-item .single-course:hover .hover {
 opacity:1;
 top:0
}
.single-course-item .single-course:hover .course-thumb {
 transform:scale(1);
 opacity:0;
 visibility:hidden
}
.course-single-wrap {
  margin-top: 60px;
}

.course-single-wrap .course-thumbnail {
  margin-top: -70px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}

.course-single-wrap .single-course {
  overflow: visible;
}

.course-single-wrap .single-course .enrol-list-area {
  margin-bottom: 0;
}

.course-single-wrap .single-course .enrol-list-area {
  opacity: 1;
}

.course-single-wrap .single-course .course-price-item {
  text-align: center;
  position: relative;
  transform: translateY(-24px);
}

.course-single-wrap .single-course .course-price-item span {
  display: inline-block;
  background: #0ea5b5;
  padding: 12px 25px;
  border-radius: 36px;
  -webkit-border-radius: 36px;
  -ms-border-radius: 36px;
  color: #fff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
}

.course-single-wrap .single-course .course-footer {
  position: relative;
  bottom: 0;
  opacity: 1;
  padding-bottom: 10px;
}

.course-single-wrap .single-course .course-footer .xs-ratting-content {
  margin-top: 8px;
}

.course-single-wrap .single-course .btn-link {
  height: 45px;
  width: 45px;
  line-height: 45px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #0ea5b5;
  color: #fff;
  text-decoration: none;
  float: right;
}

.course-single-wrap .single-course .border-bar {
  border-top: 1px solid rgba(200, 200, 200, 0.75);
  margin: 15px 0px 0;
  padding: 5px 0;
}

.course-single-wrap .single-course:hover {
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.course-single-wrap .single-course:hover .course-thumbnail {
  box-shadow: 0px 35px 40px 0px rgba(0, 0, 0, 0.15);
}

.course-single-wrap .single-course:hover .course-price-item span {
  background: #273c66;
}

.course-single-wrap .single-course:hover .btn-link {
  background: #273c66;
}

.course-single-wrap .single-course:hover .wp-ratting-vote {
  color: #fff;
}