/* Tooltip */

.tooltip{cursor:pointer}.tooltipster-default{border-radius:5px;border:2px solid #fff;background:#fff;color:#333;}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden;}.tooltipster-icon{cursor:help;margin-left:4px;}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible;}.tooltipster-base .tooltipster-content{overflow:hidden;}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px;}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-7px;}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px;}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-7px;}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px;}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px;}.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span{right:6px;}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px;}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px;}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px;}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px;}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px;}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}.tooltipster-fade-show{opacity:1;}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden;}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-fall-show{}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0px !important;opacity:0;}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-slide.tooltipster-slide-show{}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0px !important;opacity:0;}.tooltipster-content-changing{opacity: 0.5;-webkit-transform: scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

/* Owl Pager */

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel .owl-item{float:left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}.grabbing{cursor:url('../images/grabbing.png') 8 8,move;}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}

/* Pagepiling */

	html,body{overflow:hidden;margin:0;padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0);}.pp-section{height:100%;position:absolute;width:100%;}.pp-easing{-webkit-transition:all 1s cubic-bezier(.55,.085,0,.99);-moz-transition:all 1s cubic-bezier(.55,.085,0,.99);-o-transition:all 1s cubic-bezier(.55,.085,0,.99);transition:all 1s cubic-bezier(.55,.085,0,.99);-webkit-transition-timing-function:cubic-bezier(.55,.085,0,.99);-moz-transition-timing-function:cubic-bezier(.55,.085,0,.99);-o-transition-timing-function:cubic-bezier(.55,.085,0,.99);transition-timing-function:cubic-bezier(.55,.085,0,.99);}#pp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;}#pp-nav.right{right:17px;}#pp-nav.left{left:17px;}.pp-section.pp-table{display:table;}.pp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;}.pp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1;}.pp-slidesNav.bottom{bottom:17px;}.pp-slidesNav.top{top:17px;}#pp-nav ul,.pp-slidesNav ul{margin:0;padding:0;}#pp-nav li,.pp-slidesNav li{display:block;width:14px;height:13px;margin:7px;position:relative;}.pp-slidesNav li{display:inline-block;}#pp-nav li a,.pp-slidesNav li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;}#pp-nav li .active span,.pp-slidesNav .active span{background:#333;}#pp-nav span,.pp-slidesNav span{top:2px;left:2px;width:8px;height:8px;border:1px solid #000;background:rgba(0,0,0,0);border-radius:50%;position:absolute;z-index:1;}.pp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;}.pp-tooltip.right{right:20px;}.pp-tooltip.left{left:20px;}

