@media only screen and (min-device-width : 1221px), only screen and (min-width : 1221x) {
	
/*Home Page - Cine Hero Slider Block*/ 

	.wiz-cine-slider .slide-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;  
		left:auto!important;
		right:18%!important; 
	} 

}

@media only screen and (max-device-width : 1220px), only screen and (max-width : 1220px) {
	
/*Home Page - Cine Hero Slider Block*/  

	.wiz-cine-slider .slide-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;
		left:auto!important;
		right:15%!important;
	} 
	
}

@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px) {

/*Home Page - Cine Hero Slider Block*/  

	.wiz-cine-slider .slide-content{
		right:8%!important;
	}
	
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px) {
	
/*Home Page - Cine Hero Slider Block*/ 

	.wiz-cine-slider .slide-content{
		background:none; 
		width:200px!important;
		right: 15%!important;
		padding: 10px!important;
	} 
	
	.wiz-cine-slider .nav-arrow-left {
		left:0!important; 
	}

	.wiz-cine-slider .nav-arrow-right {
		right:0!importantx;
	}
	
}

@media only screen and (min-device-width : 480px), only screen and (min-width : 480px) {

}

 
@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
	 
/*Home Page - Cine Hero Slider Block*/

	.wiz-cine-slider .slide-content{
		left: 50%!important;   
		transform: translate(-50%,0)!important;
		bottom: 40px!important;
		width: calc(100% - 90px)!important;
	}
	 
	
}

/*Start - Test Page Temprrary CSS*/

.page-id-59803  #main{
	padding:0;
}

.page-id-59803 #content.layout-container{
	max-width:100%!important;
}

.page-id-59803 #main header.entry-header{
	display:none;
}

/*End - Test Page Temprrary CSS*/ 

:root {
	/* Palette - Clean Minimalism */
	--bg-canvas: #0A0A0A;
	--bg-card: #141414;
	--ink-primary: #FFFFFF;
	--ink-secondary: #86868B;
	--accent: #0066CC;
	--border: #333333;
	
	/* Typography */
	/*--f-display: 'Archivo Black', sans-serif;
	--f-body: 'Manrope', -apple-system, sans-serif;*/ 
	
	/* Motion */
	--transition-smooth: cubic-bezier(0.65, 0, 0.35, 1);
}

.wiz-cine-slider *{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body { 
	/*font-family: var(--f-body);
	background-color: var(--bg-canvas);
	color: var(--ink-primary);
	line-height: 1.5;
	overflow-x: hidden;*/
}

/* ==========================================
   Hero Slider Core
   ========================================== */

.wiz-cine-slider {
	position: relative; 
	width: 100%;
	height: 500px;
	/*background: #000;*/
	overflow: hidden;
	font-family:var(--font1);
	cursor: grab;
}

.wiz-cine-slider:active {
	cursor: grabbing;
}

.wiz-cine-slider .slides-container {
	position: relative;
	width: 100%;
	height: 100%;
}

/* Individual Slide Base */
.wiz-cine-slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	/* No transition globally to prevent "revert" artifacts */
}

/* Transitioning slides get the timing */ 
.wiz-cine-slider .slide.active,
.wiz-cine-slider .slide.previous {
	visibility: visible;
	opacity: 1;
	transition: transform 0.8s var(--transition-smooth), 
				clip-path 0.8s var(--transition-smooth), 
				opacity 0.8s var(--transition-smooth);
}

.wiz-cine-slider.no-transition .slide,
.wiz-cine-slider.no-transition .slide.active,
.wiz-cine-slider.no-transition .slide.previous {
	transition: none !important;
}

.wiz-cine-slider .slide.active {
	z-index: 3;
}

.wiz-cine-slider .slide.previous {
	z-index: 2;
}

/* -------------------------------------------
   Transition Effects
   ------------------------------------------- */

/* Fade Effect */
.wiz-cine-slider.transition-fade .slide.active { opacity: 1; }
.wiz-cine-slider.transition-fade .slide.previous { opacity: 0; }

