@media only screen and (max-device-width : 979px), only screen and (max-width : 979px) { 
	
/*Home Page - Cine TML Slider Block*/ 
	
	.wiz-cine-tml-slider{ 
		height:440px!important;
	}	
	
	.wiz-cine-tml-slider .slide-tml-content{ 
		width:calc(100% - 120px)!important; 
	}
	
	.wiz-cine-tml-slider .nav-arrow-left { 
		left:0!important; 
	}

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

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px) {
	
/*Home Page - Cine TML Slider Block*/ 
	 
	.wiz-cine-tml-slider{ 
		height:500px!important;
	}	
	
	.wiz-cine-tml-slider .slide-tml-content{ 
		width:calc(100% - 100px)!important; 
	}
	
}

@media only screen and (max-device-width : 599px), only screen and (max-width : 599px) {
	
/*Home Page - Cine TML Slider Block*/ 
	
	.wiz-cine-tml-slider{ 
		height:550px!important;
	}	
	
	.wiz-cine-tml-slider .slide-tml-content{
		width:calc(100% - 80px)!important;  
	}
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
	
/*Home Page - Cine TML Slider Block*/ 
	
	.wiz-cine-tml-slider{ 
		height:650px!important;
	}	
	
}

: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-tml-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;*/
}

/* ==========================================
   Cine Testimonial Slider Core
   ========================================== */

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

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

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

/* Individual Slide Base */
.wiz-cine-tml-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-tml-slider .slide.active,
.wiz-cine-tml-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-tml-slider.no-transition .slide, 
.wiz-cine-tml-slider.no-transition .slide.active,
.wiz-cine-tml-slider.no-transition .slide.previous {
	transition: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Slide Assets */
.wiz-cine-tml-slider .slide-tml-content .slide-profile-image{
	margin:0 0 15px 0;
}

.wiz-cine-tml-slider .slide-tml-content .slide-profile-image img{ 
	width:90px;
	height:auto;
	margin:0 auto;
	border-radius:50%; 
}

/* Content */
.wiz-cine-tml-slider .slide-tml-content {	 
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:0;
    z-index: 2;
    right: 0px;
    text-align: center;
	/*transform: translateY(30px);*/ 
	opacity: 0; 
	transition: all 0.8s var(--transition-smooth);
	width:calc(100% - 150px); 
	margin:0 auto;
}
.wiz-cine-tml-slider .slide.active .slide-tml-content {
	/*transform: translateY(0);*/
	opacity: 1;
	transition-delay: 0.4s;
}

.wiz-cine-tml-slider .slide-tml-content .slide-title{
    font-size:18px;
    line-height:28px;
    font-weight:bold; 
	font-family:var(--font1); 
	margin:0 0 10px 0;
}

.wiz-cine-tml-slider .slide-tml-content .slide-desc{
    font-size:14px;
    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-tml-slider .slide-tml-content .slide-desc:last-child{
	margin:0;
}

.wiz-cine-tml-slider .slide-tml-content .slide-desc span.star{
    color:#F4BC22;
    font-size:24px; 
}
 

/* Nav */

.wiz-cine-tml-slider .nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    width: 46px;
    height: 46px; 
    display: flex;
    align-items: center; 
    justify-content: center;
	background:transparent;
	border:none;
	border-color:transparent;
    /* background: rgba(255, 255, 255, 0.1); */
    /* backdrop-filter: blur(10px); */
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    border-radius: 50%;
    color: var(--text-light);
    cursor: pointer;
    transition: all 0.3s var(--transition-smooth);
    opacity: 0;
    animation: fadeIn 0.6s var(--transition-smooth) 1s forwards;
}

.wiz-cine-tml-slider:hover .nav-arrow{
	display:block;
}

.wiz-cine-tml-slider .nav-arrow:focus{
	outline:none!important;
}

@keyframes fadeIn {
	to { opacity: 1; }
}

.wiz-cine-tml-slider .nav-arrow:hover {
	/*background: rgba(255, 255, 255, 0.2);
	transform: translateY(-50%) scale(1.1);*/
}

.wiz-cine-tml-slider .nav-arrow-left {
	left: 0; 
}

.wiz-cine-tml-slider .nav-arrow-left:focus{
	outline:none!important;
}

.wiz-cine-tml-slider .nav-arrow-left svg{
	stroke:var(--colblk);
	width:42px;
	height:42px;
}

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

.wiz-cine-tml-slider .nav-arrow-right:focus{
	outline:none!important;
}

.wiz-cine-tml-slider .nav-arrow-right svg{
	stroke:var(--colblk);
	width:42px;
	height:42px;
}


/*.wiz-cine-tml-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: 4;
	transition: 0.3s;
}

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

.wiz-cine-tml-slider .dot-nav {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
	display:flex;  
	gap: 10px;
} 

.wiz-cine-tml-slider .dot { 
	width: 12px;
	height: 12px;
	background:#fff; 
	border: none;
	border-radius: 50%;
	cursor: pointer;
	padding: 0;
	border:1px solid var(--colblk);
}

.wiz-cine-tml-slider .dot:hover {
	background:#444;
	outline:none;
}

.wiz-cine-tml-slider .dot:focus{
	background:#444;
	outline:none;
}

.wiz-cine-tml-slider .dot.active {
    background:#444;
	outline:none;
} 

/*.wiz-cine-tml-slider .dot-nav { 
	position: absolute; 
	left: 50%; 
	bottom: 40px; 
	transform: translateX(-50%);
	display: flex; 
	gap: 12px; 
	z-index: 4; 
}
.wiz-cine-tml-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-tml-slider .dot::before {
	content: '';
	position: absolute;
	inset: -15px 0;
} 

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

.wiz-cine-tml-slider .thumbnail-nav {
	position:absolute;
	right:40px;
	bottom:40px; 
	display:flex;
	gap:12px;
	z-index:5;
	outline:none;
	display:none;
}
.wiz-cine-tml-slider .thumbnail {
	width:80px;
	height:50px;
	border:1px solid rgba(0,0,0,0.4);
	cursor:pointer;
	overflow:hidden;
	transition:0.4s;
	outline:none;
}

.wiz-cine-tml-slider .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.5;
	transition: 0.4s; 
	outline:none;
}

.wiz-cine-tml-slider .thumbnail:hover,
.wiz-cine-tml-slider .thumbnail.active {
	border-color:rgba(0,0,0,0.5); 
	/*transform: translateY(-5px);*/
	outline:none;
}

.wiz-cine-tml-slider .thumbnail:hover img{
	opacity: 0.8;
	outline:none;	
}

.wiz-cine-tml-slider .thumbnail.active img {
	opacity: 1;
	outline:none;
}

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