.klingspor-slider {
	overflow: hidden; background: #000; 
	position: relative; border-radius: 0;
	margin: 0; border-width: 0;
	& li {
		background: var(--bghead) no-repeat center center;
		background-size: cover;
	}
	& .flex-direction-nav a {
		height: 90px; margin: 0; top: 45%;
		&:before {
			color: #fff; font-size: 90px;
			font-family: "Montserrat", sans-serif; line-height: 1; font-weight: 300;
		}
		&.flex-prev {
			left: 0;
			&:before {content: '‹';}
		}
		&.flex-next {
			right: 0;
			&:before {content: '›';}
		}
	}
	&:hover .flex-direction-nav .flex-next {right: 14px;}
	&:hover .flex-direction-nav .flex-prev {left: 14px;}
}

.klingspor-slider .slides, .slides li {height: 100%; max-height: 100%;}
.slideContent {height: 100dvh; padding: 140px 20px 60px;}
.distributor {
	padding: 0 0 20px; text-align: center;
	div:first-child {
		text-align: right; padding-top: 20px;
	}
}
img.klingspor-logo {
	max-width: 60px;
}
.slideblock {
	font-family: "Montserrat", sans-serif;
	color: #000;

	& h2 {
		font-weight: 900; font-size: 10rem;
		margin-bottom: 20px; line-height: 0.92;
		span {
			display: block; font-size: 3.4rem;
			img.osa-logo {
				display: inline; max-width: 100px;
				margin-right: 0; vertical-align: middle;
			}
		}
	}
	& p {
		font-size: 2rem; font-weight: 500;
	  margin: 0 0 20px; color: white;
	}
}

.slogan {
	padding: 6px 25px; display: inline-block;
	border-radius: 12px; color: var(--klingspor);
	font-size: 2.4rem; font-weight: 900;
}
.mobile-description {display: none;}

.exclusive {
	img {max-width: 250px;}
	p{
		font-weight: 800;
		padding: 20px 20px;
		background: var(--klingspor);
		border-radius: 15px 15px 0 0;
	}
	
}

/* end custom */
@media screen and (max-width: 1366px) {
	.klingspor-slider {max-height: auto;}
}
@media screen and (max-width: 980px) {
	.slideContent {padding: 80px 20px 20px;}
	.slideblock {
		gap: 10px;
		h2 {
			font-size: 3.2rem; text-align: center;
			& span {
			  display: block; font-size: 1.8rem;
			  & img.klingspor-logo {
	        display: block; margin: 0 auto 10px;
	      }
			}
		}
		& .slogan {font-size: 1.6rem; padding: 4px 25px;}
	}
}

@media screen and (max-width: 768px) {
	.klingspor-slider .flex-direction-nav, .desktop-description {display: none;}
	.mobile-description {display: block;}
	.slideContent {
	  & .slideblock {
	  	flex-direction: column; text-align: center;
	  	& h2 {
	  	  & span {
	  	    & img.osa-logo {
	  	      display: inline;
	  	      max-width: 50px;
	  	      vertical-align: middle;
	  	    }
	  	  }
	  	}
	  }
	  & p {margin: 0;}
	}
	.slogan-content {
		flex-direction: column;
		align-items: center;
		img {max-width: 160px;}
		.exclusive {
			img {display: inline-block; margin-bottom: 15px;}
			p {padding: 10px 20px;}
		}
	}
}
@media screen and (max-width: 640px) {
	.distributor {
	 	line-height: 1.1;
	 	padding: 0 0 16px;
	 	p, h3 {font-size: 1.3rem;} 
	 	img {max-width: 140px;}
  }
  .ppl-image {max-width: 60%; margin: auto;}
  .distributor div:first-child {padding-top: 10px; }
	.slideblock p {font-size: 1.7rem; line-height: 1.5;}
	.slogan {font-size: 1.8rem;}


}
@media screen and (max-width: 568px) {
	.klingspor-slider .slides img {width: 100%;}
	.slideblock h2 {margin: 0 auto 10px;}
	.slogan-content {text-align: center;}
}