/* JMJ-SLIDER - CSS */
/*@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Archivo-Black.woff') format('woff');
}
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Lalezar-Regular.woff') format('woff');
}*/

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Poppins-Regular';

	src:url(../fonts/Poppins-Regular.otf);
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Poppins-Light';

	src:url(../fonts/Poppins-Light.otf);
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Poppins-Medium';

	src:url(../fonts/Poppins-Medium.otf);
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Poppins-Bold';

	src:url(../fonts/Poppins-Bold.otf);
}

* {
	box-sizing: border-box;
}
.page-index #wrapper {
	padding-top: 0;
	background: #fff;
}
.page-index #content-wrapper {
	padding: 0;
}

.page-index .row {
	margin: 0;
}

.page-index .container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.slider .slides {
	width: 100%;
	overflow: hidden;
	position: relative;
/*	height: 31vw;*/
	height: 62vw;
}
.slider .desktop {
	display: none;
}
.slide-item.active {
	left: 0;
    transform: translate3d(0,0,0);
    display: block;
    z-index: 100;
}
.slide-item.clear {
	display: none;
/*	transition: none;*/
	transform: translate3d(100%,0,0);
}

.slide-item.right {
	transform: translate3d(100%,0,0);
}
.slide-item.prev {
	transform: translate3d(-100%,0,0);
}

.slide-item.left {
	transform: translate3d(-100%,0,0);
}
.slide-item.next {
	transform: translate3d(100%,0,0);
}
.slide-item {
	top: 0;
	backface-visibility: hidden;
	perspective: 1000px;
	height: 100%;
	display: none;
/*	position: relative;*/
	position: absolute;
	z-index: 50;
}
.slide-item:hover ~ .slider-prev,
.slide-item:hover ~ .slider-next {
	opacity: 1;
}
.slider img {
	width: 100%;
	height: 100%;
}
.slider .slider-link {
	position: absolute;
	z-index: 200;
	display: inline-block;
	right: 2vw;
	bottom: 1.5vw;
	user-select: none;
}
.slider .square {
    border: 1px solid #fff;
    margin-left: .3vw;
    margin-right: .3vw;
    display: inline-block;
    border-radius: 50%;
    width: 1.5vw;
    height: 1.5vw;
    opacity: 0.6;
    box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    cursor: pointer;
}
.slider .square.set {
    background: #fff;
}
.slider-prev,
.slider-next {
	position: absolute;
	z-index: 200;
	top: 47%;
	font-size: 6vw;
	color: #fff;
	cursor: pointer;
	opacity: 0;
	transition: opacity .3s;
	user-select: none;
}
.slider-prev:hover,
.slider-next:hover {
	opacity: 1;
}
.slider-prev {
	left: 1vw;
}
.slider-next {
	right: 1vw;
}
.info {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
    flex-direction: column;
	padding-left: 5vw;
	padding-right: 5vw;
	color: #fff;
}
.info h2 {
	text-shadow: 0 0 10px rgb(0,0,0, .8);
	text-transform: uppercase;
	margin: 0;
/*	font-size: 4.5vw;*/
	font-size: 6vw;
/*	width: 50%;*/
	font-family: Poppins-Bold;
	letter-spacing: -2px;
}
.info .desc {
	margin-top: 1vw;
	color: #fff;
	width: 100%;
/*	font-family: Poppins-Bold;*/
	/*font-family: Poppins-Regular;
	letter-spacing: 1px;
	font-size: 2vw;*/
	font-weight: bold;
/*	letter-spacing: 1px;*/
}
.info .desc p {
	color: #fff;
	text-shadow: 0 0 6px rgb(0,0,0, 1);
	font-size: 3.6vw;
	line-height: 3.6vw;
	text-align: center;
/*	text-align: justify;*/
}
@media (min-width: 768px) {
	.slider .mobile {
		display: none;
	}
	.slider .desktop {
		display: inline-block;
	}
	.slider .slides {
		height: 31vw;
	}
	.info h2 {
		font-size: 3.1vw;
		width: 50%;
	}
	.info {
		align-items: flex-start;
	}
	.slider-prev,
	.slider-next {
		font-size: 3vw;
	}
	.info .desc p {
		font-size: 1.8vw;
		line-height: 1.8vw;
		text-align: left;
	/*	text-align: justify;*/
	}
	.info .desc {
		width: 60%;
	}
}