* {
	outline: 0;
	border: 0;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	scrollbar-color: rgba(0, 32, 64, 1) rgba(0, 32, 64, 0.15);
	scrollbar-width: thin;
	line-height: 1;
	font-size: 100%;
}
:active, :focus {
	outline: 0;
	-webkit-tap-highlight-color: transparent;
}
::selection {
	opacity: 1;
	background: rgba(0, 32, 64, 1) !important;
	color: #fff;
}
::-webkit-scrollbar {
	width: 0.25rem;
	height: 0.25rem;
}
::-webkit-scrollbar-thumb { background: rgba(0, 32, 64, 1); }
::-webkit-scrollbar-track { background: rgba(0, 32, 64, 0.15); }
a { text-decoration: none; }
html, body, main, #loading, #e, #cz section {
	width: 100%;
	height: 100%;

}
@font-face {
	font-family: 'TGA';
	src: url(l.ttf);
}
@font-face {
	font-family: 'HSO';
	src: url(b.ttf);
}
body {
	background: linear-gradient(rgba(0, 32, 64, 0.15), rgba(0, 32, 64, 0.25) 50%, rgba(0, 32, 64, 0.15));
	color: rgba(0, 32, 64, 1);
	overscroll-behavior: none;
	text-align: left;
}
input, body, select, option, textarea {
	font-family: 'TGA', helvetica;
	font-weight: normal;
}
option {
	background: rgba(0, 32, 64, 1);
	color: #fff;
	font-size: 0.85rem;
}
option[selected]{
	background: #fff;
	color: rgba(0, 32, 64, 1);
}
#mapDir, #writeUs { display: none; }


/* LOADING start */

#loading, #a, #b, #c, #d, #e, #f {
	position: absolute;
	z-index: 777;
}
#loading, #e { background: #fff; }
#a, #b, #c, #d, #f {
	width: 50%;
	height: 50%;
}
#loading, #a, #b, #e { top: 0; }
#b, #d { right: 0; }
#loading, #a, #c, #e { left: 0; }
#c, #d { bottom: 0; }

#a { animation: a 0.75s ease-in-out 0.25s alternate infinite; }
#b { animation: b 0.75s ease-in-out 0.5s alternate infinite; }
#d { animation: d 0.75s ease-in-out 0.75s alternate infinite; }
#c { animation: c 0.75s ease-in-out 1s alternate infinite; }

#e { background: radial-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0)); }
#f {
	top: 25%;
	left: 25%;
	opacity: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDkxNUVEOEVFRTgzMTFFOEE1MEM5NkY3QTk2RDg3NzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDkxNUVEOEZFRTgzMTFFOEE1MEM5NkY3QTk2RDg3NzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTE1RUQ4Q0VFODMxMUU4QTUwQzk2RjdBOTZEODc3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOTE1RUQ4REVFODMxMUU4QTUwQzk2RjdBOTZEODc3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkflwwQAADTmSURBVHja7F0HYBzV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') center center no-repeat;
	background-size: 15%;
	animation: e 3s linear 0s normal 1 forwards;
}

@keyframes a { to { background-color: rgba(254, 238, 0, 1); } }
@keyframes b { to { background-color: rgba(0, 155, 219, 1); } }
@keyframes c { to { background-color: rgba(0, 32, 64, 1); } }
@keyframes d { to { background-color: rgba(186, 0, 124, 1); } }
@keyframes e { to { opacity: 1; } }

/* LOADING end */


/* COMMUNICATE FORMUP start */