/* Sequential Slide Left */
.wiz-cine-slider.transition-slide-left .slide { transform: translateX(100%); }
.wiz-cine-slider.transition-slide-left .slide.previous { 
	transform: translateX(-100%); 
}
.wiz-cine-slider.transition-slide-left .slide.active { 
	transform: translateX(0); 
}

/* Sequential Slide Right */
.wiz-cine-slider.transition-slide-right .slide { transform: translateX(-100%); }
.wiz-cine-slider.transition-slide-right .slide.previous { 
	transform: translateX(100%); 
}
.wiz-cine-slider.transition-slide-right .slide.active { 
	transform: translateX(0); 
}

/* Sequential Slide Up */
.wiz-cine-slider.transition-slide-up .slide { transform: translateY(100%); }
.wiz-cine-slider.transition-slide-up .slide.previous { 
	transform: translateY(-100%); 
}
.wiz-cine-slider.transition-slide-up .slide.active { 
	transform: translateY(0); 
}

/* Sequential Slide Down */
.wiz-cine-slider.transition-slide-down .slide { transform: translateY(-100%); }
.wiz-cine-slider.transition-slide-down .slide.previous { 
	transform: translateY(100%); 
}
.wiz-cine-slider.transition-slide-down .slide.active { 
	transform: translateY(0); 
}

/* Wipe Effects */
.wiz-cine-slider.transition-wipe-left .slide { clip-path: inset(0 0 0 100%); }
.wiz-cine-slider.transition-wipe-left .slide.active { clip-path: inset(0 0 0 0); }
.wiz-cine-slider.transition-wipe-left .slide.previous { clip-path: inset(0 0 0 0); transform: none; }

.wiz-cine-slider.transition-wipe-right .slide { clip-path: inset(0 100% 0 0); }
.wiz-cine-slider.transition-wipe-right .slide.active { clip-path: inset(0 0 0 0); }
.wiz-cine-slider.transition-wipe-right .slide.previous { clip-path: inset(0 0 0 0); transform: none; }

/* Advanced Shapes */
.wiz-cine-slider.transition-circle .slide { clip-path: circle(0% at 50% 50%); }
.wiz-cine-slider.transition-circle .slide.active { clip-path: circle(150% at 50% 50%); }
.wiz-cine-slider.transition-circle .slide.previous { clip-path: circle(100% at 50% 50%); transform: none; }

.wiz-cine-slider.transition-zoom .slide { transform: scale(1.2); opacity: 0; }
.wiz-cine-slider.transition-zoom .slide.active { transform: scale(1); opacity: 1; }
.wiz-cine-slider.transition-zoom .slide.previous { transform: scale(0.8); opacity: 0; }

/* Slide Assets */
.wiz-cine-slider .slide-image { position: absolute; inset: 0; }
.wiz-cine-slider .slide-image img { width: 100%; height: 100%; object-fit: cover; }
.wiz-cine-slider .slide::after {
	content: ''; position: absolute; inset: 0;
	/*background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 60%);*/
	pointer-events: none;
	z-index: 10;
}

.wiz-cine-slider .slide-image picture img{
    padding-bottom: 20px;
    border-bottom: 6px solid var(--colred);
    border-image: repeating-linear-gradient(-55deg,var(--colblk2),var(--colblk2) 20px,var(--colred) 20px,var(--colred) 40px) 10;
}

/* Content */
.wiz-cine-slider .slide-content {	
    position: absolute;
    top: 0;
    padding: 40px;
    z-index: 2;
    left: 0px;
    right: 0px;
    text-align: left;
	/*transform: translateY(30px);*/
	opacity: 0;
	transition: all 0.8s var(--transition-smooth);
}
.wiz-cine-slider .slide.active .slide-content {
	/*transform: translateY(0);*/
	opacity: 1;
	transition-delay: 0.4s;
}
.wiz-cine-slider .slide-heading {
    text-shadow: none;
    color: var(--colblk);
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 10px 0;
    font-family: var(--font2);
    font-weight: bold;
	
}
.wiz-cine-slider .slide-description {
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;  
    margin: 0 0 10px 0;
    font-family: var(--font1);
    text-shadow: none;
    color: var(--colblk);
    font-weight: 500;
}
.wiz-cine-slider .cta-button {
	/*background: #fff;
	color: #000;
	border: none;
	padding: 16px 32px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;*/
	transition: 0.3s;	
    position: relative;
    cursor: pointer;
    overflow: hidden;
    color: var(--colblk)!important;
    text-decoration: none!important;
    text-shadow: none;
    display: inline-block;
    border-radius: 4px;
    background: var(--colred);
    color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
    justify-content: left;
    text-align: center;
    transition: unset;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    margin: 0;
    border: none;
	padding:0;
    text-decoration: none; 
    font-style: normal; 
    margin: 7px 0 0 0;
	
}

