





body {
	background-image: url('/images/template/wow-bg-seamless--optimized.jpg'); background-size: auto 100%; animation: bg-slide 40s linear infinite;
	padding-left: 150px;
}
@keyframes bg-slide {
	0% { background-position: 0 0; }
	100% { background-position: calc(100% - 100vw) 0; }
}

#sp-main-body { min-height: calc(100vh - 60.8px); }

#sp-header.s-vertical { height: 100vh; width: 150px; position: fixed; top: 0; left: 0; background: #171717; }
#sp-header .sp-column, #sp-header .sp-megamenu-wrapper, #sp-header .header-modules { flex-direction: column; }
#sp-header .header-modules, #sp-header .sp-module { margin-left: 0; }
#offcanvas-toggler { position: fixed; top: 0; right: 22px; }
#offcanvas-toggler span { height: 3px; background: #fff; }

.sp-megamenu-parent { margin-top: 30px; }
body .sp-megamenu-parent > li { width: 100%; }
body .sp-megamenu-parent > li > a { width: 100%; color: #fff; padding: 0 0 0 15px; line-height: 40px; }

#sp-logo { margin-top: 15px; }

#s-screen-gizmo { width: 120px; height: 120px; margin: 30px 0 0 15px; padding: 0; position: relative; }
#s-screen-gizmo > div { width: 100%; height: 100%; position: absolute; background-size: 100% 100%; }
#s-screen-gizmo .mask { background-image: url('/images/template/maska.png'); z-index: 10; }
#s-screen-gizmo .noise { background-image: url('/images/template/static-noise.gif'); background-color: #555; filter: brightness(0.666); z-index: 8; }
#s-screen-gizmo .screen { opacity: 0; transition: 0.1666s; z-index: 9; }
#s-screen-gizmo .screen.hover { transition: 0.1666s 0.1666s; opacity: 1; }