.communicate {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.88);
	text-align: center;
	display: none;
}
.communicate, .communicate-message {
	width: 100%;
	height: 100%;
}
.communicate .communicate-message {
	cursor: pointer;
	overflow: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.formUp input,
.formUp textarea {
	padding: 0.25em 0;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.formUp [type="text"],
.formUp textarea {
	width: 100%;
}
.formUp .pm { display: none; }
.formUp [type="submit"] {
	background: rgba(0, 155, 219, 1);
	font-weight: bold;
	padding: 0.25em 0.5em;
	cursor: pointer;
	color: rgba(0, 32, 64, 1);
	border: 0;
	transition: all 0.15s;
}
.formUp [type="submit"]  { background: rgba(0, 155, 219, 1); }
.formUp [type="submit"]:hover, .formUp [type="submit"]:active, .formUp [type="submit"]:focus {
	background: rgba(0, 32, 64, 1);
	color: #fff;
}

.formUp.animated { display: block; }
.formUp .communicate-message { background: none; }
.formUp p {
	background: none;
	padding: 1em;
	font-weight: bold;
}
.formUp p.bad {
	background: rgba(186, 0, 124, 1);
	color: #fff;
}
.formUp p.good {
	background: rgba(254, 238, 0, 1);
	color: rgba(0, 32, 64, 1)
}
.formUp input,
.formUp textarea {
	margin-top: 0.25em;
	padding: 0.5em 0.75em;
	border: 0;
	background: rgba(0, 32, 64, 0.5);
	color: #fff;
}
.formUp [type="text"] { width: 50% !important; }
.formUp [type="submit"] {
	background: rgba(0, 155, 219, 1);
	padding: 0.75em 1em;
	color: #fff;
}
.formUp ::placeholder {
	font-weight: bold;
	color:  rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.formUp h3 {
	font: normal 150% 'HSO';
	color: rgba(0, 155, 219, 1);
	text-align: left;
	margin-bottom: 0.75em;
}
.formUp iframe {
	width: 100%;
	height: 60%;
}
.formUp .close {
	float: right;
	color: rgba(0, 32, 64, 1);
}
.formUp .close svg { height: 1em;}
.formUp .close:hover { opacity: 0.5; }
.formUp .close:active, .formUp .close:focus {
	opacity: 1;
	color: rgba(0, 155, 219, 1);
}
#op {
	background: #fff;
	padding: 1em;
	color: rgba(0, 32, 64, 1);
}
#op h3 {
	width: 50%;
	display: inline-block;
	margin: 0 0 0.75em 0;
	font-size: 125%;
}
#op h3 + h3 {
	text-align: right;
	font-size: 100% !important;
}
#dz {
	max-height: 9.25em;
	overflow: auto;
}

@media screen and (min-width: 1600px) {
	.formUp .communicate-message { padding: 0 25%; }
}
@media screen and (min-width: 1400px) {
	.formUp .communicate-message { padding: 0 20%; }
}
@media screen and (max-width: 1200px) {
	.formUp .communicate-message { padding: 0 17.5%; }
}
@media screen and (min-width: 1000px) {
	.formUp .communicate-message { padding: 0 15%; }
}
@media screen and (max-width: 800px) {
	.formUp .communicate-message { padding: 0 1em; }
	.formUp [type="text"] { width: 100% !important; }
}

/* COMMUNICATE FORMUP end */


/* MAIN NAV HEADER FOOTER start */

main { display: none; }

