/* *********************************************** */
/* 980 PX                                          */
/* *********************************************** */
@media screen and (max-width: 980px) {
	#landscape-mode {
		display: none;
	}
	
	#menu-icon {
    	top: 0px;
	}

/*	#top-icons-content {
		width: 96.331%;
	}*/
	
	h1, h1.warning {
    	font-size: 9vw; /*8*/
    	/*letter-spacing: -0.3vh;*/ /*-0.35*/  
	}

	h2.under-headline, h2.under-headline-white {
    	font-size: 60px;
    	font-size: 6.5vw; /*5.5*/
    	padding: 2% 0 5% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 4.8vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.5% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}
	
	
	/*ul#menu {
    	font-size: 24px;
    	width: 60%
	}

	ul#menu li a {
    	padding: 15px 0 15px 0;
	}

	ul#menu li:first-child a {
    	padding-top: 33px;
	}	

	ul#menu li:last-child a {
    	padding-bottom: 33px;
	}*/
	
	#logo-and-video-btn {
    	width: 100%;
    	max-width: 100%;
    	min-width: 90%;
    	/*background: #090;*/
	}

	.text-content-intro, .text-content-about, .text-content-faq {
	    position: relative;
	    top: 0px;
	    left: 0;
	    width: 80%;
	    margin: 0 auto;
	    padding: 6% 0 7% 0;
	    /*background: #090;*/
	}
	
	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 22px;
    	left: 12.6%;
    	padding-bottom: .8vh;
	}

	h1#contact {
		font-size: 9vw;
    	width: 50%;
    	letter-spacing: -0.3vh;
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3, .content p.small-text, .content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.3; /*1.25*/
    	font-size: 17px; /*19 / 21*/
    	padding-bottom: 2vh; /*2*/
    	width: 100%; /*85*/
    	margin: 0 auto;
	}

	h3 {
		padding: 3vh 0 0 0;
	}
	
	h3.material {
		padding: 8% 0 0 0;
	}

	.faq li {
		padding-bottom: 1vh;
	}
	
	.contact-ingress {
		width: 64%;
		margin: 0;
	}

	 .contact-text {
	 	font-size: 17px; /*21*/
	 	line-height: 1.3; /*1.5*/
	 	padding-bottom: 1.2vh;
	 }


	.warning-text p.small-text, .warning-text p.small-text-black  {
		padding-bottom: 2vh;
		line-height: 1;	
	}

	.warning-text, .interfere-text {
    	width: 75%;
    	top: 13.74%;
    	left:0;
    	margin: 0 auto;
	}
	
	.start {
		width: 3%;
	}

	.faq li.q {
    	text-indent: -2.3em; /*1.9*/
    }

    #contact-headline-wrapper {
		left: 0; 
	    width: 90%;
	    color: #fff;
	    padding: 9% 0 9% 0;
	    margin: 0 auto;
    }

    .big-text, .big-text-white {
	    font-family: 'type-regular', sans-serif;
	    font-size: 43px;
	    font-size: 5.35vh; /*4.35vh*/
	    width: 70%;
	}
	
	#slide-1 {
		background-size: 100% 100%;
		background-position: center right;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; 
		/*padding: 0 7.5% 0 0;*/
	}

/*	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
		width: 36px;
		height: 66px;
		background-size: 36px auto;
		right: 1.835%;
	}

	.fp-controlArrow.fp-prev {
		left: 1.835%;
	}*/

	.warning-wrapper-black, .warning-wrapper-white, .interfere-wrapper, .interfere-wrapper-black, .interfere-wrapper-white {
    	width: 100%;
	}
	
	#footer-wrapper {
		width: 90%;
	}
	

	#contact-1, #contact-2, #contact-3 {
		width: 100%;
		margin: 0;
		float:none;
		padding-bottom: 10%;
	}

	#contact-3 {
		padding-bottom: 20%;
	}

	.icon:nth-of-type(1n) {
    	margin-top: 2%;
	}

	.icon:nth-of-type(4n) {
    	margin-bottom: 0;
	}
	
	#zero-logo, #mind-logo, #spes-logo {
		height: 100px;
    	width: auto;
    	padding-bottom: 4%;
	}

/*	#section6 {
    	padding: 96px 0 0 0;
	}*/

	.space {
		height: 6.5vh;
	}
}


