.flex-video {
    position: relative;
    padding-top: 0;
    padding-bottom: 56.25%; /* Standard 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
}

@media only screen and (max-device-width: 800px), 
       only screen and (device-width: 1024px) and (device-height: 600px), 
       only screen and (width: 1280px) and (orientation: landscape), 
       only screen and (device-width: 800px), 
       only screen and (max-width: 767px) {
    .flex-video {
        padding-top: 0;
        min-height: 200px;
    }
}

#tubeace-more-description-txt {display: none;}