header {
	position: fixed;
	z-index: 5;
	bottom: -4.75em;
	background: linear-gradient(rgba(255, 255, 255, 0), #fff);
	text-align: center;
	width: 100%;
	padding-bottom: 1.3em;
	opacity: 0;
	animation: hb 1.25s ease-in-out 0.5s normal 1 forwards;
}
@keyframes hb {
	to {
		opacity: 1;
		bottom: -0.2vh;
	}
}
#logo {
	position: relative;
	z-index: 5;
	line-height: 0;
	top: -7em;
	opacity: 0.1;
	filter: blur(15px);
	animation: la 1.25s ease-out 1.5s normal 1 forwards, lap 60s linear 16s normal infinite;
}
@keyframes la {
	to {
		opacity: 1;
		top: 0;
		filter: none;
	}
}
@keyframes lap {
	from {
		opacity: 1;
		top: 0;
		filter: none;
	}
	1% {
		filter: blur(5px);
		transform: scale(1.03);
	}
	2% {
		transform: scale(1);
		opacity: 1;
		top: 0;
		filter: none;
	}
	to {
		opacity: 1;
		top: 0;
		filter: none;
	}
}
#logo img {
	height: 3.5em;
	transition: transform 0.5s;
}
#logo img:hover { transform: scale(1.1); }
#header-light {
	position: fixed;
	z-index: 4;
	background: radial-gradient(#fff 15%, rgba(255, 255, 255, 0) 70%);
	bottom: -14.25em;
	left: 15%;
	width: 70%;
	height: 14.25em;
	animation: hbl 2s ease-out 1.75s normal 1 forwards;
	opacity: 0;
}
@keyframes hbl {
	to {
		opacity: 1;
		bottom: -7.125em;
	}
}
nav {
	position: fixed;
	z-index: 4;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
}
nav a {
	width: 25%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	border-top: 0.15em solid transparent;
	overflow: hidden;
	opacity: 0;
	position: relative;
	transform: scale(0.75);
	padding: 0.3em 0;
	font-size: 135%;
	line-height: 0;
}
nav a svg {
	height: 1em;
	align-self: center;
}
nav a b {
	display: block;
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transform: scaleY(0);
	transform-origin: 0% 0%;
	opacity: 0;
}
nav a, nav a svg, nav a b { transition: all 0.35s; }
nav a:hover svg, nav a:active svg, nav a:focus svg { fill: #fff !important; }
nav a:hover b, nav a:active b, nav a:focus b {
	transform: scaleY(1);
	opacity: 1;
}
nav a.a {
	animation: na 1s ease-in-out 3.575s normal 1 forwards;
	font-size: 125%;
}
nav a.a:hover b, nav a.a:active b, nav a.a:focus b { background-color: rgba(0, 32, 64, 1); }
nav a.a svg { transform: rotate(180deg); }
nav a.a path {
	fill: none;
	transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	stroke-width: 40px;
	stroke-linecap: round;
	stroke: rgba(0, 32, 64, 1); 
	stroke-dashoffset: 0px;
}
nav a.a:hover path, nav a.a:active path, nav a.a:focus path, nav a.a.x path { stroke: #fff; }
nav a.a #it,
nav a.a #ib { stroke-dasharray: 240px 950px; }
nav a.a #im { stroke-dasharray: 240px 240px; }

nav a.a.x { background: none !important; }
nav a.a.x #it { stroke-dashoffset: -650px; }
nav a.a.x #ib { stroke-dashoffset: -645px; }
nav a.a.x #im {
	stroke-dashoffset: -115px;
	stroke-dasharray: 1px 220px;
}

nav a.b { animation: nb 1s ease-in-out 3.5s normal 1 forwards; }
nav a.b svg { fill: rgba(254, 238, 0, 1); }
nav a.b:hover b, nav a.b:active b, nav a.b:focus b { background-color: rgba(254, 238, 0, 1); }
nav a.c { animation: nc 1s ease-in-out 3.5s normal 1 forwards; }
nav a.c svg { fill: rgba(186, 0, 124, 1); }
nav a.c:hover b, nav a.c:active b, nav a.c:focus b { background-color: rgba(186, 0, 124, 1); }
nav a.d {
	font-size: 150%;
	animation: nd 1s ease-in-out 3.575s normal 1 forwards;
}
nav a.d svg { fill: rgba(0, 155, 219, 1); }
nav a.d:hover b, nav a.d:active b, nav a.d:focus b { background-color: rgba(0, 155, 219, 1); }
@keyframes na {
	from {
		left: -3.75em;
		top: 3.75.8em;
	}
	to {
		border-color: rgba(0, 32, 64, 1);
		opacity: 1;
		left: 0;
		top: 0;
		transform: scale(1);
	}
}
@keyframes nb {
	from {
		left: -7.5em;
		top: 3.75em;
	}
	to {
		border-color: rgba(254, 238, 0, 1);
		opacity: 1;
		left: 0;
		top: 0;
		transform: scale(1);
	}
}
@keyframes nc {
	from {
		right: -7.5em;
		top: 3.75em;
	}
	to {
		border-color: rgba(186, 0, 124, 1);
		opacity: 1;
		right: 0;
		top: 0;
		transform: scale(1);
	}
}
@keyframes nd {
	from {
		right: -3.75em;
		top: 3.75em;
	}
	to {
		border-color: rgba(0, 155, 219, 1);
		opacity: 1;
		right: 0;
		top: 0;
		transform: scale(1);
	}
}
/* MAIN NAV HEADER FOOTER end */


/* MENU start */

#menu { display: none; }
#menu.open, #menu.closing {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: fixed;
	z-index: 2;
	overflow: hidden;
	color: #fff;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: rgba(0, 32, 64, 1);
	border-bottom-right-radius: 100%;
	animation: mo 0.5s ease-in-out 0s normal 1 forwards;
	box-shadow: 0 0 12.5vw rgba(0, 32, 64, 0.45);
}
@keyframes mo {
	75% { border-bottom-right-radius: 0; }
	to {
		width: 50%;
		height: 100%;
		border-bottom-right-radius: 0;
	}
}
#menu.closing {
	width: 50%;
	height: 100%;
	border-bottom-right-radius: 0;
	animation: mi 0.5s ease-in-out 0s normal 1 forwards;
}
@keyframes mi {
	25% { border-bottom-right-radius: 100%; }
	to {
		width: 0;
		height: 0;
		border-bottom-right-radius: 100%;
	}
}
#menu.closing ul { animation: mx 0.5s linear 0s normal 1 forwards; }
@keyframes mx {
	to {
		opacity: 0;
		font-size: 125%;
	}
}
#menu.open ul {
	font-size: 125%;
	opacity: 0;
	animation: ml 0.5s linear 0s normal 1 forwards;
}
@keyframes ml {
	to {
		opacity: 1;
		font-size: 150%;
	}
}
#menu a {
	display: block;
	position: relative;
	color: rgba(0, 155, 219, 1);
	transition: all 0.25s;
	line-height: 1em;
}
#menu a .tl, #menu a .aln {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
#menu a .aln {
	font-size: 0.75em !important;
	font-weight: bolder;
	padding: 0.125em 0;
	color: rgba(0, 155, 219, 1);
	width: 20%;
	text-align: center;
	display: none;
}
#menu a .tl {
	width: 80%;
	padding: 0.3em 0 0.3em 12.5vw;
}
#menu a > span { display: block; }
#menu a:before {
	content: '';
	display: inline-block;
	z-index: -1;
	position: absolute;
	width: 2em;
	height: 0.05em;
	margin-top: 0.75em;
	transition: all 0.5s;
	border-top-right-radius: 0.025em;
	border-bottom-right-radius: 0.025em;
}
#menu a.selected .aln { color: rgba(186, 0, 124, 1); }
#menu a.selected .tl {
	font-weight: bolder;
	color: #fff;
}
#menu a > span,
#menu a.selected:before { width: 90%; } 
#menu a.selected:before {
	height: 1.6em;
	margin-top: 0;
	border-top-right-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	background: linear-gradient(to left, rgba(0, 155, 219, 1), rgba(0, 155, 219, 0));
}
#menu a.selected:hover, #menu a.selected:active, #menu a.selected:focus {
	animation: hs 1s ease-in-out 0s alternate infinite;
	oapcity: 1;
	left: 0;
}
#menu a.selected:hover .aln { color: #fff; }
@keyframes hs {
	to {
		left: -3.125vw;
		opacity: 0.65;
	}
}
#menu a:hover, #menu a:active, #menu a:focus {
	color: #fff;
	position: relative;
	right: 0;
	animation: ha 0.75s ease-in-out 0.75s alternate infinite;
}
@keyframes ha { to { right: -3.125vw; } }