/* *********************************************** */
/* 768 PX                                          */
/* *********************************************** */
@media screen and (max-width: 768px) {
	#landscape-mode {
		display: none;
	}
	
	#menu-icon {
    	top: 0px;
	}

/*	#top-icons-content {
		width: 96.331%;
	}*/

	#top-logo {
    	width: 80%;
	}
	
	h1, h1.warning {
    	font-size: 70px;
    	font-size: 10vw; /*8*/
    	letter-spacing: -0.2vh; /*-0.35*/  
	}

	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 22px;
    	font-size: 1.5vh;
    	left: 12.6%;
    	padding-bottom: .8vh;
	}

	h1#contact {
		font-size: 70px;
		font-size: 10vw;
    	width: 50%;
    	letter-spacing: -0.3vh;
	}

	h2.under-headline, h2.under-headline-white {
    	font-size: 50px;
    	font-size: 9.5vw; /*5.5*/
    	padding: 0 0 8% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 5.1vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.5% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}
	
	
/*	ul#menu {
    	font-size: 24px;
    	width: 60%
	}

	ul#menu li a {
    	padding: 15px 0 15px 0;
	}

	ul#menu li:first-child a {
    	padding-top: 33px;
	}	

	ul#menu li:last-child a {
    	padding-bottom: 33px;
	}*/
	
	#logo-and-video-btn {
    	width: 100%;
    	max-width: 100%;
    	min-width: 90%;
    	/*background: #090;*/
	}


	#play-video-btn {
    	position: relative;
    	top: 0;
    	left: 10.03%;
    	width: 32%;
    	padding-bottom: 1.8%; /*2*/
	}

	#video-top-desktop {
		background-image: url(../images-zero/top-small-image.jpg);
		background-position: center bottom;
	}

	.text-content-intro, .text-content-about, .text-content-faq {
	    position: relative;
	    top: 0px;
	    left: 0;
	    width: 80%;
	    margin: 0 auto;
	    padding: 6% 0 7% 0;
	    /*background: #090;*/
	}

	#seg-2-image, #seg-5-image {
		display: none
  	}

  	#seg-2-image-small, #seg-5-image-small {
  		display: block;
  		position: relative;
		top:0;
		left: 0;
		width: 100%;
		height: auto;
  	}

	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3, .content p.small-text, .content p.small-text-center, .faq li, .contact-ingress {
    	line-height: 1.3; /*1.25*/
    	font-size: 17px; /*21 /19*/
    	/*font-size: 2.65vh;*/ /*3.24*/
    	padding-bottom: 2vh; /*2*/
    	width: 100%; /*85*/
    	margin: 0 auto;
	}
	
	.warning-text p.small-text {
    	padding-left: 1.5em;
    	text-indent: -1.03em;
	}
	
	h3 {
		padding: 3vh 0 0 0;
	}

	.faq li {
		padding-bottom: 1vh;
	}
	
	.contact-ingress {
		width: 64%;
		margin: 0;
	}

	 .contact-text {
	 	font-size: 17px; /*21*/
	 	/*font-size: 2.65vh;*/ /*3.24*/
	 	line-height: 1.3; /*1.5*/
	 	padding-bottom: 1.2vh;
	 }

	.warning-text p.small-text, .warning-text p.small-text-black  {
		padding-bottom: 2vh;
		line-height: 1.15;	
	}

	.warning-text, .interfere-text {
    	width: 75%;
    	top: 13.74%;
    	left:0;
    	margin: 0 auto;
	}
	
	.start {
		width: 3%;
	}
	
	.faq li {
		padding-left: 0;
	}

	.faq li.q {
		padding-left: 0;
    	text-indent: -1.8em; /*-1.5*/
    }

    #contact-headline-wrapper {
		left: 0; 
	    width: 90%;
	    color: #fff;
	    padding: 9% 0 9% 0;
	    margin: 0 auto;
    }

    .big-text, .big-text-white {
	    font-family: 'type-regular', sans-serif;
	    font-size: 43px;
	    font-size: 3.2vh;
	    width: 70%;
	    margin-top: -14%;
	}
	
	#slide-1 {
		background-size: 100% 100%;
		background-position: center right;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; 
		/*padding: 0 7.5% 0 0;*/
	}
	
	.fp-slidesNav.bottom {
    	display: none;
	}

	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
		width: 36px;
		height: 66px;
		background-size: 36px auto;
		right: 1.835%;
	}

	.fp-controlArrow.fp-prev {
		left: 1.835%;
	}

	.warning-wrapper-black, .warning-wrapper-white, .interfere-wrapper, .interfere-wrapper-black, .interfere-wrapper-white {
    	width: 100%;
	}
	
	#footer-wrapper {
		width: 90%;
	}
	

	#contact-1, #contact-2, #contact-3 {
		width: 100%;
		margin: 0;
		float:none;
		padding-bottom: 10%;
	}

	#contact-3 {
		padding-bottom: 20%;
	}

	.icon:nth-of-type(1n) {
    	margin-top: 2%;
	}

	.icon:nth-of-type(4n) {
    	margin-bottom: 0;
	}
	
	#zero-logo, #mind-logo, #spes-logo {
		height: 100px;
    	width: auto;
    	padding-bottom: 4%;
	}