/* Custom */

	#pagepiling{
		display: none;
		width: 100%;
	}

	body{
		font: 400 13px/24px Arial;
	}

	#footer{
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #333;
		color: #fff;
		padding: 10px;
		z-index: 99;
		text-align: right;
	}

	#footer ul{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#footer li{
		float: left;
		margin: 0;
		padding: 0 20px 0 0;
	}

	#footer a{
		color: #fff;
		display: block;
		text-decoration: none;
	}

	.container{
		width: 1200px;
		margin: 0 auto;
	}

	section,header{
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	}

	section a img,header a img{
		-webkit-transition: all .3s;
		transition: all .3s;
		image-rendering:optimizeQuality;
		-ms-interpolation-mode:bicubic;
	}

	section a img:hover,header a img:hover{
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-o-transform: scale(.95);
		transform: scale(.95);
	}

	#section-1{
		background-image: url('../images/3_mini.jpg');
	}

	#section-1 .container{
		text-align: center;
	}

	#section-1 a{
		display: inline-block;
	}

	#section-1 img{
		display: inline-block;
		margin: 30px;
		box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	}

	#section-2{
		background-image: url('../images/2_mini.jpg');
	}

	#section-3{
		background-image: url('../images/wohnzimmer_head_mini.jpg');
	}

	#section-4{
		background-image: url('../images/4_mini.jpg');
	}

	#section-5{
		background-image: url('../images/3_mini.jpg');
	}

	#section-6, #section-7, #section-8, #section-9, #section-10, #section-11 {
		background-image: url('../images/3_mini.jpg');
	}

    #xsection-6 .col-right
    {
        font-size: 10px;
    }

	#pp-nav span,.pp-slidesNav span{
		border-color: #fff;
	}

	#pp-nav li .active span,.pp-slidesNav .active span{
		background: #fff;
	}

	aside,article{
		display: table-row;
	}

	aside{
		position: absolute;
		top: 20px;
	}

	.col-left{
		width: 40%;
		padding-right: 5%;
		display: table-cell;
		vertical-align: top;
		margin: 0;
	}

	.col-left h2{
		padding: 0 0 10px;
		font: 400 5em/1em 'Lato', sans-serif;
		font-weight: 700;
		-webkit-text-stroke: .4px;
		text-transform: uppercase;
		margin: 0;
		color: #fff;
	}

	.col-left img{
		display: block;
	}

	.col-right{
		border-left: 1px solid #fff;
		width: 50%;
		padding-left: 5%;
		display: table-cell;
		vertical-align: top;
		font: 300 1.5em/1.7em 'Lato', sans-serif;
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,.7);
	}

	.col-right h3{
		font: 400 2em/1em 'Lato', sans-serif;
		margin-top: 0;
		-webkit-text-stroke: 0.1px;
		letter-spacing: -1px;
	}

	.pp-tableCell .bg{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: url('../images/diagonal-noise.png') repeat rgba(0,0,0,.6);
		z-index: -1;
		opacity: 0.6;
		filter: alpha(opacity=60%);
	}

	p{
		margin-bottom: 20px;
	}

	.btn{
		position: relative;
		border: 3px solid #fff;
		color: #fff;
		padding: 15px 60px;
		margin: 15px 0;
		text-transform: uppercase;
		letter-spacing: 1px;
		outline: none;
		position: relative;
		background-color: rgba(0,0,0,.3);
		-webkit-transition: all .3s;
		transition: all .3s;
		text-decoration: none;
		font: 700 1em/1em Arial;
		overflow: hidden;
		display: inline-block;
		border-radius: 50px;
	}

	.btn:before{
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		position: relative;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		left: -30px;
		top: 50%;
		margin: -11px 0 0;
		content: " ";
		-webkit-transition: all .3s;
		transition: all .3s;
		width: 19px;
		height: 19px;
		background: url('../images/arrow.png') no-repeat 0 0;
		background-size: cover;
	}

	.btn:hover:before{
		left: 25px;
	}

	.btn:hover{
		text-shadow: none;
	}

	.blue:hover{
		background-color: #0065ca;
		border-color: #0065ca;
	}

	.blue:hover:before{
		color: #0065ca;
	}

	.red:hover{
		background-color: #911;
		border-color: #911;
	}

	.red:hover:before{
		color: #911;
	}

	.green:hover{
		background-color: #1ba56a;
		border-color: #1ba56a;
	}

	.green:hover:before{
		color: #1ba56a;
	}

	.wr{
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.owl-carousel{
	}

	.owl-pagination{
		text-align: center;
		width: 100%;
		margin: 5px 0 0;
	}

	.owl-theme .owl-controls .owl-page{
		display: inline-block;
	}

	.owl-item .item{
		margin: 0 10px 0;
		color: #000;
		text-align: center;
	}

	.owl-item .item img{
		width: 100%;
		height: auto;
		max-width: 80px;
		max-height: 80px;
	}

	.owl-theme .owl-controls .owl-page span{
		display: block;
		width: 8px;
		height: 8px;
		margin: 0 5px 0 5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		border: solid 1px #fff;
	}

	.owl-theme .owl-controls .owl-page.active span{
		background-color: #fff;
	}

	#owl-slider .item{
		color: #fff;
		text-align: center;
	}

	.slider-icon-container{
		padding: 30px 0 35px 0;
		display: inline-block;
	}

	.slider-icon-container i{
		color: #fff;
		font-size: 50px;
	}

	.slider-icon-container i{
		color: #fff;
		font-size: 50px;
	}

	@media screen and (max-width: 1250px){
		body{
			font-size: 11px;
		}
		.container{
			width: auto;
			margin: 0 40px 0 20px;
		}
		aside img{
			height: 130px;
		}
	}

	@media screen and (max-width: 1023px){

	}

	@media screen and (max-width: 767px){
		@media (max-height: 600px){
			.owl-wrapper{
				display: none;
			}
		}
		body{
			font-size: 9px;
			line-height: 12px;
		}
		#section-2.pp-section.pp-table,
		#section-3.pp-section.pp-table,
		#section-4.pp-section.pp-table{
			display: block;
			height: 100%;
		}
		#section-2 .pp-tableCell,
		#section-3 .pp-tableCell,
		#section-4 .pp-tableCell{
			display: block;
		}
		aside{
			position: relative;
		}
		aside img{
			height: 80px;
			margin-bottom: 30px;
		}
		.col-left,.col-right{
			float: none;
			display: block;
			border: 0;
			padding: 0;
			width: auto;
		}
		#section-1 img{
			height: 80px;
			margin: 10px;
		}
		.col-left h2{
			font-size: 3em;
		}
		.col-right h3{
			font-size: 1.5em;
		}
		.btn{
			padding: 10px 30px;
		}
	}

    @media screen and (orientation:landscape) and (max-height: 900px){
        aside img{
            height: 170px;
            margin-bottom: 5px;
        }
    }

	@media screen and (orientation:landscape) and (max-height: 800px){
		#section-2.pp-section.pp-table,
		#section-3.pp-section.pp-table,
		#section-4.pp-section.pp-table{
			display: block;
			height: 100%;
		}
		#section-2 .pp-tableCell,
		#section-3 .pp-tableCell,
		#section-4 .pp-tableCell{
			display: block;
		}
		aside{
			position: relative;
		}
		aside img{
			height: 60px;
			margin-bottom: 5px;
		}
		p{
			letter-spacing: -.5px;
		}
		.col-left h2{
			padding: 0 0 5px;
		}
		.col-right h3{
			margin: 0 0 5px;
		}
		p{
			display: inline;
		}
		.btn{
			display: inline;
			border: 0;
			background: none;
			padding: 0;
		}
		.btn:before{
			display: none;
		}
	}