/* Frontpage-Slider
------------------------------------------------------------------ */

html,
body {
	overflow-x: hidden;
}

ul.frontpage-slider-all,
ul.frontpage-slider-nav,
ul.frontpage-slider-content {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

ul.frontpage-slider-all .slick-list,
ul.frontpage-slider-nav .slick-list {
	overflow: inherit;
}

ul.frontpage-slider-content {
	width: 50%;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;	
}

ul.frontpage-slider-all img,
ul.frontpage-slider-nav img {
	width: 540px;
	height: 320px;
	object-fit: cover;
	object-position: center;	
	transition: 1s;
	filter: grayscale(100%);
	opacity: 0.3;
}
ul.frontpage-slider-all img {
	height: 100px;
}

ul.frontpage-slider-nav .slick-current img {
	filter: none;
	opacity: 1.0;
}

ul.frontpage-slider-all .fps-image,
ul.frontpage-slider-nav .fps-image {
	position: relative;
}

ul.frontpage-slider-all .fps-image .over, 
ul.frontpage-slider-nav .fps-image .over {
	transition: 1s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e8c425;
	background: -moz-linear-gradient(left,  #e8c425 0%, #678bc6 100%);
	background: -webkit-linear-gradient(left,  #e8c425 0%,#678bc6 100%);
	background: linear-gradient(to right,  #e8c425 0%, #678bc6 100%);
	mix-blend-mode: multiply;
}

ul.frontpage-slider-nav .fps-image .imagelink {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

ul.frontpage-slider-nav .slick-current .fps-image .imagelink {
	transition: 0.25s;
	display: block;
}

ul.frontpage-slider-nav .slick-current .fps-image .imagelink:hover {
	background: rgba(255,255,255,0.25);
}

ul.frontpage-slider-nav .slick-current .entry-title {
	pointer-events: none;
}


/* IE-FIX */
@supports not ( mix-blend-mode:multiply ) {
	ul.frontpage-slider-all .fps-image .over,
	ul.frontpage-slider-nav .fps-image .over {
		background: linear-gradient(to right, rgba(232,196,37,0.70) 0%, rgba(103,139,198,0.70) 100%);
	}
}

ul.frontpage-slider-nav .slick-current .fps-image .over {
	opacity: 0;
}

/*ul.frontpage-slider-nav .slick-active {
	cursor: pointer;
}*/

ul.frontpage-slider-all .fps-slider,
ul.frontpage-slider-nav .fps-slider {
	position: relative;
}

ul.frontpage-slider-all .fps-slider .entry-title,
ul.frontpage-slider-nav .fps-slider .entry-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	text-shadow: 0 0 5px #888;
	padding: 20px 30px;
	transition: 0.4s;
}

ul.frontpage-slider-all .fps-slider .entry-title {
	top: 0;
	padding: 15px 30px;
}

ul.frontpage-slider-all .fps-slider .entry-title span,
ul.frontpage-slider-nav .fps-slider .entry-title span {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

ul.frontpage-slider-all .fps-slider .entry-title h2,
ul.frontpage-slider-nav .fps-slider .entry-title h2 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0;
}

ul.frontpage-slider-all .fps-slider .entry-title h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}

ul.frontpage-slider-nav .fps-slider .entry-title h2 a,
ul.frontpage-slider-content .fps-slider .entry-title h2 a {
	color: #fff;
	text-decoration: none;
}

ul.frontpage-slider-nav .fps-slider .entry-title h2:hover a,
ul.frontpage-slider-content .fps-slider .entry-title h2:hover a {
	opacity: 0.75;
}

ul.frontpage-slider-all .fps-slider a[href]:hover img {
	opacity: 0.75;
	filter: none;
	transition: 0.2s;
}

ul.frontpage-slider-all .fps-slider a[href]:hover .over {
	opacity: 0.5;
	transition: 0.2s;	
}

ul.frontpage-slider-nav .fps-slider.slick-current .entry-title {
	opacity: 0;
}

.fps-container .slick-prev,
.fps-container .slick-next {
	width: 50px;
	height: 50px;
	background: #fff;
	opacity: 0.75;
}

.fps-container .slick-prev {
	left: -75px;
	padding: 0 0 0 8px;
	z-index: 1;
}

.fps-container .slick-next {
	right: -75px;
	padding: 0 8px 0 0;
}

.fps-container .slick-prev:hover,
.fps-container .slick-next:hover {
	opacity: 1.0;
}

.fps-container .slick-prev.slick-disabled:before,
.fps-container .slick-next.slick-disabled:before {
	opacity: 0;
}

.fps-container .slick-prev:before,
.fps-container .slick-next:before {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 8px;
}

.fps-container .slick-prev:before {
	content: '';
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.fps-container .slick-next:before {
	content: '';
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

ul.frontpage-slider-content .fps-content {
	position: relative;
	transition: 1s;
}

ul.frontpage-slider-content .entry-title {
	display: inline-block;
	width: 100%;
	padding: 20px 30px;
	background: #678bc6;
}

ul.frontpage-slider-content .entry-title span {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}

ul.frontpage-slider-content .entry-title h2 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0;
}

ul.frontpage-slider-content .entry-content {
	padding: 10px 30px;
	margin: 0;
}


@media (max-width: 767px) {
	ul.frontpage-slider-all img,
	ul.frontpage-slider-nav img {
		width: 100%;
	}
	ul.frontpage-slider-content {
		width: 100%;
	}
}


@media (max-width: 480px) {
	ul.frontpage-slider-all .fps-slider .entry-title h2 {
	    font-size: 16px;
	    line-height: 16px;
	}
}