/*	#section6 {
    	padding: 96px 0 0 0;
	}*/

	#slide-1 {
		background-image: url(../images-zero/seg-3-small-image.jpg);
		background-position: center center;
	}

	#slide-1-1 {
		background-image: url(../images-zero/seg-4-small-image.jpg);
	}

	.space {
		height: 7.5vh;
	}
}


/* *********************************************** */
/* 480 PX                                          */
/* *********************************************** */
@media screen and (max-width: 480px) {
	#landscape-mode {
		display: none;
	}
	
	.fp-slidesNav.bottom {
		display: none;
	}

	#top-logo {
    	width: 80%;
	}

	#play-video-btn {
    	left: 10%;
    	width: 35%;
	}

	.warning-text p.small-text, .warning-text p.small-text-black,
	.warning-text p.small-text-ingress, .warning-text p.small-text-ingress-black,
	.interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black,
	.contact-text, .contact-text-info, h3, .content p.small-text,
	.content p.small-text-center, .faq li, .contact-ingress {
    	line-height: 1.4;
    	font-size: 15px;
    	/*font-size: 2.25vh;*/
    }

    .text-content-intro, .text-content-about, .text-content-faq {
    	padding: 7% 0 14% 0;
   	}

    h1, h1.warning, h1#contact {
    	font-size: 48px;
    	font-size: 10vw;
    	letter-spacing: -0.3vh; /*-0.35*/  
	}

	h1#contact {
		width: 55%;
	}

	h1.warning-type, h1.warning-type-black, h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 17px;
    	font-size: 1.3vh;
   		left: 12.6%;
	    padding-bottom: .8vh;
	}


	h2.under-headline, h2.under-headline-white {
    	font-size: 40px;
    	font-size: 8.3vw; /*5.5*/
    	padding: 2% 0 5% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 7.1vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.5% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}

	#menu-layer {
    	width: 100%;
    	/*min-width: 100%;*/
    	max-height: 100%;
    	height: 100%;
	}
	
	ul#menu {
    	font-size: 17px;
    	width: 90%;
	}

	.warning-text p.small-text, .warning-text p.small-text-black {
    padding-bottom: 1.5vh;
	}

	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
		width: 21px;
		height: 37px;
		background-size: 21px auto;
		right: 4%;
	}

	.fp-controlArrow.fp-prev {
		left: 4%;
	}
	
	.faq li.q {
    	padding-left: 0;
    	text-indent: -1.2em;
	}

	.faq li {
    	padding-bottom: 0vh;
	}

	#zero-logo, #mind-logo, #spes-logo {
    	height: 80px;
    	padding-bottom: 5%;
	}

	.space {
		height: 7vh;
	}
}


/* *********************************************** */
/* 981 PX                                          */
/* *********************************************** */
@media screen and (min-width: 981px) {
	#landscape-mode {
		display: none;
	}
	
/*	#menu-icon {
    	top: 0px;
	}*/

