/* ------------------------------------------------------
---------------------------------------------------------
		SLIDER STYLES
---------------------------------------------------------
--------------------------------------------------------- */

section.colab-hero-slider {
	overflow:hidden!important;
    width: 100vw!important;
    margin-left: calc(50% - 50vw)!important;
}
.slides {
	height: 100vh!important;
	margin-bottom: 0!important;
}
.slides .slide {
	width:100%!important;
	height: 100vh!important;
	display: flex!important;
	gap: 60px!important; 
}
.slides .slide .slideLeft {
	margin-left: calc(100vw / 2 - 600px);
	height: 100%;
	width: 580px;
    display: flex;
	flex: none;
    flex-direction: column;
    justify-content: center;
	z-index: 1;
}
p.sliderPreCaption {
	font-size:14px;
	text-transform: uppercase;
	text-shadow: 0 2px 4px rgba(0,0,0,0.10);	
}
p.sliderCaption1 {
	margin-top:0;
    margin-bottom: 30px;
	font-size:90px;
	line-height: 0.85;
	text-transform: uppercase;
	text-shadow: 0 2px 4px rgba(0,0,0,0.10);	
}
p.sliderCaption1 em {
	font-weight: 400!important;
}
p.sliderCaption2 {
	font-weight: 400;
	margin-top:0;
    margin-bottom: 30px;
	font-size:24px;
	text-shadow: 0 2px 4px rgba(0,0,0,0.10);	
}
.slides .slide .slideRight {
	height: calc(100% + 100px);
	width: 2000px;
	position: relative;
	top: -50px;
	z-index: 1;
	overflow: visible!important;
}
.slides .slide .slideRight img {
	height: 100%;
	width: auto;
}
img.slideBgImage {
	opacity: 0.35;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	mix-blend-mode:screen;
}

@media only screen and (max-width : 1200px) {

/* SLICK SLIDER (HERO SLIDER) */

.slides .slide .slideLeft {
    margin-left: 7.5%;
    width: 50%;
}
p.sliderCaption1 {
	font-size: 60px;
}
p.sliderCaption2 {
	font-size: 18px;
}
.unslider-nav {
    left: 7.5%!important;
}

}

@media only screen and (max-width : 1000px) {
    
a.unslider-arrow {
	display: none;
}

}

@media only screen and (max-width : 768px) {

.slides {
    height: 650px!important;
}
.slides .slide {
	flex-direction: column;
	height: 650px!important;
	gap:30px;
}
.slides .slide .slideLeft {
	width: 85%;
	height: 250px;
	justify-content: flex-end;
}
.slides .slide .slideRight {
	width: 100%;
	height: 400px;
	position: static;
}
.slides .slide .slideRight img {
	height: auto;
	width: 100%;
}
p.sliderPreCaption {
	font-size: 12px;
	margin-bottom: 5px;
}
p.sliderCaption1 {
	font-size: 50px;
	margin-bottom: 20px;
}
p.sliderCaption2 {
	display: none;
}
.slides .wp-block-buttons .wp-block-button a {
	margin: 0!important;
	padding: 8px 16px!important;
	font-size: 8px!important;
}
.unslider-nav {
	display: none!important;
}

}

@media only screen and (max-width : 615px) {

.slides .slide .wrapper {
	max-width: 85%;
}
.slide-caption-1 p {
	font-size: 42px;
	font-weight: 800;
}
.slide-caption-2 p {
	font-size: 24px;
}

}