.elementor-984 .elementor-element.elementor-element-dea25db{--display:flex;--overlay-opacity:0.75;--overlay-mix-blend-mode:multiply;}.elementor-984 .elementor-element.elementor-element-dea25db:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-dea25db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://konterbont.app/wp-content/uploads/2023/03/background_fallback.jpg") 50% 50%;background-size:cover;}.elementor-984 .elementor-element.elementor-element-dea25db::before, .elementor-984 .elementor-element.elementor-element-dea25db > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-dea25db > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-dea25db > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-dea25db > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-dea25db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D538B 0%, #FF990000 100%);}.elementor-984 .elementor-element.elementor-element-c140271{--display:flex;--justify-content:flex-start;}.elementor-984 .elementor-element.elementor-element-e8b268e{--spacer-size:100vh;}.elementor-984 .elementor-element.elementor-element-7ccee51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-984 .elementor-element.elementor-element-7ccee51:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-7ccee51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-7aaf4bb{--display:flex;--min-height:80vh;}.elementor-984 .elementor-element.elementor-element-4590457{--spacer-size:300px;}@media(min-width:651px){.elementor-984 .elementor-element.elementor-element-c140271{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-abf1ed4 */@charset "utf-8";
/* CSS Document */



::-webkit-scrollbar{ width: 12px; }
::-webkit-scrollbar-button{ display: none; height: 10px; border-radius: 0px; background-color: none; }
::-webkit-scrollbar-button:hover{ background-color: #efd8a7; }

::-webkit-scrollbar-thumb{ background-color: rgba(120, 120, 120, 0);background-image: url(asset/stripe_scrollbar.png); border-radius: 5px; transition: 2s ease; }
::-webkit-scrollbar-thumb:hover{ background-color: rgba(255, 255, 255, 0);background-image: url(asset/stripe_scrollbar.png); border-radius: 1px;  border-radius: 5px; transition: 0.5s ease; }

::-webkit-scrollbar-track{ background-color: rgba(80, 80, 80, 0.6); transition: 2s ease; }
::-webkit-scrollbar-track:hover{ background-color: rgba(100, 100, 100, 0.5); /*box-shadow: inset 0 0 0 1px rgba(255, 149, 0, 0.5);*/ border-radius: 0; transition: 0.5s ease; }


.text_normal	{
	color:white;
	margin: 10px 0 0 15px;
	padding: 0px 12px 0px 16px;
	font-family: 'Roboto', sans-serif;
}

.text_bold	{
	color:white;
	margin: 10px 0 0 15px;
	padding: 0px 12px 0px 16px;
	font-family: 'Roboto Slab', serif;
}

.text_size	{
	font-size: 11px;
}

.text_size_title	{
	font-size: 14px;
}

.center	{text-align: center;}
.bagdes	{
	position:relative;
	display: inline-block;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	background-color:none;
}
.gog { width:160px;}	.apl	{	width:140px;}



body {
	margin: 0px;
	padding: 0px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color: rgba(225,225,225,0);
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.body-div	{
	position:absolute;
	overflow:hidden;
	z-index: 1;
	width:100%;
	height: 100vh; /*calc(100vh - 100px);*/
	margin: 0px;
	padding: 0px;
}

.konterbont-logo	{
	position:relative;
	cursor: pointer;
	z-index: 5;
	margin: 3vh auto 3vh auto;
	padding: 0 0 0 0;
	width: 90%;
	height: 10vh;
	background-image: url('https://konterbont.app/wp-content/uploads/2022/08/KonterbontLogo_Cover_waiss.png');
	background-position:center;
	background-size: contain;
	background-repeat: no-repeat;
}
/*.tinted	{
	position: absolute;
	z-index: 4;
	padding: 0px;
	top: -4%;
	height: 19vh;
	left: 50%;
	transform: translate(-50%, 0);
	width: 110%;
	background-color: rgba(0, 0, 0, 0.75);
	filter:blur(30px);
}*/

.content-carousel-div	{
	position: absolute;
	overflow: auto;
	/*margin: 0px auto 6vh auto;*/
	padding: 0 0 0 0;
	top: 20%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 90%;
	max-height: 54vh;
	background-color: rgba(0, 0, 0, 0.75);
	
	transition:all 0.5s ease; 
	-o-transition:all 0.5s ease; 
	-moz-transition:all 0.5s ease; 
	-webkit-transition:all 0.5s ease;

	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	/*-webkit-animation-name: anim_show;
	animation-name: anim_show;*/
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.carousel_border_lu	{
	border-bottom: 2px solid rgba(255, 0, 0, 1);	border-top: 2px solid rgba(255, 0, 0, 1); /*border-image:url('https://konterbont.app/wp-content/uploads/2023/03/konterbont_rubriken_farwen.gif') 2 stretch;*/
}
.carousel_border_de	{
	border-bottom: 2px solid rgba(255, 211, 51, 1);	border-top: 2px solid rgba(255, 211, 51, 1); /*border-image:url('https://konterbont.app/wp-content/uploads/2023/03/konterbont_rubriken_farwen.gif') 2 stretch;*/
}
.carousel_border_fr	{
	border-bottom: 2px solid rgba(148, 225, 255, 1);	border-top: 2px solid rgba(148, 225, 255, 1); /*border-image:url('https://konterbont.app/wp-content/uploads/2023/03/konterbont_rubriken_farwen.gif') 2 stretch;*/
}
.carousel_border_en	{
	border-bottom: 2px solid rgba(255, 51, 95, 1);	border-top: 2px solid rgba(255, 51, 95, 1); /*border-image:url('https://konterbont.app/wp-content/uploads/2023/03/konterbont_rubriken_farwen.gif') 2 stretch;*/
}
.carousel_border_pt	{
	border-bottom: 2px solid rgba(120, 255, 66, 1);	border-top: 2px solid rgba(120, 255, 66, 1); /*border-image:url('https://konterbont.app/wp-content/uploads/2023/03/konterbont_rubriken_farwen.gif') 2 stretch;*/
}


.content-flags	{
	position: absolute;
	padding: 0px;
	top: 84%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 90%;
	height: 10vh;

}

.flag-frame	{
	display: inline-block;
	position:relative;
	margin: 0px 1px 0 1px;
	padding: 0px;
	width: 16%;
	background-size: 105% 105%;
	background-repeat: no-repeat;
	background-position: top;
	box-shadow:0px 0px 1px 5px white;
	
	border:solid white 0px; background-color: rgba(44, 174, 221, 0.0);	border-radius: 100px;
	transition:all 0.5s ease; 
	-o-transition:all 0.5s ease; 
	-moz-transition:all 0.5s ease; 
	-webkit-transition:all 0.5s ease;
}

.flag-frame:hover	{
	box-shadow:0px 0px 0px 3px white !important;

}

.flag-frame	> img{
	vertical-align: top;
    width: 100%; /* max width */
    opacity: 0.3;  /* make it transparent */
}

.page-corner-flag	{
	position: absolute;
	z-index: -2;
	bottom:0px;
	right:0px;
	height:auto;
	width:18vh;
	/*background-image: url('asset/konterbont_page_corner_flag.png');
	background-size:contain;*/
}
.page-corner-flag > img{
	vertical-align: bottom;
    width: 100%;
}


@media only screen and (min-width:414px)	{
	.text_size	{
	font-size: 12px;
	}

.text_size_title	{
	font-size: 16px;
}

	.flag-frame	{
		width: 9%;
		margin: 0px 1px 0px 1px;
	}
	
	.content-carousel-div	{
		padding: 0 0 0 0;
		top: 26%;
		width: 75%;
	}
	
}
@media only screen and (min-width:500px) and (orientation: landscape)	{
	.content-carousel-div	{
		padding: 0 0 0 0;
		top: 26%;
		max-width: 65%;
		max-height: 49vh;
	}
}


@media only screen and (min-width:768px)	{
	.text_size	{
	font-size: 13px;
	}
	
	.text_size_title	{
	font-size: 19px;
}
	
	.flag-frame	{
		width: 6.5%;
		margin: 0px 10px 0px 10px;
	}
	
	.content-carousel-div	{
		padding: 0 0 0 0;
		width: 50%;
		max-height: 57vh;
	}

	.page-corner-flag	{
		width:25vh;
	}
}



@media only screen and (min-width:1024px)	{
	.text_size	{
	font-size: 15px;
	}
	
	.text_size_title	{
	font-size: 21px;
}
	
	.konterbont-logo	{
		margin: 3vh auto 0vh auto;
		padding: 0 0 0 0;
		width: 90%;
		height: 13vh;
	}

	.content-flags	{
		padding: 0px;
		top: 89%;
		width: 90%;
		height: 8vh;
	}

	.flag-frame	{
		width: 4%;
		margin: 0px 14px 0px 14px;
	}

	.content-carousel-div	{
		padding: 0 0 0 0;
		width: 40%;
		max-height: 57vh;
	}

	.tinted	{
		padding: 0px;
		top: -4%;
		height: 22vh;
		width: 110%;
	}
	
}
@media only screen and (min-width:1024px) and (orientation: landscape)	{
	.content-carousel-div	{
		padding: 0 0 0 0;
		top: 26%;
		max-width: 65%;
		max-height: 56vh;
	}
}

@media only screen and (min-width:2048px)	{
	.text_size	{
	font-size: 16px;
	}
	
	.text_size_title	{
	font-size: 22px;
}
	
.gog { width:200px;}	.apl	{	width:180px;}
	
	.konterbont-logo	{
		margin: 3vh auto 0vh auto;
		padding: 0 0 0 0;
		width: 90%;
		height: 8vh;
	}

	.content-flags	{
		padding: 0px;
		top: 89%;
		width: 90%;
		height: 8vh;
	}

	.flag-frame	{
		width: 3%;
		margin: 0px 14px 0px 14px;
	}

	.content-carousel-div	{
		padding: 0 0 0 0;
		width: 30%;
		max-height: 57vh;
	}

	.tinted	{
		padding: 0px;
		top: -4%;
		height: 18vh;
		width: 110%;
	}
	
}



.slideshow-container-div	{
	z-index:-1;
	position: absolute;
	overflow:hidden;
	width: 100%;
	height: 100%;
}

.space_transform {

    width: 100%;
    height: 100vh; /*calc(100vh - 100px);*/
	overflow:hidden;

	image-rendering: auto; /* pixelated */
    background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
    -webkit-animation: ; /* Safari 4.0 - 8.0 */
    animation: ease pan_simulation 80s infinite;
}

.mySlides {
	overflow:hidden;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes pan_simulation {
}

/* Background animation */
@keyframes pan_simulation {
    0%		{background-position: center; transform: scale(1.0,1.0) rotate(0deg);filter:blur(0px);}
	5%		{filter:blur(0px);}
	25%		{}
    50%  	{}
    75%		{transform: scale(1.6,1.6) rotate(0deg);}
    100%	{background-position: center; transform: scale(1.0,1.0) rotate(0deg);}
}


@keyframes anim_move_in {
	0%	{
	transform: translate(80%, 0%) scale(1.0,0.1); /*right: -100%;*/ visibility: visible; z-index: 150;
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
	}

	100% {
	transform: translate(-50%, 0); /*right: 0%;*/
}}


@keyframes anim_move_out {
	0%	{
	transform: translate(-50%, 0); /*right: 0%;*/
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
	}

	100% {
	transform: translate(-180%, 0) scale(1.0,0.1); /*right: 100%;*/ visibility: hidden; z-index: 100;
}}

@media only screen and (min-width:1024px)	{

	@keyframes anim_move_in {
		0%	{
		transform: translate(300%, 0%) scale(1.0,0.1); /*right: -100%;*/ visibility: visible; z-index: 150;
		transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
		}

		100% {
		transform: translate(-50%, 0); /*right: 0%;*/
	}}


	@keyframes anim_move_out {
		0%	{
		transform: translate(-50%, 0); /*right: 0%;*/
		transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;
		}

		100% {
		transform: translate(-300%, 0) scale(1.0,0.1); /*right: 100%;*/ visibility: hidden; z-index: 100;
	}}

}/* End custom CSS */