.ssl-slider{
	--ssl-navy:#001331;
	--ssl-blue:#0065ff;
	--ssl-white:#ffffff;
	--ssl-height:520px;
	--ssl-radius:0;
	--ssl-content-max:720px;
	--ssl-hero-white:#ffffff;
	--ssl-hero-accent:#0065ff;
	--ssl-nav-max:100%;
	--ssl-nav-pad-start:15px;
	--ssl-logo-nudge:0px;
	--ssl-content-inset:max(8px,calc((100vw - min(100vw,var(--ssl-nav-max))) / 2 + var(--ssl-nav-pad-start) + var(--ssl-logo-nudge)));
	position:relative;
	width:100%;
	overflow:hidden;
	isolation:isolate;
}
.ssl-slider--fullwidth{
	width:100vw;
	max-width:100vw;
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
}
.ssl-slider__viewport{
	position:relative;
	width:100%;
	height:var(--ssl-height);
	overflow:hidden;
	direction:ltr;
}
.ssl-slider__track{
	display:flex;
	width:100%;
	height:100%;
	transition:transform .6s cubic-bezier(.4,0,.2,1);
	will-change:transform;
	direction:ltr;
}
.ssl-slider--fade .ssl-slider__track{
	display:block;
}
.ssl-slider--fade .ssl-slider__slide{
	position:absolute;
	inset:0;
	opacity:0;
	transition:opacity .6s ease;
	pointer-events:none;
}
.ssl-slider--fade .ssl-slider__slide.is-active{
	opacity:1;
	pointer-events:auto;
	z-index:1;
}
.ssl-slider__slide{
	flex:0 0 100%;
	width:100%;
	height:100%;
	position:relative;
}
.ssl-slider__bg{
	position:absolute;
	inset:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	transform:scale(1.02);
	transition:transform 8s ease;
}
.ssl-slider__slide.is-active .ssl-slider__bg{
	transform:scale(1.08);
}
.ssl-slider__shade{
	position:absolute;
	inset:0;
	z-index:1;
	pointer-events:none;
	background:linear-gradient(90deg,rgba(0,10,30,.78) 0%,rgba(0,10,30,.5) 38%,transparent 68%);
}
[lang^="ar"] .ssl-slider__shade,
[dir="rtl"] .ssl-slider__shade,
body.rtl .ssl-slider__shade{
	background:linear-gradient(270deg,rgba(0,10,30,.78) 0%,rgba(0,10,30,.5) 38%,transparent 68%);
}
.ssl-slider__content{
	position:absolute;
	inset:0;
	z-index:2;
	display:flex;
	padding:48px 56px;
}
.ssl-slider__content--top-left{align-items:flex-start;justify-content:flex-start;text-align:start;}
.ssl-slider__content--top-center{align-items:flex-start;justify-content:center;text-align:center;}
.ssl-slider__content--top-right{align-items:flex-start;justify-content:flex-end;text-align:end;}
.ssl-slider__content--center-left{
	align-items:center;
	justify-content:flex-start;
	text-align:start;
	padding-left:var(--ssl-content-inset);
	padding-right:48px;
}
body.rtl .ssl-slider__content--center-left,
[lang^="ar"] .ssl-slider__content--center-left,
[dir="rtl"] .ssl-slider__content--center-left,
.ssl-slider--rtl .ssl-slider__content--center-left{
	justify-content:flex-end;
	text-align:right;
	padding-left:48px;
	padding-right:var(--ssl-content-inset);
}
body.rtl .ssl-slider__headline,
[lang^="ar"] .ssl-slider__headline,
[dir="rtl"] .ssl-slider__headline,
.ssl-slider--rtl .ssl-slider__headline{
	align-items:flex-end;
	text-align:right;
}
.ssl-slider__content--center{align-items:center;justify-content:center;text-align:center;}
.ssl-slider__content--center-right{align-items:center;justify-content:flex-end;text-align:end;}
.ssl-slider__content--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:start;}
.ssl-slider__content--bottom-center{align-items:flex-end;justify-content:center;text-align:center;}
.ssl-slider__content--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:end;}
.ssl-slider__inner{
	max-width:var(--ssl-content-max);
	color:var(--ssl-white);
}
.ssl-slider__headline{
	display:flex;
	flex-direction:column;
	gap:0;
	margin:0;
	padding:0;
	font-family:"Montserrat","Segoe UI",Tahoma,Arial,sans-serif;
	font-weight:900;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:-.02em;
	line-height:.92;
}
.ssl-slider__headline-line{
	display:block;
	color:var(--ssl-hero-white);
}
.ssl-slider__headline-line--accent{
	color:var(--ssl-hero-accent);
	text-shadow:0 0 32px rgba(0,101,255,.55),0 0 64px rgba(0,101,255,.28);
}
.ssl-slider__headline-line--kicker{
	font-size:clamp(13px,1.6vw,20px);
	font-weight:700;
	letter-spacing:.14em;
	line-height:1.2;
	margin-bottom:10px;
	color:var(--ssl-hero-white);
	opacity:.95;
}
.ssl-slider__headline--hero-kicker-wbw .ssl-slider__headline-line--kicker{
	font-size:clamp(14px,1.8vw,24px);
	font-weight:700;
	letter-spacing:.12em;
	line-height:1.15;
	margin-bottom:14px;
}
.ssl-slider__headline--hero-kicker-wbw .ssl-slider__headline-line:not(.ssl-slider__headline-line--kicker){
	font-size:clamp(38px,5.8vw,84px);
	line-height:.92;
}
.ssl-slider__headline--hero-mid-wbw .ssl-slider__headline-line:not(.ssl-slider__headline-line--accent){
	font-size:clamp(34px,5.2vw,76px);
	line-height:.92;
}
.ssl-slider .ssl-slider__headline.ssl-slider__headline--hero-mid-wbw .ssl-slider__headline-line.ssl-slider__headline-line--accent{
	font-size:clamp(18px,2.5vw,38px);
	line-height:1.05;
	letter-spacing:-.01em;
	font-weight:900;
}
.ssl-slider__headline--hero-stack .ssl-slider__headline-line:not(.ssl-slider__headline-line--kicker){
	font-size:clamp(36px,5.6vw,82px);
}
.ssl-slider__headline--hero-wbw .ssl-slider__headline-line--accent,
.ssl-slider__headline--hero-wwb .ssl-slider__headline-line--accent,
.ssl-slider__headline--hero-stack .ssl-slider__headline-line--accent{
	font-size:clamp(36px,5.6vw,82px);
}
.ssl-slider__headline-line:not(.ssl-slider__headline-line--kicker):not(.ssl-slider__headline-line--accent){
	font-size:clamp(34px,5.2vw,76px);
}
.ssl-slider--hero-glow .ssl-slider__headline-glow{
	display:block;
	width:min(300px,85%);
	height:3px;
	margin-top:18px;
	border-radius:999px;
	background:linear-gradient(90deg,transparent,var(--ssl-hero-accent),transparent);
	box-shadow:0 0 22px rgba(0,101,255,.75);
	opacity:.95;
}
.ssl-slider__headline-glow{
	display:none;
}
.ssl-slider__eyebrow{
	display:inline-block;
	margin-bottom:12px;
	font-size:13px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	opacity:.9;
}
.ssl-slider__title{
	margin:0 0 14px;
	font-size:clamp(28px,4vw,52px);
	font-weight:800;
	line-height:1.15;
	color:inherit;
}
.ssl-slider__subtitle{
	margin:0 0 18px;
	font-size:clamp(16px,2vw,22px);
	line-height:1.5;
	opacity:.95;
}
.ssl-slider__text{
	margin:0 0 24px;
	font-size:16px;
	line-height:1.7;
	opacity:.9;
}
.ssl-slider__btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	padding:14px 28px;
	border-radius:8px;
	background:var(--ssl-blue);
	color:var(--ssl-white);
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	border:0;
	transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
	box-shadow:0 10px 30px -10px rgba(0,101,255,.55);
}
.ssl-slider__btn:hover{
	transform:translateY(-2px);
	background:#0057e0;
	color:var(--ssl-white);
}
.ssl-slider__nav{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
	width:48px;
	height:48px;
	border:0;
	border-radius:50%;
	background:rgba(255,255,255,.18);
	backdrop-filter:blur(6px);
	color:#fff;
	padding:0;
	cursor:pointer;
	transition:background .2s ease;
	direction:ltr;
	unicode-bidi:isolate;
}
.ssl-slider__nav-glyph{
	display:block;
	font-size:22px;
	line-height:48px;
	text-align:center;
}
.ssl-slider__nav--prev{left:20px;right:auto;}
.ssl-slider__nav--next{right:20px;left:auto;}
.ssl-slider.ssl-slider--rtl .ssl-slider__nav--prev,
.ssl-slider[data-rtl="yes"] .ssl-slider__nav--prev{
	left:auto;
	right:20px;
}
.ssl-slider.ssl-slider--rtl .ssl-slider__nav--next,
.ssl-slider[data-rtl="yes"] .ssl-slider__nav--next{
	right:auto;
	left:20px;
}
.ssl-slider.ssl-slider--rtl .ssl-slider__inner,
.ssl-slider[data-rtl="yes"] .ssl-slider__inner{
	width:fit-content;
	max-width:100%;
}
.ssl-slider[data-rtl="yes"] .ssl-slider__content--center-left,
.ssl-slider.ssl-slider--rtl .ssl-slider__content--center-left{
	justify-content:flex-end!important;
	text-align:right!important;
	padding-left:48px!important;
}
.ssl-slider[data-rtl="yes"] .ssl-slider__headline,
.ssl-slider.ssl-slider--rtl .ssl-slider__headline{
	align-items:flex-end!important;
	text-align:right!important;
}
.ssl-slider[data-rtl="yes"] .ssl-slider__shade,
.ssl-slider.ssl-slider--rtl .ssl-slider__shade{
	background:linear-gradient(270deg,rgba(0,10,30,.78) 0%,rgba(0,10,30,.5) 38%,transparent 68%)!important;
}
.ssl-slider__nav:hover{background:rgba(255,255,255,.32);}
.ssl-slider__dots{
	position:absolute;
	left:0;
	right:0;
	bottom:22px;
	z-index:5;
	display:flex;
	justify-content:center;
	gap:10px;
}
.ssl-slider__dot{
	width:10px;
	height:10px;
	border:0;
	border-radius:50%;
	background:rgba(255,255,255,.45);
	cursor:pointer;
	padding:0;
	transition:transform .2s ease, background .2s ease;
}
.ssl-slider__dot.is-active{
	background:#fff;
	transform:scale(1.25);
}
.ssl-slider--single .ssl-slider__nav,
.ssl-slider--single .ssl-slider__dots{
	display:none;
}
@media (min-width:992px){
	.ssl-slider{
		--ssl-nav-max:1440px;
		--ssl-nav-pad-start:24px;
		--ssl-logo-nudge:-16px;
	}
	[lang^="ar"] .ssl-slider,
	[dir="rtl"] .ssl-slider,
	body.rtl .ssl-slider{
		--ssl-logo-nudge:-16px;
	}
}
@media (min-width:992px) and (max-width:1280px){
	.ssl-slider{
		--ssl-nav-max:100%;
		--ssl-nav-pad-start:18px;
	}
}
@media (min-width:1281px) and (max-width:1440px){
	.ssl-slider{
		--ssl-nav-max:1320px;
	}
}
@media (min-width:1441px){
	.ssl-slider{
		--ssl-nav-max:1520px;
	}
}
@media (max-width:767px){
	.ssl-slider__content:not(.ssl-slider__content--center-left){padding:32px 24px;}
	.ssl-slider__content--center-left{
		padding-top:32px;
		padding-bottom:32px;
		padding-right:24px;
	}
	body.rtl .ssl-slider__content--center-left,
	[lang^="ar"] .ssl-slider__content--center-left,
	[dir="rtl"] .ssl-slider__content--center-left,
	.ssl-slider--rtl .ssl-slider__content--center-left{
		padding-left:24px;
		padding-right:var(--ssl-content-inset);
	}
	.ssl-slider__nav{width:40px;height:40px;}
	.ssl-slider__nav-glyph{font-size:18px;line-height:40px;}
	.ssl-slider__nav--prev{left:12px;right:auto;}
	.ssl-slider__nav--next{right:12px;left:auto;}
	.ssl-slider.ssl-slider--rtl .ssl-slider__nav--prev,
	.ssl-slider[data-rtl="yes"] .ssl-slider__nav--prev{left:auto;right:12px;}
	.ssl-slider.ssl-slider--rtl .ssl-slider__nav--next,
	.ssl-slider[data-rtl="yes"] .ssl-slider__nav--next{right:auto;left:12px;}
}