.fo-head {
    padding: 0px 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    font-style: italic;
}

.fo-head::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #0989E4;
    position: absolute;
    right: -9px;
    bottom: 3px;
    z-index: 0;
    transform: skewX(-28deg);
    scale: 1.2;
}

.fo-head h5 {
    z-index: 1;
    position: relative;
}

.overflow-hidden {
    overflow: hidden;
}

.play-button {
    margin: auto;
    position: relative;
    max-width: 100px;
    padding: 26px;
    cursor: pointer;
}

.play-button div,
.play-button i {
    z-index: 2;
    position: relative;
}

.play-button:hover {
    color: #fff;
}

.play-button::before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    border: 1px solid #0989E4;
    border-radius: 50%;
    right: -3px;
    top: -3px;
    transition: all;
}

.play-button::after {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    border: 1px solid #0989E4;
    border-radius: 50%;
    right: 3px;
    top: 3px;
    /* transition: all 10s; */
    transition: all 0.5s ease-in;
}

.play-button:hover::after,
.play-button:hover::before {
    top: 0;
    right: 0;
    background-color: #0989E4;
    -webkit-transition: background-color 10ms linear;
    -ms-transition: background-color 10ms linear;
    transition: background-color 10ms linear;
}

.progress-title-1 {
    gap: 26px;
}

.progress-title-1 h5 {
    font-family: Audiowide;
    font-size: 36px;
    font-weight: 400;
    line-height: 45.9px;
}

.progress-title-1 p {
    font-family: Audiowide;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    background: #cfcfcf;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    /* background-color: var(--bs-progress-bg); */
    border-radius: var(--bs-progress-border-radius);
}

.progress .progress-bar {
    border-radius: 100px;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
}
.time-left {
    position: sticky;
    top: 35vh;
    padding: 20px;
}
.c-radius {
    border-radius: 10px;
    border: 1px solid #5F5F5F;
    margin: 40px 0px;
}
.card .card-body, .card-light .card-body {
    padding: 0.85rem 1rem;
}
.card-title {
    font-family: Audiowide;
    font-size: 30px;
    font-weight: 400;
    line-height: 38.25px;
    text-align: left;
    color: #0989E4;
    margin-bottom: 20px !important;
}
.card-image {
    margin-left: 20px;
}
.text-border h3 {
    font-size: 70px;
    font-weight: 800;
    line-height: 105px;
    text-align: left;
    color: transparent;
    -webkit-text-stroke: 1.5px #87A3AC;
    opacity: 0.5;
    transform: rotate(-90deg);
    margin-top: 25px;
    margin-left: -60px;
}
.card-content h6 {
    font-family: Poppins;
    font-size: 26px;
    font-weight: 600;
    line-height: 42px;
    text-align: left;
    color: #2B3138;
}
.card-content p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #7B7B7B;
}
.owner-image {
    position: relative;
    overflow: hidden;
}
.owner-subname {
    font-family: 'Poppins';
    font-size: 21px;
    font-weight: 600;
    line-height: 33px;
    margin-top: 15px;
    text-align: center;
}