.home-main-carousel{height:calc(100vh - 70px);width:100%;background:#000;clear:both}

.carousel-buttons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.home-main-carousel .top_slider {
    height: 99.5%;
    overflow: hidden;
}

.home-main-carousel .carousel-item img {
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 0.3s ease;
}
.home-main-carousel .carousel-item .video-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity:0;
    transition: all 0.3s ease;
}

.group-title {white-space: nowrap;display:block;clear:both}
.group-title {font-size:5.1rem;line-height:1.1}
.group-title i{font-style:normal;color:#FD8724}
.group-mask{margin-bottom:20px}
.fake-bg {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: transparent linear-gradient(180deg, transparent 0%, #000B36 100%) 0% 0% no-repeat padding-box;
}
.home-header .fake-bg{background: transparent linear-gradient(180deg, transparent 0%, #000620 100%) 0% 0% no-repeat padding-box}



@media (min-width:1537px) {
.group-mask {margin-left: -130px}
/* .group-mask .group-title:after, .group-mask .group-title:before {content: attr(data-title);display: block}
.group-mask .group-title:after {order: 3}
.group-mask .group-title:before {order: 2} */
}

.vertical-section {
    padding-bottom: 6rem;
    position: relative;
}.vertical-section:after {
    content: "";
    height: 2px;
    display: block;
    background: transparent radial-gradient(closest-side at 50% 50%, #D0003D 0%, rgba(104,0,31,0) 100%) 0% 0% no-repeat padding-box;
    max-width: 1360px;
    margin: 6rem auto 0;
    opacity: 1;
}
.home .vertical-section:last-of-type {padding-bottom: 0}
.home .vertical-section:last-of-type::after{display:none}


#Classics .flexvideos .video-tile .mask-title {
    border-bottom-color:#FD8724;
}

/* .home-header{
background: transparent linear-gradient(180deg, #00062000 0%, #000620 100%) 0% 0% no-repeat padding-box;
position:relative;
margin-bottom:6rem
}
 */
#Populars {
    position:relative;
    background-color: #000620;
    padding: 6rem 0;
}

#Populars:after {
    content: "";
    height: 2px;
    display: block;
    background: transparent radial-gradient(closest-side at 50% 50%, #D0003D 0%, rgba(104,0,31,0) 100%) 0% 0% no-repeat padding-box;
    max-width: 1360px;
    margin: 0 auto 0;
    opacity: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.arte-col {
    margin: 0 10px;
}
.arte-col .mask-image {
    height: 0;
    padding-bottom: 56.25%;
}.arte-col .mask-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}.inner-vinieta {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    font-size: 15px;
    line-height: 19px;
    padding: 10px;
}
.news-post .vinieta {
    position: relative;
    z-index: 1;
    border-bottom: 2px solid var(--red);
    padding: 0;
    line-height: 1;
    font-size: 13px;
}


@media (min-width:1501px) {
.mega-classics-wrap {
    margin-left:calc(50% - 53vw);
    margin-right: calc(50% - 50vw );
}
}

@media (max-width:1499px) {
.video-tile.first-fake.prel.slick-slide.slick-current.slick-active {
    display: none;
}
}
  
.wrap-inner-carousel{padding-bottom:3rem}

.mega-carousel-px .news-post,
.mega-carousel-p .news-post {
    margin: 0 10px;
    display:block;
    background-color: var(--blue);
}
.mega-carousel-px .news-post .mask-title,
.mega-carousel-p .news-post .mask-title {
    padding: 10px 10px 10px;
}
.mega-carousel-px .news-post .mask-title h3,
.mega-carousel-p .news-post .mask-title h3 {
    line-height: 1.1;
    margin-top:12px;
    min-height: 105px;
}
.mega-carousel-px .news-post .mask-title .post-meta,
.mega-carousel-p .news-post .mask-title .post-meta {
    font-size: 15px;
    line-height: 1;
    font-weight: normal;
}
.mega-carousel-px .news-post .mask-title .post-meta:before,
.mega-carousel-p .news-post .mask-title .post-meta:before {
    content: "";
    background: transparent radial-gradient(closest-side at 50% 50%, #D0003D 0%, #68001F00 100%) 0% 0% no-repeat padding-box;
    width: 130px;
    height: 2px;
    display: block;
    opacity: 1;
    margin-bottom: 10px;
}

.megac-carousel .slick-arrow:before {background-color:#FD8724}
.megac-carousel .slick-arrow:hover:before{background-color:#C86817}

.megac-carousel .slick-arrow{ z-index:2}
/* .megac-carousel .slick-arrow {
    background-color: #FFBE8C;
    width: 40px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index:2;
}
.megac-carousel .slick-arrow:before{
    background-image:url(../imgs/arrowIcon-blue.svg);
}
.megac-carousel .slick-arrow:before, .megac-carousel .slick-arrow:after {
    background-color: transparent;
} */

.megac-carousel .slick-arrow.slick-next{right:4rem}
.megac-carousel .slick-arrow.slick-prev{left:4rem}
@media (min-width:1501px) {
.megac-carousel .slick-arrow.slick-prev{left:9rem}
}

.mega-classics-wrap:before,
.mega-classics-wrap:after {
    content: "";
    background: transparent linear-gradient(270deg, #000B36 0%, #000B3600 100%) 0% 0% no-repeat padding-box;
    top: 0;
    bottom: 0;
    right: 0;
    width: 10%;
    position: absolute;
    transition:all 0.2s ease;
    z-index: 1;
}

.mega-classics-wrap:before{
    right:initial;
    left:0;
    background: transparent linear-gradient(90deg, #000B36 0%, #000B3600 100%) 0% 0% no-repeat padding-box;
}

.mega-classics-wrap.removebg:after {opacity: 0}
.video-tile.last-fake-slide {max-width: 1px}

/* .mega-classics-wrap .video-tile.slick-current.slick-active {
    margin-left: 16.6%;
    border: 1px solid red;
} */

/* .first-fake{max-width:250px;} */

.wrap-all {
    display: block;
    width: 100%;
}

.carousel-sidebar {
    display: block;
    width: 325px;
    margin-left:20px;
}

.carousel-sidebar .inner-sidebar{background-color:var(--blue);padding:10px;height:100%;width:100%}

.wrap-internal-tiles {width: 100%;display: flex;clear: both}
.wrap-all.squiz,
.wrap-internal-tiles .internal-tiles {width: calc(100% - 345px)}

.wrap-internal-tiles .carousel-sidebar{margin-bottom:0}




.plrcontailer {
    position:relative;
    background-color: var(--navy);
}

#mbutton,
#vidbutton {
    transition:all 0.3s ease;
    cursor:pointer;
    z-index: 9;
    width: 48px;
    margin:5px 10px;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    opacity:1;
}


#mbutton:hover,
#vidbutton:hover{opacity:1}


.wraphomepl .video-js .vjs-big-unmute-button{display:none!important;opacity:0}

.playeractions {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    padding: 0;
}


.megatv .vjs-mouse.vjs-playlist {
    transition:all 0.3s ease;
    opacity:0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    left: 0;
    right: 0;
    display: flex!important;
    align-items: flex-end;
    bottom: 0;
    top:0;
    padding-bottom:8%;
    background: rgba(0,0,0,.3)!important;
}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list {
    background: transparent!important;
    z-index: 2;
    display: flex;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.megatv .vjs-paused .vjs-mouse.vjs-playlist,
.megatv .vjs-ended .vjs-mouse.vjs-playlist {opacity:1}

.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item{background:transparent!important;margin:8px;padding:0;border:4px solid transparent;border-radius:10px;transition: all 0.2s ease}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item.vjs-selected,
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item:hover{border:4px solid var(--red)}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item picture{display:block;position:relative;border-radius:0;height:100%;overflow:hidden}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail img,
.megatv .vjs-playlist .vjs-playlist-thumbnail img{height:auto;opacity:1!important}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item .vjs-playlist-title-container{display:none}
.megatv .vjs-mouse.vjs-playlist .vjs-playlist-item-list .vjs-playlist-item picture span{display:none}
.megatv .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img{opacity:8;height:auto}




.plrcontailer {
    background-color:#000620;margin:-2px auto 0;
}.home .billboard-slot {
    margin:6rem auto 0;
}

@media (max-width: 667px) {
    .wraphomepl {min-height: calc(100vw / 1.78)}
    .megatv .vjs-playlist .vjs-playlist-item-list .vjs-playlist-item {margin: 0px}
}


.plrcontailer .wraphomepl {
    max-width: 1500px;
    margin: 0 auto;
}

@media (min-width:1899px) {
.wraphomepl {
    margin: 0 auto;
    height: calc(100vh - 90px);
    width: 100%;
    display: block;
}.wraphomepl #homeplayer {
    height: 100%;
    width: auto;
    margin: 0 auto;
}
.homeplayer_itwplayer-dimensions.vjs-fluid {
    padding: 0;
    height: calc(100vh - 90px)!important;
}
.plrcontailer:before {
    content: "";
    background:transparent linear-gradient(90deg,#000620,rgba(0,6,32,.93) 26%,rgba(0,6,32,.7) 51%,rgba(0,6,32,.55) 65%,rgba(0,6,32,.4) 75%,rgba(0,6,32,0.15) 89%,rgba(0,6,32,0.10) 92%, transparent);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10%;
    left: 10%;
    z-index: 9;
}
  
.plrcontailer:after {
    transform: matrix(-1, 0, 0, -1, 0, 0);
    content: "";
    background:transparent linear-gradient(90deg,#000620,rgba(0,6,32,.93) 26%,rgba(0,6,32,.7) 51%,rgba(0,6,32,.55) 65%,rgba(0,6,32,.4) 75%,rgba(0,6,32,0.15) 89%,rgba(0,6,32,0.10) 92%, transparent);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10%;
    right: 10%;
    z-index: 9;
}
  
}

.add-playbutton:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../imgs/playButton.svg);
    z-index: 1;
    background-size: 36px;
    background-position: center;
    background-repeat: no-repeat;
}


.wrap-podcast{position:relative;line-height:1;padding-bottom:6rem;margin-bottom:6rem;width:100%}
.mega-podcast-row{position:relative;background:transparent linear-gradient(180deg,#f1f1f1 0,#fff 100%) 0 0 no-repeat padding-box;padding:5rem 0}
.mega-podcast-inner{max-width:880px;margin:0 auto}
.wrap-podcast-cover{line-height:1;max-width:200px;margin:0 auto;margin-right:4rem}
.wrap-podcast-cover img{box-shadow:5px 5px 6px #00000029}
.wrap-podcast:after{content:"";height:2px;display:block;background:transparent radial-gradient(closest-side at 50% 50%,#d0003d 0,#68001F00 100%) 0 0 no-repeat padding-box;max-width:1360px;margin:0 auto;opacity:1;position:absolute;left:0;right:0;bottom:0}
.podcast-flex{align-items:center}
.podcast-label, .podcast-label:hover, .podcast-label:visited{color:#171717;font-size:15px;border-bottom:1px solid;letter-spacing:1.2px;line-height:19px;margin-bottom:12px}
.podcast-show{position:relative;display:block;margin:12px 0 5px;color:#c71b26;font-size:35px;line-height:44px;font-weight:600}
.podcast-show a, .podcast-show:hover, .podcast-show:visited {color: #c71b26}
.podcast-anchor{letter-spacing:.88px;color:#171717;font-size:11px;line-height:14px}
.subscribe-area{position:relative;display:block;margin-top:3rem;background-color:#c71b26;max-width:130px;box-shadow:0 3px 6px #00000029}
.subscribe-label{transition:all .3s ease;font-size:13px;letter-spacing:.65px;line-height:16px;display: flex;align-items: center;justify-content: center;width:100%;text-align:center;padding:8px;font-weight:600}
.subscribe-area .dashicons{transition:all .3s ease}
.subscribe-options {padding: 0 5px;height: 0;overflow: hidden;position: absolute;left: 0;right: 0;background: #c71b26}
.subscribe-options li {display: block;width: calc(100%/3);padding: 6px}
.subscribe-options li a {line-height: 0;display: flex;height: 100%;text-align: center;align-items: center;justify-content: center}
.podcast-title {display:inherit;position: relative;font-size: 22px;color: #171717;line-height: 29px;font-weight: 600}
.podcast-title a{color: #171717}
.wrap-podcast_chosen a {display: initial}
.wrap-podcast_chosen {max-width: 365px;margin-bottom:3rem}

@media (min-width:1100px) {
.podcast-title{border-bottom:2px solid transparent;transition:all 0.2s ease}
.podcast-title:hover {border-bottom:2px solid #171717}
.subscribe-area:hover .subscribe-options{height:50px;display:flex}
.subscribe-area:hover{cursor:pointer}
.subscribe-area:hover .subscribe-label{background-color:#a41720}
.subscribe-area:hover .dashicons {transform: rotate(180deg)}
}
.podcast-col {width: 230px}


.custom-audio {display: flex;align-items: center}

.custom-audio__btn {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color:#C71B26
}
.custom-audio__btn:hover{background-color:#c71b26;cursor:pointer;}

.player__waveform-container {
  position: relative;
  
}
.waveform.waveform--progress {
   position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
  z-index: 2;
}

.waveform.waveform--scrubber {
   position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.waveform.waveform--progress svg path {stroke:#a41720!important}
.custom-audio__time {color: black}
.custom-audio__wave {position: relative;width: calc(100% - 50px);display: block;cursor: pointer;padding-left: 10px}

.controller-icon {background-image: url(../imgs/playButton.svg);width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: 16px}
.custom-audio.playing .controller-icon {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAWElEQVRoge3PQQqAMBAEwcT//zl+QMHopZGq8+5AjwEA783dh7XWejQ85+X21/87x85xmZAaITVCaoTUCKkRUiOkRkiNkBohNUJqhNQIqRFSI6RGCAD8yQmiFAhEmlSRvAAAAABJRU5ErkJggg==);background-size: 30px;
}

.custom-audio audio {
    opacity: 0;
    height: 0;
    overflow: hidden;
}
@media (max-width:766px) {
.arte-col,
.mega-carousel-px .news-post, .mega-carousel-p .news-post,
.flexvideos:not(.column) .video-tile{margin:0 5px}
.add-playbutton:after{background-size:24px}
.mega-classics-wrap:before, .mega-classics-wrap:after{display:none}
.inner-vinieta{font-size:12px;line-height:15px;}
.group-title{font-size:3.1rem;color: transparent;
background: linear-gradient(180deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 600;
line-height: 1;}
.group-mask {margin-bottom: 10px}
.wrap-all.squiz, .wrap-internal-tiles .internal-tiles{width:100%}
.mega-carousel-px .news-post .mask-title h3, .mega-carousel-p .news-post .mask-title h3{line-height:1.3;height: 60px;margin-top:11px;min-height:initial;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis}
.middle_home {padding-top: 6rem}
  
.mega-podcast-row{padding:3rem 0}
.podcast-col{text-align:center;width:100%}
.podcast-show{font-size:30px;line-height:37px}
.podcast-anchor{font-size:12px;letter-spacing:.96px}
.subscribe-area{margin-top:2rem;margin-left:auto;margin-right:auto}
.wrap-podcast-cover{margin-left: auto;margin-right: auto;max-width:300px;margin-top:10px}
.podcast-title{text-align:center;padding:0 15px}
.wrap-podcast_chosen{max-width:100%}
.wrap-podcast_chosen a {display: block}
  
.subscribe-label{padding:10px}
.subscribe-area.open{cursor:pointer}
.subscribe-area.open .subscribe-options {position: relative;height:50px;display:flex}
.subscribe-area.open .subscribe-label{background-color:#a41720}
.subscribe-area.open .dashicons {transform: rotate(180deg)}
  
.custom-audio {max-width:100%;margin: 0 auto;padding:0 15px}
.custom-audio__btn {width: 65px;height: 65px}
.custom-audio__wave {width:auto}
.controller-icon{background-size: 22px}
.custom-audio__wave svg {width: 250px}
.custom-audio {display: flex;align-items: center;justify-content: center}
}
