.elementor-3794 .elementor-element.elementor-element-ae99251{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-ae99251:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-ae99251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://cineco.co/wp-content/uploads/2025/10/ChatGPT-Image-Oct-30-2025-12_24_54-PM.png") 50% 50%;background-size:cover;}.elementor-3794 .elementor-element.elementor-element-77a6c1d{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-77a6c1d:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-77a6c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://cineco.co/wp-content/uploads/2025/10/ChatGPT-Image-Oct-30-2025-12_24_54-PM.png") 50% 50%;background-size:cover;}.elementor-3794 .elementor-element.elementor-element-ae188f7{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-ae188f7:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-ae188f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://cineco.co/wp-content/uploads/2025/10/ChatGPT-Image-Oct-30-2025-12_24_54-PM.png") 50% 50%;background-size:cover;}.elementor-3794 .elementor-element.elementor-element-04b8fc3{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-04b8fc3:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-04b8fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://cineco.co/wp-content/uploads/2025/10/ChatGPT-Image-Oct-30-2025-12_24_54-PM.png") 50% 50%;background-size:cover;}body.elementor-page-3794:not(.elementor-motion-effects-element-type-background), body.elementor-page-3794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3794 .elementor-element.elementor-element-ae99251{--width:100%;}.elementor-3794 .elementor-element.elementor-element-77a6c1d{--width:100%;}.elementor-3794 .elementor-element.elementor-element-ae188f7{--width:100%;}.elementor-3794 .elementor-element.elementor-element-04b8fc3{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ae99251 */.elementor-3794 .elementor-element.elementor-element-ae99251 {
	position: relative;
	overflow: hidden;
}

/* ================= VIDEO CONTAINER ================= */
.elementor-3794 .elementor-element.elementor-element-ae99251 .cineco-bg-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.elementor-3794 .elementor-element.elementor-element-ae99251 .cineco-bg-container video {
	width: 100%;
	height: 640px;
	object-fit: cover;
	object-position: center center;
	display: block;
}

/* ================= MUTE BUTTON ================= */
.elementor-3794 .elementor-element.elementor-element-ae99251 .mute-btn {
	position: absolute;
	top: 90%;
	right: 2%;
	z-index: 200;
	background: rgba(225,225,225,0);
	border: none;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.3s ease;
}

.elementor-3794 .elementor-element.elementor-element-ae99251 .mute-btn:hover {
	background: rgba(217,27,17,0);
}

.elementor-3794 .elementor-element.elementor-element-ae99251 .mute-btn img {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
	display: inline-block !important;
	object-fit: contain;
	pointer-events: none;
}

