.courses-item{width:calc(33.33% - 30px);margin:0 15px 30px;border:1px solid rgba(17,17,17,.1);background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;display:inline-block;overflow:hidden}.courses-item__img{width:100%;height:240px;position:relative;overflow:hidden;font-size:0;display:block;text-decoration:none;margin:0;background:#f3f3f3;background-image:url(../img/image-default.82202450.svg);background-position:50%;background-repeat:no-repeat}.courses-item__img img{display:block;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses-item__img_label{position:absolute;top:10px;left:10px;background:hsla(0,0%,100%,.5);border-radius:10em;padding:3px 10px;font-size:14px;color:#111}.courses-item__body{padding:15px 20px 25px}.courses-item__category{font-size:13px;line-height:20px;color:#111;opacity:.5;margin-bottom:10px}.courses-item__name{display:inline;color:#111;font-weight:600;font-size:20px;line-height:25px;position:relative;text-decoration:none;-webkit-box-shadow:inset 0 -1px rgba(17,17,17,.15);box-shadow:inset 0 -1px rgba(17,17,17,.15)}.courses-item__desc{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:#111}.courses-item__progress{margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.courses-item__progress:after{content:"";display:block;position:absolute;left:0;bottom:-18px;width:107%;height:1px;background:#111;opacity:.1}.courses-item__progress_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses-item__progress_content{font-style:normal;font-weight:500;font-size:13px;line-height:20px;color:#111}.courses-item__progress_head{font-style:normal;font-weight:500;font-size:11px;line-height:20px;color:rgba(17,17,17,.5)}.courses-item__progress_circle{display:inline-block;width:30px;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;vertical-align:middle;margin-right:15px}.courses-item__progress_now{color:#111}.courses-item__progress_total{text-transform:lowercase;color:#111}.courses-item__progress_points{color:#111}.courses-item__btn{height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.courses-item__btn a{padding:5px 15px 5px 30px;width:100%;border-radius:3px;border:1px solid rgba(17,17,17,.3);background:#fff;font-style:normal;font-weight:600;font-size:13px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:capitalize;color:#111;position:relative;text-decoration:none}.courses-item__btn a:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:14px;width:7px;height:10px;background:url(../img/triangle-start.6a3e4b05.svg) 50% no-repeat;background-size:cover}.courses-item__info{margin:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.courses-item__info,.courses-item__info_rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.courses-item__info_rating{font-style:normal;font-weight:500;font-size:13px;line-height:16px;color:#111}.courses-item__info_rating>.vue-star-rating{margin-right:10px}.courses-item__info_rating svg{width:16px;height:16px}.courses-item__info_rating span+span{margin-left:5px}.courses-item__info_lessons{font-style:normal;font-weight:500;font-size:13px;line-height:16px;color:rgba(17,17,17,.5)}@media only screen and (max-width:1280px){.courses-item{width:calc(50% - 30px)}}@media only screen and (max-width:750px){.courses-item{width:100%}.courses-item__btn a{font-size:12px;padding:5px 10px 5px 25px}.courses-item__btn a:after{left:12px}.courses-item__progress_circle{margin-right:10px}.courses-item__body{padding:15px 15px 25px}}@media only screen and (max-width:350px){.courses-item__progress_points{display:block}}