/*	#top-icons-content {
		width: 96.331%;
	}*/
	
	h1, h1.warning, h1#contact {
    	/*font-size: 8vw;*/
    	/*letter-spacing: -0.35vh;  */
	}

	h2.under-headline, h2.under-headline-white {
    	font-size: 60px;
    	font-size: 5.5vw; /*4.6*/
    	padding: 1% 0 3% 0;
	}


	/*ul#menu {
    	font-size: 20px; 
    	width: 85%
	}

	ul#menu li a {
    	padding: 15px 0 15px 0;
	}

	ul#menu li:first-child a {
    	padding-top: 33px;
	}	

	ul#menu li:last-child a {
    	padding-bottom: 33px;
	}*/

	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 22px;
    	padding-bottom: .8vh;
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3,.content p.small-text, .content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.25; /*1.2*/
    	font-size: 17px; /*23*/
    	padding-bottom: .5vh; /*.6*/
	}

	 .contact-text {
	 	font-size: 17px;
	 	line-height: 1.5;
	 }

	.warning-text p.small-text-black {
		line-height: 1; /*1.2*/
    	font-size: 17px; /*23*/
    	padding-bottom: .3vh; /*.6*/
	}

	.warning-text p.small-text {
		padding-bottom: .2vh;
		line-height: 1;	
	}

	.warning-text, .interfere-text {
    	width: 80%;
    	top: 13.74%;
	}
	
	.text-content-faq {
   		width: 51%;
	}
	
	.faq li.q {
    	text-indent: -1.9em; /*1.6*/
    }

    #contact-headline-wrapper {
		width: 35.95%; /*32.95*/
    }

    .big-text, .big-text-white {
	    font-family: 'type-regular', sans-serif;
	    font-size: 43px;
	    font-size: 4.35vh;
	    width: 70%;
	}
	
	#footer-wrapper {
		width: 82.8%;
	}
	
	#zero-logo, #mind-logo, #spes-logo {
		height: 107px;
    	width: auto;
    	padding-bottom: 5%;
	}

	.space {
		height: 6.5vh;
	}
}


/* *********************************************** */
/* 1280 PX                                         */
/* *********************************************** */
@media screen and (min-width: 1280px) {
	#landscape-mode {
		display: none;
	}

/*	#menu-icon {
    	top: 0px;
	}*/
	
	h1 {
    	font-size: 7vw; /*7.7*/
    	letter-spacing: -0.35vh;
	}
	
	h2.under-headline, h2.under-headline-white {
    	font-size: 60px;
    	font-size: 4.6vw;
    	padding: 1% 0 3% 0;
	}

	h2.under-headline-small {
	    font-size: 45px;
	    /*font-size: 2.6vw;*/
	    line-height: .8;
	    margin: 0;
	    padding: 4% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}
	
	/*ul#menu {
    	font-size: 20px; 
    	width: 100%
	}

	ul#menu li a {
    	padding: 15px 0 15px 0;
	}

	ul#menu li:first-child a {
    	padding-top: 33px;
	}	

	ul#menu li:last-child a {
    	padding-bottom: 33px;
	}*/
	
	/*h1 {}*/

	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 22px;
    	padding-bottom: .8vh;
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3,.content p.small-text, .content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.25; /*1.2*/
    	font-size: 17px; /*20*/
    	padding-bottom: .5vh; /*.6*/
	}

	.warning-text p.small-text-black {
		line-height: 1; /*1.2*/
    	font-size: 17px; /*20*/
    	padding-bottom: .3vh; /*.6*/
	}

	.warning-text p.small-text {
		padding-bottom: .2vh;
		line-height: 1;	
	}

	.warning-text, .interfere-text {
    	width: 75%;
	}
	
	.text-content-faq {
   		width: 51%;
   		left: 9.85%;
	}
	
	.faq li.q {
    	text-indent: -2.25em; /*2*/
    }

    #contact-headline-wrapper {
		width: 33.3%; /*32.24*/
    }

    .big-text, .big-text-white {
		font-family: 'type-regular', sans-serif;
    	font-size: 63px; 
    	font-size: 6vh; /*5.5*/
	}

	#footer-wrapper {
    	width: 82.8%;
	}

	.space {
		height: 12vh;
	}
}


/* *********************************************** */
/* 1600 PX                                         */
/* *********************************************** */
@media screen and (min-width: 1600px) {
	#landscape-mode {
		display: none;
	}

/*	#menu-icon {
    	top: 0px;
	}
*/
	/*#top-icons-wrapper {
    	top: 50px;
	}*/