/* ================= HEADING (DESKTOP DEFAULT) ================= */
.elementor-3794 .elementor-element.elementor-element-ae99251 .elementor-widget-heading {
	position: absolute;
	top: 95%;
	left: 52%;
	transform: translate(-50%, -50%);
	z-index: 150; /* ensure it's above video but below mute icon */
	text-align: left !important;
	font-size: 32px; /* current desktop size */
	line-height: 1.2em;
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {
	.elementor-3794 .elementor-element.elementor-element-ae99251 .elementor-widget-heading {
		font-size: 26px !important;
	}
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
	.elementor-3794 .elementor-element.elementor-element-ae99251 .elementor-widget-heading {
		font-size: 20px !important;
		width: 75% !important;        /* narrower so it clears the mute button */
		left: 4% !important;          /* move it away from the edge */
		top: 90%;
		transform: none !important;   /* cancel the desktop centering */
		text-align: left !important;  /* ensure text is left aligned */
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a6c1d */.elementor-3794 .elementor-element.elementor-element-77a6c1d {
	position: relative;
	overflow: hidden;
}

/* ================= VIDEO CONTAINER ================= */
.elementor-3794 .elementor-element.elementor-element-77a6c1d .cineco-bg-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.elementor-3794 .elementor-element.elementor-element-77a6c1d .cineco-bg-container video {
	width: 100%;
	height: 640px;
	object-fit: cover;
	object-position: center center;
	display: block;
}

/* ================= MUTE BUTTON ================= */
.elementor-3794 .elementor-element.elementor-element-77a6c1d .mute-btn {
	position: absolute;
	top: 90%;
	right: 2%;
	z-index: 200;
	background: rgba(225,225,225,0);
	border: none;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.3s ease;
}

.elementor-3794 .elementor-element.elementor-element-77a6c1d .mute-btn:hover {
	background: rgba(217,27,17,0);
}

.elementor-3794 .elementor-element.elementor-element-77a6c1d .mute-btn img {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
	display: inline-block !important;
	object-fit: contain;
	pointer-events: none;
}

/* ================= HEADING (DESKTOP DEFAULT) ================= */
.elementor-3794 .elementor-element.elementor-element-77a6c1d .elementor-widget-heading {
	position: absolute;
	top: 95%;
	left: 52%;
	transform: translate(-50%, -50%);
	z-index: 150; /* ensure it's above video but below mute icon */
	text-align: left !important;
	font-size: 32px; /* current desktop size */
	line-height: 1.2em;
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {
	.elementor-3794 .elementor-element.elementor-element-77a6c1d .elementor-widget-heading {
		font-size: 26px !important;
	}
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
	.elementor-3794 .elementor-element.elementor-element-77a6c1d .elementor-widget-heading {
		font-size: 20px !important;
		width: 75% !important;        /* narrower so it clears the mute button */
		left: 4% !important;          /* move it away from the edge */
		top: 90%;
		transform: none !important;   /* cancel the desktop centering */
		text-align: left !important;  /* ensure text is left aligned */
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae188f7 */.elementor-3794 .elementor-element.elementor-element-ae188f7 {
	position: relative;
	overflow: hidden;
}

/* ================= VIDEO CONTAINER ================= */
.elementor-3794 .elementor-element.elementor-element-ae188f7 .cineco-bg-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.elementor-3794 .elementor-element.elementor-element-ae188f7 .cineco-bg-container video {
	width: 100%;
	height: 640px;
	object-fit: cover;
	object-position: center center;
	display: block;
}

/* ================= MUTE BUTTON ================= */
.elementor-3794 .elementor-element.elementor-element-ae188f7 .mute-btn {
	position: absolute;
	top: 90%;
	right: 2%;
	z-index: 200;
	background: rgba(225,225,225,0);
	border: none;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.3s ease;
}

.elementor-3794 .elementor-element.elementor-element-ae188f7 .mute-btn:hover {
	background: rgba(217,27,17,0);
}

.elementor-3794 .elementor-element.elementor-element-ae188f7 .mute-btn img {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
	display: inline-block !important;
	object-fit: contain;
	pointer-events: none;
}

/* ================= HEADING (DESKTOP DEFAULT) ================= */
.elementor-3794 .elementor-element.elementor-element-ae188f7 .elementor-widget-heading {
	position: absolute;
	top: 95%;
	left: 52%;
	transform: translate(-50%, -50%);
	z-index: 150; /* ensure it's above video but below mute icon */
	text-align: left !important;
	font-size: 32px; /* current desktop size */
	line-height: 1.2em;
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {
	.elementor-3794 .elementor-element.elementor-element-ae188f7 .elementor-widget-heading {
		font-size: 26px !important;
	}
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
	.elementor-3794 .elementor-element.elementor-element-ae188f7 .elementor-widget-heading {
		font-size: 20px !important;
		width: 75% !important;        /* narrower so it clears the mute button */
		left: 4% !important;          /* move it away from the edge */
		top: 90%;
		transform: none !important;   /* cancel the desktop centering */
		text-align: left !important;  /* ensure text is left aligned */
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b8fc3 */.elementor-3794 .elementor-element.elementor-element-04b8fc3 {
	position: relative;
	overflow: hidden;
}

/* ================= VIDEO CONTAINER ================= */
.elementor-3794 .elementor-element.elementor-element-04b8fc3 .cineco-bg-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.elementor-3794 .elementor-element.elementor-element-04b8fc3 .cineco-bg-container video {
	width: 100%;
	height: 640px;
	object-fit: cover;
	object-position: center center;
	display: block;
}

/* ================= MUTE BUTTON ================= */
.elementor-3794 .elementor-element.elementor-element-04b8fc3 .mute-btn {
	position: absolute;
	top: 90%;
	right: 2%;
	z-index: 200;
	background: rgba(225,225,225,0);
	border: none;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background 0.3s ease;
}

.elementor-3794 .elementor-element.elementor-element-04b8fc3 .mute-btn:hover {
	background: rgba(217,27,17,0);
}

.elementor-3794 .elementor-element.elementor-element-04b8fc3 .mute-btn img {
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
	display: inline-block !important;
	object-fit: contain;
	pointer-events: none;
}

/* ================= HEADING (DESKTOP DEFAULT) ================= */
.elementor-3794 .elementor-element.elementor-element-04b8fc3 .elementor-widget-heading {
	position: absolute;
	top: 95%;
	left: 52%;
	transform: translate(-50%, -50%);
	z-index: 150; /* ensure it's above video but below mute icon */
	text-align: left !important;
	font-size: 32px; /* current desktop size */
	line-height: 1.2em;
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {
	.elementor-3794 .elementor-element.elementor-element-04b8fc3 .elementor-widget-heading {
		font-size: 26px !important;
	}
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
	.elementor-3794 .elementor-element.elementor-element-04b8fc3 .elementor-widget-heading {
		font-size: 20px !important;
		width: 75% !important;        /* narrower so it clears the mute button */
		left: 4% !important;          /* move it away from the edge */
		top: 92%;
		transform: none !important;   /* cancel the desktop centering */
		text-align: left !important;  /* ensure text is left aligned */
	}
}/* End custom CSS */