/*!
 * Start Bootstrap - Scrolling Nav (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-Thin.ttf);
	src: url(../fonts/Roboto-Thin.ttf) format("truetype");
	font-style: normal;
	font-weight: 100;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-ThinItalic.ttf);
	src: url(../fonts/Roboto-ThinItalic.ttf) format("truetype");
	font-style: italic;
	font-weight: 100;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-Light.ttf);
	src: url(../fonts/Roboto-Light.ttf) format("truetype");
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-Medium.ttf);
	src: url(../fonts/Roboto-Medium.ttf) format("truetype");
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-Bold.ttf);
	src: url(../fonts/Roboto-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
	font-display: swap;
}
@font-face {
	font-family: "Roboto";
	src: url(../fonts/Roboto-Black.ttf);
	src: url(../fonts/Roboto-Black.ttf) format("truetype");
	font-style: normal;
	font-weight: 900;
	font-stretch: normal;
	font-display: swap;
}
body {
    width: 100%;
    height: 100%;
	font:  300 xx-large/1.7em 'Roboto', sans-serif;
	color: #000;
}

html {
    width: 100%;
    height: 100%;
}
img	{
	width: 100%;
}
a:hover	
, .navbar-default .navbar-nav>li>a:focus
, .navbar-default .navbar-nav>li>a:hover{
	color: #ee3132;
}
@media	(min-width:767px) {
    .navbar {
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
        margin-bottom: 0;
        min-height: auto;
    }
    .top-nav-collapse {
        padding: 0;
    }
    .navbar-nav	{
		float: right;
	}
    .navbar-nav>li	{
		float: left;
	}
	.preis-section 	{
		background-size: 25%, 100%;
		background-position: 85% center;
	}
	.navbar-default	{
		background-color: rgba(255,255,255,0.93);
	}
}	
.nav>li>a	{
	padding-right: 10px;
	padding-left: 10px;
}
.navbar-default .navbar-brand	{
	font-weight: 400;
	font-size: x-large;
	padding: 10px 15px;
	height: auto;
}
.navbar-brand div	{
	display: inline;
}
.navbar-default .navbar-brand
, .navbar-default .navbar-nav>li>a	
, .intro-section .claim	{
	color: #000;
}
.navbar-default .navbar-brand:hover	{
	color: #ee3132;
}
.navbar-default .navbar-nav>li>a	{
	font-weight: 300;
	font-size: medium;
	padding: 10px 10px;
}
h1	{
	font-size: 46px;
	padding-bottom: 20px;
}
h3
, .smalltext	{
	font-size: x-large;
	line-height: 1.3em;
}
p	{
	margin-bottom: 1em;
}
ul	{
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 1em;
}
sub	{
	vertical-align: sub;
}
img	{
	max-width: 100%;
}
table td:first-child	{
	padding-right: 1em;
}
.credits	{
	font-size: small;
}
.elipse	{
	font-weight: 300!important;
	color: #008cff;
}
.gruen	{
	color: #00c401;
}
.footerclaim	{
	font-family: 'Kalam', cursive;
	color: #008cff;
}
.impressum-section address	{
	margin-bottom: 2em;
}
.device-wrap	{
	word-wrap: break-word;
}
ul.disc li	{
	list-style-type: disc;
	list-style-position: inside;
}
/* @group section */

