/* Defaults */
html, body {
	height: 100%;
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
nav, main, section, footer {
	display: block;
}
body, h1, h2, h3, h3, p, a, img, video, button, form, input, label, textarea, iframe {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	text-decoration: none;
}
@font-face {
	font-family: "MyriadPro-Regular";
	src: url(MyriadPro-Regular.otf);
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "CocogooseCondensed-Regular";
	src: url(CocogooseCondensed-Regular.woff);
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "CocogooseNarrow-Semilight";
	src: url(CocogooseNarrow-Semilight.woff);
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "Lunchbox";
	src: url(Lunchbox.woff?v2);
	font-style: normal;
	font-weight: 400;
}
body {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: wrap;
	flex-flow: wrap;
	top: 0;
	-moz-font-feature-settings: 'kern';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: "CocogooseNarrow-Semilight";
	font-weight: 400;
	text-rendering: optimizeLegibility;
	background-color: #9DD7FF;
	color: #005CA7;
	overflow: hidden;
}
h1, h2, h3, h4 {
	position: relative;
	margin: 0;
	font-family: "CocogooseCondensed-Regular";
	font-weight: 400;
	text-transform: uppercase;
}
h1,
h2 {
	font-size: 7vw;
	line-height: 1.05em;
	color: white;
}
h3 {
	font-size: 2vw;
}
h4 {
	font-size: 16px;
}
p {
	font-size: 0.93vw;
	line-height: 1.5em;
	word-wrap: break-word;
}
a {
	position: relative;
	color: inherit;
	cursor: pointer;
}
a:hover,
a:visited {
	color: inherit;
}
a svg {
	width: inherit;
}
section,
.subsection {
	position: absolute;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	background-position: right center;
	background-size: cover;
	opacity: 0;
}
section {
	overflow: hidden;
}
.subsection {
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
.section-active,
.subsection-active {
	opacity: 1;
	z-index: 1;
}
.section-picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
}
.section-picture::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1000'%3E%3Cpath style='fill:%239DD7FF;' d='M1349.19,0c78.45,58.46,151.03,124.51,215.27,200.72c181.42,215.23,182.48,399.3-8.49,604.16 c-67.39,72.3-138.92,137.28-214.41,195.12H1920V0H1349.19z'/%3E%3C/svg%3E%0A");
	background-position: right center;
	background-size: cover;
}
.sliding-from-top {
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
}
.subsection:not(.subsection-active) .sliding-from-top {
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
}
.subsection-active .sliding-from-top {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.left-bottom-title {
	position: absolute;
	left: 4.1666vw;
	bottom: 4.1666vw;
}



nav {
	z-index: 2;
	position: fixed;
	right: 0;
	top: 0;
	height: 100vh;
	height: 100dvh;
}
.nav-cover {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100vw;
	height: 100vw;
	background: transparent;
}
.nav-show .nav-cover {
	display: block;
}
.nav-icon {
	z-index: 3;
	position: absolute;
	right: 4.1666vw;
	top: 2.3437vw;
	width: 50px;
	height: 50px;
	color: #005CA7;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
}
.nav-icon:hover {
	color: #FFCC00;
}
.nav-icon::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.nav-icon-picture-close,
.nav-icon-picture-open {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.nav-icon-picture-open {
	display: none;
}
.nav-show .nav-icon .nav-icon-picture-close {
	display: none;
}
.nav-show .nav-icon .nav-icon-picture-open {
	display: block;
}
.nav-content {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 0;
	top: 0;
	min-width: 40vw;
	height: 100vh;
	height: 100dvh;
	padding: 4.1666vw;
	background-color: white;
	overflow: hidden;
	cursor: default;
}
.nav-show .nav-content {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.nav-content a {
	display: inline-block;
	font-family: "Lunchbox";
	font-size: 2vw;
	line-height: 2em;
	text-transform: uppercase;
	white-space: nowrap;
	color: #005CA7;
	cursor: pointer;
}
@media (min-aspect-ratio: 16/8) {
	.nav-content {
		padding: 8vh 4.1666vw;
		padding: 8dvh 4.1666vw;
	}
	.nav-content a {
		font-size: 4.2vh;
		font-size: 4.2dvh;
	}
}
.nav-content a:hover {
	color: #FFCC00;
}
.nav-content a:after {
	content: "";
	position: absolute;
	left: 40vw;
	top: -3.2vw;
	width: 30vw;
	height: 15vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 550 250'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFCC00;stroke-width:2;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M549.35,3.03C446.71,8.82,254.69,24.74,156.81,35.94c-27.36,3.13-126.78,15.43-144.3,28.33 C5.13,69.71-0.09,77,1.19,85.54c5.07,33.82,155.89,26.82,188.23,29.91c-20.32-0.16-40.79-0.3-59.68,2.36 c-20.68,2.91-53.93,7.19-61.47,30.21c-4.29,13.07,6.49,27.06,27.78,35.02c13.55,5.07,38.81,5.55,52.6,6.05 c21.87,0.8,43.73,1.6,65.6,2.4c-12.57-0.46-25.36,1.16-37.48,4.46c-8.14,2.21-17.46,4.68-23.55,10.91 c-7.73,7.91-5.84,21.39,2.09,28.53c10.43,9.39,28.61,11.52,43.54,11.69c30.94,0.35,148.91-1.49,350.38-22.67'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: left .25s, opacity .25s;
	transition: left .52s, opacity .25s;
}
.nav-content a:hover:after {
	left: calc(100% + 4vw);
	opacity: 1;
}
.nav-content a.nav-section {
	margin-left: 40px;
}
.nav-prev {
	display: block;
	position: absolute;
	right: 3vw;
	bottom: 6vw;
	width: 4.7395vw;
	height: 2.5vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.1 48'%3E%3Cpath style='fill:%23FFFFFF;' d='M77.1,6.8C81,7.4,85,8.2,87.9,10.9c3.9,3.8,4.1,10.3,1.7,15.1c-2.4,4.9-6.9,8.4-11.5,11.3 c-11.3,7.2-24.8,12.2-38,10.2c-8.1-1.2-15.5-4.9-22.8-8.6c-5.9-3-12-6.4-15.2-12.2c-4.9-8.6-0.5-21.1,8.7-24.8 c4-1.6,8.5-1.7,12.8-1.7L49.2,0C58.5,0,67.7,5.1,77.1,6.8z'/%3E%3Cpath style='fill:%23FFCE00;' d='M21.1,21.2c0-0.3,0.2-0.7,0.7-0.9c3.5-1.7,6.9-3.5,10.4-5.3c1.8-0.8,3.6-1.8,5.2-2.9 c1.2-0.9,2.2-2.2,3.8-2.2c-0.1,0.5-0.2,0.9-0.4,1.4c-0.6,1.9-1.4,3.8-2.3,5.6c-0.3,0.4-0.4,0.8-0.5,1.3c0,2,3.5,0.9,4.5,0.8 c2.4-0.3,4.8-0.5,7.2-0.8c2.4-0.3,4.8-0.7,7.2-1.1c3.7-0.7,9-3.8,11.9-0.2c0.5,0.6,0.8,1.4,0.9,2.1c0.1,0.8-0.1,1.6-0.4,2.3 c-0.2,0.4-0.6,0.8-0.8,1.3c-0.6,1.2-0.2,3-1.4,3.7c-1.8,1.1-1.7,1-3.4,0.8c-2.2-0.3-4.6-1.3-6.8-1.7c-2.4-0.5-4.8-0.9-7.2-1.2 c-2.4-0.3-4.8-0.5-7.2-0.8c-1-0.2-2-0.2-2.9,0c-0.3,0-0.5,0.1-0.7,0.3c-1.2,0.8,1.5,6.1,1.9,7.2c0.1,0.4,0.2,0.9-0.1,1.2 c-0.9,0.8-3.8-1.6-4.6-1.9c-3.1-1.4-7.7-4.8-10.7-6.5C24.5,23.3,21.2,22.8,21.1,21.2z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
}
.nav-prev-hide {
	display: none;
}
.nav-next {
	display: block;
	position: absolute;
	right: 3vw;
	bottom: 3vw;
	width: 4.7395vw;
	height: 2.5vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.1 48'%3E%3Cpath style='fill:%23FFFFFF;' d='M14,6.8c-3.8,0.7-7.9,1.5-10.7,4.1C-0.7,14.6-0.8,21.2,1.6,26c2.4,4.9,6.9,8.4,11.5,11.3 c11.3,7.2,24.8,12.2,38,10.2c8.1-1.2,15.5-4.9,22.8-8.6c5.9-3,12-6.4,15.2-12.2c4.9-8.6,0.5-21.1-8.7-24.8c-4-1.6-8.5-1.7-12.8-1.7 L41.9,0C32.6,0,23.5,5.1,14,6.8z'/%3E%3Cpath style='fill:%23FFCE00;' d='M70,21.2c0-0.3-0.2-0.7-0.7-0.9c-3.5-1.7-6.9-3.5-10.4-5.3c-1.8-0.8-3.6-1.8-5.2-2.9 c-1.2-0.9-2.2-2.2-3.8-2.2c0.1,0.5,0.2,0.9,0.4,1.4c0.6,1.9,1.4,3.8,2.3,5.6c0.3,0.4,0.4,0.8,0.5,1.3c0,2-3.5,0.9-4.5,0.8 c-2.4-0.3-4.8-0.5-7.2-0.8c-2.4-0.3-4.8-0.7-7.2-1.1c-3.7-0.7-9-3.8-11.9-0.2c-0.5,0.6-0.8,1.4-0.9,2.1s0.1,1.6,0.4,2.3 c0.2,0.4,0.6,0.8,0.8,1.3c0.6,1.2,0.2,3,1.4,3.7c1.8,1.1,1.7,1,3.4,0.8c2.2-0.3,4.6-1.3,6.8-1.7c2.4-0.5,4.8-0.9,7.2-1.2 c2.4-0.3,4.8-0.5,7.2-0.8c1-0.2,2-0.2,2.9,0c0.3,0,0.5,0.1,0.7,0.3c1.2,0.8-1.5,6.1-1.9,7.2c-0.1,0.4-0.2,0.9,0.1,1.2 c0.9,0.8,3.8-1.6,4.6-1.9c3.1-1.4,7.7-4.8,10.7-6.5C66.6,23.3,69.9,22.8,70,21.2z'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
}



.orientation {
	display: none;
}



.load {
	z-index: 3;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	background: #9DD7FF;
	pointer-events: none;
}
.load-show {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.load-content {
	position: relative;
	width: 400px;
	height: 400px;
	max-width: 85vh;
	max-height: 85vh;
	max-width: 85dvh;
	max-height: 85dvh;
}
.load-chicken {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 400 400'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23005CA8;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:%23FFFFFF;stroke:%23E4006B;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bfill:%23FFFFFF;stroke:%23FFCC00;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st3%7Bfill:none;stroke:%23005CA8;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st4%7Bfill:%23FFCC00;%7D%0A%3C/style%3E%3Cpath class='st0' d='M336.5,192.19c0.83,9.39,0.86,18.74-2.37,27.85c-9.81,27.63-40.15,42.06-67.78,32.25 c-27.63-9.81-42.06-40.15-32.25-67.78c5.36-15.09,18.82-29.12,29.92-40.11c10.45-10.35,20.59-21.01,30.41-31.97 c6.94-7.75,15.57-17.96,27.28-13.8c3.7,1.31,6.89,3.86,8.99,7.17c2.86,4.5,2.59,9.48,2.9,14.58c0.38,6.32,0.69,12.64,0.99,18.97 c0.47,9.8,0.93,19.61,1.62,29.39C336.69,175.56,335.9,185.33,336.5,192.19z'/%3E%3Cpath class='st1' d='M333.74,125.85c0,0,3.98,4.88,5.84,7.15c0.95,1.16,1.93,2.36,2.35,3.81c0.48,1.65,0.13,3.55-0.98,4.88 c-1.11,1.33-2.96,2.01-4.65,1.65c-0.8-0.17-1.52-0.54-2.17-1.05L333.74,125.85z'/%3E%3Cpath class='st2' d='M333.53,120.27c2.21,0.37,4.37,0.77,6.65,1.16c1.26,0.21,2.58,0.44,3.74,1.11c-3.21,0.57-6.75,1.46-10.16,2.47' /%3E%3Cg%3E%3Cpath class='st3' d='M259.62,237.94c-13.74,5.59-28.47,10.36-42.37,14.24c-1.38,0.39-2.85,0.84-3.74,1.97 c-0.51,0.64-0.74,1.38-0.8,2.17l0.01,0.02'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M295.14,255c0.99,4.93,2.05,9.78,2.91,13.39c0.89,3.81,1.89,7.63,2.97,11.4c0.96,3.32,1.44,6.66,2.41,10.03 c0.26,0.89,0.54,1.79,1.09,2.5c0.85,1.11,2.26,1.75,3.72,2.04'/%3E%3C/g%3E%3Cpath class='st1' d='M325.47,100.51c3.31-8.13,3.94-16.17,2.22-22.86c-0.38-1.43-0.86-2.87-1.82-3.98 c-1.62-1.85-4.51-1.85-6.16,0.09c-0.84,0.99-1.19,2.32-1.23,3.62c-0.04,1.3,0.2,2.58,0.46,3.86c0.01,0.04,0.02,0.1,0.03,0.14 c0.39,1.99,0.78,3.97,1.17,5.97l-1.17-5.96c-1.21-2.62-3.09-5.29-5.89-6.31c-2.38-0.86-5.55-0.8-6.7,1.84 c-0.86,1.97-0.47,4.59,0.63,6.36c0.93,1.5,2.41,2.66,4.08,3.19c0.19,0.05,0.38,0.09,0.56,0.16c-0.19-0.05-0.37-0.1-0.55-0.15 c-3.03-0.56-6.36,3.03-6.92,5.66c-0.38,1.81-0.36,3.8,0.12,5.59c0.23,0.82,0.83,2.42,1.73,3.5 C306.02,101.2,315.78,94.13,325.47,100.51z'/%3E%3Cpath class='st4' d='M197.99,237.82l16.8,51.18c0.8,2.44,2.29,4.65,4.46,6.02c5.88,3.71,11.15-1.35,13.36-6.52 c3.83-8.95,3.54-25.3-2.99-32.94c-2.91-3.4-12.6,0.41-16.56,1.74l-7.48-22.03c-0.71-2.1-3-3.22-5.1-2.49h0 C198.41,233.52,197.31,235.75,197.99,237.82z'/%3E%3Cpath class='st4' d='M284.09,302.37l53.57,5.66c2.55,0.27,5.18-0.18,7.32-1.6c5.8-3.84,3.34-10.72-0.47-14.86 c-6.6-7.16-21.62-13.6-31.27-10.77c-4.29,1.26-4.79,11.66-5.2,15.82l-23.16-2.2c-2.21-0.21-4.17,1.42-4.36,3.63l0,0 C280.34,300.23,281.92,302.15,284.09,302.37z'/%3E%3Cg%3E%3Cpath class='st0' d='M323.29,120.76c0,0-5.64,5.41-10.63-0.87'/%3E%3Cpath class='st0' d='M309.97,123.78c0,0,2.64-1.23,3.4-2.67'/%3E%3Cpath class='st0' d='M315.86,128.04c0,0,1.56-2.55,1.41-4.98'/%3E%3C/g%3E%3Cpath class='st2' d='M278.87,183.8c-8.31,3.17-15.26,9.03-22.92,13.54c-8.01,4.72-16.78,7.95-25.49,11.17 c-5.4,1.99-11,4.01-16.74,3.61c-0.68-0.05-1.45-0.17-1.85-0.72c-0.26-0.36-0.32-0.82-0.33-1.27c-0.05-4.14,3.59-7.31,7.07-9.56 c3.99-2.58,8.21-4.8,12.6-6.63c-2.84,1.45-6.04,2.65-9.16,1.98c-3.12-0.67-5.84-3.9-4.89-6.95c0.36-1.14,1.15-2.09,1.99-2.94 c2.5-2.54,5.54-4.53,8.86-5.81c-2.45,0.62-5.15,0.25-7.34-1.01c-0.84-0.48-1.64-1.14-1.97-2.05c-0.74-2.04,1.16-4.03,2.94-5.27 c7.75-5.44,17-8.71,26.44-9.38'/%3E%3C/svg%3E%0A");
	background-size: contain;
}
@-webkit-keyframes load-chicken-show {
	from {left: -20%;}
	to {left: 0;}
}
@keyframes load-chicken-show {
	from {left: -20%;}
	to {left: 0;}
}
.load-show .load-chicken {
	-webkit-animation: load-chicken-show 1s;
	animation: load-chicken-show 1s;
}
@-webkit-keyframes load-chicken-wing {
	0% {transform: rotate(0deg) translate(0,0);}
	75% {transform: rotate(-40deg) translate(10%,-15%);}
	100% {transform: rotate(-40deg) translate(10%,-15%);}
}
@keyframes load-chicken-wing {
	0% {transform: rotate(0deg) translate(0,0);}
	75% {transform: rotate(-40deg) translate(10%,-15%);}
	100% {transform: rotate(-40deg) translate(10%,-15%);}
}
.load-chicken::before {
	content: "";
	z-index: -1;
	position: absolute;
	right: 3.75%;
	top: 35%;
	width: 20%;
	height: 20%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 80 80'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23FFCC00;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.17,12.69c7.97,3.93,16.99,5.05,25.51,7.59c8.9,2.66,17.24,6.89,25.53,11.1c5.13,2.61,10.42,5.34,14.04,9.82 c0.43,0.53,0.86,1.18,0.73,1.85c-0.08,0.44-0.38,0.8-0.7,1.1c-3,2.86-7.8,2.34-11.82,1.32c-4.61-1.17-9.11-2.75-13.43-4.73 c2.99,1.09,6.05,2.63,7.68,5.37c1.63,2.74,1.11,6.94-1.77,8.31c-1.08,0.51-2.31,0.57-3.51,0.54c-3.56-0.11-7.09-0.98-10.29-2.54 c2.13,1.38,3.69,3.6,4.26,6.07c0.22,0.94,0.29,1.98-0.16,2.84c-0.99,1.93-3.74,1.89-5.87,1.43c-9.26-1.99-17.95-6.54-24.86-13.01'/%3E%3C/svg%3E%0A");
	background-size: contain;
	-webkit-animation: load-chicken-wing 0.5s infinite alternate ease-in-out;
	animation: load-chicken-wing 0.5s infinite alternate ease-in-out;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}
.load-egg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
}
.switch {
	z-index: 4;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	overflow: hidden;
	pointer-events: none;
}
.switch-egg {
	position: absolute;
	left: -100vw;
	top: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	background-position: right center;
	background-size: cover;
}
@-webkit-keyframes switch-egg {
	0% {left: -100vw;}
	50% {left: 0;}
	100% {left: -100vw;}
}
@keyframes switch-egg {
	0% {left: -100vw;}
	50% {left: 0;}
	100% {left: -100vw;}
}
.switch-egg.switch-show {
	-webkit-animation: switch-egg 1s ease-in-out;
	animation: switch-egg 1s ease-in-out;
}



.logo {
	z-index: 5;
	position: fixed;
	top: 2.3437vw;
	left: 4.1666vw;
	width: 8vw;
}
.logo svg {
	width: 100%;
	height: auto;
	color: transparent;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.logo-blue svg {
	color: #005CA7;
}
.logo-white svg {
	color: white;
}



/* Section one */
.section-1 h1 {
	z-index: 2;
	position: absolute;
	left: 4.1666vw;
	bottom: 4.1666vw;
	width: 50vw;
}
@-webkit-keyframes chicken-say {
	0% {-webkit-transform: rotate(-10deg) translate(0, 0);}
	80% {-webkit-transform: rotate(-10deg) translate(0, 0);}
	90% {-webkit-transform: rotate(-7.5deg) translate(1%, -3%);}
	100% {-webkit-transform: rotate(-10deg) translate(0, 0);}
}
@keyframes chicken-say {
	0% {transform: rotate(-10deg) translate(0, 0);}
	80% {transform: rotate(-10deg) translate(0, 0);}
	90% {transform: rotate(-7.5deg) translate(1%, -3%);}
	100% {transform: rotate(-10deg) translate(0, 0);}
}
.section-1-subsection-1-text,
.section-1-subsection-2-text {
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 22vw;
	bottom: 13vw;
	width: 15vw;
	height: 10.3125vw;
	padding-left: 3.1vw;
	padding-top: 2.8vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.section-active .section-1-subsection-1-text,
.section-active .section-1-subsection-2-text {
	-webkit-animation: chicken-say 4s infinite alternate ease-in-out;
	animation: chicken-say 4s infinite alternate ease-in-out;
}
.section-1-subsection-2-text {
	right: 21.5vw;
	bottom: 13.5vw;
}
.section-1-subsection-1-text::before,
.section-1-subsection-2-text::before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 198'%3E%3Cpath style='fill:%23FFFFFF;' d='M287,173.1c-3.2-9.7-7.2-19.3-8-29.5c15.1-25.1,3.4-64.5-12-85.7c-13.2-18.1-31.8-31.8-51.3-42.4 C201.2,7.5,185.5,0.9,169,0.1c-16.5-0.8-32.8,4.2-49.2,5.7C102.5,7.4,84.9,5,68.1,8.9c-13.5,3.1-25.8,10-37.9,16.9 c-7.2,4.1-14.5,8.4-19.6,14.9c-6.1,7.7-8.4,17.8-9.6,27.6c-2.8,22.9,0.4,47.8,14.9,65.8c11.2,13.8,27.8,22,43.8,29.8 c41.5,20.1,87.1,40.8,132.2,31c18.2-4,26.5-21.2,45-26.6c10.3-3,21.1-5.7,30-11.6c3.7,2.6,7,5.9,9.7,9.6c3.5,4.8,6,10.6,11,13.8 C288.4,177.8,287.8,175.3,287,173.1z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-1-subsection-1-text {
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.section-1-subsection-1-text-hide {
	opacity: 0;
}
.section-1-subsection-1-chicken-1,
.section-1-subsection-1-chicken-2,
.section-1-subsection-2-chicken,
.section-1-subsection-3-chicken {
	display: block;
	position: absolute;
	right: 12vw;
	bottom: 4.1666vw;
	width: 12.5vw;
	height: 16.6666vw;
}
.section-1-subsection-1-chicken-2 {
	display: none;
}
.subsection-1-transition .section-1-subsection-1-chicken-1,
.subsection-1-transition .section-1-subsection-1-text {
	display: none;
}
.subsection-1-transition .section-1-subsection-1-chicken-2 {
	display: block;
}
.section-1-subsection-3-bg {
	position: absolute;
	left: 5vw;
	top: calc(50vh - 10vw);
	top: calc(50dvh - 10vw);
	width: 50vw;
	height: 27.0833vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-1-subsection-3-arrow {
	position: absolute;
	left: 5vw;
	top: calc(50vh - 10vw);
	top: calc(50dvh - 10vw);
	width: 50vw;
	height: 27.0833vw;
}
.section-1-subsection-3-left-title {
	position: absolute;
	left: 7vw;
	top: calc(50vh - 12.5vw);
	top: calc(50dvh - 12.5vw);
	font-family: "Lunchbox";
	font-size: 2vw;
	line-height: 1.1em;
	text-transform: uppercase;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.section-1-subsection-3-left-title span {
	display: inline-block;
}
.section-1-subsection-3-right-text {
	position: absolute;
	right: 5vw;
	top: calc(50vh - 14vw);
	top: calc(50dvh - 14vw);
	width: 40vw;
}
.section-1-subsection-3-right-text h3 {
	margin-bottom: .5em;
}
.section-1-subsection-3-chicken {
	top: calc(50% + 4vw);
	bottom: auto;
}
.section-1-subsection-3-hearts {
	position: absolute;
	right: 15vw;
	top: calc(50% + 3vw);
	width: 4.1666vw;
	height: 4.1666vw;
}
.section-1-subsection-3-heart-1 {
	position: absolute;
	left: 0;
	top: 15%;
	width: 0.9375vw;
	height: 0.9375vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath style='fill:%23FFFFFF;stroke:%23E4006B;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M5.5,14.5c2.4-0.1,4.9-0.2,7-1.4s3.7-3.6,3-5.9c-0.5-1.5-1.9-2.7-3.5-2.7c-1.6-0.1-3.2,0.9-3.8,2.4c1.1-1.1,0.1-3.4-1.5-3.6 S3.6,4.4,3.1,5.9s-0.2,3.2,0.3,4.7s1,3.1,1.1,4.7'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-1-subsection-3-heart-2 {
	position: absolute;
	right: 15%;
	top: 0;
	width: 1.5625vw;
	height: 1.7708vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath style='fill:%23FFFFFF;stroke:%23E4006B;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M12.1,13.4c0.8-3,1.7-6,3.7-8.4s5.4-3.8,8.2-2.5c2.5,1.2,3.7,4.1,3.6,6.8c-0.1,2.7-1.2,5.3-2.2,7.8c-1.4,3.2-2.8,6.5-4.2,9.7 c-0.7,1.7-1.6,3.5-3.2,4.3c-1.8,0.9-4.1,0.2-5.6-1S9.9,27,9,25.3c-1.6-3-3.2-6.1-4.8-9.1C3.1,14,2,11.3,3.6,9.5C4.8,8.1,7,8.1,8.5,9 c1.6,0.9,2.7,2.4,3.7,3.8'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-1-subsection-3-heart-3 {
	position: absolute;
	right: 0;
	top: 50%;
	width: 1.1458vw;
	height: 1.3541vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 26'%3E%3Cpath style='fill:%23FFFFFF;stroke:%23E4006B;stroke-width:2.4091;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M18.9,11.6c0.6-2.2,1.3-4.6,0.4-6.8c-0.9-2.1-4.1-3.2-5.6-1.4c-1.4,1.9-0.3,5.6-2.6,6.1C9.9,9.8,8.8,8.8,7.8,8.1s-2.7-1-3.2,0.1 c-2,1.4-2.3,4.4-1.3,6.6c1.2,2.6,6.9,9.1,10.2,8.6C16.6,23,18.9,14.2,18.9,11.6z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
@-webkit-keyframes section-1-subsection-3-hearts {
	0% {-webkit-transform: translate(0, 0); opacity: 1;}
	40% {-webkit-transform: translate(80%, -300%); opacity: 0;}
	60% {-webkit-transform: translate(-80%, 200%); opacity: 0;}
	90% {-webkit-transform: translate(0, 0); opacity: 1}
	100% {-webkit-transform: translate(0, 0); opacity: 1}
}
@keyframes section-1-subsection-3-hearts {
	0% {transform: translate(0, 0); opacity: 1;}
	40% {transform: translate(80%, -300%); opacity: 0;}
	60% {transform: translate(-80%, 200%); opacity: 0;}
	90% {transform: translate(0, 0); opacity: 1}
	100% {transform: translate(0, 0); opacity: 1}
}
.section-active .section-1-subsection-3-heart-1 {
	-webkit-animation: section-1-subsection-3-hearts 2s infinite;
	animation: section-1-subsection-3-hearts 2s infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.section-active .section-1-subsection-3-heart-2 {
	-webkit-animation: section-1-subsection-3-hearts 4s infinite;
	animation: section-1-subsection-3-hearts 4s infinite;
}
.section-active .section-1-subsection-3-heart-3 {
	-webkit-animation: section-1-subsection-3-hearts 3s infinite;
	animation: section-1-subsection-3-hearts 3s infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}



/* Section two */
.section-2-chicken {
	z-index: 1;
	position: absolute;
	right: 13vw;
	bottom: 4.8vw;
	width: 5.8333vw;
	height: 12.9166vw;
}
.section-2-subsection-1-text {
	z-index: 1;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 19vw;
	bottom: 14vw;
	width: 17.3021vw;
	height: 11.8958vw;
	padding-left: 3vw;
	padding-top: 2.8vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	opacity: 0;
	-webkit-transition: opacity .25s, bottom .25s, right .25s;
	transition: opacity .25s, bottom .25s, right .25s;
}
.section-2-subsection-1-text::before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 332.2 228.4'%3E%3Cpath style='fill:%23FFFFFF;' d='M331.1,207c-3.8-11.1-8.4-22.1-9.4-33.8c17.2-28.9-3-79.8-15.3-107.3C289.6,28.4,285.2,9.1,193.6,0.3 C174.7-1.6,97.2,6.5,77.9,11c-15.5,3.6-52.7,8.7-65.8,36.8C7.3,58,2.5,68.2,1.2,79.4c-3.1,26.3-1.2,74.8,15.6,95.3 c12.9,15.8,30.7,28.7,50.4,33.9c33.9,9,56.6,20.2,85.4,19.8c55.4-0.8,106.9-22.6,120.9-26.8c11.8-3.5,24.1-6.6,34.3-13.5 c4.3,3,8.1,6.7,11.1,10.9c4,5.5,7,12.1,12.7,15.8C332.8,212.4,332,209.6,331.1,207z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-2-subsection-2-text,
.team-section-1-subsection-2-text {
	z-index: 1;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 18vw;
	bottom: 15vw;
	width: 18.4792vw;
	height: 12.3281vw;
	padding-left: 3vw;
	padding-top: 3.1vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	opacity: 0;
	-webkit-transition: opacity .25s, bottom .25s, right .25s;
	transition: opacity .25s, bottom .25s, right .25s;
}
.team-section-1-subsection-2-text {
	padding-left: 2vw;
	padding-top: 1.9vw;
}
.section-2-subsection-2-text::before,
.team-section-1-subsection-2-text::before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 354.8 236.7'%3E%3Cpath style='fill:%23FFFFFF;' d='M333.5,229.9c-1.9-5.4-6.5-11.4-6.8-17.3c-0.3-8.1,4-9.7,6.9-16.7c3.6-8.8,7.2-55.3,7.9-67.7 c3.2-63-4.3-74.8-9-82.4c-11.7-19.2-34.2-17.5-51.8-26.3c-17-8.5-36.1-12.2-55-13.8c-49.3-4.3-117.1-1.4-160.9,5.8 c-13.1,2.1-28.4,1.4-39.8,9.2C14.1,28.2,6.7,41.3,5,53.9C-0.8,97-2.1,134.5,3.9,160.1c3.7,15.9,13.5,30.2,25,41.7 c13.5,13.5,32.4,20.6,51.3,23.2c26.2,3.6,93,3.5,119.2,1.8c23.5-1.5,47-3.6,70.5-6.3c16.4-1.9,42.5-11.5,52.8,2.5 c3.5,4.8,6.2,10.5,11.2,13.7C334.9,234.5,334.2,232.1,333.5,229.9z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-2-subsection-3-text,
.team-section-1-subsection-3-text {
	z-index: 1;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 14vw;
	bottom: 15.5vw;
	width: 19.8229vw;
	height: 13.4166vw;
	padding-left: 3.5vw;
	padding-top: 3.6vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	opacity: 0;
	-webkit-transition: opacity .25s, bottom .25s, right .25s;
	transition: opacity .25s, bottom .25s, right .25s;
}
.team-section-1-subsection-3-text {
	padding-left: 3vw;
	padding-top: 2.6vw;
}
.section-2-subsection-3-text::before,
.team-section-1-subsection-3-text::before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380.6 257.6'%3E%3Cpath style='fill:%23FFFFFF;' d='M284.4,251.5c-1.6-4.9-5.8-10.3-5.9-15.6c-0.6-18.9,26.4-11.1,38.4-15.4 c15.5-5.5,21.5-17.3,33.6-26.3c11-8.2,20.5-9.1,26-24.2c4.2-11.6,4.1-24.3,4-36.7c-0.2-16.1-0.4-32.5-5.8-47.6 c-7.9-22.2-26.2-39.4-46.8-50.8c-46.7-25.7-97.8-21.7-149-32C142-4.5,104.1,3.8,67.3,9.5c-11.7,1.8-25.5,1-35.8,7.9 c-9.9,6.7-14.2,19-18.2,29.6C4,71.9-2,88.6,0.6,115.3c2.5,25.2,12.7,49,22.7,72.2c5.8,13.5,11.8,27.2,22.1,37.7 c12,12.2,28.9,18.8,45.8,21.3c23.5,3.5,49.4,2.2,72.9,1c21.1-1.1,42.3-2.8,63.3-5c14.7-1.6,38.2-9.9,47.4,2.8 c3.1,4.3,5.5,9.5,9.9,12.4C285.7,255.7,285.1,253.5,284.4,251.5z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.section-2-subsection-4-text {
	z-index: 1;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	right: 18vw;
	bottom: 13vw;
	width: 30vw;
	height: 15vw;
	padding-left: 2.5vw;
	padding-top: 4vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	opacity: 0;
	-webkit-transition: opacity .25s, bottom .25s, right .25s;
	transition: opacity .25s, bottom .25s, right .25s;
}
.section-2-subsection-4-text::before {
	content: "";
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400.3 185.1'%3E%3Cpath style='fill:%23FFFFFF;' d='M388.1,178c-1.8-5.4-6.4-11.5-6.5-17.4c-0.2-8.1,4.2-9.7,7.2-16.6c3.8-8.7,2.7-21.2,4.1-30.7 c1.8-12.3,3.6-24.6,4.8-36.9c2.1-20.4,7.2-20.2-7.4-36.4c-12.4-13.8-27.8-24.1-46-28.6c-11-2.7-22.4-3.3-33.7-3.9 C243.8,4.2,177,0.9,110.1,0.1C87.8-0.2,65.2-0.1,43.6,5.5S7.1,22.4,2.5,44.2c-7,33.2,0.7,80.7,19.5,102.9 c12.3,14.6,32.6,18.6,50.9,24c47.2,13.7,100.2,14.8,126.5,13.6c23.6-1.1,101.9-14.9,125.3-17.2c16.4-1.7,42.7-10.8,52.8,3.4 c3.4,4.8,6,10.6,11,13.8C389.5,182.7,388.8,180.2,388.1,178z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.subsection-active-0 .section-2-subsection-1-text,
.subsection-active-1 .section-2-subsection-2-text,
.subsection-active-2 .section-2-subsection-3-text,
.subsection-active-3 .section-2-subsection-4-text,
.subsection-active .team-section-1-subsection-2-text,
.subsection-active .team-section-1-subsection-3-text {
	opacity: 1;
	-webkit-animation: chicken-say 4s infinite alternate ease-in-out;
	animation: chicken-say 4s infinite alternate ease-in-out;
}
.subsection-active-0 .section-2-subsection-2-text {
	bottom: 14vw;
}
.subsection-active-1 .section-2-subsection-1-text {
	bottom: 15vw;
}
.subsection-active-1 .section-2-subsection-3-text {
	right: 17vw;
	bottom: 13.5vw;
}
.subsection-active-2 .section-2-subsection-2-text {
	right: 15vw;
	bottom: 17vw;
}
.subsection-active-2 .section-2-subsection-4-text {
	right: 15vw;
	bottom: 16.5vw;
}
.subsection-active-3 .section-2-subsection-3-text {
	right: 17vw;
	bottom: 13.5vw;
}
.subsection-active-1 .team-section-1-subsection-3-text {
	right: 17vw;
	bottom: 14.5vw;
}
.subsection-active-2 .team-section-1-subsection-2-text {
	right: 15vw;
	bottom: 16vw;
}



/* Products section */
.products-title {
	position: absolute;
	left: 0;
	top: 50vh;
	top: 50dvh;
	width: 100%;
	margin-top: 9.5vw;
	font-size: 10.4vw;
	text-align: center;
}
.products-box {
	position: absolute;
	left: 5.94vw;
	top: 50vh;
	top: 50dvh;
	width: 88.12vw;
	height: 34.38vw;
	margin-top: -20vw;
}
.products-arrow-kvochkino {
	position: absolute;
	left: 19%;
	top: 16%;
	width: 2.3437vw;
	height: 5.1041vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 98'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%230055B8;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.7,0.9c26,19.7,46.6,56,38.4,95.2'/%3E%3Cpolyline class='st0' points='36,91.5 39.1,96.1 43.4,92.8 '/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}
.products-arrow-kosivshina {
	position: absolute;
	left: 40%;
	top: 15%;
	width: 6.4583vw;
	height: 2.6041vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 50'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%230055B8;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.8,0.9c18.4,12.7,36.9,25.5,57.4,34.3c20.2,8.7,42.6,13.5,64.2,9.9'/%3E%3Cpolyline class='st0' points='117.9,42 122.4,45.1 119.1,49.4 '/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}
@-webkit-keyframes products-hint {
	from {-webkit-transform: rotate(-10deg)}
	to {-webkit-transform: rotate(-20deg)}
}
@keyframes products-hint {
	from {transform: rotate(-10deg)}
	to {transform: rotate(-20deg)}
}
.products-hint-kvochkino,
.products-hint-kosivshina {
	position: absolute;
	left: 5%;
	top: 8%;
	font-family: "Lunchbox";
	font-size: 2vw;
	line-height: 1.1em;
	text-transform: uppercase;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-animation: products-hint 2s infinite alternate ease-in-out;
	animation: products-hint 2s infinite alternate ease-in-out;
}
.products-hint-kosivshina {
	left: 25%;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.products-kvochkino {
	position: absolute;
	left: 0;
	bottom: 2vw;
	width: 50%;
	height: 23.28vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
}
.products-kosivshina {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 51%;
	height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform-origin: 0% 70%;
	transform-origin: 0% 70%;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
}
.products-kvochkino:hover,
.products-kosivshina:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}


/* Secret section */
.secret-title {
	position: absolute;
	left: 4.1666vw;
	top: 50vh;
	top: 50dvh;
	margin-top: -13vw;
	width: 50vw;
	font-size: 7.29vw;
}
.secret h3 {
	font-family: "Lunchbox";
	line-height: 1.1em;
	margin-bottom: 0.4em;
}
.secret-egg-1 {
	position: absolute;
	right: 16.14585vw;
	top: calc(50% - 11.4583vw);
	width: 17.7083vw;
	height: 22.9166vw;
	opacity: 0;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
.secret.subsection-active-0 .secret-egg-1,
.secret.subsection-active-1 .secret-egg-1 {
	opacity: 1;
}
.secret-egg-3 {
	position: absolute;
	right: 15vw;
	top: calc(50% - 7vw);
	width: 27.6562vw;
	height: 25.3125vw;
}
.secret-egg-4 {
	position: absolute;
	right: 24vw;
	top: calc(50% - 7vw);
	width: 31.25vw;
	height: 16.6666vw;
}
.secret-arrow-1 {
	position: absolute;
	right: 16vw;
	top: calc(50% - 11vw);
	width: 8.6458vw;
	height: 10.2083vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 166 196'%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='5.6' y1='189.5' x2='164.2' y2='2'/%3E%3Ccircle style='fill:%23005CA8;' cx='5.6' cy='189.5' r='4.9'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.secret-arrow-2 {
	position: absolute;
	right: 2.85vw;
	top: calc(50% - 11.55vw);
	width: 32.2916vw;
	height: 23.125vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 444'%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='150.9' y1='176.5' x2='6.5' y2='50.6'/%3E%3Ccircle style='fill:%23005CA8;' cx='150.9' cy='176.5' r='4.9'/%3E%3Cg%3E%3Cpath style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12.7149,12.7149;' d=' M192.8,4.5C271.4,4.5,363,135.6,363,234.8C363,359,287.6,440,194.7,440c-92.6,0-168.3-91.2-168.3-206 C26.4,142.3,97.1,4.5,192.8,4.5z'/%3E%3C/g%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='319.9' y1='4.5' x2='546.4' y2='4.5'/%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='319.9' y1='440' x2='546.4' y2='440'/%3E%3Cg%3E%3Cg%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;' x1='513.3' y1='10.1' x2='513.3' y2='434.4'/%3E%3Cg%3E%3Cpolygon style='fill:%23005CA8;' points='507,21.9 508.8,22.6 513.3,10.3 517.8,22.6 519.7,21.9 513.3,4.5 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23005CA8;' points='507,422.6 508.8,421.9 513.3,434.2 517.8,421.9 519.7,422.6 513.3,440 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath style='fill:%23005CA8;' d='M469.8,235.7c-0.5,0-0.7-0.2-0.7-0.7v-24c0-0.5,0.2-0.7,0.7-0.7h3.7c0.4,0,0.7,0.2,0.7,0.7v19.9h9 c0.4,0,0.7,0.2,0.7,0.7v3.4c0,0.5-0.2,0.7-0.7,0.7L469.8,235.7L469.8,235.7z'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.secret-arrow-3 {
	position: absolute;
	right: 20vw;
	top: calc(50% - 11vw);
	width: 9.8958vw;
	height: 14.5833vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 280'%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='6.9' y1='269.9' x2='186.9' y2='5.5'/%3E%3Ccircle style='fill:%23005CA8;' cx='6.9' cy='269.9' r='4.9'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.secret-arrow-4 {
	position: absolute;
	right: 23vw;
	top: calc(50% - 11vw);
	width: 7.2916vw;
	height: 9.0625vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 174'%3E%3Cline style='fill:none;stroke:%23005CA8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' x1='8.5' y1='166.4' x2='135.3' y2='3'/%3E%3Ccircle style='fill:%23005CA8;' cx='8.5' cy='166.4' r='4.9'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.secret-text-1 {
	position: absolute;
	right: 5vw;
	top: calc(50% - 12vw);
	width: 10vw;
	height: auto;
	-webkit-transition: right .25s;
	transition: right .25s;
}
.secret.subsection-active-1 .secret-text-1 {
	right: 10vw;
}
.secret-text-2 {
	position: absolute;
	right: 33vw;
	top: calc(50% - 12vw);
	width: 20vw;
	height: auto;
	-webkit-transition: right .25s;
	transition: right .25s;
}
.secret.subsection-active-0 .secret-text-2,
.secret.subsection-active-2 .secret-text-2 {
	right: 26vw;
}
.secret-text-3 {
	position: absolute;
	right: 9vw;
	top: calc(50% - 12vw);
	width: 10vw;
	height: auto;
	-webkit-transition: right .25s;
	transition: right .25s;
	-webkit-transition: right .25s;
	transition: right .25s;
}
.secret.subsection-active-1 .secret-text-3 {
	right: 14vw;
}
.secret.subsection-active-3 .secret-text-3 {
	right: 12vw;
}
.secret-text-4 {
	position: absolute;
	right: 10.4vw;
	top: calc(50% - 12vw);
	width: 12vw;
	height: auto;
	-webkit-transition: right .25s;
	transition: right .25s;
}
.secret.subsection-active-2 .secret-text-4 {
	right: 7.4vw;
}



/* Certification section */
.certification-text {
	position: absolute;
	left: 15vw;
	top: calc(50vh - 15vw);
	top: calc(50dvh - 15vw);
	width: 70vw;
	text-align: center;
}
.certification-text h2 {
	font-size: 10.4vw;
	margin-bottom: .2em;
}
.certification-icons {
	position: absolute;
	left: 35vw;
	top: calc(50vh + 4vw);
	top: calc(50dvh + 4vw);
	width: 30vw;
	background: black;
}
.certification-icon {
	position: absolute;
	top: 0;
	width: 10.4166vw;
	height: 12.1354vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: top .25s;
	transition: top .25s;
	opacity: 0;
}
.certification-icon:hover {
	top: -0.5vw;
}
.certification-icon-1 {
	left: 0;
}
.certification-icon-2 {
	display: none;
	left: calc(50% - 5.2083vw);
}
.certification-icon-3 {
	right: 0;
}
@-webkit-keyframes certification-icon-show {
	0% {opacity: 0;}
	27% {opacity: 0;}
	28% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes certification-icon-show {
	0% {opacity: 0;}
	27% {opacity: 0;}
	28% {opacity: 1;}
	100% {opacity: 1;}
}
.section-active .certification-icon {
	-webkit-animation: certification-icon-show 3s forwards;
	animation: certification-icon-show 3s forwards;
}
.section-active .certification-icon.certification-icon-2 {
	-webkit-animation-delay: 0.84s;
	animation-delay: 0.84s;
}
.section-active .certification-icon.certification-icon-3 {
	-webkit-animation-delay: 0.84s;
	animation-delay: 0.84s;
}
.certification-icon-egg {
	position: absolute;
	left: -43vw;
	top: -6vw;
	width: 15.625vw;
	height: 21.9271vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@-webkit-keyframes certification-icon-egg {
	
}
@keyframes certification-icon-egg {
	0% {left: -43vw;}
	25% {left: 5.2083vw;}
	30% {left: 5.2083vw;}
	50% {left: 24.7917vw;}
	55% {left: 24.7917vw;}
	75% {left: 103vw;}
	100% {left: 103vw;}
}
.section-active .certification-icon-egg {
	-webkit-animation: certification-icon-egg 3s ease-in-out;
	animation: certification-icon-egg 3s ease-in-out;
}
.certification-doc-hide {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #9DD7FF;
	opacity: .75;
}
.certification-doc-hide-show {
	display: block;
}
.certification-doc {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	width: auto;
	height: 100vh;
	height: 100dvh;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.certification-doc-show {
	display: block;
}

/* Zvitnist section */
.zvitnist-text {
	position: absolute;
	left: 15vw;
	top: calc(50vh - 15vw);
	top: calc(50dvh - 15vw);
	width: 70vw;
	text-align: center;
}
.zvitnist-text h2 {
	font-size: 9vw;
	margin-bottom: .2em;
}
.zvitnist-text-p {
	font-size: 2vw;
	text-align: center;
	margin-top: 85%;
	
}
.zvitnist-icons {
	position: absolute;
	left: 35vw;
	top: calc(50vh + 4vw);
	top: calc(60dvh + 4vw);
	width: 30vw;
	background: black;
}
.zvitnist-icon {
	position: absolute;
	top: 0;
	width: 10.4166vw;
	height: 12.1354vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: top .25s;
	transition: top .25s;
	opacity: 0;
}
.zvitnist-icon:hover {
	top: -0.5vw;
}
.zvitnist-icon-1 {
	left: 0;
}
.zvitnist-icon-2 {
	/* display: none; */
	left: calc(50% - 5.2083vw);
}
.zvitnist-icon-3 {
	right: 0;
}
@-webkit-keyframes zvitnist-icon-show {
	0% {opacity: 0;}
	27% {opacity: 0;}
	28% {opacity: 1;}
	100% {opacity: 1;}
}
@keyframes zvitnist-icon-show {
	0% {opacity: 0;}
	27% {opacity: 0;}
	28% {opacity: 1;}
	100% {opacity: 1;}
}
.section-active .zvitnist-icon {
	-webkit-animation: zvitnist-icon-show 3s forwards;
	animation: zvitnist-icon-show 3s forwards;
}

.section-active .zvitnist-icon.zvitnist-icon-2 {
	-webkit-animation-delay: 0.42s;
	animation-delay: 0.42s;
}
.section-active .zvitnist-icon.zvitnist-icon-3 {
	-webkit-animation-delay: 0.84s;
	animation-delay: 0.84s;
}
.zvitnist-icon-egg {
	position: absolute;
	left: -43vw;
	top: -6vw;
	width: 15.625vw;
	height: 21.9271vw;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@-webkit-keyframes zvitnist-icon-egg {
	
}
@keyframes zvitnist-icon-egg {
	0% {left: -43vw;}
	25% {left: 5.2083vw;}
	30% {left: 5.2083vw;}
	50% {left: 24.7917vw;}
	55% {left: 24.7917vw;}
	75% {left: 103vw;}
	100% {left: 103vw;}
}
.section-active .zvitnist-icon-egg {
	-webkit-animation: zvitnist-icon-egg 3s ease-in-out;
	animation: zvitnist-icon-egg 3s ease-in-out;
}
.zvitnist-doc-hide {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #9DD7FF;
	opacity: .75;
}
.zvitnist-doc-hide-show {
	display: block;
}
.zvitnist-doc {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	width: auto;
	height: 100vh;
	height: 100dvh;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.zvitnist-doc-show {
	display: block;
}


/* Partners section */
.partners-title {
	position: absolute;
	left: 4.1666vw;
	top: calc(50vh - 13vw);
	top: calc(50dvh - 13vw);
}
.partners-text {
	position: absolute;
	left: 40.5vw;
	top: calc(50vh - 1.4vw);
	top: calc(50dvh - 1.4vw);
	font-family: "Lunchbox";
	line-height: 1.1em;
}
.partners-conveyer {
	position: absolute;
	left: 4.1666vw;
	top: calc(50vh + 5vw);
	top: calc(50dvh + 5vw);
	width: 91.6668vw;
	height: 12.1875vw;
}
.partners-logos {
	position: absolute;
	left: 2.0833vw;
	bottom: 4.1666vw;
	width: 88.5416vw;
	height: 7.9166vw;
	overflow-x: hidden;
	background-size: 119.4792vw auto;
	background-position: 0 0%;
	background-repeat: repeat-x;
}
@-webkit-keyframes partners-logos {
	0% {background-position: 0% 0%}
	10% {background-position: 0% 0%}
	12.5% {background-position: 14.9302vw 0%}
	22.5% {background-position: 14.9302vw 0%}
	25% {background-position: 29.8609vw 0%}
	35% {background-position: 29.8609vw 0%}
	37.5% {background-position: 44.7916vw 0%}
	47.5% {background-position: 44.7916vw 0%}
	50% {background-position: 59.7218vw 0%}
	60% {background-position: 59.7218vw 0%}
	62.5% {background-position: 74.6526vw 0%}
	72.5% {background-position: 74.6526vw 0%}
	75% {background-position: 89.5833vw 0%}
	85% {background-position: 89.5833vw 0%}
	87.5% {background-position: 104.4792vw 0%}
	97.5% {background-position: 104.4792vw 0%}
	100% {background-position: 119.4791vw 0%}
}
@keyframes partners-logos {
	0% {background-position: 0% 0%}
	10% {background-position: 0% 0%}
	12.5% {background-position: 14.9302vw 0%}
	22.5% {background-position: 14.9302vw 0%}
	25% {background-position: 29.8609vw 0%}
	35% {background-position: 29.8609vw 0%}
	37.5% {background-position: 44.7916vw 0%}
	47.5% {background-position: 44.7916vw 0%}
	50% {background-position: 59.7218vw 0%}
	60% {background-position: 59.7218vw 0%}
	62.5% {background-position: 74.6526vw 0%}
	72.5% {background-position: 74.6526vw 0%}
	75% {background-position: 89.5833vw 0%}
	85% {background-position: 89.5833vw 0%}
	87.5% {background-position: 104.4792vw 0%}
	97.5% {background-position: 104.4792vw 0%}
	100% {background-position: 119.4791vw 0%}
}
.section-active .partners-logos {
	-webkit-animation: partners-logos 16s infinite ease-in-out;
	animation: partners-logos 16s infinite ease-in-out;
}
.partners-line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4.1666vw;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0.125vw solid #005CA7;
	border-radius: 2.0833vw;
}
.partners-gear {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 4.1666vw;
	height: 4.1666vw;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle style='fill:none;stroke:%23005CA7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' cx='40' cy='40.2' r='7'/%3E%3Cpath style='fill:none;stroke:%23005CA7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;' d=' M64.7,35.6h-1.2c0,0,0,0,0,0c-0.6-3.3-2-6.3-3.8-9c0,0,0,0,0,0l0.9-0.9c1.7-1.7,1.7-4.6,0-6.3c-1.7-1.7-4.6-1.7-6.3,0l-0.9,0.9 c-2.6-1.8-5.7-3.1-8.9-3.7v-1.4c0-1.2-0.5-2.3-1.3-3.2c-0.8-0.8-1.9-1.3-3.1-1.3c-2.5,0-4.5,2-4.5,4.5v1.4c-3.2,0.6-6.2,1.9-8.9,3.6 c0,0,0,0,0,0l-1-1c-1.7-1.7-4.6-1.7-6.3,0c-1.7,1.7-1.7,4.6,0,6.3l0.9,0.9c0,0,0,0,0,0c-1.8,2.6-3.1,5.6-3.8,8.9l-1.3,0 c-2.5,0-4.5,2-4.5,4.5c0,2.5,2,4.5,4.5,4.5h1.2c0,0,0,0,0,0c0.6,3.3,1.8,6.4,3.7,9.1c0,0,0,0,0,0l-0.8,0.8c-1.7,1.7-1.7,4.6,0,6.3 c1.7,1.7,4.6,1.7,6.3,0l0.7-0.7c0,0,0,0,0,0c2.7,1.9,5.8,3.2,9.1,3.8v1c0,2.5,2,4.5,4.5,4.5c2.5,0,4.5-2,4.5-4.5v-1c0,0,0,0,0,0 c3.3-0.6,6.5-1.9,9.2-3.8l0.7,0.7c1.7,1.7,4.6,1.7,6.3,0c1.7-1.7,1.7-4.6,0-6.3l-0.7-0.7c0,0,0,0,0,0c1.8-2.7,3.1-5.8,3.7-9.1h1.1 c2.5,0,4.5-2,4.5-4.5C69.2,37.6,67.2,35.6,64.7,35.6z'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
@-webkit-keyframes partners-gear {
	0% {-webkit-transform: rotate(0deg);}
	20% {-webkit-transform: rotate(0deg);}
	25% {-webkit-transform: rotate(90deg);}
	45% {-webkit-transform: rotate(90deg);}
	50% {-webkit-transform: rotate(180deg);}
	70% {-webkit-transform: rotate(180deg);}
	75% {-webkit-transform: rotate(270deg);}
	95% {-webkit-transform: rotate(270deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@keyframes partners-gear {
	0% {transform: rotate(0deg);}
	20% {transform: rotate(0deg);}
	25% {transform: rotate(90deg);}
	45% {transform: rotate(90deg);}
	50% {transform: rotate(180deg);}
	70% {transform: rotate(180deg);}
	75% {transform: rotate(270deg);}
	95% {transform: rotate(270deg);}
	100% {transform: rotate(360deg);}
}
.section-active .partners-gear {
	-webkit-animation: partners-gear 8s infinite ease-in-out;
	animation: partners-gear 8s infinite ease-in-out;
}



/* Team sections */
.team-section-1-chicken {
	z-index: 1;
	position: absolute;
	right: 13vw;
	bottom: 4.8vw;
	width: 5.8333vw;
	height: 12.9166vw;
}
.team-section-2-picture {
	position: absolute;
	left: 18vw;
	top: 0;
	width: auto;
	height: 50vw;
	max-height: 100vh;
	max-height: 100dvh;
}
.team-section-2-text {
	position: absolute;
	left: 70vw;
	top: calc(50vh - 10vw);
	top: calc(50dvh - 10vw);
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}



/* About sections */
.about-section-1-house {
	position: absolute;
	left: 4.1666vw;
	top: calc(50vh - 13.0208vw);
	top: calc(50dvh - 13.0208vw);
	width: 44.7916vw;
	height: 26.0416vw;
}
.about-section-1-house-label {
	position: absolute;
	left: 7.5vw;
	top: calc(50vh - 12vw);
	top: calc(50dvh - 12vw);
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.about-section-1-text {
	position: absolute;
	left: 55vw;
	top: calc(50vh - 12.5vw);
	top: calc(50dvh - 12.5vw);
	width: 32vw;
}
.about-section-1-text h3 {
	margin-bottom: 0.5em;
}
.subsection-fake {
	z-index: -1;
}
.about-section-2-title {
	position: absolute;
	left: 4.1666vw;
	top: calc(50vh - 14vw);
	top: calc(50dvh - 14vw);
	font-size: 8.3333vw;
}
.about-section-2-subtitle {
	position: absolute;
	left: 56vw;
	top: calc(50vh - 2.4vw);
	top: calc(50dvh - 2.4vw);
}
.about-section-2-subsection-text {
	position: absolute;
	left: 62vw;
	top: calc(50vh - 8vw);
	top: calc(50dvh - 8vw);
	width: 28vw;
	opacity: 0;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
.subsection-active-1 .about-section-2-subsection-text-1,
.subsection-active-3 .about-section-2-subsection-text-2,
.subsection-active-5 .about-section-2-subsection-text-3,
.subsection-active-7 .about-section-2-subsection-text-4 {
	z-index: 3;
	opacity: 1;
}
.about-section-2-subsection-text h3 {
	margin-bottom: 0.5em;
}
.about-section-2-click-text {
	position: absolute;
	left: 11vw;
	bottom: 16.5vw;
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	cursor: default;
}
.about-section-2-click-arrow {
	position: absolute;
	left: 17vw;
	bottom: 16.4vw;
	width: 7.2916vw;
	height: 4.375vw;
}
@-webkit-keyframes about-section-2-arrow-jump {
	0% {margin-left: 0}
	25% {margin-left: 0}
	25.1% {margin-left: 15.4166vw}
	50% {margin-left: 15.4166vw}
	50.1% {margin-left: 30.8333vw}
	75% {margin-left: 30.8333vw}
	75.1% {margin-left: 46.2499vw}
	100% {margin-left: 46.2499vw}
}
@keyframes about-section-2-arrow-jump {
	0% {margin-left: 0}
	25% {margin-left: 0}
	25.1% {margin-left: 15.4166vw}
	50% {margin-left: 15.4166vw}
	50.1% {margin-left: 30.8333vw}
	75% {margin-left: 30.8333vw}
	75.1% {margin-left: 46.2499vw}
	100% {margin-left: 46.2499vw}
}
.section-active .about-section-2-click-text,
.section-active .about-section-2-click-arrow {
	-webkit-animation: about-section-2-arrow-jump 8s infinite;
	animation: about-section-2-arrow-jump 8s infinite;
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}
.about-section-2-egg {
	position: absolute;
	left: 4.1666vw;
	top: calc(100vh - 15vw);
	top: calc(100dvh - 15vw);
	width: 14.5833vw;
	height: 20.4583vw;
	cursor: pointer;
	-webkit-transition: left .5s, top .5s, width .5s, height .5s;
	transition: left .5s, top .5s, width .5s, height .5s;
}
.about-section-2-egg:nth-of-type(1),
.about-section-2-egg:nth-of-type(6) {
	cursor: default;
}
.about-section-2-egg:nth-of-type(2) {
	left: 19.5833vw;
}
.about-section-2-egg:nth-of-type(3) {
	left: 35vw;
}
.about-section-2-egg:nth-of-type(4) {
	left: 50.4166vw;
}
.about-section-2-egg:nth-of-type(5) {
	left: 65.8333vw;
}
.about-section-2-egg:nth-of-type(6) {
	left: 81.25vw;
}
.about-section-2-egg:nth-of-type(2)::after,
.about-section-2-egg:nth-of-type(3)::after,
.about-section-2-egg:nth-of-type(4)::after,
.about-section-2-egg:nth-of-type(5)::after {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 8.3333vw;
	line-height: 1em;
	opacity: 1;
	-webkit-transform: translateY(-55%);
	transform: translateY(-55%);
	-webkit-transition: opacity .5s, font-size .5s;
	transition: opacity .5s, font-size .5s;
}
.about-section-2-egg:nth-of-type(2)::after {
	content: "1";
}
.about-section-2-egg:nth-of-type(3)::after {
	content: "2";
}
.about-section-2-egg:nth-of-type(4)::after {
	content: "3";
}
.about-section-2-egg:nth-of-type(5)::after {
	content: "4";
}
.about-section-2-egg-on-left {
	z-index: 2;
	left: -7.2916vw !important;
	top: calc(50vh - 35vw);
	top: calc(50dvh - 35vw);
	width: 54.6875vw;
	height: 76.7187vw;
	cursor: default;
}
.about-section-2-egg-on-left::after {
	font-size: 32.2916vw !important;
}
.subsection-active-1 .about-section-2-egg:nth-of-type(2),
.subsection-active-3 .about-section-2-egg:nth-of-type(3),
.subsection-active-5 .about-section-2-egg:nth-of-type(4),
.subsection-active-7 .about-section-2-egg:nth-of-type(5) {
	z-index: 2;
	left: 52.6041vw;
	top: calc(50vh - 38.3594vw);
	top: calc(50dvh - 38.3594vw);
	width: 54.6875vw;
	height: 76.7187vw;
	cursor: default;
}
.subsection-active-1 .about-section-2-egg:nth-of-type(2)::after,
.subsection-active-3 .about-section-2-egg:nth-of-type(3)::after,
.subsection-active-5 .about-section-2-egg:nth-of-type(4)::after,
.subsection-active-7 .about-section-2-egg:nth-of-type(5)::after {
	opacity: 0;
}
@-webkit-keyframes about-section-2-egg-hover {
	0% {-webkit-transform: translateY(0) rotate(0deg)}
	4% {-webkit-transform: translateY(0) rotate(0deg)}
	21% {-webkit-transform: translateY(-0.5vw) rotate(5deg)}
	29% {-webkit-transform: translateY(-0.5vw) rotate(5deg)}
	46% {-webkit-transform: translateY(0) rotate(0deg)}
	54% {-webkit-transform: translateY(0) rotate(0deg)}
	71% {-webkit-transform: translateY(-0.5vw) rotate(-5deg)}
	79% {-webkit-transform: translateY(-0.5vw) rotate(-5deg)}
	96% {-webkit-transform: translateY(0) rotate(0deg)}
	100% {-webkit-transform: translateY(0) rotate(0deg)}
}
@keyframes about-section-2-egg-hover {
	0% {transform: translateY(0) rotate(0deg)}
	4% {transform: translateY(0) rotate(0deg)}
	21% {transform: translateY(-0.5vw) rotate(5deg)}
	29% {transform: translateY(-0.5vw) rotate(5deg)}
	46% {transform: translateY(0) rotate(0deg)}
	54% {transform: translateY(0) rotate(0deg)}
	71% {transform: translateY(-0.5vw) rotate(-5deg)}
	79% {transform: translateY(-0.5vw) rotate(-5deg)}
	96% {transform: translateY(0) rotate(0deg)}
	100% {transform: translateY(0) rotate(0deg)}
}
.about-section-2-egg img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
}
.about-section-2-egg:hover img {
	-webkit-animation: about-section-2-egg-hover 1.5s ease-in-out;
	animation: about-section-2-egg-hover 1.5s ease-in-out;
}
.about-section-2-egg-on-left:hover img,
.subsection-active-1 .about-section-2-egg:nth-of-type(2):hover img,
.subsection-active-3 .about-section-2-egg:nth-of-type(3):hover img,
.subsection-active-5 .about-section-2-egg:nth-of-type(4):hover img,
.subsection-active-7 .about-section-2-egg:nth-of-type(5):hover img {
	-webkit-animation: none;
	animation: none;
}
.about-section-6-right-text,
.about-section-8-right-text {
	position: absolute;
	left: 56vw;
	top: calc(50vh - 11vw);
	top: calc(50dvh - 11vw);
	width: 32vw;
}
.about-section-6-right-text h3,
.about-section-8-right-text h3 {
	margin-bottom: 0.5em;
}
.about-section-6-bg {
	position: absolute;
	left: 8vw;
	top: calc(50vh - 4vw);
	top: calc(50dvh - 4vw);
	width: 36.4583vw;
	height: 17.7083vw;
}
.about-section-6-animation {
	position: absolute;
	left: 22.8vw;
	top: calc(50vh - 15.2vw);
	top: calc(50dvh - 15.2vw);
	width: 16.1458vw;
	height: 11.6666vw;
}
.about-section-8-picture {
	position: absolute;
	left: 6.5vw;
	top: calc(50vh - 16.7vw);
	top: calc(50dvh - 16.7vw);
	width: 42.7083vw;
	height: 33.3333vw;
}
.about-section-8-picture-label {
	position: absolute;
	left: 16vw;
	top: calc(50vh + 11vw);
	top: calc(50dvh + 11vw);
	font-family: "Lunchbox";
	line-height: 1.1em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}



/* Contact section */
.contact-address {
	position: absolute;
	left: 4.1666vw;
	top: calc(50vh - 9.7vw);
	top: calc(50dvh - 9.7vw);
	width: 45vw;
}
.contact-chicken {
	position: absolute;
	left: 33vw;
	top: calc(50vh - 7.3vw);
	top: calc(50dvh - 7.3vw);
	width: 12.5vw;
	height: 16.6666vw;
}
.contact-form {
	display: block;
	position: absolute;
	left: 50vw;
	top: calc(50vh - 13vw);
	top: calc(50dvh - 13vw);
	width: 45vw;
	font-size: 0.93vw;
	line-height: 1.5em;
}
.contact-form-hide {
	display: none;
}
.contact-form h3 {
	margin-bottom: 1em;
}
.contact-form label {
	display: block;
}
.contact-form input,
.contact-form textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0.5vw 0;
	padding: 1vw;
	font-family: "MyriadPro-Regular";
	font-size: inherit;
	line-height: 1em;
	background-color: #9DD7FF;
	color: #005CA7;
	border: 0.125vw solid #005CA7;
	border-radius: 1.6vw;
	-webkit-transition: background-color .15s, border-color .15s, color .15s;
	transition: background-color .15s, border-color .15s, color .15s;
}
.contact-form textarea {
	height: 5vw;
	resize: vertical;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder {
	color: white;
}
.contact-form input.contact-field-empty,
.contact-form textarea.contact-field-empty {
	background-color: #e4006b;
	border-color: #e4006b;
	color: white;
}
.contact-form input.contact-field-empty::placeholder,
.contact-form textarea.contact-field-empty::placeholder {
	color: white;
}
.contact-form button {
	margin-top: 1.8vw;
	padding: 1vw 6.15vw;
	border-radius: 1.6vw;
	font-family: inherit;
	font-size: inherit;
	line-height: 1em;
	background-color: white;
	color: #005ca7;
	cursor: pointer;
	-webkit-transition: background-color .1s, color .1s;
	transition: background-color .1s, color .1s;
}
.contact-form button:hover {
	background-color: #005ca7;
	color: white;
}
.contact-form-complete {
	display: none;
	position: absolute;
	left: 50vw;
	top: calc(50vh - 3.5vw);
	top: calc(50dvh - 3.5vw);
	width: 45vw;
}
.contact-form-complete-show {
	display: block;
}



/* Orientation */
@media (orientation: portrait) {
	.orientation {
		z-index: 6;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		position: fixed;
		left: 0;
		top: 0;
		width: 100vw;
		height: 100vh;
		height: 100dvh;
		padding: 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #9DD7FF;
		color: #005CA7;
	}
	.orientation-content {
		position: relative;
		text-align: center;
	}
	.orientation-text {
		display: block;
	}
	.orientation-egg {
		display: inline-block;
		position: relative;
		width: 200px;
		height: 200px;
		max-width: 90%;
		max-height: 90%;
		margin-bottom: -50px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-animation: orientation-egg 2s forwards ease-in-out;
		animation: orientation-egg 2s forwards ease-in-out;
	}
	@-webkit-keyframes orientation-egg {
		0% {-webkit-transform: rotate(0deg);}
		75% {-webkit-transform: rotate(0deg);}
		100% {-webkit-transform: rotate(90deg);}
	}
	@keyframes orientation-egg {
		0% {transform: rotate(0deg);}
		75% {transform: rotate(0deg);}
		100% {transform: rotate(90deg);}
	}
}



/* Mobile */
@media (max-width: 1023px) {
	html,
	body,
	section,
	.subsection,
	.orientation,
	.load {
		height: 100dvh;
	}
	p {
		font-size: 1.2vw;
	}
	.nav-icon {
		top: 1vw;
		width: 40px;
		height: 40px;
	}
	.nav-prev {
		bottom: 8vw;
		width: 7.8125vw;
		height: 4.1125vw;
	}
	.nav-next {
		width: 7.8125vw;
		height: 4.1125vw;
	}
	.secret-text-2 {
		right: 35vw;
	}
	.secret-text-3 {
		right: 2vw;
		width: 17vw;
	}
	.certification-text {
		left: 5vw;
		width: 90vw;
	}
	.about-section-2-title {
		top: calc(50vh - 15vw);
		top: calc(50dvh - 15vw);
	}
	.about-section-2-subtitle {
		top: calc(50vh - 3.4vw);
		top: calc(50dvh - 3.4vw);
	}
	.about-section-2-click-text,
	.about-section-2-click-arrow {
		top: calc(50vh - 1vw);
		top: calc(50dvh - 1vw);
		bottom: auto;
	}
	.about-section-2-egg {
		top: calc(50% + 6vw);
	}
	.about-section-2-egg-on-left {
		top: calc(50vh - 35vw);
		top: calc(50dvh - 35vw);
	}
	.about-section-6-right-text {
		top: calc(50vh - 16vw);
		top: calc(50dvh - 16vw);
	}
	.about-section-8-right-text {
		top: calc(50vh - 18vw);
		top: calc(50dvh - 18vw);
	}
	.contact-address {
		top: calc(50vh - 14vw);
		top: calc(50dvh - 14vw);
		width: 25vw;
	}
	.contact-chicken {
		left: 25vw;
		top: calc(50vh - 4.8vw);
		top: calc(50dvh - 4.8vw);
	}
	.contact-form {
		left: 40vw;
		top: calc(50vh - 16vw);
		top: calc(50dvh - 16vw);
		width: 55.9vw;
		font-size: 1.2vw;
	}
	.contact-form textarea {
		height: 8vw;
	}
	.contact-form-complete {
		left: 40vw;
		top: calc(50vh - 4.5vw);
		top: calc(50dvh - 4.5vw);
		width: 55.9vw;
	}
}