#menu a:hover:before, #menu a:active:before, #menu a:focus:before {
	background: linear-gradient(to left, rgba(186, 0, 124, 1), rgba(0, 155, 219, 0));
	width: 90%;
	height: 1.6em;
	margin-top: 0;
	border-top-right-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
}

/* MENU end */


/* PAGE ARROWS start */

#page-prev, #page-next {
	position: fixed;
	z-index: 3;
	width: 5rem;
	height: 30%;
	top: 35%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	opacity: 0;
	font-size: 210%;
}
#page-prev {
	left: -5rem;
	animation: xpp 1s ease-in-out 6.5s normal 1 forwards;
}
@keyframes xpp {
	to {
		left: 0;
		opacity: 1;
	}
}
#page-next {
	right: -5rem;
	animation: xpn 1s ease-in-out 6.5s normal 1 forwards;
}
@keyframes xpn {
	to {
		right: 0;
		opacity: 1;
	}
}
#page-prev a,
#page-next a {
	display: inline;
	align-self: center;
	line-height: 0;
}
#page-prev svg,
#page-next svg {
	position: relative;
	z-index: 3;
	height: 1em;
	opacity: 0;
	fill: #fff;
}
#page-prev a, #page-prev svg,
#page-next a, #page-next svg,
#page-prev a b, #page-next a b,
#page-prev-shadow, #page-next-shadow { transition: all 0.5s, color 0.15s; }
#page-prev a:hover svg, #page-prev a:active svg, #page-prev a:focus svg,
#page-next a:hover svg, #page-next a:active svg, #page-next a:focus svg {
	fill: rgba(0, 32, 64, 1);
}
#page-prev a:hover b, #page-prev a:active b, #page-prev a:focus b,
#page-next a:hover b, #page-next a:active b, #page-next a:focus b {
	background: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
}

