.ctl-video-block-item-wrapper{
    overflow: hidden;
    line-height: 0px;
    position: relative;
}

.ctl-video-block-item-wrapper video{
    max-width: 100%;
}

.ctl-video-block-custom-controls{
    position: absolute;
    right: 0px;
    bottom: 0px;
    
    margin: 0px;
    padding: 0px;
}

.ctl-video-block-custom-controls li{
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.ctl-video-block-custom-controls button{
    width: 25px;
    height: 25px; 
    background-color: #fff;
    border-radius: 100%;
    border: none;
    text-align: center;
}

.ctl-video-block-custom-controls button i{
    font-size: 10px;
    line-height: 15px;  
}

.ctl-video-block-action-cover-video-toggle-play{
    cursor: pointer;
}


.ctl-img-block-item-wrapper img.ctl-image-block-featured-image{
    max-width: 100%;
}

.ctl-img-block-overlay{
    position: absolute;
}

.ctl-img-block-cta,
.ctl-img-block-desc{
    margin-bottom: .5rem;
    position: relative;
}


.ctl-audio-bars {
    width: 40px;	
    height: 30px;	
    position: fixed;
	z-index: 1;	
	cursor: pointer;
}

.ctl-audio-bars-bottom-left{
    bottom: 15px;
    left: 15px;
}

.ctl-audio-bars-left{
	bottom: 50%;
    left: 15px;
    transform: translateY(-50%) rotate(90deg);
}

.ctl-audio-bars-right{
	bottom: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(-90deg);
}

.ctl-audio-bars-bottom{
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

.ctl-audio-bars-bottom-right{
    bottom: 15px;
    right: 15px;
}

.ctl-audio-bars .ctl-audio-bar {
    bottom: 1px;
    height: 3px;
    position: absolute;
    width: 3px;      
}

.ctl-audio-bars.animated .ctl-audio-bar{
    animation: animationaudiobars 0ms -800ms linear infinite alternate;
}

@keyframes animationaudiobars {
    0% {
        opacity: .35;
        height: 3px; 
    }
    100% {
        opacity: 1;       
        height: 28px;        
    }
}

.ctl-audio-bars .ctl-audio-bar:nth-child(1)  { left: 1px; animation-duration: 474ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(2)  { left: 5px; animation-duration: 433ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(3)  { left: 9px; animation-duration: 407ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(4)  { left: 13px; animation-duration: 458ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(5)  { left: 17px; animation-duration: 400ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(6)  { left: 21px; animation-duration: 427ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(7)  { left: 25px; animation-duration: 441ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(8)  { left: 29px; animation-duration: 419ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(9)  { left: 33px; animation-duration: 487ms; }
.ctl-audio-bars .ctl-audio-bar:nth-child(10) { left: 37px; animation-duration: 442ms; }
