.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text,body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption{z-index:9}body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text p,body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p{animation:none;opacity:1;left:0}body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_text .text p:nth-child(2),body.ios .ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p:nth-child(2){animation-delay:none;opacity:1;left:-15px}.full_width .ce_sliderStart img{width:100%}.ce_sliderStart{position:relative}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text,.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption{z-index:9}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text p,.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p{animation:slide_in_and_out calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out forwards}.ce_sliderStart .animate_text .tns-slide-active.ce_text .text p:nth-child(2),.ce_sliderStart .animate_text .tns-slide-active.ce_player .video_container .caption p:nth-child(2){animation-delay:0.5s;animation-name:slide_in_and_out_second}@keyframes slide_in_and_out{30%{opacity:1;left:0}70%{opacity:1;left:0}100%{opacity:0;left:-100%}}@keyframes slide_in_and_out_second{30%{opacity:1;left:-15px}70%{opacity:1;left:-15px}100%{opacity:0;left:-100%}}.ce_sliderStart .animate_text .tns-slide-active.slide_in_only .text p{animation:slide_in calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out forwards}.ce_sliderStart .animate_text .tns-slide-active.slide_in_only .text p:nth-child(2){animation-delay:0.5s;animation-name:slide_in_second}@keyframes slide_in{30%{opacity:1;left:0}100%{opacity:1;left:0}@media (max-width:1023px){left:auto;right:0}}@keyframes slide_in_second{30%{opacity:1;left:-15px}100%{opacity:1;left:-15px}@media (max-width:1023px) and (max-width:1023px){left:auto;right:0}}.ce_sliderStart .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{position:absolute;bottom:15%;left:10%}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{bottom:2%}}.ce_sliderStart .animate_text .ce_text .text p,.ce_sliderStart .ce_player .video_container .caption p{font-size:30px;font-weight:100;padding:10px 20px;margin-bottom:10px;opacity:0;left:100%;position:relative;color:#fff;display:block;width:fit-content}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text .text p,.ce_sliderStart .ce_player .video_container .caption p{font-size:16px;margin-bottom:6px;padding:3px 20px}}.ce_sliderStart .animate_text .ce_text .text p:before,.ce_sliderStart .ce_player .video_container .caption p:before{content:"";background:rgba(0, 0, 0, 0.6);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transform:skewX(-10deg);border-radius:3px}@media (max-width:1023px){.ce_sliderStart.full_height .animate_text .ce_text .text,.ce_sliderStart .ce_player .video_container .caption{bottom:15%}}@media (max-width:1023px){.ce_sliderStart .animate_text .ce_text.caption_right .text,.ce_sliderStart .ce_player.caption_right .video_container .caption{bottom:2%;left:auto;right:5%}}.ce_sliderStart.full_height{height:calc(100vh + 1px)}.ce_sliderStart.full_height .tns-inner{height:calc(100vh + 1px)}.ce_sliderStart.full_height img,.ce_sliderStart.full_height video{height:calc(100vh + 1px);width:100%;object-fit:cover}.ce_sliderStart .tns-controls button{position:absolute;z-index:9;background:transparent;font-size:0;width:40px;height:40px;padding:20px;background-size:contain;background-position:center;background-repeat:no-repeat;border:0;outline:none;transition:all 0.24s ease-in-out;cursor:pointer}.ce_sliderStart .tns-controls button[data-controls="prev"]{top:50%;transform:translateY(-50%);left:0;transform-origin:top left;background-image:url("/bundles/heimseitencontaotinyslider/arrow_left.svg")}.ce_sliderStart .tns-controls button[data-controls="next"]{top:50%;transform:translateY(-50%);right:0;transform-origin:top right;background-image:url("/bundles/heimseitencontaotinyslider/arrow_right.svg")}.ce_sliderStart .tns-controls button:hover{transform:scale(1.2) translateY(-50%);background-color:rgba(0, 0, 0, 0.6)}.ce_sliderStart .tns-controls.prev_next_triangle button{border:1px solid #fff;width:77px;height:77px;outline:none;transition:all 0.24s ease-in-out}.ce_sliderStart .tns-controls.prev_next_triangle button:hover{transform:scale(1.1)}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="prev"]{top:10px;left:10px;border-right:0;border-bottom:0}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="prev"]:after{content:"";position:absolute;transform:rotate(-45deg);width:141.42%;height:1;border-top:1px solid #fff;top:37px;left:-16px}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="next"]{right:10px;bottom:10px;border-left:0;border-top:0}.ce_sliderStart .tns-controls.prev_next_triangle button[data-controls="next"]:after{content:"";position:absolute;transform:rotate(-45deg);width:141.42%;height:1;border-top:1px solid #fff;top:37px;left:-16px}.ce_sliderStart .tns-nav{position:relative;z-index:10;text-align:center;margin-top:-40px}.ce_sliderStart .tns-nav button{width:14px;height:14px;padding:0;border-radius:50%;background:rgba(221, 221, 221, 0.5);border:1px solid rgba(153, 153, 153, 0.5);margin:10px 4px;outline:none;transition:all 0.24s ease-in-out}.ce_sliderStart .tns-nav button:hover{transform:scale(1.2);background:rgba(153, 153, 153, 0.5)}.ce_sliderStart .tns-nav button.tns-nav-active{background:rgba(153, 153, 153, 0.5)}.ce_sliderStart .tns-thumbs .slider-wrapper>*{width:100px !important}.ce_sliderStart .slider-control{display:none}.ce_sliderStart .ken_burns .tns-item img,.ce_sliderStart .ken_burns .tns-item.tns-slide-active img{transition:transform calc(( var(--sliderSpeed) + var(--sliderDelay) ) / 1000 * 1s) ease-in-out;backface-visibility:hidden;will-change:transform}.ce_sliderStart .ken_burns .tns-item img{transform:scale(1.07)}.ce_sliderStart .ken_burns .tns-item.tns-slide-active img,.ce_sliderStart .ken_burns .tns-item.tns-fadeOut img{transform:scale(1)}.ce_sliderStart .ken_burns .tns-item img{transform-origin:top left}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+1) img{transform-origin:top left}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+2) img{transform-origin:bottom right}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+3) img{transform-origin:top right}.ce_sliderStart .ken_burns .tns-item:nth-child(4n+4) img{transform-origin:bottom left}
/* @override http://adp2.guay.ch/assets/css/577550efeffa.css */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxWrapper {
	max-width: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
	display: block;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #fff;
	opacity: 1;
	filter: alpha(opacity = 100);
}
#colorbox {
	outline: 0;
	/*box-shadow: 0 10px 25px rgba(0,0,0,0.5) !important;*/
}
#cboxContent {
	margin-top: 0;
	padding: 40px;
	background: transparent;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	border: 0 solid #fff;
	background: #fff;
}
#cboxTitle {
	position: absolute;
	bottom: 0;
	left: 40px;
	color: #222;
	padding: 16px 0 0 0;
	font-size: 16px;
	/*
	background: rgba(255,255,255, 0.5);
	display: none !important; 
	*/
}
#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc;
}
#cboxLoadingGraphic {
	background: url("../../files/css/images/loading.svg") no-repeat center center;
	background-color: transparent;
	background-size: 60px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url("../../files/css/images/controls.png") no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: bottom left;
}
#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url("../../files/css/images/controls.png") no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: bottom right;
}
#cboxClose {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url("../../files/css/images/controls.png") no-repeat center top;
	width: 32px;
	height: 32px;
	border-radius: 0;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: center bottom;
}


@media screen and (max-width:768px) {
	
	#cboxTitle {
		bottom: -10px;
		left: 40px;
		font-size: 12px;
	}
}