/*	#top-icons-content {
    	width: 93.75%;
	}*/
	
	h1 {
    	font-size: 7vw;
    	/*letter-spacing: -0.35vh;*/
	}
	

	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 23px;
    	padding-bottom: 1vh;
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3,.content p.small-text, .content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.25; /*1.2*/
    	font-size: 21px; /*23*/
    	padding-bottom: .6vh;
    	/*padding-left: 0.395%;*/
	}

	.faq li.q {
    	text-indent: -2.3em;
    }

    #contact-headline-wrapper {
    	width: 32.8%;
	}
}


/* *********************************************** */
/* 2000 PX                                         */
/* *********************************************** */
@media screen and (min-width: 2000px) {
	#landscape-mode {
		display: none;
	}
	
/*	#top-icons-content {
    	width: 98%;
	}*/

	/*#menu-layer {
    	width: 18%;
    	height: 50%;
	}*/
	
	h1 {
    	font-size: 6.5vw;
    	/*letter-spacing: -0.35vh;*/
	}

	h1.warning-type, h1.warning-type-black,
	h1.interfere-type, h1.interfere-type-black {
    	font-size: 28px;
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .warning-text p.small-text-ingress,
	.warning-text p.small-text-ingress-black, .interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black, .contact-text,
	.contact-text-info, h3,.content p.small-text, .content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.2; /*1.2*/
    	font-size: 25px; /*23*/
	}
	
	.warning-text p.small-text, .warning-text p.small-text-black, .interfere-text p.small-text-black {
		line-height: 1;
	}

	.text-content-faq {
    	width: 35%;
	}

	.faq li {
    	line-height: 1.25;
    	font-size: 25px;
	}

	.faq li.q {
    	text-indent: -2.1em; /*1.9*/
    }

   #contact-headline-wrapper {
		width: 32.8%;
   }

   #footer-wrapper {
   	width: 82.8%;
	}
}


/* *********************************************** */
/* IPHONE 5 PORTRAIT                               */
/* *********************************************** */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
	#landscape-mode {
		display: none;
	}
	
	.fp-slidesNav.bottom {
		display: none;
	}

	.warning-text p.small-text, .warning-text p.small-text-black,
	.warning-text p.small-text-ingress, .warning-text p.small-text-ingress-black,
	.interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black,
	.contact-text, .contact-text-info, h3, .content p.small-text,
	.content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.5;
    	font-size: 10px;
    	/*font-size: 2.25vh;*/
    }

    .text-content-intro, .text-content-about, .text-content-faq {
    	padding: 8% 0 14% 0;
   	}

    h1, h1.warning, h1#contact {
    	font-size: 36px;
    	/*font-size: 10vw;*/
    	letter-spacing: -0.1vh;
	}

	h1#contact {
		padding-bottom: 8%;
	}
	
	/*#contact-headline-wrapper  {
		background-color: #0cf;	
	}*/

	h1.warning-type, h1.warning-type-black, h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 11px; /*15*/
    	/*font-size: 2.6vh;*/
   		left: 12.6%;
	    padding-bottom: .8vh;
	}


	h2.under-headline, h2.under-headline-white {
    	font-size: 40px;
    	font-size: 8.3vw; /*5.5*/
    	padding: 2% 0 5% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 6vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.8% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}

	.warning-text p.small-text, .warning-text p.small-text-black {
    	padding-bottom: 1.8vh;
	}
	
	#slide-1-1 {
		background-image: url(../images-zero/seg-4-small-image.jpg);
		background-position: center center;
	}

	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-prev, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-prev {
		background: url(../images-zero/arrow-white-left.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		left: 3%;
	}

	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-next, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-next {
		background: url(../images-zero/arrow-white-right.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		right: 3%;
	}

	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
   	 	width: 16px;
    	height: 28px;
    	background-size: 16px auto;
    	right: 3%;
	}

	.fp-controlArrow.fp-prev {
		left: 3%;
	}

	ul#menu {
    	font-size: 20px;
    	width: 90%;
	}

	.faq li.q {
    	padding-left: 0;
    	text-indent: -1.3em;
	}

	.faq li {
    	padding-bottom: 0vh;
	}

	.start {
		width: 4%;
	}

	h3 {
		margin:2.783% 0 0 0;
	}
	
	 ul {
 		margin: 0;
	 }

	 #menu-layer {
    	width: 100%;
    	max-height: 100%;
    	height: 100%;
	}
	
	ul#menu {
    	font-size: 14px;
    	width: 90%;
	}

	#top-icons-wrapper {
    	top: 10px;
    	width: 100%;
    	height: 48px;
    	/*background-color: #c93;*/
	}

	#top-icons-content {
    	width: 100%;
    	height: 48px;
    	/*background-color: #0cf;*/
	}

	#triangle-logo-top {
    	right: 10px; /*0*/
	}

	#triangle-logo {
		width: 55px;
		max-height: 48px;
		height: auto;
	}

	#menu-icon {
    	left:10px;
	}

	ul#menu li a {
  		padding:12px 0 12px 0;
	}

	.big-text, .big-text-white {
	    font-size: 24px; 
	    margin: -2.342% auto;
	    width: 70%;
	    /*background-color: #090;*/
	    -webkit-transform: rotate(-2.5deg);
	    -moz-transform: rotate(-2.5deg);
	    -ms-transform: rotate(-2.5deg);
	    -o-transform: rotate(-2.5deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	}

	.warning-text p.small-text-black, .interfere-text p.small-text-black {
		padding-left: 1.5em;
  		text-indent: -1.1em;
	}

	.space {
		height: 9vh;
	}

	#contact-1, #contact-2 {
		padding-bottom: 15%;
	}

	#contact-3 {
		padding-bottom: 30%;
	}
}


