.star-rating .rating::before {
    font-weight: 200;
}

.star-rating {
    width: 15px;
}

.star-rating-filled {
    position: relative;
    vertical-align: middle;
    font-size: .875rem;
    font-family: 'Font Awesome 5 Free';
    display: -webkit-inline-box;
    display: inline-flex;
    color: #ffc78b;
    width: 15px;
}


.star-rating {
    width: 15px;
}

.star-rating-filled .rating-filled::before {
    font-weight: 900;
}

.star-rating .rating::before,
.star-rating::before {
    content: "\f005";
}

.star-rating-filled .rating-filled::before,
.star-rating-.star-rating-filled {
    content: "\f005";
}

.display-6 {
    font-size: 1.5rem;
}

.bg-img-none {
    background-image: none;
}

#text-c7c7c7 {
    color: #c7c7c7;
}

#text-f5c85b {
    color: #f5c85b;
}

.height-220px {
    height: 220px;
}

.cursor-pointer {
    cursor: pointer;
}

.height-10px {
    height: 10px;
}

.d-hidden {
    display: none;
}

.max-w-250px {
    max-width: 250px;
}

.w-400px {
    width: 400px;
}

.d-grid-end {
    display: grid;
    justify-content: end;
}

.overflow-y-auto {
    overflow-y: auto;
}

.text-8px {
    font-size: 8px;
}

.mt-100px {
    margin-top: 100px;
}

.overflow-auto {
    overflow: auto;
}

.color-2a303b {
    color: #2a303b;
}

.text-20px {
    font-size: 20px;
}

.image-placeholder-1 {
    position: absolute;
    width: 100%;
    height: 100% !important;
    background: linear-gradient(91deg, rgb(0 0 0 / 24%) 0%, rgba(0, 35, 51, 0) 100%) !important;
}

.image-placeholder-2 {
    position: absolute;
    width: 100%;
    height: 100% !important;
    background: linear-gradient(91deg, rgb(0 0 0 / 50%) 0%, rgb(0 0 0 / 50%) 100%) !important;
}

.text-12px {
    font-size: 12px !important;
}

.d-hidden {
    display: none;
}

/*BLOG start*/
.blog-search-input {
    height: 42px;
    background-color: #f1f7f8;
    border-bottom: 1px solid #cdcdcd;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px;
}

.blog-search-button {
    display: none;
    padding: 0px 20px;
    border: none;
    border-bottom: 1px solid #090761;
    background-color: #fff;
}

.blog-search-button:focus {
    outline: none;
    padding: 0px 20px;
    border-bottom: 1px solid #090761;
    background-color: #fff;
}

.ellipsis-line-2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.ellipsis-line-3 {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

/*End Blog*/