:root {
    --plyr-color-main:#111111;
}

.episodes_info .latest-heading {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 38px;
    text-decoration: none;
}

.episodes_info .latest-heading:hover {
    color: #CD68F6 !important;
}

.spinner-custom {
    position: absolute;
    right: 12px;
    top: 10px;
    width: 25px;
    height: 25px;
    color: #1f8742;
}

.custom-contact-form .spinner-custom {
    top: 13px;
}

/* Pav for video audio img start*/
.episode_main_wrapper .podcast_episode_detail {
    height: 500px !important;
    max-height: unset !important;
    background-color: #111111 !important;
    border-radius: 40px;
}

.episode_main_wrapper .podcast_episode_detail > * {
    border-radius: 40px;
    height: 500px !important;
    max-height: unset !important;
}

.episode_main_wrapper .podcast_episode_detail .plyr__poster {
    background-size: contain;
}

.episode_audio_wrapper {
    background-image: url(../images/audio-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #fff;
    width: 100%;
    height: 100%;
}

.episode_audio_wrapper_inner {
    padding: 25px;
}

.audio_heading {
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    width: calc(100% - 100px);
}

.audio_frequency {
    width: 80px;
}

.episode_audio_wrapper .plyr--audio .plyr__controls {
    background: transparent;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.episode_audio_wrapper .plyr__volume {
    width: 100%;
}

.episode_audio_wrapper .plyr__volume {
    justify-content: center;
    width: 100%;
}

.episode_audio_wrapper .plyr__controls__item {
    color: #fff;
}

.episode_audio_wrapper .icon--not-pressed {
    fill: #fff;
}

.episode_audio_wrapper .plyr__volume input[type=range],
.episode_audio_wrapper .plyr__progress input[type=range] {
    color: #111111;
}

.episode_audio_wrapper .plyr__control:hover {
    background: transparent;
    color: #CD68F6;
}

.episode_audio_wrapper .plyr__control:hover svg {
    fill: #CD68F6;
}

.episode_audio_wrapper .plyr__menu {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #a73d3d;
    border-radius: 5px;
}
.episode_audio_wrapper .plyr__menu:hover,
.episode_audio_wrapper .plyr__menu:focus .plyr__control {
    background: #111111;
}

.episode_audio_wrapper .plyr__menu:hover svg {
    fill: #fff;
}
/* Pav for video audio img end*/

/* PAV add for all image height start */
.banner_right_wrapper {
    /* height: 800px; */
    height: 650px;
}

.whoweare_left_wrapper {
    height: 412px;
}

.banner_right_wrapper .img-fluid,
.whoweare_left_wrapper .img-fluid {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.gap-15px-0 {
    gap: 15px 0;
}

.platform_wrapper.home_platform_wrapper .platform-logo {
    display: block;
    height: 70px;
}

.platform_wrapper.home_platform_wrapper .platform-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.platform_section.home_platform_wrapper .platform_wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}

.platform_section.home_platform_wrapper .platform_wrapper .row {
    min-height: 155px;
}

.platform_section.home_platform_wrapper .platform_wrapper {
    margin-top: -90px;
}

.subscribe_img.favorite_img a {
    width: 32px;
    height: 32px;
    display: block;
} 

.whoweare_section.who-we-are-section {
    padding-top: calc(100px + (120 - 40) * ((100vw - 280px) / (1920 - 280)));
}

.gap-24px-0 {
    gap: 24px 0;
}

.our_image_section .our_img {
    height: 542px;
}

.our_image_section .our_img {
    height: 542px;
    background: #111111;
    border-radius: 40px;
}

.our_image_section .our_img img {
    object-fit: contain;
    object-position: center;
}

.banner_right_wrapper {
    padding-top: 3rem;
}

/* header fixed top start */
.navbar.main_navbar {
    z-index: 5;
}

.navbar.main_navbar.fixed-top {
    background-image: url("../images/navbar_bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
}

.navbar.main_navbar.fixed-top .navbar-brand img {
    max-height: 70px;
}
.scroll-top-btn {
    bottom: 70px;
}

/* header fixed top end */


/* PAV add for all image height end */


@media (max-width: 1399px) {
    .banner_right_wrapper {
        padding-top: 6rem;
    }
}

@media (max-width: 1199px) {
    .banner_section .banner_left_wrapper {
        padding-top: 4rem;
        padding-bottom: 10rem;
    }

    .banner_right_wrapper {
        max-width: 360px;
        margin: auto;
        padding-top: 10.5rem;
        height: unset;
    }
}

@media (max-width: 991px) {
    .episode_main_wrapper .podcast_episode_detail {
        border-radius: 20px;
    }
    
    .episode_main_wrapper.podcast_episode_detail > * {
        border-radius: 20px;
    }

    .ep_section.episode_main_wrapper .ep_left_wrapper.podcast_episode_detail img  {
        border-radius: 20px;
    }

    /* PAV add for all image height start */
    
    .whoweare_left_wrapper {
        height: unset;
    }
    /* PAV add for all image height end */

    .banner_right_wrapper {
        padding-top: 7rem;
    }


}

@media (max-width: 767px) {
    .episode_main_wrapper .podcast_episode_detail {
        border-radius: 15px;
        height: 350px !important;
    }
    
    .episode_main_wrapper .podcast_episode_detail > * {
        border-radius: 15px;
        height: 350px !important;
    }

    .ep_section.episode_main_wrapper .ep_left_wrapper.podcast_episode_detail img  {
        border-radius: 15px;
    }

    .platform_wrapper .platform-logo {
        height: 40px;
    }

    .gap-24px-0 {
        gap: 12px 0;
    }

    .banner_section .banner_left_wrapper {
        padding-top: 0.5rem;
        padding-bottom: 7rem;
    }
}


@media (max-width: 574px) {
    .gap-15px-0 {
        gap: 8px 0;
    }

    .platform_section .platform_wrapper .row {
        min-height: 135px;
    }

    .our_image_section .our_img {
        height: 400px;
    }
}