#page-prev svg {
	left: -5rem;
	animation: ppf 1s ease-out 7.5s normal 1 forwards, pp 1.25s ease-in-out 8.75s alternate infinite;
}
@keyframes ppf {
	to {
		left: 0;
		opacity: 1;
	}
}
@keyframes pp {
	from {
		opacity: 1;
		left: 0;
	}
	to {
		opacity: 0.65;
		left: -1rem;
	}
}
#page-next svg {
	right: -5rem;
	animation: pnf 1s ease-out 7.5s normal 1 forwards, pn 1.25s ease-in-out 8.75s alternate infinite;
}
@keyframes pnf {
	to {
		right: 0;
		opacity: 1;
	}
}
@keyframes pn {
	from {
		opacity: 1;
		right: 0;
	}
	to {
		opacity: 0.65;
		right: -1rem;
	}
}
#page-prev-shadow, #page-next-shadow {
	display: block;
	position: fixed;
	z-index: 2;
	width: 10rem;
	height: 30%;
	top: 35%;
	background: radial-gradient(rgba(0, 32, 64, 0.3), rgba(0, 32, 64, 0) 70%);
	
}
#page-prev-shadow {
	left: -10rem;
	animation: pps 1s ease-out 6.5s normal 1 forwards;
}
@keyframes pps { to { left: -5rem; } }
#page-next-shadow {
	right: -10rem;
	animation: pns 1s ease-out 6.5s normal 1 forwards;
}
@keyframes pns { to { right: -5rem; } }

/* PAGE ARROWS end */


/* CZ start */

#cz select, #cz textarea, #cz input { font-size: inherit; }

#cz .bx {
	display: inline-block;
	vertical-align: top;
}

#cz section {
	display: none;
	position: fixed;
}
#cz section.selected, #cz section.closing, #cz section.first {
	display: flex;
	flex-direction: row;
}
#cz section.selected, #cz section.first {
	opacity: 0.25;
	filter: blur(4px);
	transform: scale(0.75);
	animation: sa 1.25s linear 0s normal 1 forwards;
}

