



.dokj-hero-shell{
	--dokj-container:1400px;
	--dokj-container-padding:25px;
	--dokj-text-padding:24px;
	width:100vw!important;
	max-width:100vw!important;
	margin:0 calc(50% - 50vw)!important;
	padding:0!important;
	position:relative!important;
	overflow:hidden!important;
	clear:both!important;
	background:#000!important;
	color:#fff!important;
	box-sizing:border-box!important;
	z-index:2
}
.dokj-hero-shell *,.dokj-hero-shell *:before,.dokj-hero-shell *:after{box-sizing:border-box}
.dokj-hero{position:relative!important;width:100%!important;height:700px!important;overflow:hidden!important;background:#000!important}
.dokj-track{height:100%;display:flex;transform:translate3d(0,0,0);transition:transform .5s ease-out;will-change:transform}
.dokj-slide{position:relative;min-width:100%;width:100%;height:100%;flex:0 0 100%;overflow:hidden}
.dokj-media,.dokj-media img{position:absolute!important;inset:0;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.dokj-media img{object-fit:cover!important;object-position:50% 50%!important;transform:scale(1.1);transition:transform 1s ease-out}
.dokj-slide.is-active .dokj-media img{transform:scale(1)}
.dokj-overlay{position:absolute;inset:0;z-index:2}
.dokj-container{height:100%;width:100%;max-width:var(--dokj-container);padding:0 var(--dokj-container-padding);margin:0 auto;display:flex}
.dokj-captions{position:relative;z-index:2;width:100%;max-width:100%;padding:var(--dokj-text-padding) 0;color:#fff}
.dokj-captions>*{position:relative;z-index:2}
.dokj-captions>*:not(:first-child){margin-top:15px!important}

.dokj-subheading{
	font-family:"Roboto Condensed",Arial,sans-serif!important;
	font-weight:700!important;
	font-style:normal!important;
	letter-spacing:0!important;
	line-height:1.3!important;
	text-transform:uppercase!important;
	color:#fff!important
}
.dokj-subheading--p1{font-size:20px!important}
.dokj-subheading--p2{font-size:18px!important}
.dokj-subheading--p3{font-size:16px!important}

.dokj-title{
	font-family:"Teko",sans-serif!important;
	font-weight:700!important;
	font-style:normal!important;
	letter-spacing:0!important;
	line-height:.8!important;
	text-transform:uppercase!important;
	color:#fff!important;
	margin:0!important;
	padding:0!important
}
.dokj-title--xxl{font-size:100px!important}
.dokj-title--xl{font-size:72px!important}

.dokj-button-wrap{margin:15px -8px!important}
.dokj-button{
	display:inline-block!important;
	width:auto!important;
	margin:15px 8px!important;
	padding:12.5px 35.8px!important;
	border:1px solid #fff!important;
	border-radius:7px!important;
	background:transparent!important;
	color:#fff!important;
	font-family:"Roboto Condensed",sans-serif!important;
	font-size:17.92px!important;
	font-weight:700!important;
	line-height:1!important;
	text-align:center!important;
	text-decoration:none!important;
	text-transform:uppercase!important;
	transition:all .2s ease-out!important;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px)
}
.dokj-button:hover,.dokj-button:focus-visible{background:#fff!important;color:#25282a!important;border-color:#25282a!important}
.dokj-button:focus-visible,.dokj-arrow:focus-visible,.dokj-dot:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}

.dokj-slide--offset .dokj-container{justify-content:flex-end;align-items:flex-end}
.dokj-slide--offset .dokj-captions{text-align:right}
.dokj-slide--workstation .dokj-container{justify-content:center;align-items:center}
.dokj-slide--workstation .dokj-captions{text-align:center}
.dokj-slide--third .dokj-container{justify-content:center;align-items:flex-end}
.dokj-slide--third .dokj-captions{max-width:550px;text-align:center;padding-left:24px;padding-right:24px}

.dokj-slide--tint-shadow .dokj-captions:before{
	content:"";position:absolute;z-index:1;inset:0;
	margin:-15% -20%;background:radial-gradient(rgba(0,0,0,.51) 0%,transparent 60%)
}

.dokj-arrow{
	position:absolute!important;z-index:5!important;top:50%!important;
	width:40px!important;height:40px!important;margin:0!important;padding:10px!important;
	transform:translateY(-50%)!important;border:1px solid rgba(0,0,0,.2)!important;
	border-radius:50%!important;background:rgba(255,255,255,.70)!important;color:#000!important;
	cursor:pointer!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
	opacity:.85;transition:opacity .2s ease-out!important
}
.dokj-arrow:hover{opacity:1}
.dokj-arrow svg{display:block;width:100%;height:100%;fill:currentColor}
.dokj-arrow--prev{left:20px!important}
.dokj-arrow--next{right:20px!important}

.dokj-dots{
	position:absolute;z-index:6;left:0;bottom:0;width:100%;
	padding:10px;display:none;align-items:center;justify-content:center;gap:8px
}
.dokj-dot{
	width:9px!important;height:9px!important;min-width:0!important;min-height:0!important;
	padding:0!important;border:0!important;border-radius:50%!important;
	background:rgba(255,255,255,.3)!important;box-shadow:0 0 4px rgba(0,0,0,.2)!important;cursor:pointer
}
.dokj-dot.is-active{background:#fff!important}


@media(max-width:1056px){
	.dokj-hero-shell{--dokj-container-padding:20px;--dokj-text-padding:12px}
	.dokj-hero{height:600px!important}
	.dokj-arrow{display:none!important}
	.dokj-dots{display:flex}
	.dokj-slide .dokj-overlay{padding-bottom:40px}
	.dokj-title--xxl{font-size:85px!important}
	.dokj-title--xl{font-size:61.2px!important}
	.dokj-slide--offset .dokj-container{justify-content:center;align-items:center}
	.dokj-slide--offset .dokj-captions,
	.dokj-slide--workstation .dokj-captions,
	.dokj-slide--third .dokj-captions{max-width:100%;text-align:center;padding-left:0;padding-right:0}
	.dokj-slide--workstation .dokj-container,
	.dokj-slide--third .dokj-container{justify-content:center;align-items:flex-end}
	.dokj-slide--tint-shadow .dokj-captions:before{margin:0 -100px}
}


@media(max-width:608px){
	.dokj-hero-shell{--dokj-container-padding:15px}
	.dokj-hero{height:600px!important}
	.dokj-title--xxl{font-size:56px!important}
	.dokj-title--xl{font-size:64px!important}
	.dokj-subheading--p1{font-size:17.5px!important}
	.dokj-subheading--p2{font-size:15.75px!important}
	.dokj-subheading--p3{font-size:14px!important}
	.dokj-button{font-size:15.68px!important}
}
@media(prefers-reduced-motion:reduce){
	.dokj-track{transition:none}
	.dokj-media img{transition:none;transform:scale(1)}
}


.dokj-subheading{letter-spacing:.08em!important}
.dokj-button{border-radius:7px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.dokj-arrow{box-shadow:0 8px 24px rgba(0,0,0,.14)}
@media(max-width:608px){.dokj-button{min-height:46px!important}}
