/* Primary style */
*, *::after, *::before {
box-sizing: border-box;
}
html {

}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
body::before {
	/* never visible - this is used in jQuery to check the current MQ */content: 'mobile';
	display: none;
}

@media only screen and (min-width: 1050px) {
	body::before {
		/* never visible - this is used in jQuery to check the current MQ */
		content: 'desktop';
		display: none;
	}
}

a {
	color: #267481;
	text-decoration: none;
}
#wrapper {
	margin: 0 auto;
	width: 1600px;
	height: 122px;
}
.header-cont {
	position: fixed;
	top: 0px;
	z-index: 2;
}

/* Main Components */
@media only screen and (min-width: 1050px) {
	body[data-hijacking="on"] {
		overflow: hidden;
	}
	
}

.cd-section {
	height: 100vh;
}
.cd-section h2 {
	line-height: 100vh;
	text-align: center;
	font-size: 2.4rem;
}
.cd-section h2 img {
}
.cd-section:first-of-type > div {
	background-color: #fffff;
}
.cd-section > div {
	background-color: #fffff;
	margin-top: 93px;
	height: 100vh;
}
.cd-section:first-of-type > div::before {
	/* alert -> all scrolling effects are not visible on small devices */	
	position: absolute;
	text-align: center;
	top: 20px;
	z-index: 2;
	font-weight: bold;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #6a7083;
	height: 100%;
}


/*[data-animation="parallax"] .cd-section > div, [data-animation="fixed"] .cd-section > div, [data-animation="opacity"] .cd-section > div {
	background-position: top center;
	background-repeat: no-repeat;
}
[data-animation="parallax"] .cd-section:first-of-type > div, [data-animation="fixed"] .cd-section:first-of-type > div, [data-animation="opacity"] .cd-section:first-of-type > div {
	background-image: url("../img/img-1.jpg");
	background-color: #2e2e2e;
}
[data-animation="parallax"] .cd-section:nth-of-type(2) > div, [data-animation="fixed"] .cd-section:nth-of-type(2) > div, [data-animation="opacity"] .cd-section:nth-of-type(2) > div {
	background-image: url("../img/img-2.jpg");
	background-color: #2e2e2e;
}
[data-animation="parallax"] .cd-section:nth-of-type(3) > div, [data-animation="fixed"] .cd-section:nth-of-type(3) > div, [data-animation="opacity"] .cd-section:nth-of-type(3) > div {
	background-image: url("../img/img-3.jpg");
	background-color: #2e2e2e;
}
[data-animation="parallax"] .cd-section:nth-of-type(4) > div, [data-animation="fixed"] .cd-section:nth-of-type(4) > div, [data-animation="opacity"] .cd-section:nth-of-type(4) > div {
	background-image: url("../img/img-4.jpg");
	background-color: #2e2e2e;
}
[data-animation="parallax"] .cd-section:nth-of-type(5) > div, [data-animation="fixed"] .cd-section:nth-of-type(5) > div, [data-animation="opacity"] .cd-section:nth-of-type(5) > div {
	background-image: url("../img/img-5.jpg");
}
[data-animation="parallax"] .cd-section:nth-of-type(6) > div, [data-animation="fixed"] .cd-section:nth-of-type(6) > div, [data-animation="opacity"] .cd-section:nth-of-type(6) > div {
	background-image: url("../img/img-6.jpg");
}
*/
@media only screen and (min-width: 1050px) {
	.cd-section h2 {
		font-size: 4rem;
		font-weight: 300;
	}
	[data-hijacking="on"] .cd-section {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	[data-hijacking="on"] .cd-section > div {
		visibility: visible;
	}
	[data-hijacking="off"] .cd-section > div {
		opacity: 0;
	}
	[data-animation="rotate"] .cd-section {
		/* enable a 3D-space for children elements */
		-webkit-perspective: 1800px;
		-moz-perspective: 1800px;
		perspective: 1800px;
	}
	[data-hijacking="on"][data-animation="rotate"] .cd-section:not(:first-of-type) {
		-webkit-perspective-origin: center 0;
		-moz-perspective-origin: center 0;
		perspective-origin: center 0;
	}
	[data-animation="scaleDown"] .cd-section > div, [data-animation="gallery"] .cd-section > div, [data-animation="catch"] .cd-section > div {
		box-shadow: 0 0 0 rgba(25, 30, 46, 0.4);
	}
	[data-animation="opacity"] .cd-section.visible > div {
		z-index: 1;
	}
}

 @media only screen and (min-width: 1050px) {
	.cd-section:first-of-type > div::before { 
		display: none;
	}
}
 
@media only screen and (min-width: 1050px) {
	.cd-section > div {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		/* Force Hardware Acceleration */-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	[data-hijacking="on"] .cd-section > div {
		position: absolute;
	}
	[data-animation="rotate"] .cd-section > div {
		-webkit-transform-origin: center bottom;
		-moz-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		-o-transform-origin: center bottom;
		transform-origin: center bottom;
	}
}

.cd-vertical-nav {
	/* lateral navigation */
	position: fixed;
	z-index: 1;
	right: 48.7%;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}
.cd-vertical-nav a {
	display: block;
	height: 500px;
	width: 40px;
	/* image replace */overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	/*background: url(../img/cd-icon-arrow.svg) no-repeat center center;
	*/
}
.cd-vertical-nav a.cd-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-bottom: 10px;
}
.cd-vertical-nav a.inactive {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s;
	-moz-transition: opacity 0.2s 0s, visibility 0s 0.2s;
	transition: opacity 0.2s 0s, visibility 0s 0.2s;
}

@media only screen and (min-width: 1050px) {
	.cd-vertical-nav {
		display: block;
	}
}