#cz section.selected { animation: sa 0.75s linear 0s normal 1 forwards; }
#cz section.first { animation: sa 1.25s linear 5s normal 1 forwards; }
@keyframes sa {
	to {
		transform: scale(1);
		filter: none;
		opacity: 1;
	}
}
#cz section.closing {
	transform: scale(1);
	filter: none;
	opacity: 1;
	animation: sc 0.5s linear 0s normal 1 forwards;
}
@keyframes sc {
	to {
		opacity: 0;
		filter: blur(4px);
		transform: scale(0.75);
	}
}
#cz .controls, #cz .desc {
	width: 50%;
	overflow: hidden;
}
#cz .controls {
	align-self: center;
	padding: 0 6.25vw 0 4.5rem;
}
#cz .desc {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-shadow: 0 0 12.5vw rgba(0, 32, 64, 0.45);
	height: 100%;
	background: rgba(0, 32, 64, 0.25);
}
#cz .desc img {
	align-self: center;
	transition: transform 0.5s;
	transform: scale(1);
	position: relative;
	/*animation: pi 59s linear 2s alternate infinite forwards;*/
}
#cz .desc img:hover {
	/*animation-play-state: paused;*/
	transform: scale(1.25);
}

@keyframes pi {
	from {
		top: 0;
		left: 0;
	}
	12.5% {
		top: -10vh;
		left: 0;
	}
	25% {
		top: -10vh;
		left: 10vw;
	}
	37.5% {
		top: 0;
		left: 10vw;
	}
	50% {
		top: 10vh;
		left: 10vw;
	}
	62.5% {
		top: 10vh;
		left: 0;
	}
	75% {
		top: 10vh;
		left: -10vw;
	}
	87.5% {
		top: 0;
		left: -10vw;
	}
	100% {
		top: 0;
		left: 0;
	}
}

#cz h2 {
	font: normal 3em 'HSO';
	text-align: right;
	margin-bottom: 0.75em;
	line-height: 1.125em;
}

#cz select,
#cz input[type="text"] {
	margin: 0;
	border: 0;
	padding: 0;
	background: transparent;
	color: rgba(0, 32, 64, 1);
	width: 100%;
}
.sz-0 { width: 36%; }
.sz-1 { width: 31%; }
.sz-2 { width: 26%; }
.sz-3 { width: 21%; }
.sz-4 { width: 16%; }
.sz-5 { width: 11%; }

.bx { overflow: hidden; }

.uy { padding: 0 0.25rem; }

.ixo,.ixn { display: none; }

.list {
	max-height: 8.5em;
	overflow-y: auto;
	overflow-x: hidden;
}

.sr {
	color: #fff;
	padding: 0 0.25rem;
}

.del,
select,
.item [type="text"],
.item [type="text"] + span {
	display: inline-block;
	vertical-align: bottom;
}

.add,
.del { cursor: pointer; }

.item [type="text"],
.item [type="text"] + span {
	overflow: hidden;
	text-align: center;
	width: 20%;
}

.del {
	float: left;
	color: rgba(0, 32, 64, 1);
}

.del svg { height: 1em;}
.del:hover { opacity: 0.5; }
.del:active, .del:focus { opacity: 1; }

.item {
	color: rgba(0, 155, 219, 1);
	text-align: right;
	padding: 1em 0;
	border-bottom: 1px solid rgba(0, 32, 64, 0.25);
}
.item:first-child { padding-top: 0; }
.item.unav { opacity: 0.25; }
.item [type="text"]{ width: 40% !important; }
.item .th [type="text"]{ width: 25% !important; }
.item .th [type="text"] + span { width: 8%; }
.item .kt [type="text"]{ width: 69% !important; }
.item .kp [type="text"]{ width: 100% !important; }
.item .bx:last-child { padding-right: 0.25rem; }
.item .bx:last-child, .item .bx:last-child .hd { text-align: right; }

.hd {
	margin-bottom: 0.5em;
	display: block;
	text-align: center;
}

.ll label {
	width: 25rem;
	display: block;
	text-align: left;
}
.ll span {
	padding-left: 0.5em;
	display: inline-block;
}

.t { text-align: right; }
.action { display: none; }

.add, .del, .action, .close { transition: all 0.15s; }
.add, .del, .close { opacity: 0.25; }

