/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.feature-box:hover .ttserviceborder {
    border: 1px solid #212529 !important;
    transition: border 0.1s ease; /* Smooth transition */
}

.video-sub-title {
    font-size: 18px;
    color: var(--cnvs-contrast-500);
}

.slider-title h3 {
    color: white;
}

.parallax-bg-tt {
    position: absolute !important;
    z-index: -1;
    left: 0;
    /* top: 0; */
	bottom: 0;
    max-width: none !important;
    width: var(--cnvs-parallax-width) !important;
    height: var(--cnvs-parallax-height) !important;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate3d(0px, var(--cnvs-parallax-value), 0px);
    transition: transform 0.1s linear;
    will-change: transform;
}

.video-wrap {
    background-color: var(--cnvs-footer-bg);
}

.video-wrap video {
    transition: 0s;
}

.page-title-video .container {
    z-index: 5;
}

.news-thumb {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}