.dynamic-media-frame {
    position: relative;
    display: block;
    overflow: hidden;
}

.dynamic-media-frame img,
.dynamic-media-frame video,
.dynamic-inline-media img,
.dynamic-inline-media video,
.single-project-style3 .img-holder video,
.service-highlight-media video,
.single-service-image-box video,
.project-description-image-box video,
.project-info-image-box video {
    width: 100%;
    display: block;
    object-fit: cover;
}

.dynamic-inline-media {
    position: relative;
    display: block;
    overflow: hidden;
}

.dynamic-section-host {
    position: relative;
    overflow: hidden;
}

.dynamic-section-host > .container,
.dynamic-section-host > .container-fluid {
    position: relative;
    z-index: 2;
}

.dynamic-section-media {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}

.dynamic-section-media video,
.dynamic-section-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dynamic-section-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
}

.breadcrumb-area.has-dynamic-media,
.coming-soon-content-area.has-dynamic-media {
    background-image: none !important;
}

.project-description-image-box .dynamic-media-frame,
.project-info-image-box .dynamic-media-frame,
.single-service-image-box .dynamic-media-frame {
    width: 100%;
}

.project-description-image-box .dynamic-media-frame img,
.project-description-image-box .dynamic-media-frame video,
.project-info-image-box .dynamic-media-frame img,
.project-info-image-box .dynamic-media-frame video,
.single-service-image-box .dynamic-media-frame img,
.single-service-image-box .dynamic-media-frame video {
    max-width: 100%;
    float: none;
}

.mednurse-banner-video-wrap {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
}

.mednurse-banner-video-wrap video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mednurse-banner-video {
    position: absolute;
    inset: 0;
}

.mednurse-banner-video-mobile {
    display: none;
}

.mednurse-featured-media img,
.mednurse-featured-media video,
.mednurse-featured-overlay-media img,
.mednurse-featured-overlay-media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.mednurse-banner-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.main-slider .rev_slider ul li {
    overflow: hidden;
}

.main-slider .tp-caption,
.main-slider .tp-parallax-wrap {
    z-index: 7;
}

.preloader-mark img {
    width: 42px;
    height: 42px;
    object-fit: contain;
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .mednurse-banner-video-desktop {
        display: none;
    }

    .mednurse-banner-video-mobile {
        display: block;
    }

    .dynamic-section-host > .container,
    .dynamic-section-host > .container-fluid {
        z-index: 2;
    }
}
