* {box-sizing:border-box}

body {
	margin: 0;
}

.rot-bslider{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    list-style: none;
    padding: 0!important;
}
.bo-slider .rbs-fade:not(.show) {
    opacity: initial;
}

ul.bo-slider {
	display: none;
}

.bo-slider {
	/* position: relative; */
	/* width: 100%; */
}

.bo-slider .bo-slide{
	display: block;
	z-index:0;
}
.bo-slider .bo-slide.rbs-slide,
.bo-slider .bo-slide.rbs-fade{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bo-slider .bo-slide{
	display: block;
	/* z-index:0!important; */
	z-index:0;
}
.bo-slider .bo-slide.active {
	display: block;
	/* z-index:20!important; */
	z-index:20;
}

.bo-slider .bo-slide.formerly_active {
	display: block;
	/* z-index:10!important; */
	z-index:10;
}

.bo-slider .bo-slide img {
	height: 340px;
	width: 100%;
	object-fit: cover;
}


.bo-slider .bo-slide video {
	height: 340px;
	width: 100%;
	object-fit: cover;
}

@media (min-width: 576px){
 	.bo-slider .bo-slide img {
		height: 390px;
	}

	.bo-slider .bo-slide video {
		height: 390px;
	}

}
@media (min-width: 640px){
 	.bo-slider .bo-slide img {
		height: 400px;
	}

	.bo-slider .bo-slide video {
		height: 400px;
	}

}

@media (min-width: 768px){
	.bo-slider .bo-slide img {
		height: 500px;
	}

	.bo-slider .bo-slide video {
		height: 500px;
	}
}

@media (min-width: 992px){
	.bo-slider .bo-slide img {
		height: 100%;
	}

	.bo-slider .bo-slide video {
		height: 100%;
	}
}

@media (min-width: 1200px){
	.bo-slider .bo-slide img {
		height: 100%;
	}

	.bo-slider .bo-slide video {
		height: 100%;
	}
}

@media (min-width: 1800px) {
	.bo-slider .bo-slide img {
		height: 100%;
	}

	.bo-slider .bo-slide video {
		height: 100%;
	}
}

.bo-slider .bo-slide {
	position: relative;
	height: 100%;
}

.bo-slider .play-button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    margin-top: -62px;
    margin-left: -62px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 80px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Navigation */
.bo-slider .bo-next, .bo-prev {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	z-index:25;
}

.bo-slider .bo-prev {
	left: 0;
	opacity:0.2;
}

.bo-slider .bo-next {
	right: 0;
	opacity:0.2;
}

.bo-prev:hover, .bo-next:hover {
  background-color: rgba(0,0,0,0.8);
}

.bo-dots {
	margin-top: 10px;
	text-align: center;
	/* rot added */
	margin-top: 10px;
    text-align: center;
    z-index: 2;
    position: absolute;
    width: 90%;
    bottom: 1rem;
    left: 5%;
}

.bo-dot {
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.selected, .bo-dot:hover {
	background-color: #717171;
}
.rbs-caption{
	position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.rbs-caption{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 1.7rem;
}
.rbs-caption h3{
	text-shadow:0 0 17px #0505053b;
}
@media(min-width:768px){
	.rbs-caption{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
    	margin-top: 1.7rem;
	}
	.rbs-caption h3{
		font-size:3.8rem!important;
		opacity:0!important;
		font-weight:800!important;
	}
	.mumu-baer .rbs-caption h3{
		opacity:0.3!important;
	}

}
@media(min-width:992px){
	.rbs-caption h3{
		font-size:4.8rem!important;
	}
}
@media(min-width:1200px){
	.rbs-caption h3{
		font-size:5.4rem!important;
	}
}

.bo-slide.formerly_active {
	z-index:10;
}
.bo-slide.bs-img.formerly_active img{
	transform: scale(1.085);
}


/* Animations
zoom image */

.bs-img.active img {
  -webkit-animation-name: rbs-zoom-img;
  -webkit-animation-duration: 6s;
  -webkit-animation-fill-mode: forwards;
  animation-name: rbs-zoom-img;
  animation-duration: 6s;
  animation-fill-mode: forwards;
}

@-webkit-keyframes rbs-zoom-img {
  from {transform: scale(1)}
  to {transform: scale(1.085)}
}
@keyframes rbs-zoom-img {
	from {transform: scale(1)}
	to {transform: scale(1.085)}
  }

/* Animations
Fading */

.rbs-fade.active {
  -webkit-animation-name: rbs-fade;
  -webkit-animation-duration: 1.5s;
  animation-name: rbs-fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes rbs-fade {
  from {opacity: .0}
  to {opacity: 1}
}
@keyframes rbs-fade {
  from {opacity: .0}
  to {opacity: 1}
}

/* rbs-slide */
.rbs-slide.active {
  -webkit-animation-name: rbs-slide;
  -webkit-animation-duration: 1.5s;
  animation-name: rbs-slide;
  animation-duration: 1.5s;
}

@-webkit-keyframes rbs-slide {
  from {
  	/* opacity: .4; */
  	transform: translateX(100%);
  }
  to {
  	/* opacity: 1; */
  	transform: translateX(0);
  }
}
@keyframes rbs-slide {
    from {
		/* opacity: .4; */
		transform: translateX(100%);
	}
	to {
		/* opacity: 1; */
		transform: translateX(0);
	}
}