body
{
	padding:0;
	margin:0;
}

.loco-slider
{
	width:100%;
	overflow:hidden;
}

.loco-slider .slider-wrapper
{
	display:flex;
	width:100%;
	transition:transform 1.3s ease-in-out;

	height:640px;
}

.loco-slider .slider-wrapper .slide
{
	flex:0 0 100%;
	position:relative;

	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;

	text-align:center;
	font-size:24px;
}

/* HERO fullbleed desktop */

.block.fullbleed.LocoGallery .slider-wrapper
{
	height:calc(100vh - var(--header-height,71px));
}

/* Tablet */

@media screen and (max-width:991px)
{
	.loco-slider .slider-wrapper
	{
		height:430px;
	}

	.block.fullbleed.LocoGallery .slider-wrapper
	{
		height:65vh;
	}
}

/* Mobile */

@media screen and (max-width:768px)
{
	.loco-slider .slider-wrapper
	{
		height:344px;
	}

	.block.fullbleed.LocoGallery .slider-wrapper
	{
		height:45vh;
	}
}

.loco-slider .slider-wrapper .slide .text
{
	position: absolute;
	top: var(--text-top, 50%);
	left: var(--text-left, 50%);
	width: var(--text-width, auto);
	max-width: var(--text-max-width, calc(100% - 32px));
	transform: var(--text-transform, translate(-50%, -50%));
	text-align: var(--text-align, center);
	box-sizing: border-box;
}

.loco-slider .slider-wrapper .slide:first-child
{
	z-index:1;
}

.loco-slider .slider-wrapper .slide:nth-child(2)
{
	z-index:0;
}

.navigation-button
{
	text-align:center;
	position:relative;
	margin:15px 0;
}

.dot
{
	cursor:pointer;
	width:15px;
	height:15px;
	margin:0 2px;

	background:#bbb;
	border-radius:50%;

	display:inline-block;
}

.dot.active,
.dot:hover
{
	background:#717171;
}