﻿@font-face {
	font-family: 'Ancher-selection';
	src: url(../fonts/subset-MyFontRegular.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'webflow-icons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype');
	font-weight: 400;
	font-style: normal;
}
html {
	font-family: sans-serif;
	height: 100%;
}
html input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
	border: 0;
}
html input[disabled] {
	cursor: default;
}
body {
	margin: 0;
	min-height: 100%;
	background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	overflow-x: hidden !important;
}
input {
	box-sizing: border-box;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
	font-size: 38px;
	line-height: 44px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.fade-out {
	animation: fade-out .5s ease-out;
	animation-fill-mode: forwards;
	pointer-events: none !important;
}
.fade-in {
	animation: fade-in .3s ease-in;
	animation-fill-mode: forwards;
	pointer-events: all !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.pos-relative {
	position: relative !important;
}
.photo-thumbs-wrap {
	margin: 3rem 0;
	display: flex;
	width: auto;
	flex-wrap: wrap;
	flex-direction: row;
}
.photo-thumbs-wrap a {
	display: inline-block;
	border: none !important;
	max-width: 30%;
	margin: 0 20px 20px 0;
	padding: 0;
}
.photo-thumbs-wrap img {
	margin: 0;
	border: solid 3px #ae92ff;
	border-radius: 3px;
}
.wp-page-id-2165 .h1 {
	font-size: 4rem;
	line-height: 5rem;
	font-size: 2.3rem;
	line-height: 3.5rem;
}
.disabled_service {
	opacity: .7;
}
.disabled_service h3 {
	text-decoration: line-through;
}
.anim-show-banner {
	animation: showBanner 1s ease;
	animation-fill-mode: forwards;
}
.anim-hide-banner {
	animation: showBanner .5s ease;
	animation-fill-mode: forwards;
	animation-direction: reverse;
}
.body-blue {
	background-color: #23b9ff;
}
.wp-body-blue {
	background-color: #23b9ff;
}
.body {
	height: auto;
	background-color: #7958d7;
}
.wp-body {
	height: auto;
	background-color: #7958d7;
}
.post-body {
	margin-top: 70px;
}
.post-body img {
	display: inline;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#your-url-field {
	display: none !important;
	visibility: hidden !important;
}
.skudce-hero-desc {
	margin-bottom: 40px;
	padding-right: 50px;
	padding-left: 50px;
	color: rgba(255,255,255,0.85);
	font-size: 16px;
	line-height: 24px;
}
.skudce-hero-desc p {
	margin-bottom: 50px;
	padding-right: 0;
	padding-left: 0;
	color: rgba(255,255,255,0.85);
	font-size: 14px;
	line-height: 24px;
}
.file-upload-wrapper {
	position: relative;
	overflow: hidden;
	display: flex;
	width: 100%;
	min-height: 100px;
	margin-bottom: 50px;
	justify-content: center;
	align-items: center;
	border: 1px solid #ae92ff;
	background-color: rgba(255,255,255,0.5);
}
.file-upload-wrapper .wpcf7-form-control-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.file-upload-wrapper .wpcf7-file {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}
.file-upload-text {
	display: inline-block;
	border-bottom: 1px solid rgba(35,185,255,0.5);
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #23b9ff;
	text-decoration: none;
	margin-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.post-category {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	margin-top: 30px;
	padding-right: 40px;
	padding-left: 50px;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	align-items: flex-start;
	flex: 0 auto;
}
.post-category-tag {
	margin: 7px 7px 0 0;
	display: inline-block;
	margin-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	flex: 0 auto;
	background-color: #ae92ff;
	font-size: 14px;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.wpcf7-not-valid {
	border-color: #f09;
}
.wpcf7-spinner {
	position: absolute;
	bottom: 15px;
	right: 0;
	background-color: #7958d7;
}
.input.input-error {
	border-color: #f09;
}
span.wpcf7-not-valid-tip {
	margin-bottom: 25px;
	padding-left: 40px;
	background-image: url(../images/icon-close-purple.svg);
	background-position: 0 50%;
	background-size: contain;
	background-repeat: no-repeat;
	color: #f09;
	font-size: 16px;
	font-weight: 400;
}
.input-error-wrapper {
	margin-bottom: 25px;
	padding-left: 40px;
	background-image: url(../images/icon-close-purple.svg);
	background-position: 0 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.input-error-text {
	color: #f09;
	font-size: 16px;
	font-weight: 400;
}
div.wpcf7-response-output {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px !important;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7-mail-sent-ok {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	background-color: #ddd;
}
div.wpcf7-mail-sent-ng {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7-aborted {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7-spam-blocked {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7-validation-errors {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7-acceptance-missing {
	background-color: #ffdede73;
	border: 0;
	margin: 10px 0 30px 0;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
div.wpcf7 span.ajax-loader {
	display: none;
}
.grecaptcha-badge {
	opacity: 0;
}
.pagination {
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	height: 100vh;
	flex-direction: column;
	justify-content: center;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.pagination .page-numbers {
	display: inline-block;
	padding: 15px 29px;
	border-style: none;
	border-width: 1px;
	border-color: rgba(255,255,255,0.32);
	color: rgba(255,255,255,0.7);
	font-weight: 400;
	text-decoration: none;
}
.pagination .page-numbers:hover {
	background-color: #23b9ff;
}
.pagination .page-numbers.current {
	background-color: #694ac0;
	color: #ae92ff;
}
.pagination .page-numbers.next {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
	background-image: url(../images/arrow-down.svg);
	background-position: 50% 50%;
	background-size: 60px;
	background-repeat: no-repeat;
	opacity: .6;
}
.pagination .page-numbers.prev {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
	background-image: url(../images/arrow-down.svg);
	background-position: 50% 50%;
	background-size: 60px;
	background-repeat: no-repeat;
	opacity: .6;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}
li {
	margin-top: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #442890;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}
.side-nav {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1002;
}
.hero {
	position: relative;
	z-index: 0;
	display: block;
	overflow: hidden;
	width: 100vw;
	height: 200vh;
}
.text-horror {
	margin-top: -15px;
	margin-bottom: 40px;
	font-family: Ancher-selection, sans-serif;
	color: rgba(255,255,255,0.93);
	font-size: 200px;
	line-height: 140px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	text-shadow: 0 7px 33px rgba(105,74,192,0.8);
	opacity: 0;
	transform-origin: 0 50%;
	animation-name: animateHero;
	animation-duration: .8s;
	animation-timing-function: ease-in-out;
	animation-delay: .8s;
	animation-fill-mode: forwards;
}
.scroll-icon {
	position: relative;
	z-index: 20;
	display: none;
	width: 70px;
	height: 70px;
	margin-top: 20px;
	flex: 0 auto;
	background-image: url(../images/scroll-icon.svg);
	background-position: 50% 0;
	background-size: 50px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	opacity: .8;
}
.scroll-arrow {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 30px;
	background-image: url(../images/arrow-down.svg);
	background-position: 50% -11%;
	background-size: 50px;
	background-repeat: no-repeat;
}
.preloader-overlay {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	display: block;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	-webkit-transform: translate(-100vw,0);
	-ms-transform: translate(-100vw,0);
	transform: translate(-100vw,0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.utility-page-wrap {
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	justify-content: center;
	align-items: center;
}
.utility-page-content {
	display: flex;
	width: 260px;
	flex-direction: column;
	text-align: center;
}
.utility-page-form {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.scene-subpage-hero {
	position: relative;
	z-index: 0;
	display: block;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	background-color: #23b9ff;
}
.afterhero-intro-wrapper {
	position: relative;
	z-index: 2;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 170vh;
}
.afterhero-intro {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2;
	display: flex;
	width: 100vw;
	height: 100vh;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.h1 {
	display: block;
	max-width: 35vw;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 3rem;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 6rem;
	line-height: 6.5rem;
	font-weight: 400;
	letter-spacing: -0.05em;
	text-shadow: 4px 5px 4px rgba(0,16,58,0.3);
}
.headline-border {
	display: block;
	width: 50%;
	height: 15px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#7958d7),to(#7958d7));
	background-image: linear-gradient(180deg,#7958d7,#7958d7);
}
.headline-border.dark-blue {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#128fe5),to(#128fe5));
	background-image: linear-gradient(180deg,#128fe5,#128fe5);
}
.h1-wrapper {
	display: inline-block;
}
.skudce-selector-wrapper {
	overflow: hidden;
	padding-top: 20vh;
	width: 100vw;
	min-height: 90vh;
	-webkit-transition: color 308ms ease;
	transition: color 308ms ease;
}
.skudce-selector {
	display: flex;
	overflow: hidden;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
	text-align: center;
}
.skudce-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	width: 25%;
	min-height: 200px;
	margin-bottom: 40px;
	border-bottom-style: none;
}
.skudce-link svg {
	width: 130px;
	height: 130px;
	fill: url(#gradient-vertical) #7958d7;
}
.skudce-link:hover {
	animation-name: levitateBg;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.skudce-link:hover svg {
	fill: #392968;
}
.skudce-link-text {
	display: inline-block;
	margin: 1em auto auto;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.35);
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}
.content-box {
	padding: 70px 50px;
	background-color: #fff;
}
.content-box-wrapper {
	margin: 50px 10vw;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 350px;
	background-color: rgba(255,255,255,0.05);
	box-shadow: 49px 49px 19px 0 rgba(0,0,0,0.13);
	background-repeat: no-repeat;
}
.content-box-wrapper.float-right {
	float: right;
}
.content-box-wrapper.float-right.ilu-11 {
	background-image: url(../images/analyzujeme-vysledky.png);
	background-position: 0 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-17 {
	background-image: url(../images/17-zesnuli.png);
	background-position: 5% 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-19 {
	background-image: url(../images/19-povodne.png);
	background-position: 4% 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-36 {
	background-color: #fff;
	background-image: url(../images/ilu36.png);
	background-position: 5% 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-44 {
	background-position: 4% 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-37 {
	background-color: #fff;
	background-image: url(../images/ilu37.png);
	background-position: 8% 50%;
	background-size: 300px;
}
.content-box-wrapper.float-right.ilu-45 {
	background-color: #fff;
	background-image: url(../images/ilu45.png);
	background-position: 18px 50%;
	background-size: 300px;
}
.content-box-wrapper.float-left {
	float: left;
}
.content-box-form {
	margin-top: 70px;
}
.h2 {
	display: flex;
	min-height: 4rem;
	margin-top: 0;
	margin-bottom: 30px;
	align-items: flex-end;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 2.2rem;
	line-height: 2.4rem;
	font-weight: 400;
	letter-spacing: -0.04em;
}
.form-block {
	margin-bottom: auto;
}
.button-link {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #23b9ff;
	text-decoration: none;
	text-transform: uppercase;
}
.button-link:hover {
	color: #ff0303;
}
.button-link div {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.button-link span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: solid 1px #a4e2ff;
}
.button-link svg {
	width: 70px;
	height: 70px;
	margin-right: .7em;
	fill: #23b9ff;
}
.button-link.upload-link.disable-unloader:hover {
	color: #ae92ff;
}
.p {
	margin-bottom: 40px;
	color: #442890;
	font-size: 18px;
}
.p.white2-text {
	color: rgba(255,255,255,0.75);
}
.cta-section {
	position: relative;
	display: flex;
	width: 100%;
	min-height: 150vh;
	justify-content: center;
	align-items: center;
}
.container {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	align-content: stretch;
}
.center-wrapper {
	padding-top: 100px;
	padding-bottom: 100px;
	flex: 0 0 auto;
	text-align: center;
}
.center-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.button-cta {
	margin-top: 10px;
	padding: 20px 30px;
	border: 1px solid #ae92ff;
	background-color: #7958d7;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 20px;
}
.button-cta.cta-on-white {
	margin-top: 20px;
	border-color: #ae92ff;
	color: #7958d7;
	font-weight: 400;
}
.button-cta.cta-on-white:hover {
	border-color: #23b9ff;
	background-color: transparent;
	color: #23b9ff;
}
.button-cta.search-but {
	width: 55px;
	height: 50px;
	margin-top: 0;
	padding: 0;
	float: left;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #ae92ff;
	color: transparent;
	font-size: 1px;
}
.section-intro {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	width: 100vw;
	min-height: 50vh;
}
.intro {
	position: relative;
	left: 0;
	top: 0;
	display: flex;
	width: 100%;
	padding-top: 30vh;
	flex-direction: column;
	justify-content: center;
}
.intro-row {
	position: relative;
	width: 85vw;
	margin-right: auto;
	margin-left: auto;
	padding: 10vh 5vw;
	flex: 0 auto;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.intro-text {
	max-width: 35rem;
	margin-top: 1.5rem;
	margin-bottom: auto;
	color: rgba(255,255,255,0.85);
	font-size: 18px;
	line-height: 32px;
	letter-spacing: .03em;
}
.intro-text p {
	color: rgba(255,255,255,0.85);
}
.content-box-vert-wrapper {
	position: relative;
	z-index: 0;
	display: flex;
	max-width: 400px;
	margin-right: 1vw;
	margin-left: 1vw;
	padding-top: 300px;
	float: left;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	flex: 0 auto;
	background-color: rgba(255,255,255,0.05);
	background-repeat: no-repeat;
}
.content-box-vert-wrapper.z-high {
	z-index: 4;
	box-shadow: 57px 57px 19px 0 rgba(0,0,0,0.22);
}
.content-box-vert-wrapper.z-med {
	z-index: 3;
	box-shadow: 39px 39px 9px 0 rgba(0,0,0,0.25);
}
.content-box-vert-wrapper.z-low {
	z-index: 2;
	box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
}
.ilu-01 {
	background-image: url(../images/nepretrzity-dohled.png);
	background-position: 50% 20px;
	background-size: 300px;
}
.ilu-13 {
	background-image: url(../images/ilu13.png);
	background-position: 50% 2%;
	background-size: 300px;
}
.ilu-24 {
	background-image: url(../images/24-zbavime-vas-odpadu.png);
	background-position: 50% 1%;
	background-size: 300px;
}
.ilu-41 {
	background-image: url(../images/ilu41.png);
	background-position: 50% 5%;
	background-size: 300px;
}
.ilu-02 {
	background-image: url(../images/rychle-vyhubeni.png);
	background-position: 50% 6px;
	background-size: 300px;
}
.ilu-14 {
	background-image: url(../images/ilu14.png);
	background-position: 50% 0;
	background-size: 300px;
}
.ilu-25 {
	background-image: url(../images/25-vsestrane-sluzby.png);
	background-position: 50% 3%;
	background-size: 300px;
}
.ilu-42 {
	background-image: url(../images/ilu42.png);
	background-position: 50% 1%;
	background-size: 300px;
}
.ilu-03 {
	background-image: url(../images/sprava-dokumentace.png);
	background-position: 50% 8px;
	background-size: 300px;
}
.ilu-15 {
	background-image: url(../images/ilu15.png);
	background-position: 50% 3%;
	background-size: 300px;
}
.ilu-26 {
	background-image: url(../images/26-predame.png);
	background-position: 50% 0;
	background-size: 300px;
}
.ilu-43 {
	background-image: url(../images/ilu43.png);
	background-position: 50% 0;
	background-size: 300px;
}
.ilu-10 {
	background-image: url(../images/vyhledavame-trendy.png);
	background-position: 3% 50%;
	background-size: 300px;
}
.ilu-12 {
	background-image: url(../images/sledujeme-zakony.png);
	background-position: 0 50%;
	background-size: 300px;
}
.ilu-27 {
	background-position: 4% 50%;
	background-size: 300px;
}
.ilu-16 {
	background-image: url(../images/16-holubi.png);
	background-position: 6% 50%;
	background-size: 300px;
}
.ilu-18 {
	background-image: url(../images/18-bezdomovci.png);
	background-position: 5% 50%;
	background-size: 300px;
}
.ilu-20 {
	background-image: url(../images/20-varny-drog.png);
	background-position: 4% 50%;
	background-size: 300px;
}
.ilu-21 {
	background-image: url(../images/21-kontejner.png);
	background-position: 50% -26%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-22 {
	background-image: url(../images/22-uklidime.png);
	background-position: 50% 0;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-23 {
	background-image: url(../images/23-odvezeme-odpad.png);
	background-position: 50% -1%;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-24 {
	background-image: url(../images/24-zbavime-vas-odpadu.png);
	background-position: 50% -31px;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-35 {
	background-image: url(../images/ilu35.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-15 {
	background-image: url(../images/15-mame-co-rict.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-40 {
	background-image: url(../images/ilu-40.png);
	background-position: 50% -10px;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-41 {
	background-image: url(../images/ilu41.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-25 {
	background-image: url(../images/25-vsestrane-sluzby.png);
	background-position: 50% 0;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-50 {
	background-image: url(../images/ilu50.png);
	background-position: 50% 0;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-51 {
	background-image: url(../images/ilu51.png);
	background-position: 50% 0;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-49 {
	background-image: url(../images/ilu49.png);
	background-position: 50% 0;
	background-size: 220px;
	background-repeat: no-repeat;
}
.ilu-04 {
	background-image: url(../images/hotely.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-08 {
	background-image: url(../images/skoly.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-07 {
	background-image: url(../images/potravinarske-provozy.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-09 {
	background-image: url(../images/nakupni-centra.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-52 {
	background-image: url(../images/prumyslove-objekty.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-06 {
	background-image: url(../images/restaurace.png);
	background-position: 50% 0;
	background-size: 250px;
}
.ilu-05 {
	background-image: url(../images/zdravotnicke-zarizeni.png);
	background-position: 69% 10px;
	background-size: 250px;
}
.ilu-29 {
	background-image: url(../images/ilu29.png);
	background-position: 50% -4%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-31 {
	background-image: url(../images/ilu31.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-32 {
	background-image: url(../images/ilu32.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-34 {
	background-image: url(../images/ilu34.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-33 {
	background-image: url(../images/ilu33.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-30 {
	background-image: url(../images/ilu30.png);
	background-position: 50% 4%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-38 {
	background-image: url(../images/ilu38.png);
	background-position: 50% 4%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-39 {
	background-image: url(../images/ilu39.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-16 {
	background-image: url(../images/16-holubi.png);
	background-position: 50% -3%;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-46 {
	background-image: url(../images/ilu46.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-47 {
	background-image: url(../images/ilu47.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-48 {
	background-image: url(../images/ilu48.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-53 {
	background-image: url(../images/ilu53.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.ilu-54 {
	background-image: url(../images/ilu54.png);
	background-position: 50% 0;
	background-size: 250px;
	background-repeat: no-repeat;
}
.section-side-boxes .ilu-16, .section-side-boxes .ilu-20, .section-side-boxes .ilu-25, .section-side-boxes .ilu-26, .section-side-boxes .ilu-15, .section-side-boxes .ilu-46, .section-side-boxes .ilu-48, .section-side-boxes .ilu-49, .section-side-boxes .ilu-53, .section-side-boxes .ilu-54 {
	background-position: 0px 50%;
	background-size: 300px;
}
@media (max-width:991px) {
	.section-side-boxes .ilu-16, .section-side-boxes .ilu-20, .section-side-boxes .ilu-25, .section-side-boxes .ilu-26, .section-side-boxes .ilu-15, .section-side-boxes .ilu-46, .section-side-boxes .ilu-48, .section-side-boxes .ilu-49, .section-side-boxes .ilu-53, .section-side-boxes .ilu-54 {
		background-size: 250px;
   }
}
@media screen and (max-width: 767px) {
	.section-side-boxes .ilu-16, .section-side-boxes .ilu-20, .section-side-boxes .ilu-25, .section-side-boxes .ilu-26, .section-side-boxes .ilu-15, .section-side-boxes .ilu-46, .section-side-boxes .ilu-48, .section-side-boxes .ilu-49, .section-side-boxes .ilu-53, .section-side-boxes .ilu-54 {
		background-position: 50% 0px;
   }
}
.content-box .cta-link {
	margin-top: 2rem;
}
.content-box-vert {
	position: relative;
	padding: 50px 60px;
	background-color: #fff;
}
.headline-w-shape {
	position: relative;
	display: flex;
	max-width: 66vw;
	min-height: 20vh;
	margin-right: auto;
	margin-left: auto;
	justify-content: center;
	align-items: center;
}
.headline-w-shape.longtext-on-shape {
	padding-top: 40px;
}
.section-vert-paralax-boxes {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100vh;
	-webkit-perspective: 1250px;
	perspective: 1250px;
}
.section-side-boxes {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 200px;
	padding-bottom: 100px;
}
.vert-paralax-boxes {
	position: relative;
	display: flex;
	width: 100%;
	padding-top: 200px;
	padding-bottom: 200px;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	align-content: stretch;
}
.section-paralax-images {
	display: block;
	overflow: hidden;
	min-height: 100vh;
	padding-top: 200px;
}
.h2-on-shape {
	display: block;
	max-width: 550px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 4rem;
	line-height: 4.2rem;
	font-weight: 400;
	text-align: center;
}
.paralax-images {
	position: relative;
	display: flex;
	max-width: 1200px;
	min-height: 100vh;
	margin-right: auto;
	margin-left: auto;
	padding-top: 200px;
	padding-bottom: 200px;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	perspective: 1143px;
}
.paralax-image-wrapper {
	position: relative;
	width: 300px;
	height: 300px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	background-color: #fff;
	background-repeat: no-repeat;
}
.paralax-image-wrapper.z-high {
	z-index: 4;
	box-shadow: 57px 57px 19px 0 rgba(0,0,0,0.22);
}
.paralax-image-wrapper.z-med {
	z-index: 3;
	box-shadow: 39px 39px 9px 0 rgba(0,0,0,0.25);
}
.paralax-image-wrapper.z-low {
	z-index: 2;
	box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
}
.paralax-image-wrapper.z-ground {
	z-index: 1;
	box-shadow: 7px 7px 3px 0 rgba(0,0,0,0.35);
}
.paralax-image-wrapper h3 {
	line-height: 1.6rem;
	margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
	.paralax-image-wrapper h3 {
		line-height: 1.4rem;
   }
}
.image-title {
	position: absolute;
	left: 20px;
	bottom: 10px;
	flex: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.intro-column2 {
	padding-left: 100px;
}
.navbar {
	background-color: transparent;
}
.brand {
	width: 140px;
	min-width: 140px;
	margin-bottom: 15px;
	border-style: none;
	opacity: .8;
}
@media (max-width: 767px) {
	.brand {
		margin-left: 0 !important;
   }
}
.brand.unload {
	margin-top: 10px;
	opacity: .7;
}
.brand.unload.w--current {
	opacity: .8;
}
.navlink {
	display: inline-block;
	position: relative;
	margin-right: 30px;
	padding: 35px 10px 8px;
	border-bottom-style: none;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 2px 0 rgba(0,0,0,0.5);
}
.navlink:hover {
	border-bottom-style: none;
}
.navlink.w--current {
	color: rgba(255,255,255,0.6);
	text-shadow: none;
}
.navlink.w--current:hover {
	border-style: none;
}
.navlink.purple {
	color: #7958d7;
	text-shadow: none;
}
.hero-text-wrapper {
	position: absolute;
	right: 5vw;
	bottom: 10vh;
	z-index: 100;
	display: flex;
	width: 450px;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	text-align: left;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.hero-text-wrapper {
		right: 2vw;
   }
}
.hero-text-wrapper._404-hero-text-wrapper {
	left: 5vw;
	right: auto;
	bottom: 10vh;
	align-items: flex-start;
}
.hero-title {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Ancher-selection, sans-serif;
	color: #fff;
	font-size: 56px;
	line-height: 56px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	text-shadow: 0 4px 15px rgba(105,74,192,0.8);
	opacity: 0;
	transform-origin: 0 50%;
	animation-name: animateHero;
	animation-duration: .5s;
	animation-timing-function: ease-in-out;
	animation-delay: .5s;
	animation-fill-mode: forwards;
}
.scroll-button {
	position: relative;
	display: block;
	float: right;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.cta-wrapper {
	margin-top: 10vh;
}
.cta-link {
	margin-top: 0;
	padding: 20px 40px;
	border-bottom: 1px none rgba(255,255,255,0.3);
	border-radius: 7px;
	background-color: #23b9ff;
	background-image: url(../images/icon-chevron-right.svg), -webkit-gradient(linear,left top,left bottom,from(#23b9ff),to(#63cbfc));
	background-image: url(../images/icon-chevron-right.svg), linear-gradient(180deg,#23b9ff,#63cbfc);
	background-position: -50px 50%, 0 0;
	background-size: 50px, auto;
	background-repeat: no-repeat, repeat;
	box-shadow: 4px 4px 1px 0 rgba(17,6,49,0.15);
	-webkit-transition: padding 200ms ease, background-position 200ms ease, background-color 300ms ease;
	transition: padding 200ms ease, background-position 200ms ease, background-color 300ms ease;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: .03em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 6px rgba(25,10,63,0.17);
	opacity: 0;
	transform-origin: 0 50%;
	animation-name: cta;
	animation-duration: .5s;
	animation-timing-function: ease-in-out;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}
.cta-link:hover {
	padding-right: 30px;
	padding-left: 50px;
	background-color: #ae92ff;
	background-image: url(../images/icon-chevron-right.svg);
	background-position: 7px 50%;
	background-size: 40px;
	background-repeat: no-repeat;
}
.cta-link:active {
	background-color: #e2d8ff;
	box-shadow: 0 0 0 0 rgba(17,6,49,0.2);
	-webkit-transform: translate(0,4px);
	-ms-transform: translate(0,4px);
	transform: translate(0,4px);
}
.cta-link.button-sending {
	padding-right: 40px;
	padding-left: 40px;
	background-image: url(../images/Ripple-1s-200px.svg), -webkit-gradient(linear,left top,left bottom,from(#ae92ff),to(#63cbfc));
	background-image: url(../images/Ripple-1s-200px.svg), linear-gradient(180deg,#ae92ff,#63cbfc);
	background-position: -17px 50%, 0 0;
	background-size: 125px, auto;
	box-shadow: 2px 2px 0 0 rgba(17,6,49,0.15);
}
.disabled-cta {
	display: inline-block;
	margin-top: 0;
	padding: 20px 40px;
	border-radius: 7px;
	border-bottom: 0;
	background-color: #afafaf;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: .03em;
	text-decoration: none;
	text-transform: uppercase;
	pointer-events: none;
}
.akce-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
@media (max-width:991px) {
	.akce-wrap {
		width: 100%;
   }
}
.akce-wrap .akce {
	background-color: #6c4dc3;
	display: flex;
	flex-direction: row;
	box-shadow: 0 0 5px 10px rgba(0,0,0,0.1);
	max-width: 47rem;
	transition: background-color .3s ease;
	text-decoration: none;
	border: 0;
	animation: banner-reveal 1s 1s ease both;
}
.akce-wrap .akce:hover {
	background-color: #7958d7;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce {
		max-width: 40rem;
   }
}
@media (max-width: 1199.98px) {
	.akce-wrap .akce {
		max-width: 35rem;
   }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.akce-wrap .akce {
		max-width: 32rem;
   }
}
@media (max-width:991px) {
	.akce-wrap .akce {
		margin: 0 auto;
   }
}
.akce-wrap .akce img {
	height: 100%;
	max-width: 220px;
	margin: 0;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce img {
		max-width: 180px;
   }
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce img {
		max-width: 150px;
   }
}
@media (max-width: 767px) {
	.akce-wrap .akce img {
		max-width: 75px;
   }
}
.akce-wrap .akce .akce-text-wrap {
	padding: 2rem 3rem 1rem 3rem;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce .akce-text-wrap {
		padding: 1.5rem 2rem 1rem 2rem;
   }
}
@media (max-width: 1199.98px) {
	.akce-wrap .akce .akce-text-wrap {
		padding: 1rem 2rem 1rem 2rem;
   }
}
@media (max-width: 767px) {
	.akce-wrap .akce .akce-text-wrap {
		padding: .8rem 1rem;
   }
}
.akce-wrap .akce .akce-text-wrap h2 {
	margin-top: 0;
	color: white;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce .akce-text-wrap h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1rem;
   }
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce .akce-text-wrap h2 {
		font-size: 1.2rem;
		line-height: 1.8rem;
   }
}
@media (max-width: 767px) {
	.akce-wrap .akce .akce-text-wrap h2 {
		font-size: 1rem;
		line-height: 1.3rem;
		margin-bottom: 0;
		text-decoration: underline;
		text-underline-offset: 0.2em;
		text-decoration-color: rgba(255,255,255,0.3);
   }
}
.akce-wrap .akce .akce-text-wrap .akce-button-wrap {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: flex-end;
}
@media (max-width: 767px) {
	.akce-wrap .akce .akce-text-wrap .akce-button-wrap {
		display: none;
   }
}
.akce-wrap .akce .akce-text-wrap .akce-button-wrap .akce-time {
	background-color: #5f3ec1;
	color: #d8caff;
	padding: 0.5rem 1rem;
	text-transform: uppercase;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce .akce-text-wrap .akce-button-wrap .akce-time {
		font-size: 1rem;
   }
}
.akce-wrap .akce .akce-text-wrap .akce-button-wrap .akce-link {
	display: inline-block;
	color: #23b9ff;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: solid 1px #ae92ff;
}
@media (max-width: 1399.98px) {
	.akce-wrap .akce .akce-text-wrap .akce-button-wrap .akce-link {
		font-size: 1rem;
   }
}
@keyframes banner-reveal {
	from {
		transform: translateY(25vw);
   }
	to {
		transform: translateY(0);
   }
}
.menu {
	position: relative;
	width: 100%;
}
.menu-search-input {
	display: inline-block;
	max-width: 70%;
	margin-top: 7px;
	padding: 23px 20px 23px 55px;
	border: solid 1px #ae92ff;
	background-color: transparent;
	line-height: 30px;
	font-weight: 400;
}
.menu-search-input:focus {
	padding-left: 20px;
	border-color: #81d7ff;
	background-image: none;
	color: #fff;
}
.menu-search-input::-webkit-input-placeholder {
	color: rgba(255,255,255,0.7);
}
.menu-search-input:-ms-input-placeholder {
	color: rgba(255,255,255,0.7);
}
.menu-search-input::-ms-input-placeholder {
	color: rgba(255,255,255,0.7);
}
.menu-search-input::placeholder {
	color: rgba(255,255,255,0.7);
}
.menu-search-but {
	display: inline-block;
	width: 10%;
	padding-top: 7px;
	padding-bottom: 9px;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #ae92ff;
	color: #d5c7ff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}
.menu-search-but:hover {
	border-color: #d8caff;
	color: #fff;
}
.section-fullwidth {
	overflow: hidden;
	width: 100vw;
}
.section-product-selection {
	min-height: 100vh;
	padding-top: 100px;
	padding-bottom: 100px;
}
.products {
	position: relative;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 95%;
}
.product-wrapper {
	position: relative;
	max-width: 25%;
	min-width: 350px;
	min-height: 50vh;
	margin-right: 20px;
	margin-bottom: 10vh;
	margin-left: 20px;
	background-color: #fff;
	box-shadow: 17px 17px 4px 0 rgba(0,0,0,0.3);
}
.product {
	padding: 50px 50px 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.product svg {
	width: 120px;
	height: 120px;
	margin-bottom: 15px;
}
.product-h3 {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 22px;
	text-align: center;
}
.product-h3.icon-rat {
	padding-top: 140px;
	background-image: url(../images/icon-mouse-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-bedbug {
	padding-top: 140px;
	background-image: url(../images/icon-bedbug-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-pidgeon {
	padding-top: 140px;
	background-image: url(../images/icon-pidgeon-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-mold {
	padding-top: 140px;
	background-image: url(../images/icon-mold-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-ant {
	padding-top: 140px;
	background-image: url(../images/icon-ant-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-cockroach {
	padding-top: 140px;
	background-image: url(../images/icon-cockroach-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-wasp {
	padding-top: 140px;
	background-image: url(../images/icon-wasp-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-virus {
	padding-top: 140px;
	background-image: url(../images/icon-virus-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-moth {
	padding-top: 140px;
	background-image: url(../images/icon-moth-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-termite {
	padding-top: 140px;
	background-image: url(../images/icon-termite-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-fly {
	padding-top: 140px;
	background-image: url(../images/icon-fly-black.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-tick {
	padding-top: 140px;
	background-image: url(../images/icon-tick.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-bug {
	padding-top: 140px;
	background-image: url(../images/icon-bug.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-h3.icon-spider {
	padding-top: 140px;
	background-image: url(../images/icon-spider.svg);
	background-position: 50% 0;
	background-size: 120px;
	background-repeat: no-repeat;
}
.product-desc {
	font-size: 14px;
	line-height: 26px;
}
.product-tag {
	position: absolute;
	left: -20px;
	top: -20px;
	display: inline-block;
	padding: 10px 30px;
	background-color: #ae92ff;
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.product-h4 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 2px 15px;
	border: 3px solid #ae92ff;
	font-family: 'Open Sans', sans-serif;
	color: #ae92ff;
	font-size: 14px;
	text-transform: uppercase;
}
.product-list {
	max-width: 50%;
	margin-top: 0;
	margin-bottom: 20px;
	float: left;
}
.product-list-item {
	margin-bottom: 7px;
	font-family: 'Open Sans', sans-serif;
	color: #515658;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
}
.product-desc-small {
	font-size: 14px;
	line-height: 20px;
}
.product-desc-column {
	width: 50%;
	float: left;
}
.product-price-wrapper {
	margin-top: 50px;
	padding-bottom: 20px;
	text-align: center;
}
.product-price {
	margin-bottom: 40px;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
}
.product-price-note {
	margin-bottom: 40px;
	font-family: 'Open Sans', sans-serif;
	color: #7f8990;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
}
.productdetails {
	display: none;
}
.show-details-but-wrapper {
	position: static;
	width: 100%;
	height: 2px;
	background-color: #ae92ff;
	text-align: center;
}
.show-details-but {
	position: static;
	display: block;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 20px;
	border-style: none solid solid;
	border-width: 0 2px 2px;
	border-color: #000 #ae92ff #ae92ff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
.show-details-but:hover {
	background-color: #ae92ff;
	color: #fff;
}
.product-desc-wrapper {
	min-height: 270px;
}
.product-desc-wrapper.minheight-small {
	min-height: 100px;
}
.hide-details-but {
	position: static;
	display: none;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 20px;
	border-style: none solid solid;
	border-width: 0 2px 2px;
	border-color: #000 #ae92ff #ae92ff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
.hide-details-but:hover {
	background-color: #ae92ff;
	color: #fff;
}
.unloader-overlay {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
	display: block;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	-webkit-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.horor-span {
	display: inline-block;
	margin-left: 15px;
}
.bullets {
	display: flex;
	margin-top: 100px;
	justify-content: center;
	flex-wrap: wrap;
	align-content: stretch;
}
.bullet-block {
	max-width: 30%;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 200px;
}
.white-text {
	color: #fff;
}
.section-bullets {
	width: 100vw;
	padding-top: 20vh;
	padding-bottom: 20vh;
}
.posts {
	position: relative;
	display: flex;
	overflow: hidden;
	width: 100vw;
	min-height: 100vh;
	padding: 20vh 10vw;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
	align-content: stretch;
}
.posts.related-posts {
	min-height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.post {
	display: flex;
	min-height: 80%;
	padding-bottom: 30px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	background-color: #23b9ff;
	text-decoration: none;
}
.post-h1 {
	width: 100%;
	max-width: 650px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	flex: 1;
	font-size: 26px;
	line-height: 34px;
}
post-h2 {
	width: 100%;
	max-width: 650px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
	flex: 1;
	font-size: 26px;
	line-height: 34px;
}
.post-wrapper {
	display: flex;
	width: 30%;
	margin-right: 1vw;
	margin-bottom: 2vw;
	margin-left: 1vw;
	justify-content: flex-start;
	align-items: stretch;
	flex: 0 auto;
	background-color: #23b9ff;
	box-shadow: 57px 57px 19px 0 rgba(0,0,0,0.2);
	color: #fff;
	text-decoration: none;
}
.post-wrapper:hover {
	text-decoration: underline;
}
.post-wrapper.post-faq {
	padding-top: 0;
	background-image: none;
}
.page-numbers {
	display: inline-block;
	padding: 15px 29px;
	border-style: none;
	border-width: 1px;
	border-color: rgba(255,255,255,0.32);
	color: rgba(255,255,255,0.7);
	font-weight: 400;
	text-decoration: none;
}
.page-numbers:hover {
	background-color: #23b9ff;
}
.page-numbers.current {
	background-color: #694ac0;
	color: #ae92ff;
}
.page-numbers.next {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
	background-image: url(../images/arrow-down.svg);
	background-position: 50% 50%;
	background-size: 60px;
	background-repeat: no-repeat;
	opacity: .6;
}
.page-numbers.prev {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
	background-image: url(../images/arrow-down.svg);
	background-position: 50% 50%;
	background-size: 60px;
	background-repeat: no-repeat;
	opacity: .6;
	transform: scale(-1);
}
.post-section {
	width: 100vw;
	max-width: 100vw;
	padding-top: 20vh;
	padding-bottom: 10vh;
}
.post-intro {
	max-width: 650px;
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
	color: #442890;
	font-size: 22px;
	line-height: 34px;
	font-weight: 400;
}
.post-container {
	padding: 90px 90px 60px;
	background-color: #fff;
	box-shadow: 57px 57px 13px 0 rgba(0,0,0,0.2);
	font-weight: 400;
}
.post-title {
	max-width: 650px;
	margin-top: 0;
	margin-bottom: 40px;
	color: #7958d7;
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: -0.03em;
}
.logo {
	width: 150px;
	height: 50px;
	margin: 0;
	fill: #442890;
}
.logo-white {
	fill: #fff;
}
.heading-7 {
	margin-bottom: 20px;
	color: rgba(255,255,255,0.7);
	text-align: center;
}
.service-banner-wrapper {
	position: fixed;
	top: 20vh;
	right: 0;
	z-index: 100;
	padding-top: 15px;
	border-bottom-style: none;
	background-color: #23b9ff;
	box-shadow: 9px 9px 14px 0 rgba(0,0,0,0.31);
	color: #fff;
	font-size: 14px;
}
.service-banner-name {
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 22px;
}
.footer {
	position: relative;
	display: flex;
	width: 100vw;
	min-height: 300px;
	flex-wrap: wrap;
	align-items: flex-start;
	background-color: #694ac0;
	box-shadow: inset 0 10px 15px 0 rgba(0,0,0,0.12);
}
.footer-links-wrapper {
	position: relative;
	z-index: 2;
	margin-left: 10vw;
	padding-top: 60px;
	padding-right: 50px;
}
.footer-link {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-style: none;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	list-style-type: none;
}
.footer-link:hover {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.page-id-2165 .footer-list {
	display: none;
}
.footer-list {
	padding-left: 0;
}
.copyright {
	position: absolute;
	left: 10vw;
	bottom: 1vh;
	display: inline-block;
	color: rgba(255,255,255,0.5);
	font-size: 14px;
}
.cookie-warning-wrapper {
	position: fixed;
	right: 0;
	bottom: 10vh;
	width: 15vw;
	padding: 21px;
	background-color: #694ac0;
	box-shadow: 39px 39px 9px 0 rgba(0,0,0,0.25);
	font-family: 'Open Sans', sans-serif;
	color: #23b9ff;
	font-weight: 400;
}
.cookie-warning-p {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}
.cookies-confirm-but {
	padding-top: 0;
	padding-bottom: 0;
	border: 2px solid #23b9ff;
	background-color: transparent;
	font-size: 14px;
}
.atlas-search-heading {
	margin: 45px auto 0;
	color: #e2d8ff;
	font-size: 20px;
	line-height: 55px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
}
.atlas-search-heading.small-margin {
	margin-top: 20px;
}
.vert-paralax-boxes-2 {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	align-content: stretch;
}
.p-2 {
	font-size: 16px;
}
.people-wrapper {
	display: flex;
	max-width: 1200px;
	margin-top: 192px;
	margin-right: auto;
	margin-left: auto;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
}
.person-card {
	width: 30%;
	min-height: 200px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	padding-bottom: 30px;
	background-color: #fff;
	box-shadow: 57px 57px 19px 0 rgba(0,0,0,0.22);
}
.person-photo {
	margin-top: 0;
	margin-bottom: 0;
}
.person-name {
	margin-top: 30px;
	margin-bottom: 0;
	padding-right: 10%;
	padding-left: 10%;
	text-align: center;
}
.person-position {
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 40px;
	padding-left: 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-align: center;
}
.person-contact {
	padding-right: 10%;
	padding-left: 10%;
	text-align: center;
}
.h2-with-icon {
	display: flex;
	min-height: 4rem;
	margin-top: 0;
	margin-bottom: 30px;
	align-items: flex-end;
	color: #7958d7;
	font-size: 32px;
	line-height: 36px;
}
.h2-with-icon.white {
	color: #fff;
}
.h2-with-icon.white.ilu-44 {
	padding-top: 250px;
	background-position: 50% -11%;
	background-size: 250px;
	background-repeat: no-repeat;
	font-weight: 400;
}
.content-box-input-2 {
	max-width: 20rem;
	min-width: 20rem;
	padding: 24px 24px 24px 24px;
	margin: 0;
	border: solid 1px #ae92ff;
	background-color: rgba(250,128,128,0);
	color: #fff;
	font-size: 18px;
	font-weight: 400;
}
.content-box-input-2:hover {
	border-color: #ae92ff;
}
.content-box-input-2:focus {
	border-color: #ae92ff;
}
.content-box-input-2::-webkit-input-placeholder {
	color: rgba(255,255,255,0.75);
}
.content-box-input-2::-ms-input-placeholder {
	color: rgba(255,255,255,0.75);
}
.content-box-input-2::-ms-input-placeholder {
	color: rgba(255,255,255,0.75);
}
.content-box-input-2::placeholder {
	color: rgba(255,255,255,0.75);
}
.content-box-input-2.purple-input {
	max-width: 60%;
	color: #442890;
}
.content-box-input-2.purple-input::-webkit-input-placeholder {
	color: #ae92ff;
	font-size: 16px;
}
.content-box-input-2.purple-input::-ms-input-placeholder {
	color: #ae92ff;
	font-size: 16px;
}
.content-box-input-2.purple-input::-ms-input-placeholder {
	color: #ae92ff;
	font-size: 16px;
}
.content-box-input-2.purple-input::placeholder {
	color: #ae92ff;
	font-size: 16px;
}
.section-skudci {
	position: relative;
	display: flex;
	overflow: hidden;
	width: 100vw;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
}
.intro-2 {
	position: relative;
	left: 0;
	top: 0;
	display: flex;
	width: 100vw;
	margin-top: 10vh;
	flex-direction: column;
	justify-content: center;
}
.skudce-list-item {
	width: 15%;
	margin-right: 1vw;
	margin-bottom: 20px;
	margin-left: 1vw;
	border-style: none;
	text-align: center;
	text-decoration: none;
}
.skudce-list-name {
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif;
	color: rgba(255,255,255,0.75);
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: .01em;
	text-transform: uppercase;
}
.skudce-list-photo {
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.15);
}
.intro-section-2 {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	width: 100vw;
	margin-bottom: 60px;
}
.intro-row-2 {
	position: relative;
	width: 85vw;
	margin-right: auto;
	margin-left: auto;
	padding: 10vh 10vw;
	flex: 0 auto;
	transform-origin: 0 50%;
}
.hero-skudce {
	position: relative;
	z-index: 10;
	width: 100vw;
	min-height: 90vh;
	background-color: #fff;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hero-akce-img {
	position: absolute;
	max-height: 70vh;
	margin-right: 35vw;
	object-fit: contain;
}
@media (max-width: 767px) {
	.hero-akce-img {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
		width: initial;
		max-height: 30vh;
   }
}
.skudce-hero-box {
	position: absolute;
	right: 0;
	bottom: -40px;
	z-index: 10;
	width: 35vw;
	background-color: #7958d7;
	box-shadow: 11px 11px 9px 0 rgba(0,0,0,0.15);
}
.days-remaining {
	position: absolute;
	top: 0rem;
	left: 0;
	z-index: 10;
	background-color: #23b9ff;
	padding: 1rem 2rem;
}
@media (max-width: 767px) {
	.days-remaining {
		left: 50%;
		transform: translateX(-50%);
   }
}
.days-remaining span {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2rem;
}
.skudce-name {
	margin-top: 0;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
}
.akce-name {
	padding-top: 5rem;
}
@media (max-width: 767px) {
	.akce-name {
		margin-top: 3rem !important;
   }
}
.akce-expired .akce-name {
	text-decoration: line-through;
}
.skudce-latin-name {
	display: block;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	color: rgba(255,255,255,0.51);
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: .03em;
	text-transform: uppercase;
}
.hero-cta-link {
	display: block;
	margin-right: 40px;
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	flex: 0 auto;
	border-bottom-color: rgba(255,255,255,0.3);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.section-facts {
	width: 100vw;
	min-height: 100vh;
	margin-top: 30vh;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #fff;
}
.skudce-facts-wrapper {
	display: block;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.skudce-fact-column {
	margin-bottom: 50px;
	padding-top: 200px;
	padding-right: 20px;
	padding-left: 20px;
}
.skudce-fact-title {
	min-height: 4rem;
	color: #7958d7;
	text-align: center;
}
.tip {
	margin-top: 40px;
	padding: 20px 35px 20px 94px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0,0,0,0.15);
	background-image: url(../images/icon-lightbulb-black.svg);
	background-position: 10px 50%;
	background-size: 75px;
	background-repeat: no-repeat;
}
.tip-p {
	margin-bottom: 0;
	color: #000;
	font-size: 14px;
	line-height: 22px;
}
.tip-link {
	border-bottom-style: none;
	text-decoration: underline;
}
.section-prices {
	width: 100vw;
	min-height: 50vh;
	padding-top: 100px;
	padding-bottom: 100px;
}
.table {
	display: block;
	max-width: 1200px;
	margin-top: 120px;
	margin-right: auto;
	margin-left: auto;
}
.thead {
	display: flex;
	padding-right: 60px;
	padding-bottom: 15px;
	padding-left: 60px;
	align-items: flex-end;
}
.tbody-row {
	display: flex;
	margin-bottom: 1px;
	padding: 25px 60px;
	align-items: center;
	background-color: #fff;
	box-shadow: 11px 11px 9px 0 rgba(0,0,0,0.2);
}
.td {
	display: inline-block;
	width: 15%;
	text-align: center;
}
.thead-text {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.td-wide {
	display: inline-block;
	width: 40%;
	line-height: 20px;
}
.td-wide.text-right {
	text-align: right;
}
.tbody-text {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.tbody-title {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.hide-details-but-2 {
	position: static;
	display: block;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 20px;
	border-style: none solid solid;
	border-width: 0 2px 2px;
	border-color: #000 #ae92ff #ae92ff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
.hide-details-but-2:hover {
	background-color: #ae92ff;
	color: #fff;
}
.product-tag-2 {
	position: absolute;
	left: -20px;
	top: -20px;
	display: inline-block;
	padding: 10px 30px;
	background-color: #ae92ff;
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.price-small {
	font-size: 16px;
}
.text-block-copy {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.menu-button-copy {
	padding: .5em .7em;
	background-color: #ae92ff;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.15);
}
.menu-button-copy div {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.menu-button-copy svg {
	fill: #fff;
	width: 50px;
	height: 50px;
}
.nav-close2 {
	position: absolute;
	top: 0;
	right: 1vw;
	z-index: 9999;
	width: 40px;
	height: 40px;
	margin-top: 7px;
	margin-right: 7px;
	border-style: none;
}
.nav-close2 svg {
	width: 50px;
	height: 50px;
	fill: #fff;
}
.nav2 {
	position: relative;
	top: 0;
	right: 0;
	z-index: 9999;
	width: 35vw;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #694ac0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#694ac0),to(#fff));
	background-image: linear-gradient(180deg,#694ac0,#fff);
	box-shadow: -8px 0 15px 0 rgba(0,0,0,0.47);
}
.navlink2 {
	display: block;
	padding: 25px 50px;
	border-color: rgba(174,146,255,0.19);
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	letter-spacing: .05em;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 2px 0 rgba(0,0,0,0.3);
}
.navlink2:hover {
	color: #ae92ff;
	text-shadow: none;
}
.navlink2.w--current {
	color: rgba(68,40,144,0.75);
	text-shadow: none;
}
.navlink2.w--current:hover {
	border-style: none;
}
.navlink2.unload {
	border-style: none none solid;
}
.navlink2.unload.w--current {
	color: rgba(255,255,255,0.6);
	text-shadow: none;
}
.nav-search {
	display: block;
	width: 100%;
	margin-top: 60px;
	padding-left: 0;
	text-align: left;
}
.top-nav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1001;
	display: block;
	width: 100%;
	padding: 0 40px;
	display: flex;
	justify-content: space-between;
}
@media (max-width:991px) {
	.top-nav {
		display: block;
		padding-left: 0;
   }
}
.div-block-3 {
	display: inline-block;
	border-style: none;
	text-align: left;
}
.scroll-wrap {
	overflow: auto;
	height: 100%;
	margin-bottom: 100px;
}
.cta-section2 {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100vw;
	padding-bottom: 20vh;
}
.td-small {
	display: inline-block;
	width: 15%;
	text-align: center;
}
.td-item-note {
	margin-left: 8px;
	color: #23b9ff;
}
.tbody-title-note {
	font-size: 14px;
	font-weight: 400;
}
.table-notes {
	padding: 50px 30px 30px 60px;
}
.table-note {
	margin-bottom: 5px;
	color: #e2d8ff;
	font-size: 14px;
	line-height: 20px;
}
.bullet-title {
	margin-top: 30px;
	color: #fff;
	text-align: center;
}
.bullet-text {
	color: rgba(255,255,255,0.85);
	text-align: center;
}
.skudce-fact-list-item {
	margin-top: 10px;
	color: #442890;
	font-size: 18px;
}
.popup {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: #7958d7;
	transform-origin: 50% 0;
	animation-name: revealFromTop;
	animation-duration: .4s;
}
.popup.popup-photo-bg {
	background-position: 3% 50%;
	background-size: 25%;
	background-repeat: no-repeat;
}
.popup.popup-objednavka-bg {
	background-image: url(../images/15-mame-co-rict.png);
	background-position: 6% 50%;
	background-size: 20%;
	background-repeat: no-repeat;
}
.popup-form {
	width: 60%;
	margin-right: 30px;
	padding: 40px;
	float: left;
	background-color: #fff;
	animation-name: revealFromLeft;
	animation-duration: .4s;
	animation-timing-function: ease-in-out;
}
.popup-heading-wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 3vh;
}
.popup-heading-wrap h3 {
	margin: 0;
}
.popup-heading-wrap svg {
	width: 100px;
	height: 100px;
	fill: #000;
	margin-right: .5em;
}
.popup-form.form-bg-bedbug {
	background-image: url(../images/icon-bedbug-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-mouse {
	background-image: url(../images/icon-mouse-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-fly {
	background-image: url(../images/icon-fly-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-wasp {
	background-image: url(../images/icon-wasp-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-ant {
	background-image: url(../images/icon-ant-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-cockroach {
	background-image: url(../images/icon-cockroach-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-moth {
	background-image: url(../images/icon-moth-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-mold {
	background-image: url(../images/icon-mold-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-virus {
	background-image: url(../images/icon-virus-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-termite {
	background-image: url(../images/icon-termite-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-pidgeon {
	background-image: url(../images/icon-pidgeon-black.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-camera {
	background-image: url(../images/icon-camera.svg);
	background-position: 20px 23px;
	background-size: 100px;
	background-repeat: no-repeat;
	box-shadow: none;
}
.popup-form.form-bg-tick {
	background-image: url(../images/icon-tick.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.popup-form.form-bg-bug {
	background-image: url(../images/icon-bug.svg);
	background-position: 27px 26px;
	background-size: 100px;
	background-repeat: no-repeat;
}
.label {
	color: #7958d7;
	font-size: 16px;
}
.input {
	margin-bottom: 15px;
	padding: 24px;
	border: 1px solid #ae92ff;
	background-color: transparent;
	color: #442890;
	font-size: 16px;
}
.input:focus {
	border-color: #23b9ff;
}
.input::-webkit-input-placeholder {
	color: #e2d8ff;
	font-weight: 400;
}
.input::-ms-input-placeholder {
	color: #e2d8ff;
	font-weight: 400;
}
.input::placeholder {
	color: #e2d8ff;
	font-weight: 400;
}
.teaxtarea {
	min-height: 5rem;
	margin-bottom: 25px;
	border: 1px solid #ae92ff;
	background-color: transparent;
	color: #442890;
	font-size: 16px;
}
.teaxtarea:focus {
	border-color: #008bcc;
}
.teaxtarea::-webkit-input-placeholder {
	color: #e2d8ff;
	font-size: 16px;
	font-weight: 400;
}
.teaxtarea::-ms-input-placeholder {
	color: #e2d8ff;
	font-size: 16px;
	font-weight: 400;
}
.teaxtarea::placeholder {
	color: #e2d8ff;
	font-size: 16px;
	font-weight: 400;
}
.button-submit {
	display: inline-block;
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
	padding: 20px 30px;
	border: 2px solid #ae92ff;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 22px;
	text-transform: uppercase;
}
.button-submit:hover {
	background-color: #ae92ff;
	color: #fff;
}
.button-submit.button-sending {
	padding-left: 75px;
	border-color: transparent;
	background-image: url(../images/Ripple-1s-200px.svg);
	background-position: 0 50%;
	background-size: 70px;
	background-repeat: no-repeat;
	color: #ae92ff;
}
.button-submit.button-sending:hover {
	background-color: transparent;
}
.hidden-button {
	display: none;
}
.single-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.image-submit {
	display: inline;
	margin: 0;
}
.image-submit svg {
	fill: #23b9ff;
	width: 70px;
	height: 70px;
	cursor: pointer;
}
.popup-h3 {
	margin-top: 20px;
	margin-bottom: 61px;
	padding-left: 110px;
	color: #7958d7;
	text-align: left;
}
.popup-items-wrapper {
	position: relative;
	display: flex;
	overflow: auto;
	width: 70%;
	min-height: 100%;
	margin-left: 30%;
	flex-direction: column;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
	background-color: #fff;
}
.popup-close-but {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	border-style: none;
}
.popup-close-but svg {
	fill: #442890;
	width: 50px;
	height: 50px;
}
.container-2 {
	overflow: auto;
	min-height: 150vh;
}
.form-contact-link {
	margin-top: 30px;
	float: right;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0.3);
	color: #23b9ff;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}
.unloader {
	display: none;
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 100%;
	z-index: 9999;
	background-color: white;
	animation-name: animateUnloaderOut;
	animation-duration: .35s;
	animation-timing-function: ease-in;
}
.bullet-block-wider {
	max-width: 45%;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 140px;
}
.intro-section-alt {
	position: relative;
	z-index: 1;
	display: block;
	width: 100vw;
	min-height: 100vh;
}
.content-wrapper {
	position: relative;
	z-index: 2;
	background-color: #7958d7;
}
.h2-longtext {
	display: block;
	max-width: 550px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-size: 3rem;
	line-height: 3.5rem;
	font-weight: 400;
}
.certifikace {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -20%;
	z-index: 0;
	display: flex;
	width: 40vw;
	height: 100%;
	padding-top: 60px;
	flex-direction: row;
	justify-content: space-between;
}
.certifikat {
	width: 30%;
	margin: 0 25px;
	border-bottom-style: none;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.certifikat svg {
	width: 65%;
	fill: #fff;
	opacity: .7;
}
.certifikat-logo {
	margin-top: 0;
}
.certificates {
	display: flex;
	max-width: 1000px;
	min-height: 300px;
	margin: 300px auto;
	justify-content: space-between;
	align-items: center;
	opacity: .9;
}
.certificate {
	width: 20%;
	height: 20%;
	margin-right: 30px;
	margin-left: 30px;
	flex: 0 auto;
	border-bottom-style: none;
}
.certificate-logo {
	margin-top: 0;
	margin-bottom: 0;
}
.h2-cta {
	display: flex;
	min-height: 4rem;
	margin-top: 0;
	margin-bottom: 40px;
	align-items: flex-end;
	font-family: 'Open Sans', sans-serif;
	color: #e2d8ff;
	font-size: 2.2rem;
	line-height: 2.4rem;
	font-weight: 400;
}
.content-box-vert-noilu-wrapper {
	position: relative;
	z-index: 0;
	display: flex;
	max-width: 400px;
	margin-right: 1vw;
	margin-left: 1vw;
	padding-top: 0;
	float: left;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	flex: 0 auto;
	background-color: rgba(255,255,255,0.05);
}
.content-box-vert-noilu-wrapper.z-high {
	z-index: 4;
	box-shadow: 57px 57px 19px 0 rgba(0,0,0,0.22);
}
.content-box-vert-noilu-wrapper.z-low {
	z-index: 2;
	box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
}
.section-vert-paralax-boxes-noilu {
	position: relative;
	display: block;
	overflow: hidden;
	height: 90vh;
	perspective: 1250px;
}
.content-box-wrapper-noilu {
	width: 60%;
	max-width: 700px;
	margin: 50px 10vw;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color: rgba(255,255,255,0.05);
	box-shadow: 49px 49px 19px 0 rgba(0,0,0,0.13);
}
.content-box-wrapper-noilu.float-right {
	float: right;
}
.content-box-wrapper-noilu.float-left {
	max-width: 700px;
	padding-left: 0;
	float: left;
}
.filter {
	position: fixed;
	top: 28vh;
	right: 0;
	z-index: 100;
	display: block;
	width: 700px;
	padding: 30px 30px 30px 100px;
	background-color: #fff;
	background-image: url(../images/icon-filter-off.svg);
	background-position: 11px 50%;
	background-size: 75px;
	background-repeat: no-repeat;
	box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.15);
	transform: translate(600px,0);
	cursor: pointer;
}
.filter-select {
	display: inline-block;
	width: 45%;
	height: 50px;
	margin-right: 20px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 3px solid #7958d7;
	background-color: transparent;
	font-weight: 400;
}
.filter-form-wrapper {
	display: inline-block;
	margin-bottom: 0;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.filter-form {
	display: block;
	width: 100%;
}
.filter-close {
	display: block;
	width: 50px;
	height: 50px;
	float: right;
	background-image: url(../images/icon-close-purple.svg);
	background-position: 50% 50%;
	background-size: 50px;
}
.h1-home {
	display: block;
	max-width: 700px;
	margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 3rem;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 6rem;
	line-height: 6.5rem;
	font-weight: 400;
	letter-spacing: -0.05em;
	text-shadow: 4px 5px 4px rgba(0,16,58,0.3);
}
.scene-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#383838),to(#1f2224));
	background-image: linear-gradient(180deg,#383838,#1f2224);
}
.scene-loader {
	display: flex;
	width: 100%;
	height: 100vh;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.loaderbar-wrapper {
	display: none;
}
.loader-bar {
	width: 50%;
	height: 100%;
	background-image: -webkit-gradient(linear,left top,right top,from(#5c5c5c),to(#e2e2e2));
	background-image: linear-gradient(90deg,#5c5c5c,#e2e2e2);
}
.loader-icon {
	animation: spin 1s infinite linear;
	transform-origin: 50% 48%;
}
.loader-icon svg {
	fill: #818181;
	width: 50px;
	height: 50px;
	filter: #000000;
}
.status-text {
	color: #cecece;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
}
.hero-text {
	flex: 1;
}
.section-text-intro {
	position: relative;
	width: 100%;
	padding-top: 30vh;
}
.scroll-button-skudce {
	position: relative;
	display: flex;
	float: right;
	justify-content: center;
	align-items: center;
}
.fancyboyepic {
	display: block;
	position: absolute;
	right: 3vw;
	bottom: 2vh;
	z-index: 10;
	border-bottom-style: none;
}
.fancyboyepic svg {
	fill: #fff;
	width: 6vw;
	height: 6vw;
	transition: all .3s ease-out;
	transform: scale3d(1,1,1);
}
.fancyboyepic:hover svg {
	fill: #b8ffdc;
	transform: scale3d(1.2,1.2,1.2);
}
.filter-button {
	display: flex;
	padding-left: 10px;
	align-items: center;
	cursor: pointer;
}
.filter-button svg {
	width: 70px;
	height: 70px;
	fill: #e2d8ff;
	stroke: #e2d8ff;
}
.filter-form-wrapper-2 {
	display: none;
}
.section-gallery {
	display: flex;
	width: 100%;
	padding-top: 20vh;
	padding-right: 5%;
	padding-left: 5%;
	justify-content: space-around;
	flex-wrap: wrap;
	align-content: flex-start;
}
.gallery-image {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
	box-shadow: 9px 9px 13px 0 rgba(0,0,0,0.35);
}
.gallery-link {
	width: 300px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 10px;
	border-bottom-style: none;
	border-bottom-width: 0;
}
.gallery-desc {
	width: 300px;
	color: #ae92ff;
	font-size: 16px;
	line-height: 24px;
}
.section-product-slider {
	width: 100%;
	min-height: 80vh;
}
.product-slider {
	height: 80vh;
	margin-top: 50px;
	background-color: transparent;
}
.slide-site1 {
	padding-top: 0;
	background-image: url(../images/1370189525.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.slide-content-wrapper {
	width: 600px;
	margin-right: 200px;
	padding: 30px 50px 50px;
	background-color: #7958d7;
}
.slide-content {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: flex-end;
	align-items: center;
}
.slider-nav {
	padding-top: 16px;
	padding-bottom: 60px;
}
.slide-site2 {
	background-image: url(../images/20131112_105636.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.slide-site3 {
	background-image: url(../images/1370189848.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.slide-site4 {
	background-image: url(../images/1370190883.jpg);
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.filter-button-text {
	color: #ae92ff;
	font-weight: 400;
}
.skudce-hero-links {
	display: flex;
	padding: 20px 50px 25px;
	justify-content: space-between;
	align-items: center;
	background-color: #7958d7;
}
.p-4 {
	color: #442890;
	font-size: 18px;
}
.content-wrapper-home {
	position: relative;
	z-index: 2;
}
.cta-section-home {
	position: relative;
	display: flex;
	width: 100%;
	min-height: 150vh;
	justify-content: center;
	align-items: center;
}
.skudce-fact-list-item-3 {
	margin-top: 10px;
	color: #442890;
	font-size: 18px;
}
.slide {
	padding-top: 0;
}
.slide.slide-site2 {
	background-position: 0 -151px;
}
.menu-search-form {
	width: 100%;
	text-align: center;
}
.button-search {
	width: 50px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #ae92ff;
	background-color: transparent;
	background-image: url(../images/icon-search.svg);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.popup-form-sending {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	background-color: #23b9ff;
}
.popup-sending-message {
	width: 100%;
	margin-bottom: 50px;
	padding-top: 200px;
	background-image: url(../images/fly-test.gif);
	background-position: 50% 0;
	background-size: 200px;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.test-popup {
	position: static;
	display: block;
}
.hero-curtain {
	position: absolute;
	left: 0;
	top: 100%;
	width: 2000%;
	height: 200%;
	background-color: #7958d7;
	transform-origin: 0 0;
}
.form-success-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	text-align: center;
}
.form-success-heading {
	max-width: 500px;
	margin-bottom: 50px;
	font-weight: 700;
}
.form-success-p {
	max-width: 500px;
}
.hero-p {
	margin-top: 20px;
	color: #fff;
	font-weight: 400;
	text-align: left;
}
.post-image {
	max-width: auto;
	margin-top: 0;
	margin-bottom: 0;
	flex: 1;
}
.post-category-tag-2 {
	display: inline-block;
	padding-right: 7px;
	padding-left: 7px;
	align-self: flex-end;
	flex: 0 auto;
	background-color: #ae92ff;
	font-size: 14px;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.post-category-2 {
	display: flex;
	width: 100%;
	margin-top: 30px;
	padding-right: 50px;
	padding-left: 50px;
	flex: 1;
}
.text-block-3 {
	color: rgba(255,255,255,0.85);
	font-weight: 400;
}
.banner-title {
	padding-right: 20px;
	padding-left: 20px;
}
.banner-progress {
	height: 10px;
	background-color: #23b9ff;
	transform: scale3d(0,1,1);
	transform-origin: 0 50%;
	transform-style: preserve-3d;
}
.button-submit-2 {
	display: inline-block;
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
	padding: 20px 30px;
	border: 2px solid #ae92ff;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 22px;
	text-transform: uppercase;
}
.button-submit-2:hover {
	background-color: #ae92ff;
	color: #fff;
}
.button-cta-purple {
	margin-top: 10px;
	padding: 15px 30px;
	border: 2px solid #ae92ff;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif;
	color: #7958d7;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}
.button-cta-purple.cta-on-white {
	margin-top: 20px;
	border-color: #ae92ff;
	color: #7958d7;
	font-weight: 400;
}
.button-cta-purple.cta-on-white:hover {
	border-color: #23b9ff;
	background-color: transparent;
	color: #23b9ff;
}
.button-cta-purple.search-but {
	width: 55px;
	height: 50px;
	margin-top: 0;
	padding: 0;
	float: left;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #ae92ff;
	background-image: url(../images/icon-search.svg);
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	color: transparent;
	font-size: 1px;
}
.atlas-category-title {
	display: block;
	margin-top: 20px;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 0;
}
.heading-on-purple {
	max-width: 700px;
	margin: 0 auto 20px;
	color: #fff;
	font-size: 32px;
	line-height: 55px;
	font-weight: 700;
	text-align: left;
}
.heading-on-purple.small-margin {
	margin-top: 20px;
}
.p-on-purple {
	color: #e2d8ff;
	font-size: 22px;
	line-height: 34px;
}
.p-link {
	color: #b0e6ff;
	font-weight: 700;
}
.form-2 {
	display: flex;
}
a.navlink:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%) scaleX(0);
	transform-origin: 50% 50%;
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,0.5);
	transition: transform 250ms;
}
a.navlink:hover:after {
	transform: translateX(-50%) scaleX(1);
}
a.purple:after {
	background-color: rgba(121,88,215,0.5);
}
.animate-unloader {
	left: 0;
	animation-name: animateUnloader;
	animation-duration: .35s;
	animation-timing-function: ease-out;
}
.small-center-box {
	max-width: 800px;
	margin: 0 auto;
}
.transparent-no-shadow {
	box-shadow: none !important;
	background-color: transparent !important;
}
.contact-form-wrap {
	display: flex;
	flex-direction: row-reverse;
	flex: 1;
}
@media (max-width: 767px) {
	.contact-form-wrap {
		flex-direction: column;
   }
}
.contact-form-wrap .info {
	padding: 1.3rem 0 0 2rem;
}
@media (max-width: 767px) {
	.contact-form-wrap .info {
		padding: 1.3rem 0 2rem 0;
   }
}
.contact-form-wrap .info .big-text {
	display: block;
	padding: 1.5rem 1rem;
	border: dashed 1px #7958d7;
	font-size: 1.6rem;
}
@media (max-width:991px) {
	.contact-form-wrap .info .big-text {
		font-size: 1.2rem;
   }
}
.contact-form-wrap .contact-form {
	min-width: 55%;
}
.form-success {
	pointer-events: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}
.form-success .for-success-wrap {
	padding: 16rem 5rem 3rem 5rem;
	background: #fff url(../images/15-mame-co-rict.png) top center no-repeat;
	background-size: 18rem auto;
	text-align: center;
}
.pobocky-list-wrap {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 3rem 0 0 0;
}
.pobocky-list-wrap .pobocka-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 30%;
	min-width: 200px;
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.05);
	margin-right: 1.5rem;
	margin-bottom: 1rem;
	padding: 0.5rem 1rem 2rem 1rem;
	background-color: #fff;
	transition: all .5s ease;
}
.pobocky-list-wrap .pobocka-item:last-child {
	margin-right: 0;
}
.pobocky-list-wrap .pobocka-item:hover {
	transform: scale(1.1);
}
@media (max-width: 767px) {
	.pobocky-list-wrap .pobocka-item {
		margin-right: 0;
		width: 100%;
		min-width: initial;
   }
}
.pobocky-list-wrap .pobocka-item svg {
	width: 100px;
	height: 100px;
	fill: #f2eefd;
}
.pobocky-list-wrap .pobocka-item h3 {
	margin: 1rem 0 0 0;
}
.pobocka-container {
	display: flex;
	flex-direction: row;
	background: #fff url(../images/13-individualni-pristup.png) 20px 20px no-repeat;
	background-size: 200px auto;
	box-shadow: 57px 57px 13px 0 rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
	.pobocka-container {
		flex-direction: column;
		background-position: top center;
   }
}
.pobocka-container .post-header {
	padding: 100px 50px 60px 60px;
}
@media (max-width: 767px) {
	.pobocka-container .post-header {
		padding: 200px 1rem 3rem 1rem;
   }
}
.pobocka-container .post-header h1 {
	padding-left: 180px;
	padding-bottom: 30px;
}
@media (max-width: 767px) {
	.pobocka-container .post-header h1 {
		padding-left: 0;
		padding-bottom: 0;
   }
}
.pobocka-container .list-wrap .sluzba {
	display: block;
	padding: 1rem 1.5rem;
	background-color: #f2eefd;
	margin-bottom: .1rem;
}
.pobocka-container .list-wrap .mesto {
	display: block;
	margin-bottom: 1rem;
}
.pobocka-container .pobocka-location-wrap {
	max-width: 40%;
}
@media (max-width: 767px) {
	.pobocka-container .pobocka-location-wrap {
		max-width: initial;
		padding: 0 1rem;
   }
}
.pobocka-container .pobocka-location-wrap .map {
	max-width: 300px;
}
.pobocka-container .pobocka-location-wrap address {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 3rem 0;
}
.pobocka-container .pobocka-location-wrap .gps {
	margin: 3rem 0;
	font-size: 16px;
}
.galerie-block {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.galerie-block .galerie-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 650px;
	margin: 3rem 0 0;
}
@media (max-width:991px) {
	.galerie-block .galerie-wrap {
		justify-content: center;
   }
}
.galerie-block .galerie-wrap a {
	display: block;
	margin: 0 1rem 1.5rem 0;
	padding: 0;
	border: none;
	transition: all .5s ease;
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.05);
}
@media (max-width:991px) {
	.galerie-block .galerie-wrap a:last-of-type {
		margin-right: auto;
		margin-left: auto;
   }
}
.galerie-block .galerie-wrap a:last-of-type {
	margin-right: auto;
}
.galerie-block .galerie-wrap a:hover {
	transform: scale(1.1);
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
}
.galerie-block .galerie-wrap a .galerie-foto {
	width: 200px;
	height: 200px;
	object-fit: cover;
	padding: 0;
	margin: 0;
	border: solid 10px #fff;
}
@media (max-width: 767px) {
	.galerie-block .galerie-wrap a .galerie-foto {
		width: 250px;
		height: 250px;
   }
}
.app-promo-page .post-container {
	position: relative;
}
@media (max-width: 767px) {
	.app-promo-page .post-container .post-title {
		margin-top: 12rem;
   }
}
.app-promo-page .title-img {
	position: absolute;
	top: 2rem;
	right: -6rem;
	max-width: 20rem;
}
@media (max-width:991px) {
	.app-promo-page .title-img {
		max-width: 18rem;
		right: -5rem;
   }
}
@media (max-width: 767px) {
	.app-promo-page .title-img {
		top: -3rem;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 150px;
   }
}
.app-promo-page .post-intro {
	max-width: 30rem;
}
@media (max-width:991px) {
	.app-promo-page .post-intro {
		max-width: 25rem;
   }
}
@media (max-width: 767px) {
	.app-promo-page .post-intro {
		max-width: initial;
   }
}
.app-promo-page .store-links-wrap {
	max-width: 500px;
	background-color: #f4f4f4;
	padding: 2rem 3rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 0 0 3rem 0;
}
@media (max-width:991px) {
	.app-promo-page .store-links-wrap {
		max-width: 400px;
   }
}
@media (max-width: 767px) {
	.app-promo-page .store-links-wrap {
		max-width: initial;
		align-items: center;
		padding: 1rem 1rem;
   }
}
.app-promo-page .store-links-wrap .store-links {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.app-promo-page .store-links-wrap .store-links .store-link {
	margin-right: 3rem;
}
.app-promo-page .store-links-wrap .store-links .store-link:last-child {
	margin-right: 0;
}
.app-promo-page .store-links-wrap .store-links .store-link h3 {
	font-size: 1rem;
	line-height: 1.2rem;
	margin: 1rem 0;
	padding: 0;
}
.app-promo-page .store-links-wrap .qr-wrap {
	margin-top: 1rem;
	padding: 1rem;
	background-color: white;
}
@media (max-width: 767px) {
	.app-promo-page .store-links-wrap .qr-wrap {
		display: none;
   }
}
.app-promo-page .store-links-wrap .qr-wrap .img-qr {
	margin: 0;
}
.app-promo-page .feature-block {
	display: flex;
	flex-direction: row;
}
@media (max-width:991px) {
	.app-promo-page .feature-block {
		margin-bottom: 5rem;
   }
}
@media (max-width: 767px) {
	.app-promo-page .feature-block {
		flex-direction: column;
   }
}
.app-promo-page .feature-block .img-responsive {
	width: 100%;
	max-width: 400px;
	height: auto;
	margin: 0 5rem 0 -12rem;
}
@media (max-width:991px) {
	.app-promo-page .feature-block .img-responsive {
		margin: 0 3rem 0 -7rem;
   }
}
@media (max-width: 767px) {
	.app-promo-page .feature-block .img-responsive {
		margin: 0;
   }
}
@media (max-width: 767px) {
	.app-promo-page .feature-block h2 {
		margin-top: 2rem;
		text-align: center;
   }
}
.app-promo-page .feature-block.reversed {
	flex-direction: row-reverse;
}
@media (max-width: 767px) {
	.app-promo-page .feature-block.reversed {
		flex-direction: column;
   }
}
.app-promo-page .feature-block.reversed .img-responsive {
	margin: 0 -12rem 0 5rem;
}
@media (max-width:991px) {
	.app-promo-page .feature-block.reversed .img-responsive {
		margin: 0 -7rem 0 3rem;
   }
}
@media (max-width: 767px) {
	.app-promo-page .feature-block.reversed .img-responsive {
		margin: 0;
   }
}
@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px;
   }
	.w-hidden-main {
		display: inherit !important;
   }
	.w-hidden-medium {
		display: none !important;
   }
	.w-col-medium-1 {
		width: 8.33333333%;
   }
	.w-col-medium-2 {
		width: 16.66666667%;
   }
	.w-col-medium-3 {
		width: 25%;
   }
	.w-col-medium-4 {
		width: 33.33333333%;
   }
	.w-col-medium-5 {
		width: 41.66666667%;
   }
	.w-col-medium-6 {
		width: 50%;
   }
	.w-col-medium-7 {
		width: 58.33333333%;
   }
	.w-col-medium-8 {
		width: 66.66666667%;
   }
	.w-col-medium-9 {
		width: 75%;
   }
	.w-col-medium-10 {
		width: 83.33333333%;
   }
	.w-col-medium-11 {
		width: 91.66666667%;
   }
	.w-col-medium-12 {
		width: 100%;
   }
	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
   }
	.w-nav[data-collapse="medium"] .w-dropdown {
		display: block;
   }
	.w-nav[data-collapse="medium"] .w-dropdown-toggle {
		display: block;
   }
	.w-nav[data-collapse="medium"] .w-dropdown-list {
		position: static;
   }
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none;
   }
	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block;
   }
}
@media screen and (max-width: 767px) {
	.w-hidden-main {
		display: inherit !important;
   }
	.w-hidden-medium {
		display: inherit !important;
   }
	.w-hidden-small {
		display: none !important;
   }
	.w-row {
		margin-left: 0;
		margin-right: 0;
   }
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
   }
	.w-col {
		width: 100%;
		left: auto;
		right: auto;
   }
	.w-col-small-1 {
		width: 8.33333333%;
   }
	.w-col-small-2 {
		width: 16.66666667%;
   }
	.w-col-small-3 {
		width: 25%;
   }
	.w-col-small-4 {
		width: 33.33333333%;
   }
	.w-col-small-5 {
		width: 41.66666667%;
   }
	.w-col-small-6 {
		width: 50%;
   }
	.w-col-small-7 {
		width: 58.33333333%;
   }
	.w-col-small-8 {
		width: 66.66666667%;
   }
	.w-col-small-9 {
		width: 75%;
   }
	.w-col-small-10 {
		width: 83.33333333%;
   }
	.w-col-small-11 {
		width: 91.66666667%;
   }
	.w-col-small-12 {
		width: 100%;
   }
	.w-nav[data-collapse="small"] .w-dropdown {
		display: block;
   }
	.w-nav[data-collapse="small"] .w-dropdown-toggle {
		display: block;
   }
	.w-nav[data-collapse="small"] .w-dropdown-list {
		position: static;
   }
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none;
   }
	.w-nav[data-collapse="small"] .w-nav-button {
		display: block;
   }
	.w-nav-brand {
		padding-left: 10px;
   }
}
@media screen and (max-width: 479px) {
	.w-container {
		max-width: none;
   }
	.w-hidden-main {
		display: inherit !important;
   }
	.w-hidden-medium {
		display: inherit !important;
   }
	.w-hidden-small {
		display: inherit !important;
   }
	.w-hidden-tiny {
		display: none !important;
   }
	.w-col {
		width: 100%;
   }
	.w-col-tiny-1 {
		width: 8.33333333%;
   }
	.w-col-tiny-2 {
		width: 16.66666667%;
   }
	.w-col-tiny-3 {
		width: 25%;
   }
	.w-col-tiny-4 {
		width: 33.33333333%;
   }
	.w-col-tiny-5 {
		width: 41.66666667%;
   }
	.w-col-tiny-6 {
		width: 50%;
   }
	.w-col-tiny-7 {
		width: 58.33333333%;
   }
	.w-col-tiny-8 {
		width: 66.66666667%;
   }
	.w-col-tiny-9 {
		width: 75%;
   }
	.w-col-tiny-10 {
		width: 83.33333333%;
   }
	.w-col-tiny-11 {
		width: 91.66666667%;
   }
	.w-col-tiny-12 {
		width: 100%;
   }
	.w-nav[data-collapse="tiny"] .w-dropdown {
		display: block;
   }
	.w-nav[data-collapse="tiny"] .w-dropdown-toggle {
		display: block;
   }
	.w-nav[data-collapse="tiny"] .w-dropdown-list {
		position: static;
   }
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none;
   }
	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block;
   }
	.w-tab-link {
		display: block;
   }
}
@media (max-width: 767px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
   }
	.w-lightbox-view {
		height: 96vh;
   }
	.w-lightbox-view:before {
		height: 96vh;
   }
	.w-lightbox-group {
		height: 84vh;
   }
	.w-lightbox-group .w-lightbox-view {
		height: 84vh;
   }
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
   }
	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
   }
	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
   }
	.w-lightbox-left {
		display: block;
		opacity: .5;
   }
	.w-lightbox-right {
		display: block;
		opacity: .5;
   }
	.w-lightbox-close {
		opacity: .8;
   }
	.w-lightbox-control:hover {
		opacity: 1;
   }
}
@media (max-width: 1199.98px) {
	.hero-cta-link {
		margin-right: 0;
   }
	.skudce-name {
		margin-bottom: 30px;
   }
	.skudce-hero-desc p {
		margin-bottom: 20px;
   }
}
@media (max-width: 1024px) and (orientation: landscape) {
	.scene-wrapper {
		display: none;
   }
	.hero {
		background-size: cover;
		height: 100vh;
   }
	.hero-scene1 {
		background: #000 url(../images-threejs/scene1/scene1-hero-tablet-l.jpg) top left no-repeat;
   }
	.hero-scene2 {
		background: #000 url(../images-threejs/scene2/scene2-hero-tablet-l.jpg) top left no-repeat;
   }
	.hero-scene3 {
		background: #000 url(../images-threejs/scene3/scene3-hero-tablet-l.jpg) top left no-repeat;
   }
	.hero-scene4 {
		background: #000 url(../images-threejs/scene4/scene4-hero-tablet-l.jpg) top left no-repeat;
   }
	.hero-scene5 {
		background: #000 url(../images-threejs/scene1/scene1-corona-hero-tablet-l.jpg) top left no-repeat;
   }
	.hero-scene404 {
		background: #000 url(../images-threejs/scene1/scene404-hero-tablet-l.jpg) top left no-repeat;
   }
}
@media (min-width: 991px) and (max-width: 1330px) {
	.skudce-hero-box {
		width: 45vw;
   }
}
@media (min-width: 991px) and (max-width: 1037px) {
	.navlink {
		margin-right: 15px;
   }
}
@media (max-width:991px) {
	.footer-links-wrapper {
		display: flex;
		width: 100%;
		padding: 5vh 0 0 0;
		margin: 0;
		flex-direction: column;
		align-items: center;
   }
	h2 {
		font-size: 26px;
		line-height: 32px;
   }
	h3 {
		font-size: 20px;
		line-height: 26px;
   }
	.side-nav {
		top: 0;
		right: 0;
		opacity: 1;
   }
	.hero {
		background-size: cover;
		height: 100vh;
   }
	.hero-scene1 {
		background: #000 url(../images-threejs/scene1/scene1-hero-tablet.jpg) top left no-repeat;
   }
	.hero-scene2 {
		background: #000 url(../images-threejs/scene2/scene2-hero-tablet.jpg) top left no-repeat;
   }
	.hero-scene3 {
		background: #000 url(../images-threejs/scene3/scene3-hero-tablet.jpg) top left no-repeat;
   }
	.hero-scene4 {
		background: #000 url(../images-threejs/scene4/scene4-hero-tablet.jpg) top left no-repeat;
   }
	.hero-scene5 {
		background: #000 url(../images-threejs/scene1/scene1-corona-hero-tablet.jpg) top left no-repeat;
   }
	.hero-scene404 {
		background: #000 url(../images-threejs/scene1/scene404-hero-tablet.jpg) top left no-repeat;
   }
	.text-horror {
		top: auto;
		right: 10%;
		bottom: 5%;
		z-index: 20;
		margin-top: 0;
		font-size: 120px;
		line-height: 80px;
		letter-spacing: -0.02em;
   }
	.scroll-icon {
		bottom: 5%;
		margin-top: 0;
		background-image: url(../images/icon-touch.svg);
		background-size: 60px;
   }
	.afterhero-intro-wrapper {
		height: 150vh;
   }
	.h1 {
		max-width: 80vw;
		padding-bottom: 2rem;
		font-size: 4rem;
		line-height: 4.8rem;
		text-align: left;
   }
	.headline-border {
		display: block;
		margin-right: auto;
		margin-left: auto;
   }
	.headline-border.dark-blue {
		margin-left: 0;
   }
	.h1-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
   }
	.skudce-selector {
		flex-direction: row;
		justify-content: space-around;
   }
	.content-box {
		padding-top: 50px;
		padding-bottom: 50px;
   }
	.content-box-wrapper {
		width: 90%;
		margin-right: 5%;
		margin-bottom: 30px;
		margin-left: 5%;
		padding-left: 250px;
   }
	.content-box-wrapper.shadow-high {
		max-width: auto;
   }
	.content-box-wrapper.float-right.ilu-11 {
		background-size: 200px;
   }
	.content-box-wrapper.float-right.ilu-17 {
		background-position: -5% 50%;
		background-size: 280px;
   }
	.content-box-wrapper.float-right.ilu-19 {
		background-position: -7% 50%;
		background-size: 280px;
   }
	.content-box-wrapper.float-right.ilu-36 {
		background-position: -4% 50%;
   }
	.content-box-wrapper.float-right.ilu-44 {
		background-position: 0 50%;
		background-size: 250px;
   }
	.content-box-wrapper.float-left.bg-photo-stenice2 {
		background-position: 19px 50%;
		background-size: 250px;
   }
	.content-box-wrapper.float-left.ilu-10 {
		background-size: 200px;
   }
	.content-box-wrapper.float-left.ilu-12 {
		background-size: 200px;
   }
	.content-box-wrapper.float-left.ilu-27 {
		background-position: 0 50%;
		background-size: 250px;
   }
	.content-box-wrapper.float-left.ilu-16 {
		background-position: -6% 50%;
		background-size: 280px;
   }
	.content-box-wrapper.float-left.ilu-18 {
		background-position: -5% 50%;
		background-size: 280px;
   }
	.content-box-wrapper.float-left.ilu-20 {
		background-position: -5% 50%;
		background-size: 280px;
   }
	.h2 {
		min-height: auto;
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 28px;
		text-align: left;
   }
	.p {
		font-size: 16px;
		line-height: 26px;
   }
	.intro-row {
		width: 100vw;
		padding-right: 5vw;
		padding-left: 5vw;
		background-position: 91px 0;
		background-size: 400px;
   }
	.intro-text {
		font-size: 16px;
		line-height: 28px;
   }
	.content-box-vert-wrapper {
		max-width: 30vw;
		margin-bottom: 30px;
		padding-top: 230px;
		align-items: stretch;
   }
	.content-box-vert-wrapper.z-high.ilu-01 {
		background-position: 50% 21px;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-high.ilu-13 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-high.ilu-24 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-high.ilu-41 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-med.ilu-02 {
		background-position: 50% 11px;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-med.ilu-14 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-med.ilu-25 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-med.ilu-42 {
		background-position: 5% 3%;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-low.ilu-03 {
		background-position: 50% 12px;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-low.ilu-15 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-low.ilu-26 {
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-low.ilu-43 {
		background-position: 0 6%;
		background-size: 220px;
   }
	.content-box-vert {
		min-height: auto;
		padding-right: 25px;
		padding-bottom: 40px;
		padding-left: 25px;
   }
	.section-vert-paralax-boxes {
		position: static;
		height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
		perspective: 2000px;
   }
	.vert-paralax-boxes {
		width: 100vw;
		height: auto;
		align-items: flex-start;
		align-content: flex-start;
   }
	.section-paralax-images {
		position: relative;
		display: block;
   }
	.paralax-images {
		overflow: hidden;
		width: 100vw;
		max-width: 100vw;
   }
	.image-title {
		left: 0;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		text-align: center;
   }
	.intro-column1 {
		text-align: center;
   }
	.intro-column2 {
		padding-top: 90px;
		padding-left: 10vw;
   }
	.brand.unload {
		min-width: 100px;
		margin-top: 8px;
		margin-left: 20px;
   }
	.navlink {
		position: static;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 50px;
		clear: both;
		border-bottom: 1px solid rgba(255,255,255,0.15);
		font-size: 18px;
   }
	.navlink:hover {
		background-color: #23b9ff;
   }
	.navlink:active {
		background-color: #694ac0;
		box-shadow: inset 0 5px 4px 0 rgba(0,0,0,0.03);
   }
	.hero-text-wrapper {
		right: auto;
		bottom: 25vh;
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		text-align: center;
   }
	.hero-text-wrapper.title-lower {
		justify-content: center;
		align-items: center;
   }
	.hero-text-wrapper._404-hero-text-wrapper {
		left: 0;
		bottom: 10vh;
		width: 100%;
		align-items: center;
		align-content: flex-start;
   }
	.hero-title {
		line-height: 40px;
		text-align: center;
   }
	.scroll-button {
		display: flex;
		justify-content: center;
		flex-wrap: nowrap;
		flex: 0 auto;
   }
	.cta-link {
		font-size: 16px;
   }
	.cta-link.highlight {
		font-weight: 700;
   }
	.menu {
		perspective: 1215px;
   }
	.menu-search-input {
		color: #fff;
		font-size: 16px;
   }
	.menu-search-input:focus {
		border: 1px solid #23b9ff;
		color: #fff;
   }
	.menu-search-input::-webkit-input-placeholder {
		color: rgba(255,255,255,0.71);
		font-size: 12px;
		font-weight: 400;
   }
	.menu-search-input:-ms-input-placeholder {
		color: rgba(255,255,255,0.71);
		font-size: 12px;
		font-weight: 400;
   }
	.menu-search-input::-ms-input-placeholder {
		color: rgba(255,255,255,0.71);
		font-size: 12px;
		font-weight: 400;
   }
	.menu-search-input::placeholder {
		color: rgba(255,255,255,0.71);
		font-size: 12px;
		font-weight: 400;
   }
	.menu-search-but {
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 16px;
   }
	.menu-search-but:hover {
		background-color: #23b9ff;
   }
	.menu-search-but:active {
		background-color: #694ac0;
   }
	.menu-search-success {
		background-color: rgba(255,255,255,0.2);
		font-size: 14px;
   }
	.menu-search-error {
		position: relative;
		margin-right: 33px;
		padding-right: 15px;
		padding-left: 15px;
		clear: left;
		background-color: #fdefef;
		font-size: 14px;
   }
	.text-block-2 {
		text-align: left;
   }
	.section-fullwidth {
		margin-top: 200px;
   }
	.section-product-selection {
		position: relative;
		display: block;
   }
	.products {
		justify-content: center;
   }
	.product-wrapper {
		width: 70%;
   }
	.product-desc {
		margin-bottom: 0;
   }
	.product-price {
		margin-top: 0;
   }
	.product-desc-wrapper {
		min-height: auto;
   }
	.product-desc-wrapper.minheight-small {
		min-height: auto;
   }
	.bullets {
		margin-bottom: 0;
   }
	.bullet-block {
		width: 30%;
		max-width: auto;
		margin-right: 5px;
		margin-left: 5px;
		padding-top: 220px;
   }
	.bullet-block.ilu-21 {
		background-position: 50% 7%;
		background-size: 200px;
   }
	.bullet-block.ilu-22 {
		background-position: 0 0;
		background-size: 200px;
   }
	.bullet-block.ilu-23 {
		background-position: 50% 0;
		background-size: 200px;
   }
	.section-bullets {
		min-height: auto;
		padding-top: 10vh;
   }
	.posts {
		padding-right: 5vw;
		padding-left: 5vw;
		justify-content: flex-end;
   }
	.posts.related-posts {
		justify-content: center;
   }
	.post-h1 {
		padding-right: 25px;
		padding-left: 25px;
		font-size: 18px;
		line-height: 24px;
   }
	post-h2 {
		padding-right: 25px;
		padding-left: 25px;
		font-size: 18px;
		line-height: 24px;
   }
	.post-wrapper {
		width: 40%;
   }
	.post-section {
		padding-top: 15vh;
   }
	.post-intro {
		font-size: 20px;
		line-height: 30px;
   }
	.post-container {
		padding: 90px 60px 60px;
   }
	.post-title {
		font-size: 32px;
		line-height: 40px;
   }
	.service-banner-wrapper {
		top: auto;
		right: 0;
		bottom: 2vh;
		padding-top: 10px;
   }
	.service-banner-name {
		margin-top: 0;
		margin-bottom: 15px;
   }
	.footer {
		position: relative;
		display: block;
		width: initial;
		height: initial;
		min-height: 400px;
   }
	.cookie-warning-wrapper {
		right: 0;
		bottom: 2vh;
		width: 40vw;
   }
	.atlas-search-heading {
		margin-top: 0;
		margin-left: 0;
   }
	.atlas-search-heading.small-margin {
		max-width: none;
		margin-left: 0;
   }
	.vert-paralax-boxes-2 {
		width: 100vw;
		height: auto;
		align-items: flex-start;
		align-content: flex-start;
   }
	.p-2 {
		font-size: 16px;
		line-height: 26px;
   }
	.person-card {
		width: 40%;
   }
	.h2-with-icon {
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 28px;
		text-align: center;
   }
	.content-box-input-2 {
		width: 230px;
		max-width: 20rem;
		padding-left: 24px;
		font-size: 16px;
   }
	.content-box-input-2.purple-input {
		width: 80%;
		max-width: 1000px;
   }
	.intro-2 {
		height: auto;
		margin-top: 60px;
   }
	.skudce-list-item {
		width: 20%;
   }
	.intro-section-2 {
		height: auto;
		margin-top: 10vh;
   }
	.intro-row-2 {
		width: 100vw;
		padding-right: 0;
		padding-left: 0;
		background-position: 24px 0;
		background-size: contain;
   }
	.intro-column1-2 {
		padding-left: 7%;
   }
	.intro-column2-2 {
		display: flex;
		padding-top: 0;
		padding-right: 7%;
		padding-left: 0;
		flex-direction: column;
		align-items: flex-start;
   }
	.hero-skudce {
		z-index: 10;
   }
	.skudce-hero-box {
		left: 123px;
		right: 0;
		bottom: -4vh;
		width: 70vw;
   }
	.skudce-name {
		margin-bottom: 40px;
   }
	.skudce-hero-desc {
		font-size: 16px;
   }
	.hero-cta-link {
		margin-right: 40px;
   }
	.section-facts {
		margin-top: 10vh;
   }
	.skudce-fact-column {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 16px;
   }
	.skudce-fact-column.ilu-29 {
		background-position: 0 0;
		background-size: 220px;
   }
	.skudce-fact-column.ilu-31 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-32 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-34 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-33 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-39 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-46 {
		background-size: 220px;
   }
	.skudce-fact-column.ilu-47 {
		background-size: 220px;
   }
	.tip {
		padding-right: 15px;
		padding-left: 45px;
		background-position: -1px 13px;
		background-size: 50px;
   }
	.tip-p {
		font-size: 12px;
   }
	.table {
		padding-right: 20px;
		padding-left: 20px;
   }
	.tbody-row {
		padding-left: 38px;
   }
	.tbody-text {
		font-size: 16px;
   }
	.text-block-copy {
		display: inline-block;
		font-size: 16px;
   }
	.menu-button-copy {
		transform: none;
   }
	.menu-button-copy.w--open {
		display: block;
		background-color: #6c4dc3;
		opacity: 0;
   }
	.nav-close2 {
		position: absolute;
		top: 10px;
		right: 10px;
		display: block;
		border-style: none;
   }
	.nav2 {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 200;
		overflow: scroll;
		width: 80vw;
		min-height: 100vh;
		margin-right: 0;
		padding-top: 45px;
		background-color: rgba(121,88,215,0.97);
		background-image: none;
		box-shadow: -9px 0 10px 0 rgba(0,0,0,0.07);
   }
	.navlink2:hover {
		background-color: #23b9ff;
   }
	.navlink2:active {
		background-color: #694ac0;
		box-shadow: inset 0 5px 4px 0 rgba(0,0,0,0.03);
   }
	.nav-search {
		margin-top: 35px;
   }
	.row {
		padding-right: 40px;
		padding-left: 40px;
   }
	.tbody-title-note {
		display: block;
   }
	.bullet-text {
		font-size: 16px;
   }
	.popup {
		height: 100vh;
		padding-left: 0;
   }
	.popup-form {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
		flex: 0 0 auto;
		box-shadow: none;
   }
	.input {
		margin-bottom: 20px;
		padding: 20px 15px;
   }
	.input::-webkit-input-placeholder {
		font-size: 14px;
   }
	.input:-ms-input-placeholder {
		font-size: 14px;
   }
	.input::-ms-input-placeholder {
		font-size: 14px;
   }
	.input::placeholder {
		font-size: 14px;
   }
	.teaxtarea::-webkit-input-placeholder {
		font-size: 14px;
   }
	.teaxtarea:-ms-input-placeholder {
		font-size: 14px;
   }
	.teaxtarea::-ms-input-placeholder {
		font-size: 14px;
   }
	.teaxtarea::placeholder {
		font-size: 14px;
   }
	.popup-items-wrapper {
		height: 100%;
		justify-content: center;
		align-items: center;
   }
	.popup-close-but {
		position: absolute;
		top: 10px;
		right: 10px;
		display: block;
		width: 50px;
		height: 50px;
		border-style: none;
   }
	.popup-close-but.disable-unloader {
		right: 20px;
   }
	.form-contact-link {
		margin-top: 10px;
   }
	.intro-section-alt {
		height: auto;
		padding-top: 20vh;
   }
	.h2-longtext {
		font-size: 2.5rem;
		line-height: 3.3rem;
   }
	.certifikace {
		position: relative;
		top: 0;
		left: 0;
		width: 60vw;
		height: initial;
		padding: 0;
		margin: 0;
		justify-content: flex-end;
   }
	.certificates {
		max-width: 90%;
		margin-top: 200px;
		margin-bottom: 200px;
   }
	.h2-cta {
		min-height: auto;
		margin-top: 0;
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 28px;
		text-align: left;
		max-width: 90vw;
   }
	.content-box-vert-noilu-wrapper {
		max-width: 30vw;
		margin-bottom: 30px;
		padding-top: 0;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
   }
	.section-vert-paralax-boxes-noilu {
		position: static;
		height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
		perspective: 2000px;
   }
	.content-box-wrapper-noilu {
		width: 90%;
		margin-right: 5%;
		margin-bottom: 30px;
		margin-left: 5%;
   }
	.filter {
		top: 50vh;
   }
	.filter-select {
		width: 47%;
		margin-right: 10px;
   }
	.h1-home {
		max-width: 80vw;
		padding-bottom: 2rem;
		font-size: 4rem;
		line-height: 4.8rem;
		text-align: center;
   }
	.hero-text {
		width: 100%;
		flex: 0 auto;
   }
	.section-text-intro {
		padding-top: 20vh;
   }
	.scroll-button-skudce {
		flex: 0 0 auto;
   }
	.section-gallery {
		justify-content: flex-start;
   }
	.gallery-image {
		width: 200px;
   }
	.gallery-link {
		width: 200px;
   }
	.gallery-desc {
		width: auto;
		font-size: 14px;
   }
	.slide-content-wrapper {
		width: 70%;
		margin-right: 0;
   }
	.slide-content {
		justify-content: center;
   }
	.skudce-hero-links {
		justify-content: space-between;
   }
	.p-4 {
		font-size: 16px;
		line-height: 26px;
   }
	.menu-search-form {
		display: block;
   }
	.hero-p {
		max-width: 400px;
		align-self: center;
   }
	.post-image {
		height: 200px;
   }
	.post-category {
		padding-right: 25px;
		padding-left: 25px;
   }
	.atlas-category-title {
		padding-right: 40px;
   }
	.noposts {
		max-width: 500px;
   }
	.heading-on-purple {
		max-width: none;
		margin-top: 0;
		margin-right: 10%;
		margin-left: 10%;
		font-size: 30px;
		line-height: 44px;
   }
	.heading-on-purple.small-margin {
		max-width: none;
		margin-left: 0;
   }
	.p-on-purple {
		font-size: 20px;
   }
	.wp-page-id-2165 .h1 {
		font-size: 4rem;
		line-height: 4.8rem;
   }
	.scene-wrapper {
		display: none;
   }
	.fancyboyepic svg {
		width: 10vw;
		height: 10vw;
   }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.nav2 {
		width: 50vw;
   }
	.afterhero-intro h1 {
		font-size: 5rem;
		line-height: 5rem;
   }
	.intro-row-2 {
		width: 100%;
   }
	.content-box-wrapper {
		width: 100%;
		margin: 50px 0;
   }
	.intro h1 {
		font-size: 5rem;
		line-height: 5rem;
   }
	.intro-column1 {
		padding-left: 0;
   }
	.intro-column2 {
		padding-left: 0;
   }
}
@media (max-width: 767px) {
	.skudce-fact-list-item {
		font-size: 16px;
		line-height: 26px;
   }
	.hero {
		background-size: cover;
		height: 100vh;
   }
	.hero-scene1 {
		background: #000 url(../images-threejs/scene1/scene1-hero-mobile.jpg) top left no-repeat;
   }
	.hero-scene2 {
		background: #000 url(../images-threejs/scene2/scene2-hero-mobile.jpg) top left no-repeat;
   }
	.hero-scene3 {
		background: #000 url(../images-threejs/scene3/scene3-hero-mobile.jpg) top left no-repeat;
   }
	.hero-scene4 {
		background: #000 url(../images-threejs/scene4/scene4-hero-mobile.jpg) top left no-repeat;
   }
	.hero-scene5 {
		background: #000 url(../images-threejs/scene1/scene1-corona-hero-mobile.jpg) top left no-repeat;
   }
	.hero-scene404 {
		background: #000 url(../images-threejs/scene1/scene404-hero-mobile.jpg) top left no-repeat;
   }
	.text-horror {
		display: block;
		margin-top: -10px;
		margin-bottom: 10px;
		font-size: 80px;
		line-height: 60px;
   }
	.h1 {
		display: inline-block;
		padding-bottom: 1rem;
		font-size: 3rem;
		line-height: 3.5rem;
		text-align: center;
   }
	.headline-border {
		display: block;
		height: 10px;
   }
	.headline-border.dark-blue {
		margin-left: auto;
   }
	.h1-wrapper {
		align-items: center;
   }
	.content-box {
		padding: 30px 20px;
		text-align: center;
   }
	.content-box-wrapper {
		width: 94%;
		max-width: 100%;
		margin-right: 3%;
		margin-bottom: 0;
		margin-left: 3%;
		padding-top: 230px;
		padding-left: 0;
   }
	.content-box-wrapper.float-right.ilu-11 {
		background-position: 50% -10%;
		background-size: 250px;
   }
	.content-box-wrapper.float-right.ilu-17 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-right.ilu-19 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-right.ilu-36 {
		background-position: 50% 0;
		background-size: 250px;
   }
	.content-box-wrapper.float-right.ilu-44 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-right.ilu-37 {
		background-position: 50% 0;
		background-size: 250px;
   }
	.content-box-wrapper.float-right.ilu-45 {
		background-position: 45% 17px;
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-10 {
		background-position: 50% -12%;
		background-size: 250px;
   }
	.content-box-wrapper.float-left.ilu-12 {
		background-position: 50% -7%;
		background-size: 250px;
   }
	.content-box-wrapper.float-left.ilu-27 {
		background-position: 50% -6%;
   }
	.content-box-wrapper.float-left.ilu-16 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-18 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-20 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.h2 {
		display: block;
		min-height: 0;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
   }
	.p {
		text-align: left;
   }
	.cta-section {
		padding-top: 10vh;
		padding-bottom: 10vh;
   }
	.container {
		height: auto;
		min-height: 100vh;
   }
	.button-cta.cta-on-white {
		margin-top: 30px;
		margin-right: auto;
		margin-left: auto;
   }
	.button-cta.search-but {
		display: inline-block;
   }
	.button-cta.upload-link.disable-unloader {
		margin-bottom: 10px;
   }
	.section-intro {
		margin-top: 0;
		padding-top: 20vh;
   }
	.intro {
		padding-top: 10vh;
   }
	.intro-row {
		padding-top: 0;
		background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
		background-image: linear-gradient(180deg,transparent,transparent);
   }
	.content-box-vert-wrapper {
		width: 95%;
		max-width: 100vw;
		margin-bottom: 40px;
		padding-top: 0;
		padding-left: 200px;
   }
	.content-box-vert-wrapper.z-high {
		box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.3);
   }
	.content-box-vert-wrapper.z-high.ilu-01 {
		background-position: 0 50%;
   }
	.content-box-vert-wrapper.z-high.ilu-13 {
		background-position: -4% 50%;
   }
	.content-box-vert-wrapper.z-high.ilu-24 {
		background-position: 1% 50%;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-high.ilu-41 {
		background-position: 1% 50%;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-med {
		box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.3);
   }
	.content-box-vert-wrapper.z-low {
		box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.3);
   }
	.content-box-vert-wrapper.z-med.ilu-02 {
		background-position: 0 50%;
   }
	.content-box-vert-wrapper.z-med.ilu-14 {
		background-position: -3% 50%;
   }
	.content-box-vert-wrapper.z-med.ilu-25 {
		background-position: 1% 50%;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-med.ilu-42 {
		background-position: -1% 50%;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-low.ilu-03 {
		background-position: 0 50%;
   }
	.content-box-vert-wrapper.z-low.ilu-15 {
		background-position: -3% 50%;
   }
	.content-box-vert-wrapper.z-low.ilu-26 {
		background-position: 0 50%;
		background-size: 200px;
   }
	.content-box-vert-wrapper.z-low.ilu-43 {
		background-position: 1% 50%;
		background-size: 200px;
   }
	.content-box-vert {
		min-height: auto;
		flex: 1;
   }
	.headline-w-shape {
		max-width: 100vw;
		margin-bottom: 10vh;
		padding-right: 10vw;
		padding-left: 10vw;
		background-position: -45px 0;
		background-size: 100vw;
   }
	.headline-w-shape.blue-shape {
		min-height: auto;
   }
	.section-vert-paralax-boxes {
		padding-top: 0;
   }
	.section-side-boxes {
		padding-top: 0;
   }
	.vert-paralax-boxes {
		padding-top: 0;
		padding-bottom: 0;
		flex-direction: column;
		align-items: center;
		align-content: center;
   }
	.h2-on-shape {
		font-size: 3rem;
		line-height: 3.5rem;
		text-align: center;
   }
	.paralax-images {
		max-width: 100vw;
		min-height: auto;
   }
	.paralax-image-wrapper.z-high {
		width: 200px;
   }
	.paralax-image-wrapper.z-high.ilu-04 {
		background-size: 200px;
   }
	.paralax-image-wrapper.z-med {
		width: 250px;
   }
	.intro-column1 {
		margin-bottom: 30px;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
   }
	.intro-column2 {
		padding-top: 0;
		padding-left: 5vw;
   }
	.brand.unload {
		margin-left: 20px !important;
		padding-left: 0;
   }
	.navlink {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
   }
	.hero-text-wrapper {
		bottom: 3vh;
		align-content: center;
   }
	.hero-text-wrapper.title-lower {
		bottom: 28vh;
   }
	.hero-text-wrapper._404-hero-text-wrapper {
		display: flex;
   }
	.hero-title {
		display: inline-block;
		font-size: 36px;
		line-height: 30px;
		text-align: left;
   }
	.scroll-button {
		position: absolute;
		left: auto;
		top: auto;
		right: 0;
		bottom: 0;
		display: block;
		margin-top: 20px;
		float: left;
   }
	.cta-link {
		display: inline-block;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
   }
	.menu-search-error {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 12px;
   }
	.text-block-2 {
		line-height: 18px;
   }
	.product-wrapper {
		width: 80%;
   }
	.product-desc {
		margin-bottom: 10px;
   }
	.product-price-wrapper {
		margin-top: 0;
   }
	.product-desc-wrapper {
		margin-bottom: 30px;
   }
	.bullets {
		flex-direction: column;
		align-items: center;
   }
	.bullet-block {
		min-width: 300px;
		flex: 0 0 auto;
   }
	.bullet-block.ilu-21 {
		background-size: 180px;
   }
	.bullet-block.ilu-22 {
		background-position: 50% 6%;
		background-size: 220px;
   }
	.bullet-block.ilu-23 {
		background-position: 50% 6%;
		background-size: 180px;
   }
	.bullet-block.ilu-24 {
		background-size: 250px;
   }
	.bullet-block.ilu-50 {
		background-position: 50% 42px;
   }
	.bullet-block.ilu-51 {
		background-position: 50% 27px;
   }
	.bullet-block.ilu-49 {
		background-size: 250px;
   }
	.post-h1 {
		padding-top: 20px;
		font-size: 16px;
   }
	post-h2 {
		padding-top: 20px;
		font-size: 16px;
   }
	.post-wrapper {
		box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
   }
	.post-section {
		width: 95vw;
		margin-right: auto;
		margin-left: auto;
   }
	.post-container {
		padding-right: 40px;
		padding-left: 40px;
   }
	.service-banner-wrapper {
		bottom: 6vh;
   }
	.service-banner-name {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 18px;
   }
	.cookie-warning-wrapper {
		width: 60vw;
		padding-top: 15px;
		padding-bottom: 15px;
   }
	.cookie-warning-p {
		font-size: 13px;
   }
	.atlas-search-heading {
		margin-top: 20px;
		margin-left: auto;
   }
	.atlas-search-heading.small-margin {
		margin-bottom: 20px;
		margin-left: auto;
		font-size: 26px;
		text-align: center;
		text-shadow: 5px 5px 5px rgba(0,0,0,0.2);
   }
	.vert-paralax-boxes-2 {
		flex-direction: row;
		align-items: center;
		align-content: center;
   }
	.p-2 {
		max-width: 500px;
		margin-bottom: 0;
		text-align: center;
   }
	.people-wrapper {
		margin-top: 150px;
   }
	.h2-with-icon {
		display: block;
		min-height: 0;
		margin-top: 0;
		font-size: 24px;
		line-height: 32px;
		text-align: left;
   }
	.h2-with-icon.white.ilu-44 {
		text-align: center;
   }
	.content-box-input-2 {
		display: inline-block;
		width: 80%;
		max-width: auto;
		margin-left: auto;
		padding-left: 20px;
		font-size: 16px;
   }
	.content-box-input-2.purple-input {
		width: 90%;
   }
	.intro-2 {
		margin-top: 0;
   }
	.skudce-list-item {
		width: 30%;
   }
	.skudce-list-name {
		font-size: 14px;
   }
	.intro-section-2 {
		margin-bottom: 0;
   }
	.intro-row-2 {
		padding-bottom: 3vh;
		background-position: 44% 20px;
		background-size: 250px;
   }
	.intro-column1-2 {
		padding-left: 0;
		text-align: center;
   }
	.intro-column2-2 {
		margin-top: 0;
		padding-right: 5vw;
		padding-left: 5vw;
		align-items: center;
		text-align: center;
   }
	.hero-skudce {
		position: static;
		min-height: auto;
		padding-top: 200px;
   }
	.skudce-hero-box {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		padding: 40px 20px 20px;
		background-image: none;
		box-shadow: none;
   }
	.skudce-name {
		margin-top: 0;
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 36px;
   }
	.skudce-hero-desc {
		margin-bottom: 40px;
		font-size: 14px;
		line-height: 24px;
   }
	.hero-cta-link {
		width: auto;
		margin-right: 20px;
		margin-left: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
   }
	.hero-cta-link:active {
		background-color: #81d7ff;
		box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.34);
		transform: translate(0,3px);
   }
	.skudce-fact-column {
		margin-bottom: 30px;
		padding-top: 220px;
   }
	.skudce-fact-column.ilu-29 {
		background-position: 50% 0;
   }
	.skudce-fact-column.no-ilu {
		padding-top: 0;
   }
	.skudce-fact-title {
		min-height: auto;
		margin-top: 0;
		margin-bottom: 15px;
   }
	.table {
		padding-right: 5px;
		padding-left: 5px;
   }
	.tbody-row {
		padding: 20px;
   }
	.td {
		width: 16%;
   }
	.thead-text {
		font-size: 14px;
   }
	.td-wide {
		width: 35%;
   }
	.tbody-text {
		font-size: 14px;
   }
	.tbody-title {
		font-size: 16px;
   }
	.menu-button-copy {
		margin-top: 0;
   }
	.nav-close2 {
		top: 0;
		right: 0;
   }
	.nav2 {
		padding-top: 0;
   }
	.navlink2 {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
   }
	.scroll-wrap {
		overflow: scroll;
   }
	.cta-section2 {
		height: auto;
		min-height: 100vh;
   }
	.popup {
		height: 100vh;
   }
	.popup-form {
		width: 80%;
   }
	.popup-form.form-bg-camera {
		flex: 0 auto;
   }
	.label {
		font-size: 16px;
   }
	.button-submit {
		display: inline;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 18px;
		text-align: center;
   }
	.popup-h3 {
		font-size: 18px;
   }
	.popup-items-wrapper {
		width: 95%;
		margin-left: 5%;
		justify-content: flex-start;
		align-items: center;
   }
	.popup-close-but {
		top: 0;
		right: 0;
   }
	.popup-close-but.disable-unloader {
		top: 20px;
   }
	.form-contact-link {
		margin-top: 50px;
		float: none;
   }
	.intro-section-alt {
		margin-bottom: 20vh;
   }
	.h2-longtext {
		font-size: 1.5rem;
		line-height: 2.5rem;
   }
	.certifikace {
		height: auto;
   }
	.certifikat {
		width: 30vw;
		margin-right: 15px;
		margin-left: 15px;
   }
	.certificates {
		margin-top: 100px;
		margin-bottom: 0;
   }
	.h2-cta {
		display: block;
		min-height: 0;
		font-size: 24px;
		line-height: 32px;
		text-align: left;
   }
	.content-box-vert-noilu-wrapper {
		width: 95%;
		max-width: 100vw;
		margin-bottom: 40px;
		padding-top: 0;
		padding-left: 0;
   }
	.content-box-vert-noilu-wrapper.z-high {
		box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
   }
	.section-vert-paralax-boxes-noilu {
		padding-top: 0;
   }
	.content-box-wrapper-noilu {
		width: 94%;
		max-width: 100%;
		margin-right: 3%;
		margin-bottom: 0;
		margin-left: 3%;
		padding-left: 0;
   }
	.filter {
		top: 100px;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20%;
		transform: translate(80%,0);
   }
	.filter-select {
		width: 43%;
   }
	.filter-form-wrapper {
		width: 90%;
   }
	.filter-form {
		width: 100%;
		text-align: left;
   }
	.filter-close {
		width: 10%;
   }
	.h1-home {
		padding-bottom: 1rem;
		font-size: 3rem;
		line-height: 3.5rem;
		text-align: center;
   }
	.loader-icon {
		margin-bottom: 5px;
   }
	.hero-text {
		width: auto;
		float: right;
		flex: 0 auto;
   }
	.section-text-intro {
		display: block;
		padding-top: 150px;
		padding-bottom: 100px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
   }
	.scroll-button-skudce {
		position: absolute;
		left: 20px;
		top: 0;
		display: none;
		margin-top: 20px;
		float: left;
   }
	.gallery-link {
		width: 150px;
   }
	.product-slider {
		display: block;
		overflow: hidden;
		height: auto;
   }
	.slide-content-wrapper {
		width: 100%;
		padding-bottom: 90px;
   }
	.slide-content {
		display: block;
		height: auto;
		align-items: flex-end;
   }
	.slider-nav {
		right: 0;
		bottom: 0;
		padding-top: 30px;
		padding-bottom: 40px;
		background-color: #7958d7;
   }
	.h3.white-text {
		margin-top: 20px;
   }
	.slider-arrow-right {
		right: 0;
		bottom: 5px;
		height: 50px;
		margin-bottom: 0;
   }
	.slider-icon-right {
		display: block;
		margin: 0;
   }
	.slider-arrow-left {
		left: 40px;
		bottom: 5px;
		height: 50px;
		margin-bottom: 0;
   }
	.slider-icon-left {
		margin: 0;
   }
	.skudce-hero-links {
		padding-top: 0;
		padding-bottom: 0;
		justify-content: space-between;
		background-color: transparent;
   }
	.p-4 {
		margin-bottom: 0;
		text-align: left;
   }
	.cta-section-home {
		padding: 0;
		min-height: initial;
		overflow-x: hidden;
   }
	.slider-mask {
		height: auto;
   }
	.slide {
		padding-top: 300px;
   }
	.slide.slide-site2 {
		background-position: 0 -152px;
   }
	.slide.slide-site3 {
		background-position: 0 -176px;
   }
	.slide.slide-site4 {
		background-position: 0 -241px;
   }
	.button-search {
		width: 10%;
   }
	.form-success-heading {
		font-size: 28px;
		line-height: 32px;
   }
	.post-category {
		margin-top: 20px;
   }
	.post-category-tag {
		font-size: 12px;
   }
	.button-submit-2 {
		display: inline;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 18px;
		text-align: center;
   }
	.button-cta-purple.cta-on-white {
		margin-top: 30px;
		margin-right: auto;
		margin-left: auto;
   }
	.button-cta-purple.search-but {
		display: inline-block;
   }
	.button-cta-purple.upload-link.disable-unloader {
		margin-bottom: 10px;
   }
	.atlas-category-title {
		padding-right: 0;
   }
	.noposts {
		max-width: 400px;
   }
	.heading-on-purple {
		font-size: 24px;
		line-height: 34px;
   }
	.heading-on-purple.small-margin {
		margin-bottom: 20px;
		margin-left: auto;
		font-size: 26px;
		text-align: center;
		text-shadow: 5px 5px 5px rgba(0,0,0,0.2);
   }
	.p-on-purple {
		font-size: 18px;
		line-height: 30px;
   }
	.logo {
		width: 100px;
   }
	.fancyboyepic {
		left: 50%;
		margin-left: -10vw;
   }
	.fancyboyepic svg {
		width: 20vw;
		height: 20vw;
   }
	.skudce-selector {
		justify-content: space-between;
   }
	.skudce-link {
		width: initial;
		min-height: initial;
		min-width: 45vw;
		max-width: 48vw;
   }
	.single-row {
		display: block;
   }
	.button-link div {
		justify-content: center;
		margin-left: -30px;
   }
	.anim-show-banner {
		animation: showBannerSmallSceen 1s ease;
		animation-fill-mode: forwards;
		background-color: #23b9ff;
   }
	.anim-hide-banner {
		animation: showBannerSmallSceen .5s ease;
		animation-fill-mode: forwards;
		animation-direction: reverse;
   }
}
@media (max-width: 767px) and (orientation: landscape) {
	.hero-scene1 {
		background: #000 url(../images-threejs/scene1/scene1-hero-mobile-l.jpg) top left no-repeat;
   }
	.hero-scene2 {
		background: #000 url(../images-threejs/scene2/scene2-hero-mobile-l.jpg) top left no-repeat;
   }
	.hero-scene3 {
		background: #000 url(../images-threejs/scene3/scene3-hero-mobile-l.jpg) top left no-repeat;
   }
	.hero-scene4 {
		background: #000 url(../images-threejs/scene4/scene4-hero-mobile-l.jpg) top left no-repeat;
   }
	.hero-scene5 {
		background: #000 url(../images-threejs/scene1/scene1-corona-hero-mobile-l.jpg) top left no-repeat;
   }
	.hero-scene404 {
		background: #000 url(../images-threejs/scene1/scene404-hero-mobile-l.jpg) top left no-repeat;
   }
	.fancyboyepic {
		right: 3vw;
		left: initial;
   }
	.fancyboyepic svg {
		width: 10vw;
		height: 10vw;
   }
	.footer-links-wrapper {
		padding-top: 10vh;
		margin-bottom: 10vh;
   }
	.skudce-link {
		min-width: 30vw;
   }
}
@media (max-width: 479px) {
	.pagination {
		position: relative;
		width: 100vw;
		height: auto;
		margin-top: 30px;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
   }
	.pagination .page-numbers {
		max-width: 20%;
		padding-right: 23px;
		padding-left: 23px;
   }
	.pagination .page-numbers.current {
		padding-right: 15px;
		padding-left: 15px;
   }
	.pagination .page-numbers.next {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
   }
	.pagination .page-numbers.prev {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
   }
	.wp-page-id-2165 .h1 {
		font-size: 2rem;
		line-height: 2.5rem;
   }
	h2 {
		font-size: 22px;
		line-height: 28px;
   }
	h3 {
		font-size: 20px;
		line-height: 24px;
   }
	p {
		font-size: 16px;
		line-height: 26px;
   }
	li {
		text-align: left;
   }
	.text-horror {
		display: block;
		margin-bottom: 30px;
		text-align: center;
   }
	.scroll-icon {
		width: 20vw;
		height: 20vw;
		margin-top: 0;
   }
	.h1 {
		padding-bottom: 1rem;
		font-size: 2.5rem;
		line-height: 3rem;
		text-align: center;
   }
	.headline-border {
		height: 7px;
   }
	.headline-border.dark-blue {
		display: block;
		margin-right: auto;
		margin-left: auto;
   }
	.content-box {
		text-align: center;
   }
	.content-box-wrapper {
		display: block;
		padding-bottom: 0;
		padding-left: 0;
   }
	.content-box-wrapper.float-right.ilu-11 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-right.ilu-17 {
		background-size: 220px;
   }
	.content-box-wrapper.float-right.ilu-19 {
		background-size: 220px;
   }
	.content-box-wrapper.float-left.bg-photo-stenice2 {
		background-position: 50% 12px;
		background-size: auto 200px;
   }
	.content-box-wrapper.float-left.ilu-10 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-12 {
		background-position: 50% 3px;
		background-size: 230px;
   }
	.content-box-wrapper.float-left.ilu-16 {
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-18 {
		background-size: 220px;
   }
	.content-box-wrapper.float-left.ilu-20 {
		background-size: 220px;
   }
	.content-box-form {
		margin-top: 0;
   }
	.h2 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
   }
	.button-link {
		margin-top: 15px;
   }
	.p {
		text-align: left;
   }
	.button-cta.search-but {
		width: 15%;
		margin-left: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		float: right;
		background-position: 50% 50%;
   }
	.section-intro {
		padding-top: 10vh;
   }
	.content-box-vert-wrapper {
		width: 95%;
		padding-top: 210px;
		padding-bottom: 0;
		padding-left: 0;
   }
	.content-box-vert-wrapper.z-high.ilu-01 {
		background-position: 50% 0;
		background-size: 250px;
   }
	.content-box-vert-wrapper.z-high.ilu-13 {
		background-position: 50% 0;
   }
	.content-box-vert-wrapper.z-high.ilu-24 {
		background-position: 50% -1%;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-high.ilu-41 {
		background-position: 50% 1%;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-med.ilu-02 {
		background-position: 50% -16px;
		background-size: 250px;
   }
	.content-box-vert-wrapper.z-med.ilu-14 {
		background-position: 50% 0;
   }
	.content-box-vert-wrapper.z-med.ilu-25 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-med.ilu-42 {
		background-position: 24% 0;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-low.ilu-03 {
		background-position: 50% -17px;
		background-size: 250px;
   }
	.content-box-vert-wrapper.z-low.ilu-15 {
		background-position: 50% 0;
   }
	.content-box-vert-wrapper.z-low.ilu-26 {
		background-position: 50% -1%;
		background-size: 220px;
   }
	.content-box-vert-wrapper.z-low.ilu-43 {
		background-position: 44% 1%;
		background-size: 220px;
   }
	.content-box-vert {
		flex: 1;
		text-align: center;
   }
	.headline-w-shape {
		display: block;
		margin-bottom: 50px;
   }
	.section-vert-paralax-boxes {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
   }
	.section-side-boxes {
		display: flex;
		padding-bottom: 60px;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
   }
	.h2-on-shape {
		font-size: 3rem;
		line-height: 3.5rem;
   }
	.paralax-images {
		max-width: auto;
   }
	.paralax-image-wrapper {
		width: 45vw;
		height: 230px;
		margin-right: 5px;
		margin-left: 5px;
		box-shadow: none;
   }
	.paralax-image-wrapper.z-high {
		display: flex;
		width: 45vw;
		align-items: flex-end;
		box-shadow: none;
   }
	.paralax-image-wrapper.z-high.ilu-04 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-high.ilu-08 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-low {
		box-shadow: none;
   }
	.paralax-image-wrapper.z-low.ilu-07 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-low.ilu-09 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-low.ilu-52 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-med {
		width: 45vw;
		box-shadow: none;
   }
	.paralax-image-wrapper.z-med.ilu-06 {
		background-size: 150px;
   }
	.paralax-image-wrapper.z-ground {
		box-shadow: none;
   }
	.paralax-image-wrapper.z-ground.ilu-05 {
		background-position: 0 -8px;
		background-size: 150px;
   }
	.image-title {
		bottom: 0;
		font-size: 16px;
		line-height: 22px;
   }
	.intro-column1 {
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 0;
   }
	.intro-column2 {
		padding-left: 0;
   }
	.brand.unload {
		margin-left: 20px !important;
		width: 120px;
   }
	.navlink {
		padding-left: 70px;
   }
	.hero-text-wrapper {
		bottom: 5vh;
		padding-right: 5%;
		padding-left: 5%;
   }
	.hero-title {
		font-size: 40px;
		text-align: center;
   }
	.scroll-button {
		position: static;
		left: 0;
		display: block;
		margin-top: 0;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
   }
	.cta-link {
		padding-right: 40px;
		padding-left: 40px;
		background-position: -35px 50%, 0 0;
		background-size: 35px, auto;
   }
	.cta-link:hover {
		background-image: url(../images/icon-chevron-right.svg);
		background-position: 10px 50%;
		background-size: 35px;
		background-repeat: no-repeat;
   }
	.cta-link.highlight {
		font-size: 14px;
   }
	.menu-search-input {
		display: block;
		width: 100%;
		max-width: 100%;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		padding-right: 15px;
		padding-left: 15px;
		background-image: none;
   }
	.menu-search-but {
		width: 15%;
		padding: 7px 10px 9px;
		font-size: 16px;
   }
	.product-wrapper {
		width: 100%;
		box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.3);
   }
	.product {
		padding-right: 25px;
		padding-left: 25px;
   }
	.product-desc {
		margin-bottom: 0;
		text-align: center;
   }
	.product-tag {
		left: 0;
   }
	.product-list {
		max-width: 100%;
		float: none;
   }
	.product-price-wrapper {
		margin-top: 30px;
   }
	.show-details-but {
		width: 100%;
   }
	.hide-details-but {
		width: 100%;
   }
	.bullets {
		flex-direction: column;
		justify-content: flex-start;
		align-content: stretch;
   }
	.bullet-block {
		width: 95%;
		flex: 0 auto;
   }
	.bullet-block.ilu-24 {
		background-position: 50% -13%;
		background-size: 220px;
   }
	.bullet-block.ilu-35 {
		background-size: 220px;
   }
	.bullet-block.ilu-40 {
		background-position: 50% 0;
		background-size: 220px;
   }
	.bullet-block.ilu-50 {
		background-position: 50% 25px;
   }
	.bullet-block.ilu-51 {
		background-position: 50% 4px;
   }
	.bullet-block.ilu-49 {
		background-position: 50% -13%;
		background-size: 220px;
   }
	.white-text {
		margin-top: 0;
   }
	.section-bullets {
		width: 100%;
   }
	.posts {
		padding-top: 20vh;
		justify-content: center;
   }
	.post-h1 {
		min-height: 6rem;
		font-size: 20px;
		line-height: 30px;
   }
	post-h2 {
		min-height: 6rem;
		font-size: 20px;
		line-height: 30px;
   }
	.post-wrapper {
		width: 100%;
		margin-bottom: 5vw;
		box-shadow: 8px 8px 3px 0 rgba(0,0,0,0.3);
   }
	.page-numbers {
		max-width: 20%;
		padding-right: 23px;
		padding-left: 23px;
   }
	.page-numbers.current {
		padding-right: 15px;
		padding-left: 15px;
   }
	.page-numbers.next {
		transform: rotate(-90deg);
   }
	.page-numbers.prev {
		transform: rotate(90deg);
   }
	.post-intro {
		font-size: 18px;
		line-height: 26px;
   }
	.post-container {
		padding-right: 25px;
		padding-left: 25px;
   }
	.post-title {
		font-size: 26px;
		line-height: 34px;
   }
	.footer {
		display: block;
		padding-top: 40px;
		padding-bottom: 20px;
		flex-direction: column;
   }
	.footer-links-wrapper {
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-right: 0;
		text-align: center;
   }
	.footer-list {
		margin-top: 0;
		margin-bottom: 0;
   }
	.copyright {
		position: relative;
		left: 5vw;
		right: auto;
		bottom: 1vh;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		color: #ae92ff;
		font-size: 13px;
   }
	.cookie-warning-wrapper {
		left: 0;
		right: 0;
		bottom: 2vh;
		width: 100vw;
   }
	.atlas-search-heading {
		font-size: 18px;
		text-align: center;
   }
	.atlas-search-heading.small-margin {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 20px;
   }
	.vert-paralax-boxes-2 {
		width: 100%;
		flex-direction: row;
		justify-content: center;
		align-items: center;
   }
	.p-2 {
		text-align: center;
   }
	.people-wrapper {
		margin-top: 100px;
   }
	.person-card {
		width: 95%;
   }
	.h2-with-icon {
		font-size: 20px;
		line-height: 28px;
		text-align: left;
   }
	.content-box-input-2 {
		position: relative;
		width: 100%;
		min-width: initial;
		max-width: initial;
		margin-right: 0;
		margin-left: 0;
		padding-right: 15px;
		padding-left: 15px;
		font-size: 16px;
		text-align: left;
   }
	.section-skudci {
		padding-top: 0;
   }
	.skudce-list-item {
		width: 49%;
		margin-right: 1px;
		margin-bottom: 0;
		margin-left: 1px;
		flex: 0 auto;
   }
	.skudce-list-item:hover {
		position: relative;
		z-index: 10;
   }
	.intro-section-2 {
		margin-top: 13vh;
		margin-bottom: 0;
   }
	.intro-row-2 {
		padding-top: 5vh;
		background-position: 46% 8px;
		background-size: 150px;
   }
	.intro-column1-2 {
		margin-top: 0;
		margin-bottom: 10px;
		padding-right: 0;
		padding-left: 0;
   }
	.intro-column2-2 {
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
   }
	.form-2 {
		display: flex;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		justify-content: center;
		flex-wrap: wrap;
   }
	.skudce-hero-box {
		position: relative;
		bottom: 0;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
   }
	.skudce-name {
		margin-bottom: 30px;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		font-size: 26px;
		line-height: 30px;
		text-align: center;
   }
	.skudce-latin-name {
		font-size: 14px;
   }
	.skudce-hero-desc {
		margin-bottom: 40px;
		padding-right: 0;
		padding-left: 0;
   }
	.hero-cta-link {
		display: inline-block;
		margin-top: 10px;
		line-height: 20px;
		text-align: center;
   }
	.tip {
		margin-bottom: 20px;
		padding-top: 62px;
		padding-left: 15px;
		background-position: 50% 9px;
   }
	.section-prices {
		padding-top: 0;
   }
	.table {
		max-width: auto;
		margin-top: 0;
		margin-bottom: 30px;
		padding-right: 5px;
		padding-left: 5px;
   }
	.thead {
		display: flex;
		padding-right: 0;
		padding-left: 10px;
		flex-wrap: wrap;
		align-items: center;
   }
	.tbody-row {
		display: flex;
		width: 100%;
		padding: 25px 20px;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: flex-end;
   }
	.td {
		width: 23%;
		margin-right: 5px;
		flex: 1;
		text-align: left;
   }
	.thead-text {
		min-height: 0;
		font-size: 12px;
		line-height: 18px;
   }
	.td-wide {
		display: inline-block;
		width: 100%;
		min-width: 100%;
		flex: 1;
		text-align: left;
   }
	.tbody-text {
		font-size: 14px;
		line-height: 18px;
		text-align: left;
   }
	.tbody-title {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 18px;
   }
	.hide-details-but-2 {
		width: 100%;
   }
	.product-tag-2 {
		left: 0;
   }
	.menu-button-copy {
		margin-top: 0;
		margin-right: 0;
   }
	.nav-close2 {
		width: 40px;
		height: 40px;
   }
	.nav2 {
		width: 100vw;
		padding-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
   }
	.navlink2 {
		padding-right: 20px;
		padding-left: 20px;
   }
	.nav-search {
		margin-top: 50px;
   }
	.row {
		padding-right: 20px;
		padding-left: 20px;
   }
	.td-small {
		width: 10%;
		margin-right: 0;
		flex: 0 auto;
		text-align: right;
   }
	.bold-text-2 {
		display: inline-block;
   }
	.td-item-note {
		margin-left: 3px;
   }
	.table-notes {
		padding-right: 20px;
		padding-left: 20px;
   }
	.bullet-title {
		margin-top: 0;
   }
	.popup {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
   }
	.popup-form {
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 1;
		text-align: center;
   }
	.popup-form.form-bg-bedbug {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-mouse {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-fly {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-wasp {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-ant {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-cockroach {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-moth {
		margin-bottom: 0;
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-mold {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-virus {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-termite {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-pidgeon {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-camera {
		background-position: 0 22px;
   }
	.popup-form.form-bg-tick {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.popup-form.form-bg-bug {
		background-position: 7px 26px;
		background-size: 80px;
   }
	.label {
		text-align: left;
   }
	.input {
		margin-bottom: 15px;
   }
	.button-submit {
		display: block;
		width: auto;
		margin-top: 40px;
		margin-right: auto;
		margin-left: auto;
   }
	.popup-h3 {
		margin-top: 10px;
		margin-bottom: 50px;
		padding-left: 75px;
		text-align: left;
   }
	.popup-items-wrapper {
		display: block;
		width: 100%;
		margin-top: 5%;
		margin-left: 0;
		padding-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
		justify-content: center;
   }
	.popup-close-but {
		top: 5px;
		right: 5px;
		width: 40px;
		height: 40px;
   }
	.popup-close-but.disable-unloader {
		top: 10px;
   }
	.form-contact-link {
		display: block;
		max-width: 200px;
		margin-top: 50px;
		margin-right: auto;
		margin-left: auto;
		float: none;
		text-align: center;
   }
	.bullet-block-wider {
		max-width: 80%;
   }
	.intro-section-alt {
		margin-bottom: 0;
   }
	.h2-longtext {
		text-align: center;
   }
	.certifikace {
		position: relative;
		top: 0;
		right: 0;
		display: flex;
		width: 100%;
		margin-top: 60px;
		margin-bottom: 130px;
		margin-left: 0;
		padding-top: 0;
		padding-right: 5vw;
		padding-left: 5vw;
		justify-content: space-between;
		text-align: center;
   }
	.certifikat {
		margin-right: 0;
		margin-left: 0;
   }
	.certifikat-logo {
		width: auto;
		max-width: auto;
		margin-bottom: 0;
   }
	.certificates {
		flex-direction: column;
   }
	.certificate {
		width: 40%;
		margin-bottom: 40px;
   }
	.h2-cta {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
   }
	.content-box-vert-noilu-wrapper {
		width: 95%;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
   }
	.section-vert-paralax-boxes-noilu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
   }
	.content-box-wrapper-noilu {
		display: block;
   }
	.content-box-wrapper-noilu.float-right {
		box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
   }
	.content-box-wrapper-noilu.float-left {
		box-shadow: 17px 17px 5px 0 rgba(0,0,0,0.3);
   }
	.filter {
		padding-right: 15px;
		padding-left: 60px;
		background-position: 5px 29px;
		background-size: 50px;
		transform: translate(100%,0);
   }
	.filter-select {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
   }
	.filter-form-wrapper {
		width: 85%;
   }
	.h1-home {
		padding-bottom: 1rem;
		font-size: 2.5rem;
		line-height: 3rem;
		text-align: center;
   }
	.loaderbar-wrapper {
		display: block;
		width: 50%;
		margin-right: auto;
		margin-left: auto;
   }
	.hero-text {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
   }
	.loader {
		width: 100%;
   }
	.scroll-button-skudce {
		left: 0;
		margin-top: 0;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
   }
	.fancyboyepic {
		right: 5vw;
		bottom: 5vh;
   }
	.filter-button {
		display: flex;
		float: right;
   }
	.section-gallery {
		justify-content: center;
   }
	.gallery-image {
		width: 100%;
		margin-bottom: 10px;
		box-shadow: 5px 5px 4px 0 rgba(0,0,0,0.35);
   }
	.gallery-link {
		width: 45%;
		margin-right: 5px;
		margin-bottom: 0;
		margin-left: 5px;
   }
	.gallery-desc {
		display: none;
		line-height: 20px;
   }
	.form-3 {
		text-align: left;
   }
	.slide-content-wrapper {
		position: static;
		right: 0;
		bottom: 0;
		padding: 40px 30px 90px;
   }
	.slide-content {
		display: block;
   }
	.slide-site2 {
		background-size: contain;
   }
	.slider-arrow-right {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
   }
	.slider-icon-right {
		display: none;
		margin: 0;
   }
	.slider-arrow-left {
		left: 0;
		top: 0;
		width: 50px;
		height: 50px;
   }
	.slider-icon-left {
		display: none;
   }
	.skudce-hero-links {
		display: block;
		padding-right: 0;
		padding-left: 0;
		flex-direction: column;
		text-align: center;
   }
	.p-4 {
		text-align: left;
   }
	.slide.slide-site1 {
		background-position: -256px 0;
		background-size: 1000px;
   }
	.slide.slide-site2 {
		background-position: -110px -172px;
		background-size: cover;
   }
	.tiny-text {
		font-size: 10px;
   }
	.menu-search-form {
		margin-bottom: 20px;
   }
	.button-search {
		width: 20%;
   }
	.indent {
		display: block;
   }
	.form-success-wrapper {
		padding: 20px;
   }
	.hero-p {
		padding-right: 20px;
		padding-left: 20px;
		font-size: 16px;
   }
	.text-block-3 {
		font-size: 14px;
   }
	.button-submit-2 {
		display: block;
		width: auto;
		margin-top: 40px;
		margin-right: auto;
		margin-left: auto;
   }
	.button-cta-purple.search-but {
		width: 15%;
		margin-left: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		float: right;
		background-position: 50% 50%;
   }
	.noposts {
		padding-right: 20px;
		padding-left: 20px;
   }
	.heading-on-purple {
		font-size: 20px;
		line-height: 30px;
		text-align: center;
   }
	.heading-on-purple.small-margin {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 20px;
   }
	.p-on-purple {
		font-size: 16px;
		line-height: 26px;
   }
}
@keyframes spin {
	0% {
		transform: rotate(0);
   }
	100% {
		transform: rotate(360deg);
   }
}
@keyframes showBanner {
	from {
		transform: translateX(40vw);
   }
	to {
		transform: translateX(0vw);
   }
}
@keyframes showBannerSmallSceen {
	from {
		transform: translateX(100vw);
   }
	to {
		transform: translateX(0vw);
   }
}
@keyframes levitateBg {
	from {
		background-position: 50% 0;
   }
	to {
		background-position: 50% 10px;
   }
}
@keyframes cta {
	from {
		opacity: 0;
		transform: translateY(50px);
   }
	to {
		opacity: 1;
		transform: translateY(0);
   }
}
@keyframes animateHero {
	from {
		opacity: 0;
		transform: translateX(-50px);
   }
	to {
		opacity: 1;
		transform: translateX(0);
   }
}
@keyframes animateUnloader {
	from {
		left: 100%;
   }
	to {
		left: 0;
   }
}
@keyframes animateUnloaderOut {
	from {
		left: 0;
   }
	to {
		left: 100%;
   }
}
@keyframes revealFromTop {
	from {
		top: -100vh;
		opacity: 0;
   }
	to {
		top: 0;
		opacity: 1;
   }
}
@keyframes revealFromLeft {
	from {
		left: -100px;
		opacity: 0;
   }
	to {
		left: 0;
		opacity: 1;
   }
}
@keyframes fade-out {
	from {
		opacity: 1;
		visibility: visible;
   }
	to {
		opacity: 0;
		visibility: hidden;
   }
}
@keyframes fade-in {
	from {
		opacity: 0;
		visibility: hidden;
   }
	to {
		opacity: 1;
		visibility: visible;
   }
}