.wiz-cine-slider .cta-button:focus,
.wiz-cine-slider .cta-button:hover {
	transform: translateY(-2px);
	/*box-shadow: 0 10px 20px rgba(255,255,255,0.1);*/
	outline:none!important;	
}

.wiz-cine-slider .cta-button a{
	color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
	text-decoration:none!important;
	padding: 10px 40px 10px 20px;
    /*-webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);*/
	display:block;
}

.wiz-cine-slider .cta-button a:hover,
.wiz-cine-slider .cta-button a:focus{
	color: #fff!important;
	outline:none!important;
	text-decoration:none!important;
	pointer-events:auto;
}
 
.wiz-cine-slider .slide.active .cta-button {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.8s var(--transition-smooth) 0.7s, transform 0.8s var(--transition-smooth) 0.7s, box-shadow 0.3s var(--transition-smooth), transform 0.3s var(--transition-smooth);
}


/* Nav */
.wiz-cine-slider .nav-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255,255,255,0.1);
	backdrop-filter: blur(8px);
	border: 1px solid rgba(255,255,255,0.1);
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius:50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 50;
	transition: 0.3s;
}

.wiz-cine-slider .nav-arrow:hover { background: #fff; color: #000; }
.wiz-cine-slider .nav-arrow-left { left: 40px; }
.wiz-cine-slider .nav-arrow-right { right: 40px; }

.wiz-cine-slider .dot-nav { 
	position: absolute; 
	left: 50%; 
	bottom: 40px; 
	transform: translateX(-50%);
	display: flex; 
	gap: 12px; 
	z-index: 500; 
}
.wiz-cine-slider .dot { 
	position: relative;
	width: 30px; 
	height: 4px; 
	background: rgba(255,255,255,0.2); 
	border: none; 
	cursor: pointer; 
	transition: all 0.4s var(--transition-smooth); 
}

/* Enhanced Hit Area */
.wiz-cine-slider .dot::before {
	content: '';
	position: absolute;
	inset: -15px 0;
}

.wiz-cine-slider .dot.active { background: #fff; width: 50px; }
.wiz-cine-slider .dot:hover { background: rgba(255,255,255,0.6); }

.wiz-cine-slider .thumbnail-nav { position: absolute; right: 40px; bottom: 40px; display: flex; gap: 12px; z-index: 40; }
.wiz-cine-slider .thumbnail { width: 80px; height: 50px; border: 1px solid rgba(255,255,255,0.2); cursor: pointer; overflow: hidden; transition: 0.4s; }
.wiz-cine-slider .thumbnail img { width: 100%; height: 100%; object-fit: cover; opacity: 0.5; transition: 0.4s; }
.wiz-cine-slider .thumbnail.active { border-color: #fff; transform: translateY(-5px); }
.wiz-cine-slider .thumbnail.active img { opacity: 1; }

@media (max-width: 768px) {
	.wiz-cine-slider .nav-arrow { width: 40px; height: 40px; }
	.wiz-cine-slider .nav-arrow-left { left: 16px; }
	.wiz-cine-slider .nav-arrow-right { right: 16px; }
	.wiz-cine-slider thumbnail-nav { display: none; }
	.wiz-cine-slider .dot-nav { left: 50%; transform: translateX(-50%); bottom: 40px; }
	.wiz-cine-slider .slide-content { bottom: 100px; left: 16px; right: 16px; text-align: center; }
	.wiz-cine-slider .slide-heading { font-size: 2.5rem; }
}
