/*
CTC Separate Stylesheet
Updated: 2025-05-13 18:48:19
*/

/* Custom Styles */

#hero_container .elementor-element.elementor-widget-html{
	width: 100%;
    height: 100%;
    position: absolute;
	z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#hero_overlay_grid {
	display: flex; 
	position: absolute; 
	z-index: 0;
	top: 0; 
	left: 0; 
	justify-content: center; 
	align-items: center; 
	width: 100%; 
	height: 100vh;
	background-color: rgb(10 10 10/1);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(255 255 255 / 0.04)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e");
}
#inner_overlay_grid {
	display: flex; 
	position: absolute; 
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; 
	justify-content: center; 
	align-items: center;
	background-color: rgb(10 10 10/1);
	pointer-events: none; 
	mask-image: radial-gradient(ellipse at center,transparent 1%,#000);
}