/* Layout/visibility fixes for Concrete CMS 9 + jQuery 3 */

/* AOS CSS hides [data-aos] at opacity:0 until AOS.init runs.
   all.js may not expose window.AOS (AMD path), so force content visible. */
[data-aos] {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
	pointer-events: auto !important;
}

/* Desktop hero: use image slider (Vimeo often fails/blocked and leaves a gray void).
   Video remains in markup but hidden; re-enable later if needed. */
.home_banner .slider_video_sec {
	position: relative;
	width: 100%;
	height: 100vh;
	max-height: 100vh;
	overflow: hidden;
	background: #183744;
}
.home_banner .slider_video_sec .video_wrapper {
	display: none !important;
}
.home_banner .slider_video_sec .home__banner {
	display: block !important;
	width: 100%;
	height: 100vh !important;
}
.home_banner .slider_video_sec .home__banner .slick-list,
.home_banner .slider_video_sec .home__banner .slick-track,
.home_banner .slider_video_sec .home__banner .slick-slide,
.home_banner .slider_video_sec .home__banner .bg_img {
	height: 100vh !important;
	min-height: 100vh;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.home_banner .slider_video_sec .overlay_gradient {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.35);
}
.home_banner .home-data-wrapper {
	z-index: 2;
}

/* Business unit / card background images */
.business_unit_list .bg_img,
.client_list_wrapper .bg_img,
.gisco_cares_wrapper .bg_img,
.news_list_wrapper .bg_img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