/* *********************************************** */
/* IPHONE 5 LANDSCAPE                              */
/* *********************************************** */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {

	#landscape-mode {
		display: block;
		position: fixed;
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;	
		z-index:5000;
		text-align: center;
		background: url(../images-zero/landscape-bkg.png) no-repeat center center;  
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #fff;
	}
	
	#fullpage {
		display: none;
	}

	#top-icons-wrapper {
		display: none;
	}
}

/* *********************************************** */
/* IPHONE 6 PORTRAIT                               */
/* *********************************************** */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
	#landscape-mode {
		display: none;
	}
	
	.fp-slidesNav.bottom {
		display: none;
	}

	.warning-text p.small-text, .warning-text p.small-text-black,
	.warning-text p.small-text-ingress, .warning-text p.small-text-ingress-black,
	.interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black,
	.contact-text, .contact-text-info, h3, .content p.small-text,
	.content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.5;
    	font-size: 12px;
    	/*font-size: 2.25vh;*/
    }

    .text-content-intro, .text-content-about, .text-content-faq {
    	padding: 8% 0 14% 0;
   	}

    h1, h1.warning, h1#contact {
    	font-size: 36px;
    	/*font-size: 10vw;*/
    	letter-spacing: -0.1vh;
	}

	h1#contact {
		padding-bottom: 8%;
	}

	h1.warning-type, h1.warning-type-black, h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 13px; /*15*/
    	/*font-size: 2.6vh;*/
   		left: 12.6%;
   		top: 6.5%;
	    padding-bottom: .8vh;
	}

	.warning-text {
		top:10.5%;
		width: 77%;
	}

	h2.under-headline, h2.under-headline-white {
    	font-size: 40px;
    	font-size: 8.3vw; /*5.5*/
    	padding: 2% 0 5% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 6vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.8% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}

	.warning-text p.small-text, .warning-text p.small-text-black {
    	padding-bottom: 1.8vh;
	}
	
	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-prev, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-prev {
		background: url(../images-zero/arrow-white-left.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		left: 3%;
	}

	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-next, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-next {
		background: url(../images-zero/arrow-white-right.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		right: 3%;
	}

	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
   	 	width: 16px;
    	height: 28px;
    	background-size: 16px auto;
    	right: 3%;
	}

	.fp-controlArrow.fp-prev {
		left: 3%;
	}

	ul#menu {
    	font-size: 20px;
    	width: 90%;
	}

	.faq li.q {
    	padding-left: 0;
    	text-indent: -1.3em;
	}

	.faq li {
    	padding-bottom: 0vh;
	}

	.start {
		width: 4%;
	}

	h3 {
		margin:2.783% 0 0 0;
	}
	
	 ul {
 		margin: 0;
	 }

	 #menu-layer {
    	width: 100%;
    	max-height: 100%;
    	height: 100%;
	}
	
	ul#menu {
    	font-size: 17px;
    	width: 90%;
	}

	#top-icons-wrapper {
    	top: 10px;
    	width: 100%;
    	height: 48px;
    	/*background-color: #c93;*/
	}

	#top-icons-content {
    	width: 100%;
    	height: 48px;
    	/*background-color: #0cf;*/
	}

	#triangle-logo-top {
    	right: 10px; /*0*/
	}

	#triangle-logo {
		width: 55px;
		max-height: 48px;
		height: auto;
	}

	#menu-icon {
    	left:10px;
	}

	ul#menu li a {
  		padding:15px 0 15px 0;
	}

	.big-text, .big-text-white {
	    font-size: 24px; 
	    margin: -2.342% auto;
	    width: 70%;
	    /*background-color: #090;*/
	    -webkit-transform: rotate(-2.5deg);
	    -moz-transform: rotate(-2.5deg);
	    -ms-transform: rotate(-2.5deg);
	    -o-transform: rotate(-2.5deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	}

	.warning-text p.small-text-black, .interfere-text p.small-text-black {
		padding-left: 1.5em;
  		text-indent: -1.1em;
	}

	.space {
		height: 9vh;
	}

	.big-text, .big-text-white {
		margin: -10% auto;
	}
	
	#contact-1, #contact-2 {
		padding-bottom: 15%;
	}

	#contact-3 {
		padding-bottom: 30%;
	}
	
	.interfere-text p.small-text {
		text-indent: -1.1em;
    	padding-left: 1.1em;
	}
}