[class*="-section"]	{
	hyphens: auto;
}
[class*="col-"] {
	padding-bottom: 80px;
}
.col-lg-5.icon	{
	text-align: center;
}
.intro-section {
    padding-bottom: 0;
    text-align: center;
 /*   background: #fff url(../images/183293386.jpg) no-repeat; */
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.inverse	{
	color: #fff!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.inverse.gray	{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,cccccc+100 */
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4f4f4 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	color: #000!important;
}
.fullwidthcontainer.container	{
	width: 100%;
}
.fullwidthcontainer.image	{
	padding: 60px 0 0;
	background: #fff url(../images/kleiderhaken_intro_mobile.jpg) no-repeat center top; 
    min-height: 100vh;
    width: 100%;
        
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.about-section .col-lg-6.image	{
	padding: 0;
	background: #000 url(../images/brymb.jpg) no-repeat; 
    height: 1000px;
    width: 50%;
        
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.intro-section h1	{
	color: #000;
	font-size: 60px;
	margin-top: 80px;
}
.intro-section .claim	{
	font-size: 6rem;
	font-style: italic;
	font-weight: 100;
	margin-bottom: 60px;
	margin-top: 20px;
	line-height: 160%;
	text-align: left;
}
.claim li	{
	list-style-type: circle;
	list-style-position: inside;
}
.intro-section a.btn
, .produktbeschreibung-section a.btn	{
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0.2em;
	
	-webkit-box-shadow: 1px 1px 53px -5px rgba(0,0,0,0.55);
	-moz-box-shadow: 1px 1px 53px -5px rgba(0,0,0,0.55);
	box-shadow: 1px 1px 53px -5px rgba(0,0,0,0.55);
}
.breadcrumbs.small	
, .breadcrumbs.small h1{
	font-size: 2rem;
	padding-top: 0;
}
.breadcrumbs.small h1	{
	width: auto;
	float: left;
	margin: 0;
}
.breadcrumbs.small ul
, .breadcrumbs.small li	{
	margin: 0;
}
.breadcrumbs.small li:after	{
	content: " >";
	color: #9a9a9a;
}
.breadcrumbs.small li:last-child:after	{
	content: "";
}
.breadcrumbs.small ul strong	{
	margin-right: 20px;
}
.breadcrumbs.small .row:last-child [class*="col-"]	{
	padding-bottom: 0;
}
.produktbeschreibung-section a.btn	{
	font-size: 20px;
}
.intro-section a.btn
, .produktbeschreibung-section a.btn	 {
	position: relative;
	background: #fff;
	padding: 16px 30px;
}
.intro-section a.btn:hover
, .produktbeschreibung-section a.btn:hover	 {
	color: #008cff;
}
.intro-section a.btn:after
, .intro-section a.btn:before
, .produktbeschreibung-section a.btn:after
, .produktbeschreibung-section a.btn:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.intro-section a.btn:after 
, .produktbeschreibung-section a.btn:after	{
	border-color: transparent;
	border-top-color: #fff;
	border-width: 16px;
	margin-left: -16px;
}
.intro-section a.btn:before
, .produktbeschreibung-section a.btn:before  {
	border-width: 21px;
	margin-left: -21px;
}

[class*="-section"] h1 {
    margin-bottom: 50px;
    font-weight: 900;
	letter-spacing: 0.04em;
	text-align: left;
}
[class*="-section"] .col-lg-5
, [class*="-section"] .row:last-child .col-lg-12	{
	padding-bottom: 170px;
}
.funktion-section {
    padding-top: 150px;
    background: #fff;
}
.gallery-section [class*="col-"] {
	padding: 0;
}
.preis-section 	{
	color: #fff!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
	background: url(../images/kleiderhaken_preis_stueckliste.png) no-repeat 90% center, #45484d; /* Old browsers */
	background: url(../images/kleiderhaken_preis_stueckliste.png) no-repeat 90% center, -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
	background: url(../images/kleiderhaken_preis_stueckliste.png) no-repeat 90% center, -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/kleiderhaken_preis_stueckliste.png) no-repeat 90% center, linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	background-size: 377px 341px, 100%;
}
.preis-section h1 
, .swissmade-section h1	{
    margin-bottom: 10px;
}
.preis-section .lieferumfang	{
	margin-top: 3em;
}
/* small section */
.small	{
	padding-top: 40px;
	font-size: 100%;
}
.small .row:last-child [class*="col-"]	{
    padding-top: 0;
    padding-bottom: 30px;
}
.swissmade-section .row:last-child .col-sm-2	{
	padding: 2% 7% 4% 20px;
}
.swissmade-section	{
	background-color: #ee3132;
	color: #fff;
	font-size: xx-large;
}
.swissmade-section .schweizerkreuz	{
	max-width: 100%;
}
.produktbeschreibung-section {
	background: #fff url(../images/kleiderhaken_design_background_weiss.jpg) no-repeat right 25%;
	background-size: 50vw;
}
.produktbeschreibung-section h1	{
	margin-bottom: 0;
}
/*
.produktbeschreibung-section p	{
	border-left: 1px solid #000;
	padding-left: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
*/
.verpackung-section	 {
	background: #fff url(../images/khs3_verpackung_weiss_top.jpg) no-repeat center center;
	padding-top: 200px;
	background-size: 100vw!important ;
}
.verpackung-section	
, .technische-daten-section
, .bestellen-section
, .kontakt-section	
, .produktbeschreibung-section
, .preis-section		{
	padding-top: 120px;
}
.kontakt-section .row:last-child .col-lg-12	
, .bestellen-section .row:last-child .col-lg-12{
	padding-bottom: 80px;
}
.bestellen-section a	{
	font-weight: 700;
	
}
a.normal	{
	font-weight: 300;
}
.technische-daten-section {
    background: #343432 url(../images/kleiderhaken_design_background_dark.jpg) no-repeat right bottom; 
    padding-bottom: 60px;
    min-height: 800px;
    font-weight: 300;
    background-size: 90vh!important ;
    background-position: center right;
}
.technische-daten-section .text	{
	font-size: 2.5rem;
	line-height: normal;
    font-weight: 100;
}
.technische-daten-section td	{
	padding-bottom: 1em;
}
.technische-daten-section td:first-child	{
	padding-right: 1em;
	font-weight: 500;
	letter-spacing: 0.02em;
}
.kosten-section {
    padding-top: 150px;
    background: #fff;
}
.impressum-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #444;
    color: #fff;
}
.impressum-section ul	{
	list-style-type: none;
	padding: 0;
}
.impressum-section .credits	{
	margin-top: 5em;
}
.documents h1	{
	margin-bottom: 0;
}
.documents [class*="-section"] .col-lg-5
, .documents [class*="col-"]	{
	padding-bottom: 40px;
} 
.documents a	{
	color: #ee3132!important;
}
.documents a:hover	{
	color: #008cff!important;
}
.btn.agb	{
	font-size: x-large;
	margin-bottom: 1em;
	margin-top: 1em;
}
/* @end */

@media (min-width: 1400px)	{
	.container {
    	width: 1300px;
	}
	.navbar-default .navbar-nav>li>a	{
		font-size: small;
	}
}
@media (min-width: 1200px)	{
	.navbar-default .navbar-nav>li>a	{
		font-size: large;
	}
	.nav>li>a	{
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 1700px)	{
	[class*="-section"] {
		background-size: 60%;
	}
	.preis-section 	{
		background-size: 25%, 100%;
		background-position: 85% center;
	}
}
@media (max-width: 1400px)	{
	[class*="-section"] {
		background-size: 50%;
		background-position: right center;
	}
	.preis-section 	{
		background-size: 35%, 100%;
		background-position: 85% center;
	}
	.technische-daten-section {
   		background-size: 60vw!important ;
	}
}

@media (max-width: 1200px)	{
	[class*="-section"] .col-lg-6.image	
	, [class*="-section"] .col-lg-7.image	{
		width: 100%;
	}
}

/* Portrait iPad */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.nav>li>a {
   		padding-right: 8px;
    	padding-left: 8px;
	}
}

@media (max-width: 767px)	{
	body
	, .technische-daten-section .text	{
		font-size: x-large;
		line-height: 1.5em;
	}
	.navbar	{
		min-height: auto;
	}
	.navbar-toggle	{
		margin: 4px 0 0;
	}
	.intro-section .claim
	, [class*="-section"] h1	{
		font-size: 2.5rem;
	}	
	[class*="-section"]	 {
		background-size: 100%;
		background-position: bottom;
	}
	[class*="col-"]	{
		padding-bottom: 20px;
	}
	[class*="-section"] h1	{
		margin-bottom: 0;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 60px;
	}
	.verpackung-section	
	, .technische-daten-section
	, .bestellen-section
	, .kontakt-section	
	, .produktbeschreibung-section
	, .preis-section		{
		padding-top: 20px;
	}
	.technische-daten-section
	, .produktbeschreibung-section	{
		min-height: 800px;
	}
	.technische-daten-section {
   		background-size: 120vw!important ;
	}
	.swissmade-section .row:last-child .col-sm-2	{
		padding: 6%;
		width: 20%;
		float: left;
	}
	.swissmade-section .row:last-child .col-sm-10	{
		width: 80%;
		float: right;
	}
	.swissmade-section .schweizerkreuz	{
		width: 100%;
	}
	.preis-section 	{
		background-size: 30%, 100%;
		background-position: 85% center;
	}
	.navbar-default .navbar-toggle	{
		border: none;
	}
	.navbar-default .navbar-toggle:focus
	, .navbar-default .navbar-toggle:hover	{
		background: none;
	}
	.navbar-default .navbar-toggle:hover .icon-bar	{
		background: #000;
	}
	.breadcrumbs.small ul strong	{
		clear: both;
	}
	/*
	.navbar-toggle .icon-bar {
		transition: all 0.2s;
	}
	.navbar-toggle .top-bar {
		transform: rotate(45deg);
		transform-origin: 20% 10%;
	}
	.navbar-toggle .middle-bar {
		opacity: 0;
	}
	.navbar-toggle .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 20% 90%;
	}
	.navbar-toggle.collapsed .top-bar {
		transform: rotate(0);
	}
	.navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	}
	.navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0);
	}
	*/
}	
.inverse	{
	background-size: 100%;
}	


@media (min-width: 768px) and (max-width: 1000px)	{
	.navbar	{
		padding-top: 20px;
	}
	.navbar-default .navbar-brand	{
		font-size: xx-large;
	}
	.navbar-nav	{
		float: left;
		clear: both;
		width: 100%;
		border-top: 1px solid #dfdfe0;
	}
	.navbar-default .navbar-nav>li>a	{
		padding-right: 30px;
	}
	.navbar-default .navbar-nav>li:first-child>a	{
		padding-left: 0;
	}
}
@media (max-width: 1000px)	{
	[class*="-section"] h1	{
		font-size: 4rem;	
	}
}

/* iPad in Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)	{ 
	.navbar-default .navbar-brand	{
		font-size: small;
	}
	.produktbeschreibung-section {
		background-position: center bottom;
		background-size: 80vw;
		min-height: 1100px;
	}
	.verpackung-section	{
		min-height: 500px;
		padding-top: 40px;
	}
}
/* iPad Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.navbar-default .navbar-brand	{
		font-size: x-large;
	}
	.intro-section .claim	{
		font-size: 4rem;
	}
}
/* iPad in Portrait Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	body	{
		font-size: x-large;
	}
	[class*="col-"]	{
		padding-bottom: 30px;
	}
}

/* only devices  */
@media (min-device-width: 320px) and (max-device-width: 480px) {
	body	{
		font-size: large;
		line-height: 1.3em;
	}
	[class*="-section"] h1
	, h2	{
		font-size: large;
	}
	.intro-section	{
		padding-top: 0;
		text-align: center;
	}
	.intro-section .mobile	{
		display: none;
	}
	.fullwidthcontainer.image	{
		background-position: -440px 40px;
	}
	.navbar-default .navbar-brand	{
		font-size: large;
	}
	.intro-section h1	{
		font-size: large;
		margin-bottom: 10px;
		padding-bottom: 0;
		text-align: center!important;
	}
	.intro-section .claim	{
		font-size: x-large;
		font-weight: 300;
		font-style: italic;
		margin-bottom: 30px;
	}
	.intro-section a.btn	{
		padding: 10px 20px;
	}
	.technische-daten-section
	, .bestellen-section
	, .kontakt-section
	, .produktbeschreibung-section
	, .preis-section	{
		padding-top: 50px;
	}
	h3
	, .smalltext	{
		font-size: small;
	}
	.verpackung-section	{
		padding-top: 20px;
		background-size: 100vh!important;
		background-position: right bottom;
		min-height: 450px;
	}
	.impressum-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.impressum-section h1 {
		margin: 0;
	}
	.technische-daten-section	{
		min-height: 760px;
		font-size: medium;
	}
	.produktbeschreibung-section	{
		min-height: 760px;
	}
	.produktbeschreibung-section p	{
		border-left-width: 2px;
	}

	.swissmade-section	{
		font-size: 75%;
		font-weight: 300;
	}
	.swissmade-section .row:last-child .col-sm-2	{
		float: left;
		width: 15%;
		padding: 4%;
	}
	.swissmade-section .row:last-child .col-sm-10	{
		float: right;
		width: 85%;
		padding-left: 0;
	}
	.swissmade-section .schweizerkreuz	{
		max-width: 40px;
	}
	.swissmade-section h1	{
		padding-bottom: 0;
		margin-top: 10px;
	}
	.swissmade-section p	{
		margin-bottom: 3px;
	}
	.technische-daten-section .text	{
		font-size: medium;
	}
	.small	{
		padding-top: 0;
	}
	.small .row:last-child [class*="col-"]	{
		padding-bottom: 0;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 45vh;
	}
	.preis-section 	{
		background-size: 45%, 100%;
		background-position: 85% center;
	}
	.intro-section a.btn
	, .produktbeschreibung-section a.btn	{
		font-size: medium;
	}
	.documents table	{
		font-size: medium;
	}
	.documents a	{
		font-weight: 700;
	}
	.btn.agb	{
		font-size: medium;
	}
	.breadcrumbs.small li
	, .breadcrumbs.small strong	{
		font-size: xx-small;
	}
	.breadcrumbs.small ul strong	{
		margin-right: 0;
		margin-left: -10px;
	}
	.breadcrumbs.small .list-inline>li	{
		padding-left: 0;
		padding-right: 0;
		
	}
	.breadcrumbs.small li:after	{
		content: ">";
	}
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait)  {
	.fullwidthcontainer.image	{
		background-position: -360px 11px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 37vh;
	}
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) { 
	.fullwidthcontainer.image	{
		background-position: -410px 41px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 45vh;
	}
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) 
  and (orientation: portrait) { 
	.fullwidthcontainer.image	{
		background-position: -465px 41px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 53vh;
	}
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) 
  and (orientation: portrait) { 
	.fullwidthcontainer.image	{
		background-position: -545px 31px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 50vh;
	}
}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	.fullwidthcontainer.image	{
		background-position: -545px 31px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 57vh;
	}
}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	.fullwidthcontainer.image	{
		background-position: -485px 51px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 29vh;
	}
	.intro-section a.btn
	, .produktbeschreibung-section a.btn	{
		margin-left: -50px;
	}
	.intro-section .claim	{
		line-height: 135%;	
		margin-top: -33px;
	}
}
/* ----------- iPad Pro 10.5" ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	.fullwidthcontainer.image	{
		background-position: -594px 39px;
	}
	[class*="-section"] .col-lg-5
	, [class*="-section"] .row:last-child .col-lg-12	{
		padding-bottom: 47vh;
	}
}
/* @group animation */

.animated.start1	{
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}
.start2	{
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
}
/* @end */