.add,
.subtotal,
.total,
.action {
	display: inline-block;
	vertical-align: top;
	padding: 0.5em 0.75em;
	color: #fff;
}
.action { background: rgba(0, 155, 219, 1); }
.action:hover, .action:active, .action:focus {
	background: #fff;
	color: rgba(0, 155, 219, 1);
}
.add {
	border-bottom-left-radius: 1em;
	background: rgba(0, 32, 64, 1);
	font-weight: bold;
}
.add:hover, .add:active, .add:focus {
	opacity: 0.5;
	background: #fff;
	color: rgba(0, 32, 64, 1);
}

.subtotal {
	border-bottom-left-radius: 1em;
	background: rgba(0, 32, 64, 1);
}
.subtotal .ltl { color:	rgba(0, 155, 219, 1); }
.total { background: rgba(186, 0, 124, 1); }
.total .ttt { font-size: 1.85em; }
.add, .action, .total .ttt, .subtotal .tat { font-weight: bold; }

.subtotal, .total { height: 4em; }

.ltl {
	font-size: 85%;
	display: block;
	margin-bottom: 0.25em;
}

.st {
	display: block;
	color: rgba(0, 32, 64, 1);
}

.sensor {
	display: none;
	position: fixed;
	animation: su 1s ease-in-out 1s alternate infinite;
	z-index: 3;
	right: 4rem;
	opacity: 1;
	filter: none;
	bottom: 10.250em;
	color: #fff;
	padding: 1.5em;
	background: radial-gradient(rgba(0, 32, 64, 0.3), rgba(0, 32, 64, 0) 70%);
	border-radius: 50%;
	transition: all 0.5s, color 0.15s;
}
.sensor svg { height: 1.65em; }
.sensor:hover, .sensor:active, .sensor:focus {
	color: rgba(0, 32, 64, 1);
	background: radial-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
}
@keyframes su {
	to {
		opacity: 0.65;
		filter: none;
		bottom: 11.250em;
	}
}
.sensor.first { animation: sf 10s linear 0s normal 1, su 1s ease-in-out 9.5s alternate infinite; }
@keyframes sf {
	from {
		bottom: -4.65em;
		filter: blur(10px);
		opacity: 1;
	}
	75% {
		bottom: -4.65em;
		filter: blur(10px);
		opacity: 1;
	}
	to {
		opacity: 1;
		filter: none;
		bottom: 10.250em;
	}
}
.sensor.open {
	animation: so 1s ease-in-out 0s normal 1 forwards, sod 1s ease-in-out 2s alternate infinite;
	opacity: 1;
	filter: none;
}
@keyframes so {
	to {
		bottom: 70vh;
		transform: rotate(180deg);
	}
}
@keyframes sod {
	from { bottom: 70vh; }
	to {
		bottom: 69vh;
		opacity: 0.65;
	}
}

/* CZ end */


/* MEDIA RULES start */

@media screen and (min-width: 1503px) {
	#f { background-size: 15% !important; }
	body { font-size: 120%; }
	#logo img { height: 4em; }
	#content h3 { font-size: 3.5em; }
	nav a { padding: 0.2em 0; }
}

@media screen and (min-width: 1025px) {
	#f { background-size: 12.5% !important; }
	body { font-size: 110%; }
	#logo img { height: 3.75em; }
	#content h3 { font-size: 3.25em; }
}