/* *********************************************** */
/* IPHONE 6 LANDSCAPE                              */
/* *********************************************** */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	#landscape-mode {
		display: block;
		position: fixed;
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;	
		z-index:5000;
		text-align: center;
		background: url(../images-zero/landscape-bkg.png) no-repeat center center;  
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #fff;
	}
	
	#fullpage {
		display: none;
	}

	#top-icons-wrapper {
		display: none;
	}
}


/* *********************************************** */
/* IPHONE 6 PLUS PORTRAIT                          */
/* *********************************************** */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
	#landscape-mode {
		display: none;
	}
	
	.fp-slidesNav.bottom {
		display: none;
	}

	.warning-text p.small-text, .warning-text p.small-text-black,
	.warning-text p.small-text-ingress, .warning-text p.small-text-ingress-black,
	.interfere-text p.small-text, .interfere-text p.small-text-black,
	.interfere-text p.small-text-ingress, .interfere-text p.small-text-ingress-black,
	.contact-text, .contact-text-info, h3, .content p.small-text,
	.content p.small-text-center, .faq li, .contact-ingress, .material-text {
    	line-height: 1.5;
    	font-size: 12px;
    	/*font-size: 2.25vh;*/
    }

    .text-content-intro, .text-content-about, .text-content-faq {
    	padding: 8% 0 14% 0;
   	}

    h1, h1.warning, h1#contact {
    	font-size: 36px;
    	/*font-size: 10vw;*/
    	letter-spacing: -0.1vh;
	}

	h1#contact {
		padding-bottom: 8%;
	}

	h1.warning-type, h1.warning-type-black, h1.interfere-type, h1.interfere-type-black {
    	line-height: 1;
    	font-size: 13px; /*15*/
    	/*font-size: 2.6vh;*/
   		left: 12.6%;
   		/*top: 7%;*/
	    padding-bottom: .8vh;
	}

	/*.warning-text {
		top:11%;
	}*/

	h2.under-headline, h2.under-headline-white {
    	font-size: 40px;
    	font-size: 8.3vw; /*5.5*/
    	padding: 2% 0 5% 0; /*1% 3%*/
	}

	h2.under-headline-small {
	    font-size: 42px;
	    font-size: 6vw;
	    line-height: 1.2;
	    margin: 0;
	    padding: 3.8% 0 0 0;
	    text-align: left;
	    color: #333;
	    letter-spacing: -0.1vh;
	}

	.warning-text p.small-text, .warning-text p.small-text-black {
    	padding-bottom: 1.8vh;
	}
	
	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-prev, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-prev {
		background: url(../images-zero/arrow-white-left.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		left: 3%;
	}

	.fp-viewing-sa-stor-du-doden-0 .fp-controlArrow.fp-next, .fp-viewing-varningstecken-0 .fp-controlArrow.fp-next {
		background: url(../images-zero/arrow-white-right.png) no-repeat;
		width: 16px;
		height: 28px;
		background-size: 16px auto;
		right: 3%;
	}

	.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
   	 	width: 16px;
    	height: 28px;
    	background-size: 16px auto;
    	right: 3%;
	}

	.fp-controlArrow.fp-prev {
		left: 3%;
	}

	ul#menu {
    	font-size: 20px;
    	width: 90%;
	}

	.faq li.q {
    	padding-left: 0;
    	text-indent: -1.3em;
	}

	.faq li {
    	padding-bottom: 0vh;
	}

	.start {
		width: 4%;
	}

	h3 {
		margin:2.783% 0 0 0;
	}
	
	 ul {
 		margin: 0;
	 }

	 #menu-layer {
    	width: 100%;
    	max-height: 100%;
    	height: 100%;
	}
	
	ul#menu {
    	font-size: 17px;
    	width: 90%;
	}

	#top-icons-wrapper {
    	top: 10px;
    	width: 100%;
    	height: 48px;
    	/*background-color: #c93;*/
	}

	#top-icons-content {
    	width: 100%;
    	height: 48px;
    	/*background-color: #0cf;*/
	}

	#triangle-logo-top {
    	right: 10px; /*0*/
	}

	#triangle-logo {
		width: 55px;
		max-height: 48px;
		height: auto;
	}

	#menu-icon {
    	left:10px;
	}

	ul#menu li a {
  		padding:15px 0 15px 0;
	}

	.big-text, .big-text-white {
	    font-size: 24px; 
	    margin: -2.342% auto;
	    width: 70%;
	    /*background-color: #090;*/
	    -webkit-transform: rotate(-2.5deg);
	    -moz-transform: rotate(-2.5deg);
	    -ms-transform: rotate(-2.5deg);
	    -o-transform: rotate(-2.5deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	}

	.warning-text p.small-text-black, .interfere-text p.small-text-black {
		padding-left: 1.5em;
  		text-indent: -1.1em;
	}

		.space {
		height: 9vh;
	}
}


/* *********************************************** */
/* IPHONE 6 LANDSCAPE                              */
/* *********************************************** */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	#landscape-mode {
		display: block;
		position: fixed;
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;	
		z-index:5000;
		text-align: center;
		background: url(../images-zero/landscape-bkg.png) no-repeat center center;  
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #fff;
	}
	
	#fullpage {
		display: none;
	}

	#top-icons-wrapper {
		display: none;
	}	
}


/* *********************************************** */
/* IPHONE 6 PLUS LANDSCAPE                         */
/* *********************************************** */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
	#landscape-mode {
		display: block;
		position: fixed;
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;	
		z-index:5000;
		text-align: center;
		background: url(../images-zero/landscape-bkg.png) no-repeat center center;  
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color: #fff;
	}
	
	#fullpage {
		display: none;
	}

	#top-icons-wrapper {
		display: none;
	}
}

/* *********************************************** */
/* SAMSUNG GALAXY S4 / S5 PORTRAIT                 */
/* *********************************************** */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

}


/* *********************************************** */
/* SAMSUNG GALAXY S6 / S7 PORTRAIT                 */
/* *********************************************** */
@media screen  and (device-width: 360px) and (device-height: 640px) and (-webkit-min-device-pixel-ratio : 4) and (-webkit-device-pixel-ratio : 4)and (orientation: portrait) {

}


/* *********************************************** */
/* SAMSUNG GALAXY S4 / S5 LANDSCAPE                */
/* *********************************************** */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

}

/*Samsung Galaxy S6 / S7 landscape*/
/* *********************************************** */
/* SAMSUNG GALAXY S6 / S6 LANDSCAPE                */
/* *********************************************** */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 4){
	
}


/*Google Nexus 6 landscape*/
/* *********************************************** */
/* GOOGLE NEXUS 6 LANDSCAPE                        */
/* *********************************************** */
@media only screen and (min-device-width: 387px) and (max-device-height: 690px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3.5){

}