@media screen and (max-width: 961px) {
	#f { background-size: 20%; }
	#cz section { flex-direction: column !important; }
	#cz .desc, #cz .controls { width: 100%; }
	#cz .desc {
		order: 1;
		background: rgba(0, 32, 64, 0.15);
	}
	.sensor { display: block; }
	#cz .controls {
		order: 2;
		height: 14.250em;
		position: absolute;
		z-index: 2;
		bottom: 0;
		background: linear-gradient(to top, rgba(0, 155, 219, 0.65) 78%, rgba(0, 155, 219, 0));
		padding: 0 5rem;
		transition: all 0.5s;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	#cz .controls.open {
		height: 100%;
		background: linear-gradient(to top, rgba(0, 155, 219, 0.9) 78%, rgba(0, 155, 219, 0));
	}
	#cz .controls .t, #cz .controls .list {
		opacity: 0;
		display: none;
	}
	#cz .controls.open .t, #cz .controls.open .list{
		animation: co 0.5s linear 0.25s normal 1 forwards;
		display: block;
	}
	@keyframes co { to { opacity: 1; } }
	.item { color: rgba(254, 238, 0, 1) !important; }
	.item .bx:last-child { padding-right: 0.75em; }
	#cz h2 {
		text-shadow: 0 0 3em rgba(0, 155, 219, 1), 0 0 0.5em rgba(0, 155, 219, 1);
		font-size: 2.75em;
		text-align: center !important;
		color: #fff;
		margin: 0.75em 0;
	}
	#cz h2 br { display: none; }

	.unav {	opacity: 0.5 !important; }
	.del {
		color: rgba(255, 255, 255, 1);
		opacity: 0.5;
	}
	.del svg { height: 1.5em; }
	.del:hover { opacity: 0.75; }
	.del:active, .del:focus {
		opacity: 1;
		color: rgba(186, 0, 124, 1);
	}
	.add, .od {
		opacity: 1;
		color: rgb(0, 32, 64, 1);
	}
	.add {
		background: rgba(255, 255, 255, 0.75);
		color: rgba(0, 32, 64, 1);
	}
	.od:hover, .add:hover {
		opacity: 1;
		background: rgba(254, 238, 0, 1);
		color: rgb(0, 32, 64, 1);
	}
	.add:active, .add:focus, .od:active, .od:focus {
		color: rgba(0, 155, 219, 1);
		background: #fff;
	}
	.od { background: rgba(255, 255, 255, 0.5); }
	#dz { max-height: 4.5em; }
	.focused header, .focused .controls h2, .focused .controls .t { display: none !important; }
}

@media screen and (max-width: 641px) {
	#f { background-size: 30%; }
	#cz h2 { margin: 0.25em 0; }
	#cz .desc img {
		transform: none !important;
		/*animation-play-state: paused;*/
	}
	.item { text-align: left; }
	.item { padding: 0 !important; }
	.item .bx {
		width: 50%;
		margin-bottom: 0.75em;
	}
	.item .bx:last-child {
		width: 100%;
		text-align: right;
		padding-right: 0.75em;
	}
	.item .bx:last-child .hd, .st {
		color: rgba(255, 255, 255, 1);
		display: inline-block;
		margin: 0;
	}
	.st { margin-left: 0.75em; }
	.del {
		float: none;
		width: 25%;
		display: block;
		text-align: right;
		margin-left: auto;
		margin-right: 0.75em;
	}
	.del svg { height: 2em; }
	.list { max-height: 11em; }
	.unav { padding-top: 0.75em !important; }
}

@media screen and (max-width: 481px) {
	#f { background-size: 40%; }
	#menu.closing { width: 100%; }
	@keyframes mo {
		75% { border-bottom-right-radius: 0; }
		to {
			width: 100%;
			height: 100%;
			border-bottom-right-radius: 0;
		}
	}
	#page-next, #page-prev { display: none; }
	#cz section.first { animation: sa 1.25s linear 4s normal 1 forwards; }
	#cz h2 { font-size: 2.5em; }
	#cz .controls { padding: 0 1em; }

	.item .bx:last-child { padding-right: 0em; }
	.del { margin-right: 0em; }

	.sensor.first { animation: sf 6.25s linear 0s normal 1, su 1s ease-in-out 6.25s alternate infinite; }
	.add, .action, .subtotal, .total{
		border-radius: 0;
		width: 50%;
		text-align: center;
	}
}

@media screen and (max-height: 481px) and (orientation: landscape){
	main:not(.focused) #page-next, main:not(.focused) #page-prev { display: flex !important; }
	main:not(.focused) .controls, main:not(.focused) .sensor { display: none !important; }
}

/* MEDIA RULES end */