.tns-outer {
	padding: 0 !important
}

.tns-outer [hidden] {
	display: none !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer
}

.tns-outer.ms-touch {
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-overflow-style: none;
	-ms-scroll-chaining: none;
	-ms-scroll-snap-type: mandatory;
	-ms-scroll-snap-points-x: snapInterval(0%, 100%)
}

.tns-slider {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s
}

.tns-slider>.tns-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
	white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
	content: '';
	display: table;
	clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
	float: left;
	margin-right: -100%
}

.tns-no-calc {
	position: relative;
	left: 0
}

.tns-gallery {
	position: relative;
	left: 0
}

.tns-gallery>.tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: opacity 0s;
	-moz-transition: opacity 0s;
	-webkit-transition: transform 0s, opacity 0s;
	-moz-transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s
}

.tns-lazy-img {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s;
	opacity: .6
}

.tns-lazy-img.loaded {
	opacity: 1
}

.tns-ah {
	-webkit-transition: height 0s;
	-moz-transition: height 0s;
	transition: height 0s
}

.tns-ovh {
	overflow: hidden
}

.tns-hdx {
	overflow-x: hidden
}

.tns-hdy {
	overflow-y: hidden
}

.tns-visually-hidden {
	position: absolute;
	left: -10000em
}

.tns-transparent {
	opacity: 0;
	visibility: hidden
}

.tns-fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 0
}

.tns-normal,
.tns-fadeOut {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: -1
}

@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

@font-face {
	font-family: "muli";
	src: url("../fonts/muli/muli-light.eot?");
	src: url("../fonts/muli/muli-light.eot?#iefix") format("embedded-opentype"), url("../fonts/muli/muli-light.woff") format("woff"), url("../fonts/muli/muli-light.ttf") format("truetype"), url("../fonts/muli/muli-light.svg#muli-light") format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: "muli";
	src: url("../fonts/muli/muli-regular.eot?");
	src: url("../fonts/muli/muli-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/muli/muli-regular.woff") format("woff"), url("../fonts/muli/muli-regular.ttf") format("truetype"), url("../fonts/muli/muli-regular.svg#muli-regular") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "muli";
	src: url("../fonts/muli/muli-semibold.eot?");
	src: url("../fonts/muli/muli-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/muli/muli-semibold.woff") format("woff"), url("../fonts/muli/muli-semibold.ttf") format("truetype"), url("../fonts/muli/muli-semibold.svg#muli-semibold") format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: "muli";
	src: url("../fonts/muli/muli-bold.eot?");
	src: url("../fonts/muli/muli-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/muli/muli-bold.woff") format("woff"), url("../fonts/muli/muli-bold.ttf") format("truetype"), url("../fonts/muli/muli-bold.svg#muli-bold") format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: "muli";
	src: url("../fonts/muli/muli-extrabold.eot?");
	src: url("../fonts/muli/muli-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/muli/muli-extrabold.woff") format("woff"), url("../fonts/muli/muli-extrabold.ttf") format("truetype"), url("../fonts/muli/muli-extrabold.svg#muli-extrabold") format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "emtepe";
	src: url("../fonts/emtepe/emtepe-regular.eot?");
	src: url("../fonts/emtepe/emtepe-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/emtepe/emtepe-regular.woff") format("woff"), url("../fonts/emtepe/emtepe-regular.ttf") format("truetype"), url("../fonts/emtepe/emtepe-regular.svg#emtepe-regular") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "emtepe";
	src: url("../fonts/emtepe/emtepe-bold.eot?");
	src: url("../fonts/emtepe/emtepe-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/emtepe/emtepe-bold.woff") format("woff"), url("../fonts/emtepe/emtepe-bold.ttf") format("truetype"), url("../fonts/emtepe/emtepe-bold.svg#emtepe-bold") format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto/roboto-light.eot?");
	src: url("../fonts/roboto/roboto-light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-light.woff") format("woff"), url("../fonts/roboto/roboto-light.ttf") format("truetype"), url("../fonts/roboto/roboto-light.svg#roboto-light") format("svg");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto/roboto-regular.eot?");
	src: url("../fonts/roboto/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-regular.woff") format("woff"), url("../fonts/roboto/roboto-regular.ttf") format("truetype"), url("../fonts/roboto/roboto-regular.svg#roboto-regular") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto/roboto-medium.eot?");
	src: url("../fonts/roboto/roboto-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-medium.woff") format("woff"), url("../fonts/roboto/roboto-medium.ttf") format("truetype"), url("../fonts/roboto/roboto-medium.svg#roboto-medium") format("svg");
	font-weight: 500;
	font-style: normal
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes fade-slide-r {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-moz-keyframes fade-slide-r {
	0% {
		-moz-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-moz-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-moz-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-moz-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-o-keyframes fade-slide-r {
	0% {
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	50% {
		-o-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	51% {
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	100% {
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
}

@keyframes fade-slide-r {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes fade-slide-l {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-moz-keyframes fade-slide-l {
	0% {
		-moz-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-moz-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-moz-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-moz-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-o-keyframes fade-slide-l {
	0% {
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	50% {
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	51% {
		-o-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	100% {
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
}

@keyframes fade-slide-l {
	0% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes fade-slide-d {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-moz-keyframes fade-slide-d {
	0% {
		-moz-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-moz-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-o-keyframes fade-slide-d {
	0% {
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	50% {
		-o-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	51% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
}

@keyframes fade-slide-d {
	0% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes fade-slide-u {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-moz-keyframes fade-slide-u {
	0% {
		-moz-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-moz-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-o-keyframes fade-slide-u {
	0% {
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	50% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	51% {
		-o-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
	}

	100% {
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}
}

@keyframes fade-slide-u {
	0% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}

	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	51% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes transY {
	0% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	50% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@-moz-keyframes transY {
	0% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	50% {
		-moz-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@-o-keyframes transY {
	0% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	50% {
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@keyframes transY {
	0% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	50% {
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px)
	}

	100% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}

	50% {
		-webkit-box-shadow: 0 0 0 10px RGBA(#095dce, .1);
		box-shadow: 0 0 0 10px RGBA(#095dce, .1)
	}

	100% {
		-webkit-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}
}

@-moz-keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}

	50% {
		-moz-box-shadow: 0 0 0 10px RGBA(#095dce, .1);
		box-shadow: 0 0 0 10px RGBA(#095dce, .1)
	}

	100% {
		-moz-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}
}

@-o-keyframes pulse {
	0% {
		box-shadow: 0 0 0 1px #095dce;
	}

	50% {
		box-shadow: 0 0 0 10px RGBA(#095dce, .1);
	}

	100% {
		box-shadow: 0 0 0 1px #095dce;
	}
}

@keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 1px #095dce;
		-moz-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}

	50% {
		-webkit-box-shadow: 0 0 0 10px RGBA(#095dce, .1);
		-moz-box-shadow: 0 0 0 10px RGBA(#095dce, .1);
		box-shadow: 0 0 0 10px RGBA(#095dce, .1)
	}

	100% {
		-webkit-box-shadow: 0 0 0 1px #095dce;
		-moz-box-shadow: 0 0 0 1px #095dce;
		box-shadow: 0 0 0 1px #095dce
	}
}

html,
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 16px;
	font-size-adjust: 100%;
	font-family: "emtepe", "muli", Tahoma, Arial;
	color: #282828;
	background-color: #fff;
	line-height: 1
}

html *:before,
html *:after,
html *,
body *:before,
body *:after,
body * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

button,
select,
textarea,
input {
	font-family: "emtepe", "muli", Tahoma, Arial
}

*:focus {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

*::-moz-focus-inner {
	border: 0
}

*::-webkit-input-placeholder {
	opacity: 1
}

*:-moz-placeholder {
	opacity: 1
}

*::-moz-placeholder {
	opacity: 1
}

*:-ms-input-placeholder {
	opacity: 1
}

*::-ms-input-placeholder {
	opacity: 1
}

*::placeholder {
	opacity: 1
}

*::-moz-selection {
	background-color: #0068cf;
	color: #fff
}

*::selection {
	background-color: #0068cf;
	color: #fff
}

input,
textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox
}

input[disabled="disabled"],
input[disabled],
input.disabled,
input:disabled {
	opacity: 1
}

select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	-o-text-overflow: '';
	text-overflow: ''
}

select::-ms-expand {
	display: none
}

a {
	text-decoration: none
}

button {
	border: 0
}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0
}

.tns-outer {
	width: 100%
}

.mr-40 {
	margin-right: 40px
}

.zoom {
	zoom: 150%;
	-moz-transform: scale(1.2);
	-moz-transform-origin: top
}

.wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 1460px;
	padding: 0 30px
}

.wrapper--small {
	max-width: 1260px
}

.wrapper--small>h2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 75%
}

.wrapper--flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wrapper--noPadding {
	padding: 0;
	max-width: 1400px
}

.medium {
	font-weight: 500
}

.light {
	font-weight: 300
}

.rte h2,
.rte h3,
.rte h4,
.rte h5 {
	color: #0068cf;
	font-weight: 600
}

.rte h2 {
	font-size: 35px
}

.rte h3 {
	font-size: 28px
}

.rte h4 {
	font-size: 23px
}

.rte h5 {
	font-size: 16px
}

.rte p {
	font-size: 15px;
	color: #5c5d60;
	line-height: 1.5;
	margin: 10px 0
}

.rte p.firstLetter::first-letter {
	float: left;
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 600;
	font-size: 45px;
	color: #0068cf;
	padding-right: 8px;
	padding-top: 12px;
	line-height: 30px
}

.rte p img {
	float: left;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	max-width: 100%
}

.rte p::after {
	content: '';
	display: block;
	clear: both
}

.rte a {
	font-size: 15px;
	font-weight: 500;
	color: #0068cf;
	line-height: 1.5;
	margin: 10px 0;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.rte a:hover {
	opacity: .8
}

.rte li {
	font-weight: 500;
	font-size: 15px;
	color: #939393;
	padding: 8px 0 8px 15px;
	position: relative
}

.rte ul {
	margin: 10px 0;
	padding-left: 10px
}

.rte ul li::before {
	content: '';
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	height: 4px;
	width: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #0068cf
}

.rte ol {
	counter-reset: custom-counter;
	padding-left: 10px
}

.rte ol li {
	padding-left: 17px
}

.rte ol li:before {
	content: counter(custom-counter) ".";
	counter-increment: custom-counter;
	position: absolute;
	left: 0;
	top: 8px;
	color: #0068cf
}

.rte strong {
	font-weight: 600
}

.rte img {
	max-width: 100%;
	height: auto
}

.rte .imgWithTitle {
	position: relative;
	overflow: hidden;
	display: inline-block
}

.rte .imgWithTitle img {
	display: block
}

.rte .imgWithTitle img:hover {
	cursor: pointer
}

.rte .imgWithTitle a:hover+.imgTitle {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rte .imgWithTitle .imgTitle {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	margin: 0;
	padding: 20px 15px 15px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .imgWithTitle--alignLeft {
	float: left;
	margin-right: 20px
}

.rte .imgWithTitle--alignRight {
	float: right;
	margin-left: 20px
}

.rte .tableWrap {
	overflow-x: auto;
	margin: 10px 0
}

.rte table {
	width: 100%
}

.rte table,
.rte th,
.rte td {
	border: 1px solid #000;
	border-collapse: collapse
}

.rte th,
.rte td {
	padding: 5px;
	text-align: left
}

.rte .embedContainer {
	position: relative;
	height: 0;
	margin: 10px 0
}

.rte .embedContainer--full {
	width: 100%;
	padding-bottom: 56.25%
}

.rte .embedContainer--half {
	width: 50%;
	padding-bottom: 28.125%
}

.rte .embedContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte .embedContainer--center:not(.embedContainer--full) iframe {
	left: 50%
}

.rte .cTextDark {
	color: #282828
}

.rte .cText {
	color: #5c5d60
}

.rte .cBlue {
	color: #0068cf
}

.rte .cBlueLight {
	color: #00aeff
}

.rte .cYellow {
	color: #ffc528
}

.rte .cWhite {
	color: #fff
}

.header {
	position: relative;
	z-index: 30
}

.header__bgImage {
	z-index: auto;
	width: 100%;
	height: 800px;
	position: absolute;
	background-position: bottom;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: cover
}

.header__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 15px
}

.header__logoContainer {
	z-index: 20;
	color: inherit;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	display: block;
	font-size: inherit;
	margin: 0
}

.header__logoContainer:hover {
	opacity: .8
}

.header__logo {
	margin: 6px 0;
	font-size: 51px;
	color: #00467f;
	z-index: 30;
	width: 180px
}

.header__logoImg {
	width: 100%;
	height: auto
}

.header__logoImg--desktop {
	display: block
}

.header__logoImg--mobile {
	display: none;
	max-width: 65%
}

.header__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 11
}

.header__navTop,
.header__navBot {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-right: -25px
}

.header__searchForm {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__item--hasToggle {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__item--hamburger {
	display: none
}

.header__item--onlyMobile {
	display: none
}

.header__item--lang {
	position: relative;
	z-index: 10
}

.header__hamburgerButton {
	padding: 25px 20px;
	z-index: 20;
	border-left: 1px solid #e5e5e5;
	cursor: pointer;
	display: block;
	height: 65px
}

.header__hamburgerButton span {
	z-index: 10;
	position: relative;
	width: 23px;
	height: 2px;
	background-color: #00467f;
	display: block;
	margin-top: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	pointer-events: none
}

.header__hamburgerButton span:first-child {
	margin-top: 0
}

.header__hamburgerButton--active span:first-child {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header__hamburgerButton--active span:nth-child(2) {
	opacity: 0
}

.header__hamburgerButton--active span:last-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 7px
}

.header__logoIcon--mobile {
	display: none
}

.header__logoIcon--tablet {
	display: none
}

.header__langSwitcher {
	display: inline-block;
	padding: 10px 25px;
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #444
}

.header__langContainer {
	position: absolute;
	background-color: var(--color-2);
	top: 30px;
	left: 50%;
	-webkit-transform: translate(-50%, -10px);
	-moz-transform: translate(-50%, -10px);
	-ms-transform: translate(-50%, -10px);
	-o-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
	text-align: center;
	color: #ff6700;
	color: var(--color-3);
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, transform .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.header__langContainer--show {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible
}

.header__lang {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #444;
	padding: 10px 20px;
	display: block;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.header__lang:hover {
	background-color: rgba(156, 154, 154, .1)
}

.header__link {
	font-size: 15px;
	color: #000;
	font-weight: 500;
	padding: 10px 25px;
	display: inline-block;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	white-space: nowrap
}

.header__link--active {
	color: #ff6700;
	color: var(--color-3)
}

.header__link--small {
	font-size: 14px;
	padding: 13px 0
}

.header__link--hasSubmenu {
	position: relative
}

.header__link:hover {
	color: #ff6700;
	color: var(--color-3)
}

.header__link--blue:hover {
	color: #3167d3
}

.header__link--blue::after {
	background-color: #3167d3
}

.header__link--green:hover {
	color: #99d262
}

.header__link--green::after {
	background-color: #99d262
}

.header__link--orange:hover {
	color: #ffb541
}

.header__link--orange::after {
	background-color: #ffb541
}

.header__link--top {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	font-size: 12px;
	color: #444;
	text-transform: uppercase;
	position: relative;
	padding: 10px 0;
	margin: 0 15px
}

.header__link--top::after {
	content: '';
	position: absolute;
	top: -webkit-calc(100% - 8px);
	top: -moz-calc(100% - 8px);
	top: calc(100% - 8px);
	left: 0;
	width: 100%;
	height: 2px
}

.header__iconLink {
	display: inline-block;
	padding: 10px 15px;
	color: #444;
	-webkit-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	transition: color .2s ease-in-out, background-color .4s ease-in-out;
	height: 38px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px
}

.header__iconLink:hover {
	color: #0068cf
}

.header__iconWcag {
	display: inline-block;
	padding: 10px 15px;
	color: #444;
	-webkit-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .4s ease-in-out;
	transition: color .2s ease-in-out, background-color .4s ease-in-out;
	height: 38px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px
}

.header__iconWcag:hover {
	color: #0068cf
}

.header__searchContainer {
	display: inline-block;
	width: 0;
	overflow: hidden
}

.header__searchContainer--abs {
	position: absolute;
	right: 100%
}

.header__searchButton {
	display: inline-block;
	vertical-align: middle;
	background-color: #0068cf;
	color: #fff;
	padding: 12px;
	margin-right: -25px;
	z-index: 10;
	position: relative;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px
}

.header__searchMobile {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: rgba(0, 0, 0, .35);
	padding: 12px 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	width: -webkit-calc(100% - 22px);
	width: -moz-calc(100% - 22px);
	width: calc(100% - 22px);
	height: 42px;
	display: inline-block;
	vertical-align: middle
}

.header__searchInput {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: rgba(0, 0, 0, .35);
	padding: 4px 35px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #e6e6e6;
	border-right: none;
	height: 38px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px
}

.header__col {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative
}

.header__col+.header__col::after {
	content: '';
	position: absolute;
	top: 60px;
	left: 1px;
	height: -webkit-calc(100% - 120px);
	height: -moz-calc(100% - 120px);
	height: calc(100% - 120px);
	width: 1px;
	background-color: #e6eefa;
	z-index: 10
}

.header__subList {
	position: absolute;
	top: -webkit-calc(100% + 60px);
	top: -moz-calc(100% + 60px);
	top: calc(100% + 60px);
	left: 0;
	width: 100%;
	z-index: 0;
	background-color: #fff;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}

.header__subList--active {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	z-index: 99999;
	pointer-events: all
}

.header__subList--active .header__subList--nestedDesktop {
	pointer-events: all
}

.header__subList--active::before {
	content: '';
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
	height: 60px
}

.header__label {
	font-size: 17px;
	color: #ff6700;
	color: var(--color-3);
	font-weight: 500;
	padding: 29px 0 25px;
	padding-left: 30%;
	margin: 0;
	pointer-events: none;
	display: block;
	background-color: #fff
}

.header__label--hasSubmenu {
	position: relative;
	cursor: pointer;
	padding-bottom: 5px
}

.header__label--hasSubmenu+.header__subList {
	position: relative;
	top: 0
}

.header__list {
	padding: 30px 0 30px 30%
}

.header__subList {
	visibility: hidden;
	opacity: 0
}

.header__subList--nestedDesktop {
	z-index: 1;
	opacity: 1 !important;
	visibility: visible !important;
	display: block;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	padding: 30px 0 30px 30%
}

.header__subListItem {
	position: relative;
	padding-right: 10px
}

.header__subListItem .header__link {
	position: relative;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	white-space: normal;
	line-height: 1.4
}

.header__subListItem .header__link::after {
	content: '';
	position: absolute;
	top: 50%;
	left: -24px;
	width: 24px;
	height: 3px;
	background: -webkit-gradient(linear, left top, right top, from(var(--color-3)), to(var(--color-5)));
	background: -webkit-linear-gradient(left, var(--color-3), var(--color-5));
	background: -moz-linear-gradient(left, var(--color-3), var(--color-5));
	background: -o-linear-gradient(left, var(--color-3), var(--color-5));
	background: linear-gradient(to right, var(--color-3), var(--color-5));
	margin-top: -2px;
	opacity: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.header__subListItem .header__link:hover {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px)
}

.header__subListItem .header__link:hover::after {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 1
}

.header__mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .35);
	z-index: 15;
	opacity: 0;
	visibility: hidden
}

.header__mask--show {
	opacity: 1;
	visibility: visible
}

.header__socialContainer,
.header__wcagContainer {
	font-size: 0;
	white-space: nowrap;
	overflow: hidden
}

.header__socialList,
.header wcagList {
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px
}

.header__socialTitle {
	font-size: 15px;
	margin: 0 30px 0 0;
	color: #444;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle
}

.header__social,
.header__wcag {
	display: inline-block;
	vertical-align: middle
}

.header__icon--small {
	font-size: 11px;
	margin-left: 4px
}

.header__icon--social {
	font-size: 17px;
	color: #b6b6b6;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	padding: 0 12px
}

.header__icon--social:hover.icon-fb {
	color: #3b5999
}

.header__icon--social:hover.icon-insta {
	color: #e4405f
}

.header__icon--social:hover.icon-tw {
	color: #55acee
}

.header__icon--social:hover.icon-yt {
	color: #cd201f
}

.header__icon--social:hover.icon-linked {
	color: #0077b5
}

.header__icon--social:hover.icon-tiktok {
	color: #000
}

.header__icon--wcag {
	font-size: 17px;
	padding: 0 12px;
	color: #444
}

.header__toggler {
	width: 0;
	height: 0
}

.header__toggler--active {
	width: auto;
	height: auto
}

.header__toggler--active+.header__iconLink {
	background-color: #0068cf;
	color: #fff
}

.bgImage {
	width: 100%;
	-moz-background-size: cover;
	background-size: cover;
	height: 800px;
	background-repeat: no-repeat;
	background-position: bottom
}

.footer {
	padding: 170px 0 100px;
	background-color: #f2f2f2
}

.footer--noNewsletter {
	padding-top: 60px
}

.footer__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer__nav {
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

.footer__aside {
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%
}

.footer__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	margin: 0;
	padding: 0
}

.footer__col {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.footer__map {
	display: none
}

.footer__link {
	display: block;
	padding-bottom: 15px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 13px;
	color: #777;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.footer__link:hover {
	opacity: .8
}

.footer__link--big {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 700;
	font-size: 14px;
	color: #666;
	padding-bottom: 28px
}

.footer__link+.footer__link--big {
	padding-top: 13px
}

.footer__link--noLink {
	pointer-events: none
}

.footer__link--map {
	display: inline-block;
	padding: 0 10px;
	position: relative
}

.footer__link--map+.footer__link::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: #d9d9d9
}

.footer__partners {
	position: relative;
	padding-bottom: 28px;
	position: relative
}

.footer__objects {
	position: relative;
	padding-bottom: 20px;
	position: relative
}

.footer__object {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	min-height: 50px;
	max-width: 33.33%;
	margin: 10px -10px;
	padding: 0 10px
}

.footer__object--five {
	max-width: 20%;
	width: 20%
}

.footer__object--noPadding {
	padding: 0
}

.footer__object:hover .footer__image {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.footer__title {
	font-weight: 700;
	font-size: 14px;
	color: #666;
	padding-bottom: 28px;
	margin: 0
}

.footer__social {
	margin: 10px
}

.footer__arrow {
	position: absolute;
	top: 0;
	right: 0;
	color: #505050;
	display: block
}

.footer__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer__copy {
	padding-top: 40px;
	font-family: "roboto", Tahoma, Arial;
	font-size: 13px;
	color: #777;
	margin: 0
}

.footer__copyLink {
	color: #777;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.footer__copyLink:hover {
	opacity: .8
}

.footer__partnersContainer {
	display: grid;
	margin: 0
}

.footer__logoContainer {
	z-index: 20;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	display: block;
	font-size: inherit;
	margin: 0;
	color: #ff6700;
	color: var(--color-3);
	padding-bottom: 20px
}

.footer__logoContainer:hover {
	opacity: .8
}

.footer__logo {
	margin: 0;
	font-size: 51px;
	color: #ff6700;
	color: var(--color-3);
	z-index: 30
}

.footer__logoIcon--mobile {
	display: none
}

.footer__logoIcon--tablet {
	display: none
}

.footer__partner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	min-height: 50px;
	max-width: 100px;
	padding: 0 10px
}

.footer__partner:hover .footer__image {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.footer__image {
	width: 100%;
	height: auto;
	max-height: 40px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
	-o-transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	-moz-transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	transition: filter .2s ease-in-out, opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
	opacity: .7
}

.footer__image--partners {
	max-height: 40px
}

.footer__image--ap {
	max-height: 25px;
	position: relative;
	top: 2px
}

.footer__socialContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-right: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

.footer__icon {
	font-size: 22px;
	color: #b6b6b6;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.footer__icon--small {
	font-size: 16px
}

.footer__icon:hover.icon-fb {
	color: #3b5999
}

.footer__icon:hover.icon-insta {
	color: #e4405f
}

.footer__icon:hover.icon-tw {
	color: #55acee
}

.footer__icon:hover.icon-yt {
	color: #cd201f
}

.footer__icon:hover.icon-linked {
	color: #0077b5
}

.footer__icon:hover.icon-tiktok {
	color: #000
}

.loader__double-ring {
	position: relative;
	width: 80px;
	height: 80px;
	-webkit-transform: translate(-40px, -40px) scale(.4) translate(40px, 40px);
	-moz-transform: translate(-40px, -40px) scale(.4) translate(40px, 40px);
	-ms-transform: translate(-40px, -40px) scale(.4) translate(40px, 40px);
	-o-transform: translate(-40px, -40px) scale(.4) translate(40px, 40px);
	transform: translate(-40px, -40px) scale(.4) translate(40px, 40px);
	margin: 0 auto
}

.loader__double-ring div {
	position: absolute;
	width: 120px;
	height: 120px;
	top: 40px;
	left: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 8px solid #000;
	border-color: #006dff transparent #006dff transparent;
	-webkit-animation: lds-double-ring 2s linear infinite;
	-moz-animation: lds-double-ring 2s linear infinite;
	-o-animation: lds-double-ring 2s linear infinite;
	animation: lds-double-ring 2s linear infinite
}

.loader__double-ring div:nth-child(2) {
	width: 100px;
	height: 100px;
	top: 50px;
	left: 50px;
	border-color: transparent #ffc528 transparent #ffc528;
	-webkit-animation: lds-double-ring_reverse 2s linear infinite;
	-moz-animation: lds-double-ring_reverse 2s linear infinite;
	-o-animation: lds-double-ring_reverse 2s linear infinite;
	animation: lds-double-ring_reverse 2s linear infinite
}

@-moz-keyframes lds-double-ring {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes lds-double-ring {
	0% {
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes lds-double-ring {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes lds-double-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes lds-double-ring_reverse {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@-o-keyframes lds-double-ring_reverse {
	0% {
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes lds-double-ring_reverse {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

@-webkit-keyframes lds-double-ring_reverse {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg)
	}
}

.sliderNav__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sliderNav__container--abs {
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 10
}

.sliderNav__container--customTop {
	top: -20px
}

.sliderNav__container--gallery {
	top: 20px
}

.sliderNav__container--blue .sliderNav__arrow {
	background-color: #ff6700;
	background-color: var(--color-3);
	color: #fff;
	color: var(--color-2)
}

.sliderNav__container--blue .sliderNav__link {
	color: #9d9d9d
}

.sliderNav__container--blue .sliderNav__link::after {
	background-color: #d8d8d8
}

.sliderNav__controls--contactBox .sliderNav__arrow {
	position: absolute;
	top: 85px;
	z-index: 10
}

.sliderNav__controls--contactBox .sliderNav__arrow--prev {
	left: 15px
}

.sliderNav__controls--contactBox .sliderNav__arrow--next {
	right: 15px
}

.sliderNav__arrow {
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .3), -2px -2px 15px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .3), -2px -2px 15px 0 rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .3), -2px -2px 15px 0 rgba(0, 0, 0, .3);
	color: var(--color-5);
	display: inline-block;
	height: 30px;
	position: relative;
	-webkit-transition: opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, opacity .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, opacity .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, opacity .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	width: 30px
}

.sliderNav__arrow[disabled],
.sliderNav__arrow[aria-disabled='true'] {
	opacity: .4;
	pointer-events: none
}

.sliderNav__arrow--prev {
	margin-right: 7px
}

.sliderNav__arrow--prev:hover {
	-webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4);
	box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4)
}

.sliderNav__arrow--prev:hover span {
	-webkit-animation-name: fade-slide-l;
	-moz-animation-name: fade-slide-l;
	-o-animation-name: fade-slide-l;
	animation-name: fade-slide-l;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.sliderNav__arrow--prev .sliderNav__icon {
	margin-left: -7px;
	margin-top: -5px
}

.sliderNav__arrow--next:hover {
	-webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4);
	box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .4), -2px -2px 15px 0 rgba(0, 0, 0, .4)
}

.sliderNav__arrow--next:hover span {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.sliderNav__arrow--next .sliderNav__icon {
	margin-left: -4px;
	margin-top: -5px
}

.sliderNav__icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 12px
}

.sliderNav__link {
	font-family: "roboto", Tahoma, Arial;
	font-size: 12px;
	font-weight: 500;
	margin-left: 15px;
	position: relative;
	color: #9d9d9d;
	text-transform: uppercase;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.sliderNav__link:hover {
	opacity: .8
}

.sliderNav__link::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d8d8d8
}

.sliderNav__link--white {
	color: #fff
}

.sliderNav__link--white::after {
	background-color: #fff
}

.newsletter {
	position: relative;
	-webkit-transform: translateY(90px);
	-moz-transform: translateY(90px);
	-ms-transform: translateY(90px);
	-o-transform: translateY(90px);
	transform: translateY(90px)
}

.newsletter__container {
	background: 50% 50%/cover no-repeat;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 65px 100px;
	-webkit-box-shadow: 0 13px 35px 0 rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 13px 35px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 13px 35px 0 rgba(0, 0, 0, .25)
}

.newsletter__title {
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	margin: 0 0 5px
}

.newsletter__title--blue {
	color: #00aeff
}

.newsletter__title--orange {
	color: var(--color-3)
}

.newsletter__text {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	margin-top: 25px
}

.newsletter__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.newsletter__input {
	border: none;
	background-color: rgba(255, 255, 255, .3);
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff;
	padding: 16px 35px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	min-width: 350px
}

.newsletter__input::-webkit-input-placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__input:-moz-placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__input::-moz-placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__input:-ms-input-placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__input::-ms-input-placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__input::placeholder {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff
}

.newsletter__button {
	margin-left: 15px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	color: var(--color-2);
	text-transform: uppercase;
	padding: 17px 23px 17px 53px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #ff6700;
	background-color: var(--color-3);
	position: relative;
	display: inline-block;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out;
	border: none
}

.newsletter__button:hover {
	color: var(--color-3);
	background-color: var(--color-2)
}

.newsletter__button--icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 22px;
	color: currentColor;
	font-size: 20px
}

.fixedMenu {
	padding: 19px 0;
	background-color: #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	visibility: hidden;
	-webkit-transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, visibility .2s ease-in-out;
	transition: transform .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
}

.fixedMenu--active {
	-webkit-transform: translateY(0) translateZ(0);
	-moz-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
	visibility: visible
}

.fixedMenu--withAlert {
	top: 39px
}

.fixedMenu__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fixedMenu__logo {
	display: block;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.fixedMenu__logo:hover {
	opacity: .8
}

.fixedMenu__iconLogo {
	font-size: 38px;
	color: #ff6700;
	color: var(--color-3)
}

.fixedMenu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fixedMenu__list .header__link:not(.header__link--top):not(.header__link--small) {
	padding: 10px 20px
}

.tns-nav {
	position: absolute;
	bottom: 2px;
	left: 8px;
	right: 8px;
	z-index: 10;
	height: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tns-nav button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: rgba(255, 255, 255, .4);
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.tns-nav button+button {
	margin-left: 1px
}

.tns-nav button[aria-selected="true"] {
	background-color: #fff
}

.tns-nav button:hover {
	background-color: #fff
}

.tns-gallery>.tns-item {
	left: 0
}

.gm-style-iw+div {
	display: none;
	height: 0 !important;
	width: 0 !important
}

.mapInfo {
	text-align: center;
	padding-bottom: 20px;
	padding-left: 17px
}

.mapInfo__icon {
	font-size: 30px;
	margin: 5px 0 10px;
	color: #ff6700;
	color: var(--color-3);
	display: block
}

.mapInfo__title {
	font-weight: 700;
	font-size: 14px;
	color: var(--color-3);
	line-height: 17px;
	margin: 0
}

.mapInfo__address {
	font-weight: 500;
	font-size: 13px;
	line-height: 1.3;
	color: #0055be;
	color: var(--color-4)
}

.mapInfo__link {
	font-family: "roboto", Tahoma, Arial;
	font-size: 13px;
	font-weight: 500;
	position: relative;
	color: #9d9d9d;
	text-transform: uppercase;
	display: block
}

.mapInfo__link::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d8d8d8
}

.mapInfo__spacer {
	height: 30px;
	display: block
}

.breadcrumbs__list {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0
}

.breadcrumbs__item {
	display: inline-block;
	vertical-align: middle;
	padding: 14px 9px;
	position: relative
}

.breadcrumbs__item+.breadcrumbs__item::before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 1px;
	height: 11px;
	background-color: #8a8f94
}

.breadcrumbs__item:last-of-type .breadcrumbs__single {
	color: #095dce;
	font-weight: 500
}

.breadcrumbs__single {
	font-size: 12px;
	font-weight: 400;
	color: #8a8f94
}

.addToCalendar {
	position: relative
}

.addToCalendar__button {
	margin-top: 0 !important;
	cursor: pointer;
	background-color: var(--color-3, #ffa500) !important
}

.addToCalendar__button:hover {
	color: var(--color-2, #fff) !important
}

.addToCalendar__event {
	width: 300px;
	top: -47px;
	right: -55%;
	z-index: 999
}

.addToCalendar__arrow {
	margin-right: 10px !important
}

.addToCalendar__container {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	z-index: 10;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, .3);
	box-shadow: 0 0 25px rgba(0, 0, 0, .3);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.addToCalendar__container--show {
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 1;
	visibility: visible;
	z-index: 999
}

.addToCalendar__link {
	width: 100%;
	display: block;
	line-height: 40px;
	padding: 0 25px 0 25px;
	background-color: #fff;
	-webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out;
	-o-transition: top .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: top .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out;
	transition: top .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, color .2s ease-in-out;
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 500;
	font-size: 14px;
	color: #777;
	text-align: left;
	position: relative;
	z-index: 10
}

.addToCalendar__link::before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	background: 50% 50%/cover no-repeat;
	position: relative;
	top: 7px;
	margin-right: 25px
}

.addToCalendar__link:hover {
	background-color: var(--color-3)
}

.addToCalendar__link[data-name="google"]::before {
	background-image: url("/img/calendar/GoogleCalendar.png")
}

.addToCalendar__link[data-name="iCal"]::before {
	background-image: url("/img/calendar/iCal.png")
}

.addToCalendar__link[data-name="outlook"]::before {
	background-image: url("/img/calendar/Outlook.png")
}

.addToCalendar__mask {
	position: absolute;
	top: -50vh;
	left: -80vw;
	width: 150vw;
	height: 150vh;
	background-color: rgba(0, 0, 0, .4);
	z-index: 10
}

.zoomPopup {
	bottom: 0;
	height: 100vh;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.zoomPopup__image {
	cursor: pointer;
	padding: 10px;
	position: absolute
}

.zoomPopup__image--zoomedOut {
	width: 100%
}

.zoomPopup__image--horizontal {
	width: auto
}

.zoomPopup__image--vertical {
	height: 120%;
	left: 28.603%
}

.zoomPopup__close {
	background-color: rgba(255, 255, 255, .2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: var(--color-1);
	display: inline-block;
	font-size: 30px;
	padding: 5px;
	position: fixed;
	right: 85px;
	top: 10px;
	z-index: 210
}

.zoomPopup__close .icon-zoom-out {
	display: block
}

.zoomPopup__close .icon-zoom-out:hover {
	color: var(--color-3);
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.loadMore {
	margin: 60px 0 0;
	text-align: center
}

.loadMore__button {
	display: inline-block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	background-color: #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.loadMore__button:hover {
	background-color: #fff;
	color: #00aeff
}

.fullPageLink {
	position: absolute;
	top: 25px;
	right: 30px;
	z-index: 10
}

.fullPageLink__link {
	font-family: "roboto", Tahoma, Arial;
	font-size: 12px;
	font-weight: 500;
	margin-left: 15px;
	position: relative;
	color: #9d9d9d;
	text-transform: uppercase;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.fullPageLink__link:hover {
	opacity: .8
}

.fullPageLink__link::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d8d8d8
}

.fullPageLink__link--white {
	color: #fff
}

.fullPageLink__link--white::after {
	background-color: #fff
}

.events {
	position: relative;
	z-index: 2
}

.events .tns-inner {
	margin: 0 -10px !important
}

.events .slider__stickyContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -33px
}

.events .slider__stickyContainer .events__event--locked {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

.events .slider__stickyContainer .tns-outer {
	-webkit-flex-basis: 80%;
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%
}

.events--type-slider {
	padding: 0 30px 75px
}

.events--type-slider .tns-ovh {
	padding-left: 9px !important
}

.events--type-list .events__container,
.events--type-calendarList .events__container {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.events--type-list .events__event,
.events--type-calendarList .events__event {
	margin-bottom: 45px;
	padding: 0 9px
}

.events__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.events__content {
	height: 100%;
	width: 100%;
	border: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.events__wrap {
	height: 100% !important;
	overflow: hidden
}

.events__event {
	text-align: center;
	width: 20%;
	display: inline-block;
	padding-right: 18px
}

.events__event:hover .events__triangle {
	bottom: -25px;
	right: -25px
}

.events__event:hover .events__img {
	-webkit-transform: scale(1.1) translateZ(0) rotate(.04deg);
	-moz-transform: scale(1.1) translateZ(0) rotate(.04deg);
	transform: scale(1.1) translateZ(0) rotate(.04deg)
}

.events__event--featured .events__content {
	border: 3px solid currentColor
}

.events__event--locked {
	position: relative;
	z-index: 15;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	-moz-transition: transform .3s ease, -moz-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease
}

.events__event--locked .events__descContainer {
	background-color: #1ab9ff;
	background-color: var(--color-6)
}

.events__event--locked .events__wrap {
	outline: 16px solid var(--color-2)
}

.events__event--locked .events__dateContainer {
	border-color: rgba(251, 251, 251, .2)
}

.events__event--locked .events__day {
	color: #fff;
	color: var(--color-2)
}

.events__event--locked .events__month {
	color: rgba(255, 255, 255, .6)
}

.events__event--locked .events__title {
	color: #fff;
	color: var(--color-2)
}

.events__event--locked .events__desc {
	color: #fff;
	color: var(--color-2)
}

.events__event--locked .events__city {
	color: #fff;
	color: var(--color-2)
}

.events__event--last .events__content {
	height: 100% !important;
	padding: 20px;
	background-color: #1ab9ff;
	background-color: var(--color-6);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.events__img {
	-moz-background-size: cover;
	background-size: cover;
	overflow: hidden;
	position: relative;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	height: 0;
	padding-bottom: 96%
}

.events__label {
	font-weight: 500;
	color: #fff;
	background-color: #0068cf;
	padding: 10px 0;
	left: -70px;
	top: 10px;
	position: absolute;
	width: 100%;
	-webkit-transform: rotate(-45deg) translateZ(0);
	-moz-transform: rotate(-45deg) translateZ(0);
	transform: rotate(-45deg) translateZ(0);
	font-size: 15px
}

.events__catContainer {
	background-color: currentColor;
	display: inline-block;
	padding: 8px 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	position: relative;
	top: -14px;
	margin-bottom: 9px
}

.events__descContainer {
	padding: 0 30px 20px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: #fff;
	position: relative;
	z-index: 10
}

.events__cat {
	font-size: 10px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	margin: 0
}

.events__date {
	width: 100%
}

.events__days,
.events__months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.events__days {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.events__dateContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 5px 20px;
	position: relative
}

.events__dateContainer--1 {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.events__day {
	font-size: 36px;
	font-weight: 600;
	color: #ff6700;
	color: var(--color-3);
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.events__month {
	display: block;
	font-family: "roboto", Tahoma, Arial;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #8a8f94;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.events__city {
	padding-top: 20px;
	font-weight: 700;
	font-size: 14px;
	color: #ff6700;
	color: var(--color-3)
}

.events__dateSep {
	width: 14px;
	height: 3px;
	background-color: #ffb500;
	background-color: var(--color-5);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.events__textContainer {
	margin-top: 28px
}

.events__title {
	margin: 0 0 10px;
	color: #ff6700;
	color: var(--color-3);
	font-size: 15px;
	line-height: 1.2
}

.events__title--big {
	font-size: 25px
}

.events__title--white {
	color: #fff
}

.events__button {
	display: block;
	padding: 15px 20px;
	width: 100%;
	background-color: #0068cf;
	font-weight: 600;
	color: #fff;
	border: 3px solid #fff;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

.events__button:hover {
	background-color: #fff;
	color: #0068cf;
	border-color: #0068cf
}

.events__desc {
	font-family: "roboto", Tahoma, Arial;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.5;
	color: #5c5d60
}

.events__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: #ff6700;
	background-color: var(--color-3);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.events__linkWrap .fullPageLink {
	top: 0
}

.events__dropbtn {
	display: block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	color: var(--color-2);
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #ff6700;
	background-color: var(--color-3);
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	height: 45px;
	cursor: pointer;
	width: 271px;
	margin-left: 9px
}

.events__dropdown {
	position: relative;
	display: inline-block;
	top: -51px;
	left: 55%;
	z-index: 999
}

.events__dropdown--active .events__dropbtn {
	background-color: #ff6700;
	background-color: var(--color-3)
}

.events__dropdownWrapper {
	padding: 10px 0 0 0
}

.events__dropdownContent {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	background-color: var(--color-2);
	min-width: 160px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	z-index: 1;
	width: 100%;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px)
}

.events__dropdownContent--active {
	display: block;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	z-index: 999;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.events__dropdownContent a {
	width: 100%;
	display: block;
	line-height: 40px;
	padding: 0 25px 0 25px;
	background-color: var(--color-2);
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 500;
	font-size: 14px;
	color: #777;
	text-align: left;
	position: relative;
	z-index: 10
}

.events__dropdownContent a:hover {
	background-color: #ff6700;
	background-color: var(--color-3);
	color: #fff
}

.media {
	padding: 55px 30px 75px;
	background-color: #ff6700;
	background-color: var(--color-3)
}

.media--custom-lightGray {
	background-color: #f8f8f8
}

.media--custom-lightGray .media {
	padding-bottom: 60px
}

.media--custom-lightGray .media__title {
	color: #0068cf
}

.media--custom-lightGray .media__text {
	color: #777
}

.media__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.media__single {
	width: 25%
}

.media__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 15px
}

.media__icon--start {
	height: 40px;
	width: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: var(--color-2)
}

.media__icon--start:after {
	content: '';
	position: absolute;
	top: 14px;
	left: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.5px 0 6.5px 13px;
	border-color: transparent transparent transparent var(--color-3)
}

.media__media {
	min-height: 180px;
	display: block;
	background: 50% 50%/cover no-repeat;
	-webkit-box-shadow: 0 21px 20px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 21px 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 21px 20px 0 rgba(0, 0, 0, .2);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.media__title {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	margin: 20px 0 13px
}

.media__text {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	line-height: 1.4
}

.media__link {
	display: block;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.media__link:hover .media__media {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.media__link:hover .media__icon::after {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.media__mobileButton {
	margin: 0 -20px;
	padding-top: 30px;
	background: #fff;
	display: none
}

.button,
.addToCalendar__button,
.mobileLinkButton__button,
.cookie__button,
.form__button,
.form__select,
.serviceBoxes__button {
	display: block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #00aeff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	height: 45px;
	margin-top: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

.button:hover,
.addToCalendar__button:hover,
.mobileLinkButton__button:hover,
.cookie__button:hover,
.form__button:hover,
.form__select:hover,
.serviceBoxes__button:hover {
	background-color: #fff;
	color: #00aeff
}

.button--yellow,
.cookie__button {
	background-color: #ffc528;
	color: #004cb3
}

.button--yellow:hover,
.cookie__button:hover {
	background-color: #004cb3;
	color: #ffc528
}

.button--withIcon {
	background-color: #006dff;
	line-height: 18px;
	padding: 11px 30px
}

.button--withIcon:hover {
	color: #006dff
}

.button--white {
	background-color: #fff;
	color: #00467f;
	border: 1px solid #00467f
}

.button--white:hover {
	color: #fff;
	background-color: #00467f
}

.button+.button,
.addToCalendar__button+.button,
.mobileLinkButton__button+.button,
.cookie__button+.button,
.form__button+.button,
.form__select+.button,
.serviceBoxes__button+.button,
.button+.addToCalendar__button,
.addToCalendar__button+.addToCalendar__button,
.mobileLinkButton__button+.addToCalendar__button,
.cookie__button+.addToCalendar__button,
.form__button+.addToCalendar__button,
.form__select+.addToCalendar__button,
.serviceBoxes__button+.addToCalendar__button,
.button+.mobileLinkButton__button,
.addToCalendar__button+.mobileLinkButton__button,
.mobileLinkButton__button+.mobileLinkButton__button,
.cookie__button+.mobileLinkButton__button,
.form__button+.mobileLinkButton__button,
.form__select+.mobileLinkButton__button,
.serviceBoxes__button+.mobileLinkButton__button,
.button+.cookie__button,
.addToCalendar__button+.cookie__button,
.mobileLinkButton__button+.cookie__button,
.cookie__button+.cookie__button,
.form__button+.cookie__button,
.form__select+.cookie__button,
.serviceBoxes__button+.cookie__button,
.button+.form__button,
.addToCalendar__button+.form__button,
.mobileLinkButton__button+.form__button,
.cookie__button+.form__button,
.form__button+.form__button,
.form__select+.form__button,
.serviceBoxes__button+.form__button,
.button+.form__select,
.addToCalendar__button+.form__select,
.mobileLinkButton__button+.form__select,
.cookie__button+.form__select,
.form__button+.form__select,
.form__select+.form__select,
.serviceBoxes__button+.form__select,
.button+.serviceBoxes__button,
.addToCalendar__button+.serviceBoxes__button,
.mobileLinkButton__button+.serviceBoxes__button,
.cookie__button+.serviceBoxes__button,
.form__button+.serviceBoxes__button,
.form__select+.serviceBoxes__button,
.serviceBoxes__button+.serviceBoxes__button {
	margin-top: 15px
}

.button--small {
	padding: 7px 15px;
	height: 38px;
	line-height: 24px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 15px
}

.button--darkBlue,
.mobileLinkButton__button {
	background-color: #006dff
}

.button--darkBlue:hover,
.mobileLinkButton__button:hover {
	color: #006dff
}

.button--withBorder,
.mobileLinkButton__button {
	border: 2px solid transparent
}

.button--withBorder:hover,
.mobileLinkButton__button:hover {
	border-color: #006dff
}

.button__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.section__header {
	font-weight: 600;
	font-size: 20px;
	color: #ff6700;
	color: var(--color-3, #ffa500);
	margin: 30px 0 15px 0;
	position: relative;
	line-height: 1.3;
	z-index: 5;
	text-align: left
}

.section__header--marginTopCustom {
	margin-top: 45px
}

.section__header--white {
	color: #fff
}

.section__header--space {
	padding-left: 50px
}

.section__header--noPointer {
	pointer-events: none
}

.section__header--big {
	font-size: 25px
}

.section__header--gallery {
	margin: 0;
	padding: 20px 0 10px;
	border-top: 1px solid #e5e5e5
}

.section__header--map {
	font-weight: 800;
	font-size: 24px
}

.singlePageLink {
	padding: 30px 0;
	background-color: #095dce;
	text-align: center
}

.singlePageLink__button {
	display: inline-block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	background-color: #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.singlePageLink__button:hover {
	background-color: #fff;
	color: #00aeff
}

.mobileLinkButton {
	max-width: 185px;
	margin: 0 auto;
	display: none;
	padding-bottom: 30px
}

.mobileLinkButton--lightBlue .mobileLinkButton__button {
	background-color: #00aeff
}

.mobileLinkButton--lightBlue .mobileLinkButton__button:hover {
	border-color: #00aeff;
	background-color: #fff;
	color: #00aeff
}

.mobileLinkButton__button {
	padding: 14px 30px;
	margin-top: 0
}

.loadMoreLink {
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	font-family: "roboto", Tahoma, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #9d9d9d;
	text-transform: uppercase;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	z-index: 10
}

.loadMoreLink:hover {
	opacity: .8
}

.loadMoreLink::after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d8d8d8
}

.loadMoreButton__wrap {
	margin-bottom: 20px;
	text-align: center
}

.loadMoreButton__wrap--hidden {
	display: none
}

.loadMoreButton__button {
	display: inline-block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	background-color: #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.loadMoreButton__button:hover {
	background-color: #fff;
	color: #00aeff
}

.popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .9);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1000;
	padding: 0
}

.popup .loader {
	padding: 50px
}

.popup__galleryContent {
	position: relative;
	height: 100%
}

.popup__galleryContent .tns-outer {
	height: 100%
}

.popup__galleryContent .tns-outer .tns-nav {
	display: none
}

.popup__galleryContent .tns-outer .tns-inner {
	height: 100%
}

.popup__galleryContent .tns-outer .tns-inner .popup__items {
	height: 100%
}

.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-item {
	height: 100%;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer {
	height: 100%
}

.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer .tns-inner {
	height: 100% !important
}

.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer .tns-inner .tns-slider {
	height: 100% !important
}

.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer .tns-inner .tns-slider .tns-item {
	height: 100% !important;
	overflow: hidden
}

.popup__galleryContent .sliderNav__controls {
	width: 100%
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow {
	cursor: pointer;
	height: 50px;
	width: 50px;
	z-index: 100
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow--prev,
.popup__galleryContent .sliderNav__controls .sliderNav__arrow--next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow--prev {
	left: 15px
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow--prev .sliderNav__icon {
	margin-left: -10px;
	margin-top: -7px
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow--next {
	right: 15px
}

.popup__galleryContent .sliderNav__controls .sliderNav__arrow--next .sliderNav__icon {
	margin-left: -6px;
	margin-top: -7px
}

.popup__galleryContent .sliderNav__controls .sliderNav__icon {
	font-size: 17px
}

.popup__outer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 98%;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, padding .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, padding .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, padding .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, padding .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, padding .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, padding .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	width: 100%
}

.popup__outer--show {
	opacity: 1
}

.popup__outer--loading {
	opacity: .8;
	position: relative
}

.popup__outer--loading .loader {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.popup__outer--loading .popup__inner {
	padding: 0
}

.popup__inner {
	margin: auto;
	overflow: hidden;
	position: relative;
	-webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.popup__inner--gallery {
	margin: 0 auto;
	overflow: hidden
}

.popup__showGalleryButton {
	background-color: var(--color-1);
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	bottom: 100%;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	left: 50%;
	padding: 12px 15px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	z-index: 10
}

.popup__showGalleryButton:hover {
	background-color: var(--color-3)
}

.popup__showGalleryButton::before {
	content: "";
	display: block;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.popup__showGalleryButton--close::before {
	content: ""
}

.popup__showZoomButton {
	background-color: var(--color-2);
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	left: 55%;
	padding: 12px 15px 30px;
	position: absolute;
	top: -46px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	z-index: 10
}

.popup__showZoomButton:hover {
	background-color: var(--color-1)
}

.popup__showZoomButton::before {
	content: "";
	display: block
}

.popup__showZoomButton--close::before {
	content: ""
}

.popup__closeIcon,
.popup__zoomIcon,
.popup__zoomOut {
	background-color: rgba(255, 255, 255, .2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: var(--color-1);
	display: inline-block;
	font-size: 30px;
	padding: 5px;
	position: absolute;
	top: 10px;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	z-index: 210
}

.popup__closeIcon--hidden,
.popup__zoomIcon--hidden,
.popup__zoomOut--hidden {
	font-size: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden
}

.popup__closeIcon:hover,
.popup__zoomIcon:hover,
.popup__zoomOut:hover {
	color: var(--color-3)
}

.popup__closeIcon {
	right: 30px
}

.popup__zoomIcon {
	right: 85px
}

.popup__icon {
	display: block
}

.popup__icon--rotated {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.popup__title {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-size: 24px;
	position: absolute;
	width: 100%;
	z-index: 100
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.popup__link {
	color: inherit;
	text-shadow: 0 0 2px #000;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.popup__link:hover {
	opacity: .8
}

.popup__desc {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-size: 16px;
	margin: 10px 0 0;
	padding: 0 40px
}

.popup__vidContainer {
	height: 0;
	min-width: 60vw;
	padding-bottom: 56.25%;
	position: relative
}

.popup__video {
	border: 0;
	height: 100%;
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.popup__img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: auto
}

.popup__imgContainer {
	height: 100%
}

.popup__imgContainer>div {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.popup__item {
	padding-bottom: 50px;
	text-align: center
}

.popup__navContainer {
	background-color: transparent;
	left: 0;
	padding: 20px;
	position: fixed;
	top: 100%;
	-webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, background-color .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, background-color .2s ease-in-out;
	transition: transform .2s ease-in-out, background-color .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	width: 100%;
	z-index: 50
}

.popup__navContainer .sliderNav__controls .sliderNav__arrow {
	background-color: unset;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.popup__navContainer--show {
	background-color: #000;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.popup__navContainer--show .popup__navInner {
	opacity: 1;
	visibility: visible
}

.popup__navInner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.popup__navThumb {
	background-color: 50% 50%/cover no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	height: 150px;
	opacity: .4;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	width: 150px
}

.popup__navThumb:hover,
.popup__navThumb.active {
	opacity: 1
}

.popup__agreementText {
	display: none;
	margin: 40px 0 20px;
	max-width: 1000px
}

.popup__agreementText--show {
	display: block
}

.cookie {
	padding: 18px 0;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	z-index: 35;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: #000 solid 1px;
	color: #000
}

.cookie--bodyBg {
	position: fixed;
	width: 100%;
	height: 100%
}

.cookie__textContainer {
	padding: 0 10px 10px
}

.cookie--hide {
	visibility: hidden
}

.cookie__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%
}

.cookie__title {
	margin: 0;
	font-size: 24px;
	color: #000
}

.cookie__text {
	font-size: 15px;
	color: #000;
	margin: 9px 0 0;
	line-height: 1.6
}

.cookie__mainContainer {
	width: 100%;
	padding: 5px 16px;
	display: none;
	height: 100%;
	overflow-y: scroll
}

.cookie__mainContainer--selected {
	display: block
}

.cookie__button {
	margin-top: 15px;
	min-width: 80px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 9px 30px;
	height: 40px;
	background-color: #ffe5a0;
	color: #000
}

.cookie__button--container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 5px
}

.cookie__button--acceptAll {
	background-color: #3cb824 !important
}

.cookie__button--hidden {
	display: none
}

.cookie__button--deny {
	margin-top: 15px !important
}

.cookie__button>span {
	white-space: normal
}

.cookie__tab {
	visibility: hidden
}

.cookie__tab+label {
	color: #000;
	padding: 5px;
	text-align: center;
	width: 100%
}

.cookie__tab:checked+label {
	border-bottom: solid 2px #00f
}

.cookie__tab:checked+.cookie__optionsContainer {
	visibility: hidden
}

.cookie__tab--container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 10px 5px 10px 5px
}

.cookie__switch--container {
	padding: 5px;
	border: solid #808080 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cookie__switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px
}

.cookie__switch__arrow {
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: -o-transform .5s;
	-moz-transition: transform .5s, -moz-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s
}

.cookie__switch__arrow--wrapper {
	border-right: #808080 solid 1px;
	padding: 10px
}

.cookie__switch__arrow--exp {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.cookie__switch--title {
	padding: 6px;
	min-width: 140px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cookie__switch--inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cookie__switch--label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.cookie__switch--desc {
	padding: 2px 6px 0 6px;
	overflow: hidden;
	height: 0;
	border-top: 1px solid #808080
}

.cookie__switch--desc>p {
	padding-top: 12px;
	margin: 0
}

.cookie__switch--desc--exp {
	-webkit-animation: cookieDescExp 1s forwards;
	-moz-animation: cookieDescExp 1s forwards;
	-o-animation: cookieDescExp 1s forwards;
	animation: cookieDescExp 1s forwards;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes cookieDescExp {
	0% {
		height: 0
	}

	100% {
		height: 100%
	}
}

@-moz-keyframes cookieDescExp {
	0% {
		height: 0
	}

	100% {
		height: 100%
	}
}

@-o-keyframes cookieDescExp {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

@keyframes cookieDescExp {
	0% {
		height: 0
	}

	100% {
		height: 100%
	}
}

.cookie__popupButton {
	position: fixed;
	bottom: 10px;
	left: 10px;
	font-size: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: visible;
	opacity: 1
}

.cookie__switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.cookie .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: -o-transform .4s;
	-moz-transition: transform .4s, -moz-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s
}

.cookie .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: #fff;
	-webkit-transition: .4s;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: -o-transform .4s;
	-moz-transition: transform .4s, -moz-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s
}

.cookie input:checked+.slider {
	background-color: #2196f3
}

.cookie input:focus+.slider {
	-webkit-box-shadow: 0 0 1px #2196f3;
	-moz-box-shadow: 0 0 1px #2196f3;
	box-shadow: 0 0 1px #2196f3
}

.cookie input:checked+.slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	-moz-transform: translateX(26px);
	-o-transform: translateX(26px);
	transform: translateX(26px)
}

.cookie .slider.round {
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px
}

.cookie .slider.round:before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.form {
	width: 100%;
	font-size: 0;
	margin: 0 -20px
}

.form__desktop {
	display: block
}

.form__mobile {
	display: none
}

.form__col {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px
}

.form__col--50 {
	width: 50%
}

.form__col--33 {
	width: 33.33%
}

.form__col--66 {
	width: 66.66%
}

.form__col--25 {
	width: 25%
}

.form__field {
	margin: 15px 0;
	position: relative
}

.form__field--center {
	text-align: center
}

.form__field--textarea {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.form__field--box {
	display: inline-block
}

.form__field .loader {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px
}

.form__field .loader__double-ring {
	width: 30px;
	height: 30px;
	-webkit-transform: translate(-15px, -15px) scale(.15) translate(15px, 15px);
	-moz-transform: translate(-15px, -15px) scale(.15) translate(15px, 15px);
	-ms-transform: translate(-15px, -15px) scale(.15) translate(15px, 15px);
	-o-transform: translate(-15px, -15px) scale(.15) translate(15px, 15px);
	transform: translate(-15px, -15px) scale(.15) translate(15px, 15px)
}

.form__field .loader__double-ring div {
	width: 160px;
	height: 160px;
	top: 20px;
	left: 20px;
	border-width: 12px
}

.form__field .loader__double-ring div:nth-child(2) {
	width: 132px;
	height: 132px;
	top: 34px;
	left: 34px
}

.form__input {
	border: 0;
	border-bottom: 2px solid #0068cf;
	background: none;
	padding: 7px 9px;
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
	color: #0068cf;
	position: relative;
	width: 100%
}

.form__input::after {
	position: absolute
}

.form__input::-webkit-input-placeholder {
	color: #8a8f94
}

.form__input:-moz-placeholder {
	color: #8a8f94
}

.form__input::-moz-placeholder {
	color: #8a8f94
}

.form__input:-ms-input-placeholder {
	color: #8a8f94
}

.form__input::-ms-input-placeholder {
	color: #8a8f94
}

.form__input::placeholder {
	color: #8a8f94
}

.form__input:focus {
	border-color: #ffc528
}

.form__input:focus+.form__label {
	color: #8a8f94
}

.form__input[type="checkbox"],
.form__input[type="radio"] {
	position: absolute;
	background-color: transparent;
	opacity: 0;
	z-index: -1;
	height: 0;
	width: 1px;
	border: 0
}

.form__input[type="checkbox"]:checked+.form__label,
.form__input[type="radio"]:checked+.form__label {
	color: #0068cf
}

.form__input[type="checkbox"]:checked+.form__label .form__fakeBoxInner,
.form__input[type="radio"]:checked+.form__label .form__fakeBoxInner {
	background-color: #0068cf
}

.form__input[type="checkbox"].error+.form__label,
.form__input[type="radio"].error+.form__label {
	color: #e62000
}

.form__input[type="radio"]:checked+.form__label .form__fakeBoxInner {
	background-color: #ffc528
}

.form__input.error {
	border-color: #e62000
}

.form__input.error+.form__label {
	color: #e62000
}

.form__label {
	display: block;
	color: #0068cf;
	font-size: 12px;
	padding: 7px 9px;
	font-weight: 500;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	position: relative
}

.form__label--withCheckbox {
	padding: 10px 20px 10px 40px;
	color: #8a8f94;
	font-size: 16px
}

.form__label--big {
	font-size: 16px
}

.form__textarea {
	resize: vertical;
	border: 2px solid #0068cf;
	background: none;
	padding: 7px 9px;
	font-size: 16px;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
	color: #0068cf;
	font-weight: 500;
	min-height: 68px;
	width: 100%
}

.form__textarea::-webkit-input-placeholder {
	color: #8a8f94
}

.form__textarea:-moz-placeholder {
	color: #8a8f94
}

.form__textarea::-moz-placeholder {
	color: #8a8f94
}

.form__textarea:-ms-input-placeholder {
	color: #8a8f94
}

.form__textarea::-ms-input-placeholder {
	color: #8a8f94
}

.form__textarea::placeholder {
	color: #8a8f94
}

.form__textarea:focus {
	border-color: #ffc528
}

.form__textarea:focus+.form__label {
	color: #8a8f94
}

.form__textarea.error {
	border-color: #e62000
}

.form__textarea.error+.form__label {
	color: #e62000
}

.form__fakeBox {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #939393;
	position: absolute;
	left: 15px;
	top: 9px;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.form__fakeBox--radio {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form__fakeBoxInner {
	display: block;
	margin: 1px;
	height: 12px;
	width: 12px;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.form__button {
	padding: 8px 40px;
	border: 0;
	margin: 0;
	cursor: pointer;
	background-color: #ffc528;
	color: #0068cf
}

.form__button:hover {
	background-color: #0068cf;
	color: #fff
}

.form__button--submit {
	display: inline-block;
	vertical-align: middle
}

.form__selectWrap {
	position: relative;
	display: inline-block
}

.form__selectWrap::after {
	font-family: 'icomoon';
	content: "";
	color: var(--color-5);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	pointer-events: none;
	font-size: 16px
}

.form__select {
	padding: 8px 30px 8px 50px;
	border: 0;
	margin: 0;
	cursor: pointer;
	background-color: transparent;
	color: var(--color-5);
	border: 2px solid var(--color-5);
	text-align: center;
	font-family: "muli", Tahoma, Arial;
	position: relative;
	text-transform: none;
	font-size: 12px;
	font-weight: 500
}

.form__select:focus {
	border-color: #ffc528;
	color: #0068cf
}

.form__select option {
	color: #8a8f94
}

.form__select.error {
	border-color: #e62000;
	color: #e62000
}

.form__select.error~* {
	color: #e62000
}

.form__message {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding: 10px 15px;
	font-weight: 500
}

.form__message--success {
	color: #4dc628
}

.form__message--failure {
	color: #e62000
}

.form__message--block {
	display: block
}

.singleGallery {
	position: relative
}

.singleGallery--custom {
	background-color: #f2f2f2;
	padding: 40px 0 60px
}

.singleGallery--custom .section__header {
	border: none
}

.singleGallery--custom .section__wrapper {
	border-top: none
}

.singleGallery--noSlider-3 {
	padding: 40px 0 0
}

.singleGallery--noSlider-3 .section__header {
	border-top: none
}

.singleGallery__item {
	position: relative;
	-webkit-box-flex: 23%;
	-webkit-flex: 23%;
	-moz-box-flex: 23%;
	-ms-flex: 23%;
	flex: 23%;
	max-width: 23%;
	padding: 15px 7.5px 0 7.5px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 45px 0 20px 7.5px !important
}

.singleGallery__item>.wrapme {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 96%;
	margin: auto
}

.singleGallery__item--three {
	-webkit-box-flex: 33.33%;
	-webkit-flex: 33.33%;
	-moz-box-flex: 33.33%;
	-ms-flex: 33.33%;
	flex: 33.33%;
	max-width: 33.33%
}

.singleGallery__item--noFlex {
	-webkit-box-flex: unset;
	-webkit-flex: unset;
	-moz-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: unset;
	width: 307.5px;
	padding: 15px 7.5px 0
}

.singleGallery__item:hover .singleGallery__title {
	bottom: 0
}

.singleGallery__item:hover .media__media {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.singleGallery__item:hover .media__icon::after {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.singleGallery__item--noSlider {
	padding: 0 !important
}

.singleGallery__item--noSlider .singleGallery__title {
	left: 50%;
	display: block;
	width: 100%
}

.singleGallery__item--noSlider .singleGallery__image {
	height: 0;
	padding-top: 56.25%;
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain
}

.singleGallery__item--noSlider3 {
	margin-bottom: 45px
}

.singleGallery__container {
	padding-top: 25px;
	font-size: 0
}

.singleGallery__container--noSlider {
	max-width: 1200px
}

.singleGallery__container--noSlider-3 {
	margin: 0 -12.5px
}

.singleGallery__container--custom {
	margin: 0 9px
}

.singleGallery__grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7.5px;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	gap: 2%
}

.singleGallery__item {
	display: inline-block;
	width: 25%;
	padding: 0 0 0 9px;
	margin: 0 0 18px
}

.singleGallery__item--sizer {
	width: 8.33%
}

.singleGallery__item--vertical {
	width: 8.33%
}

.singleGallery__item--std:hover .singleGallery__inner {
	-webkit-transform: translateY(-28px);
	-moz-transform: translateY(-28px);
	-ms-transform: translateY(-28px);
	-o-transform: translateY(-28px);
	transform: translateY(-28px);
	-webkit-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1)
}

.singleGallery__item--std:hover .singleGallery__desc {
	padding: 0 0 0 10px
}

.singleGallery__item--noSlider {
	padding: 0 9px
}

.singleGallery__item--noSlider:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__item--noSlider-3 .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__item--noSlider-3:hover .singleGallery__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.singleGallery__item--small {
	width: 8.3%
}

.singleGallery__item--custom {
	padding: 0 9px
}

.singleGallery__item--custom:first-of-type {
	padding-left: 0
}

.singleGallery__item--custom:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__inner {
	position: relative;
	-webkit-box-shadow: 0 21px 20px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 21px 20px 0 rgba(0, 0, 0, 0);
	box-shadow: 0 21px 20px 0 rgba(0, 0, 0, 0);
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out
}

.singleGallery__image {
	height: 100%;
	background-repeat: no-repeat;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-transition: opacity linear .15s, -webkit-transform .135s cubic-bezier(0, 0, .2, 1);
	transition: opacity linear .15s, -webkit-transform .135s cubic-bezier(0, 0, .2, 1);
	-o-transition: opacity linear .15s, -o-transform .135s cubic-bezier(0, 0, .2, 1);
	-moz-transition: transform .135s cubic-bezier(0, 0, .2, 1), opacity linear .15s, -moz-transform .135s cubic-bezier(0, 0, .2, 1);
	transition: transform .135s cubic-bezier(0, 0, .2, 1), opacity linear .15s;
	transition: transform .135s cubic-bezier(0, 0, .2, 1), opacity linear .15s, -webkit-transform .135s cubic-bezier(0, 0, .2, 1), -moz-transform .135s cubic-bezier(0, 0, .2, 1), -o-transform .135s cubic-bezier(0, 0, .2, 1)
}

.singleGallery__bg {
	height: 0;
	padding-bottom: 56.25%;
	background: 50% 50%/cover no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.singleGallery__bg--big {
	height: 220px
}

.singleGallery__bg--vertical {
	padding-bottom: 177.77778%;
	padding-bottom: 193.11%
}

.singleGallery__desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px 0 0;
	-webkit-transition: padding .2s ease-in-out;
	-o-transition: padding .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out;
	transition: padding .2s ease-in-out
}

.singleGallery__title {
	margin: 25px 0 0;
	font-weight: 600;
	font-size: 16px;
	color: #004b96
}

.singleGallery__title--onHover {
	font-weight: 500;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	margin: 0;
	padding: 20px 15px 15px;
	position: absolute;
	bottom: 0;
	opacity: 0;
	left: 0;
	width: 100%;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.singleGallery__date {
	font-family: "roboto", Tahoma, Arial;
	font-size: 13px;
	color: #939393;
	margin-top: 20px
}

.singleGallery__galleries {
	margin-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 25px
}

.singleGallery__gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 600;
	color: #939393
}

.singleGallery__gallery+.singleGallery__gallery {
	margin-left: 18px
}

.singleGallery__icon {
	color: #939393;
	font-size: 18px;
	margin-right: 6px
}

.singleGallery__video {
	width: 100%;
	height: auto
}

.singleGallery .tns-ovh {
	margin: 0 -9px
}

.singleGallery .tns-inner {
	margin-right: 0 !important
}

.grid__item {
	display: block;
	left: 0;
	position: absolute;
	top: 0
}

.grid__item:hover .singleGallery__title {
	opacity: 1
}

.galleryPopup__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7.5px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.galleryPopup__wrapper .with-spinner {
	background-image: url("../../img/loader.svg");
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: 50px;
	background-size: 50px
}

.galleryPopup__item {
	position: relative;
	-webkit-box-flex: 23%;
	-webkit-flex: 23%;
	-moz-box-flex: 23%;
	-ms-flex: 23%;
	flex: 23%;
	max-width: 23%;
	padding: 15px 7.5px 0 7.5px;
	overflow: hidden;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: -webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, transform .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 45px 0 20px 7.5px !important
}

.galleryPopup__item>.wrapme {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -moz-transform .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	width: 96%;
	margin: auto
}

.galleryPopup__item:hover>.wrapme {
	-webkit-transform: translateY(-10%);
	-moz-transform: translateY(-10%);
	-ms-transform: translateY(-10%);
	-o-transform: translateY(-10%);
	transform: translateY(-10%);
	-webkit-box-shadow: 0 11px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 11px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 11px 15px 0 rgba(0, 0, 0, .1)
}

.galleryPopup__item--three {
	-webkit-box-flex: 33.33%;
	-webkit-flex: 33.33%;
	-moz-box-flex: 33.33%;
	-ms-flex: 33.33%;
	flex: 33.33%;
	max-width: 33.33%
}

.galleryPopup__item--noFlex {
	-webkit-box-flex: unset;
	-webkit-flex: unset;
	-moz-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	max-width: unset;
	width: 307.5px;
	padding: 15px 7.5px 0
}

.galleryPopup__item:hover .galleryPopup__title {
	bottom: 0
}

.galleryPopup__item:hover .media__media {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.galleryPopup__item:hover .media__icon::after {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.galleryPopup__item--noSlider {
	padding: 0 !important
}

.galleryPopup__item--noSlider .galleryPopup__title {
	left: 50%;
	display: block;
	width: 100%
}

.galleryPopup__item--noSlider .galleryPopup__image {
	height: 164px !important
}

.galleryPopup__item--noSlider .galleryPopup__imageBg {
	height: 0;
	padding-top: 56.25%;
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain
}

.galleryPopup__item--noSlider3 {
	margin-bottom: 45px
}

.galleryPopup__image {
	position: relative;
	height: 164px;
	width: auto;
	max-width: 100%;
	background: 50% 50%/contain no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	display: block;
	margin: auto;
	width: auto
}

.galleryPopup__video {
	height: 0;
	padding-bottom: 56.25%;
	width: 100%
}

.galleryPopup__title {
	position: absolute;
	bottom: -60px;
	left: 1px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	margin: 0;
	padding: 20px 15px 15px;
	background-color: rgba(0, 0, 0, .4);
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	left: -webkit-calc(50%);
	left: -moz-calc(50%);
	left: calc(50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.galleryPopup__popupGalleryMainItem {
	vertical-align: middle !important;
	width: 100%
}

.galleryPopup__popupGalleryMainItem--text {
	position: relative;
	font-size: 18px;
	font-family: "muli", Tahoma, Arial;
	padding: 0 40px;
	margin: 10px 0 60px 0
}

.galleryPopup__popupGalleryMainItem--absoluteCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: none
}

.galleryPopup__popupGalleryMainItem--image {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0 auto;
	background: 50% 50%/contain no-repeat;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	visibility: hidden
}

.galleryPopup__popupGalleryMainItem--horizontal {
	width: 70vw;
	height: 39.375vw;
	visibility: visible
}

.galleryPopup__popupGalleryMainItem--vertical {
	height: 76.44vh;
	visibility: visible;
	width: 43vh
}

.galleryPopup__popupGalleryMainItem--video {
	position: relative;
	width: 100%
}

.galleryPopup__popupGalleryMainItem--active {
	display: block
}

.galleryPopup__popupGalleryNav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10
}

.galleryPopup__popupGalleryNavItem {
	height: 110px;
	opacity: .6;
	position: relative;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	width: 100%
}

.galleryPopup__popupGalleryNavItem:hover,
.galleryPopup__popupGalleryNavItem--active {
	opacity: 1
}

.galleryPopup__popupGalleryNavItem:hover {
	cursor: pointer
}

.galleryPopup__popupGalleryNavItem--image {
	height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.popupwrap {
	overflow: hidden;
	position: relative
}

.popupwrap>.galleryPopup__image {
	height: 100%;
	width: auto
}

.galleryPopup__video {
	height: 164px;
	padding-bottom: 0
}

.contactBox {
	padding: 40px 0
}

.contactBox__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -12px
}

.contactBox__box {
	margin: 0 12px;
	position: relative;
	width: 33.33%;
	color: #fff;
	text-align: center;
	padding: 28px 0 40px
}

.contactBox__bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.contactBox__bg--light {
	background-color: #00aeff
}

.contactBox__bg--medium {
	background-color: #0982ce
}

.contactBox__bg--dark {
	background-color: #095dce
}

.contactBox__title {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	position: relative;
	text-transform: uppercase
}

.contactBox__icon {
	font-size: 50px;
	margin-top: 28px;
	position: relative;
	display: block;
	padding-bottom: 7px
}

.contactBox__icon--big {
	font-size: 220px;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: .1
}

.contactBox__info {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	margin: 8px 0 0
}

.contactBox__info--bigMargin {
	margin-top: 25px
}

.contactBox__info--link {
	display: block;
	color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.contactBox__info--link:hover {
	opacity: .8
}

.contactBox__button {
	margin-top: 18px;
	position: relative;
	display: inline-block;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	background-color: #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.contactBox__button:hover {
	background-color: #fff;
	color: #00aeff
}

.contactIcon {
	text-align: center;
	background: url("../img/contact/foto.png") 50% 50%/cover no-repeat;
	padding: 45px 0
}

.contactIcon__header {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	color: #0068cf
}

.contactIcon__subHeader {
	font-family: "roboto", Tahoma, Arial;
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.contactIcon__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.contactIcon__single {
	width: 33.33%
}

.contactIcon__desc {
	font-size: 14px;
	color: #282828;
	line-height: 1.3;
	margin: 28px 0 0
}

.contactIcon__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.contactIcon__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.contactIcon__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #00aeff
}

.contactIcon__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contactIcon__icon.icon-doc::before {
	margin-left: 8px
}

.mapPanel {
	margin-top: 40px;
	overflow: hidden
}

.mapPanel__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 410px
}

.mapPanel__mainPanel {
	width: 50%;
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	padding: 40px;
	min-height: 410px
}

.mapPanel__nav {
	position: absolute;
	top: 0;
	right: 0;
	height: 410px;
	z-index: 10
}

.mapPanel__list {
	width: 50%;
	position: relative;
	height: auto
}

.mapPanel__item {
	display: inline-block;
	width: 33.33%;
	text-align: center
}

.mapPanel__item:first-child {
	z-index: 3
}

.mapPanel__item:nth-child(2) {
	z-index: 2;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-ms-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px)
}

.mapPanel__item:nth-child(3) {
	z-index: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px)
}

.mapPanel__item--active {
	z-index: 4 !important
}

.mapPanel__navList {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	width: 410px;
	font-size: 0;
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.mapPanel__button {
	font-family: "roboto", Tahoma, Arial;
	font-size: 13px;
	color: rgba(255, 255, 255, .6);
	width: 100%;
	height: 100%;
	display: block;
	padding: 13.5px 10px;
	position: relative;
	background-color: #095aca;
	text-transform: uppercase;
	-webkit-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out
}

.mapPanel__button--active {
	padding: 20px 10px;
	background-color: #ffc528;
	color: #0068cf;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px
}

.mapPanel__button:hover {
	background-color: #ffc528;
	color: #0068cf
}

.mapPanel__button:hover::after {
	background-color: #ffc528
}

.mapPanel__panelSingle {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 50px;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.mapPanel__panelSingle--active {
	opacity: 1;
	visibility: visible
}

.mapPanel__panelSingle:not([data-name="location"]) {
	-webkit-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	-moz-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	box-shadow: inset 1px 0 5px 1px #f0f0f0
}

.mapPanel__panelSingle[data-name="contact"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mapPanel__panelSingle[data-name="location"] {
	padding-left: 0
}

.mapPanel__panelSingle[data-name="exhibitions"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mapPanel__map {
	position: relative;
	height: 100%
}

.mapPanel__gMap {
	height: 100%
}

.mapPanel__mainTitle {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin: 0
}

.mapPanel__mainTitle--sub {
	font-size: 17px
}

.mapPanel__mainTitle+.mapPanel__mainTitle {
	margin-top: 35px
}

.mapPanel__text {
	position: relative;
	line-height: 1.4;
	font-size: 15px;
	font-weight: 500;
	margin: 10px 0 0
}

.mapPanel__mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(9, 93, 206, .8)
}

.mapPanel__bg {
	background: 50% 50%/cover no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mapPanel__exhList {
	padding: 50px 0 50px 60px;
	width: 50%
}

.mapPanel__exhSingle {
	font-size: 14px;
	color: #777;
	padding: 11px 10px 11px 0
}

.mapPanel__label {
	font-size: 14px;
	color: #0068cf;
	padding: 11px 0;
	display: block;
	font-weight: 600
}

.mapPanel__value {
	color: #777;
	font-weight: 500
}

.mapPanel__contact {
	padding: 0 45px;
	width: 50%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mapPanel__icon {
	font-size: 30px;
	display: block;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 15px;
	background-color: #0068cf;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.mapPanel__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	margin-bottom: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	border: 1px solid rgba(0, 0, 0, .1);
	position: relative
}

.mapPanel__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.mapPanel__arrow {
	display: none;
	font-size: 34px;
	color: #0068cf;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 auto
}

.mapPanel__arrow::before {
	content: ""
}

.contact__section--header {
	font-size: 30px
}

.contact__section:not(:first-of-type) .contact__section--header {
	margin-top: 60px
}

.contact__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.contact__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 50%;
	margin: 25px 0
}

.contact__item--img {
	position: relative;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.contact__item--img img {
	width: 100%
}

.contact__item--img:after {
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	-moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	width: 110px;
	height: 110px;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: -5px;
	left: -5px
}

.contact__item--modded {
	-webkit-box-flex: unset;
	-webkit-flex-grow: unset;
	-moz-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
	width: 35%;
	margin-right: 15%;
	margin: 25px 15% 25px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-left: 5px solid var(--color-1);
	margin-top: unset;
	margin-bottom: 50px;
	padding: 15px 25px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
	-webkit-transition: -webkit-box-shadow .5s;
	transition: -webkit-box-shadow .5s;
	-o-transition: box-shadow .5s;
	-moz-transition: box-shadow .5s, -moz-box-shadow .5s;
	transition: box-shadow .5s;
	transition: box-shadow .5s, -webkit-box-shadow .5s, -moz-box-shadow .5s
}

.contact__item--modded:hover {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1), 0 0 25px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1), 0 0 25px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1), 0 0 25px rgba(0, 0, 0, .1)
}

.contact__item--modded .contact__wrapper--icon {
	margin: 5px
}

.contact__item--modded .contact__wrapper--icon::before {
	content: unset
}

.contact__item--modded .contact__ways {
	margin-left: 10px
}

.contact__header--name {
	font-size: 20px;
	font-weight: 800;
	margin: 10px 0 5px 0
}

.contact__header--position {
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase
}

.contact__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

.contact__wrapper--icon {
	width: 40px;
	height: 40px;
	background-color: #c8c8c8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative
}

.contact__wrapper--icon img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 50%;
	height: 50%
}

.contact__wrapper--icon:before {
	content: '';
	-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	-moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21);
	width: 50px;
	height: 50px;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: -5px;
	left: -5px
}

.contact__wrapper--icon:after {
	content: '';
	border: 1px solid #c8c8c8;
	position: absolute;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: -5px;
	left: -5px
}

.contact__ways {
	margin-left: 20px;
	font-size: 12px
}

.contact__ways--phone,
.contact__ways--email {
	color: #7e7e7e;
	font-weight: 500
}

.contact__ways--link {
	color: #3f3f3f;
	font-weight: 700
}

.contact__ways--margin {
	margin-top: 5px
}

.contact__tiles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 50px -10px
}

.contact__tile {
	background-color: var(--color-1);
	margin: 0 10px;
	padding: 20px 50px;
	width: 33%
}

.contact__tile--dark {
	background-color: var(--color-4)
}

.contact__tileHeader {
	color: var(--color-3);
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

.contact__tileHeader--dark {
	color: var(--color-2)
}

.contact__details {
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	color: var(--color-3)
}

.contact__details div {
	margin-top: 10px
}

.contact__details--vat {
	margin-top: 15px !important
}

.contact__details p {
	font-weight: 400;
	margin: 0
}

.contact__details--dark {
	color: var(--color-2)
}

.contact__details--label {
	font-weight: 400
}

.contact__details--link {
	color: var(--color-3);
	font-size: 18px;
	font-weight: 500
}

.contact__details--linkDark {
	color: var(--color-2)
}

.contact__details--vatNumber {
	font-weight: 500
}

.contact__tileIcon {
	text-align: center;
	margin: 25px 0
}

.board__member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__member--big {
	margin-top: 45px
}

.board__member--small {
	width: 25%;
	margin: 20px 0
}

.board__member--small .board__inner {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.board__member--small .board__name {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 48px
}

.board__member--small .board__position {
	font-size: 12px;
	margin-bottom: 0
}

.board__member--small .board__link {
	font-size: 14px;
	text-align: left;
	white-space: nowrap
}

.board__member--small .board__link+.board__link {
	margin-top: 5px
}

.board__member--small .board__pic {
	min-width: 204px;
	min-height: 204px;
	margin: 0 auto;
	-webkit-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1)
}

.board__member--small .board__icon {
	font-size: 19px;
	padding: 8px
}

.board__member--small .board__contact {
	margin-top: 15px
}

.board__member--small .board__contactDesc {
	margin-left: 10px
}

.board__member--small .board__descContainer {
	max-width: 275px;
	margin: 0 auto
}

.board__member--big:last-of-type {
	margin-bottom: 50px
}

.board__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__desc {
	font-size: 15px;
	font-family: "roboto", Tahoma, Arial;
	color: #939393;
	line-height: 1.6;
	margin: 0
}

.board__desc--darkGray {
	color: #545454
}

.board__descContainer {
	width: 100%
}

.board__position {
	font-family: "roboto", Tahoma, Arial;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.board__name {
	font-weight: 600;
	font-size: 25px;
	color: #0068cf;
	margin: 0 0 15px;
	position: relative;
	line-height: 1.3;
	z-index: 5
}

.board__pic {
	min-height: 375px;
	min-width: 375px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 80px;
	background: 50% 50%/cover no-repeat
}

.board__pic--right {
	margin-right: 0;
	margin-left: 80px
}

.board__link {
	font-family: "roboto", Tahoma, Arial;
	font-size: 15px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.board__link:hover {
	opacity: .8
}

.board__link+.board__link {
	margin-top: 8px
}

.board__label--blue {
	color: #0068cf;
	font-weight: 500
}

.board__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__contactDesc {
	margin-left: 20px
}

.board__link {
	display: block
}

.board__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.board__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.board__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 28px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.board__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.board__listContainer {
	margin-top: 70px;
	padding: 10px 0 80px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.board__email {
	margin-left: 5px
}

.calendarFilter__searchInner {
	padding: 30px 38px;
	background-color: #095ece;
	text-align: center;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calendarFilter__searchWrapper {
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: calc(100% - 200px)
}

.calendarFilter__searchInput {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	height: 46px;
	padding: 10px 30px;
	display: inline-block;
	vertical-align: top;
	border: none;
	font-size: 14px;
	font-family: "roboto", Tahoma, Arial;
	color: #fff;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	background-color: rgba(255, 255, 255, .3)
}

.calendarFilter__searchInput::-webkit-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput:-moz-placeholder {
	color: #fff
}

.calendarFilter__searchInput::-moz-placeholder {
	color: #fff
}

.calendarFilter__searchInput:-ms-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput::-ms-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput::placeholder {
	color: #fff
}

.calendarFilter__searchButton {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 46px;
	background-color: #00aeff;
	position: relative;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	color: #fff
}

.calendarFilter__searchButton:hover {
	background-color: #fff;
	color: #00aeff
}

.calendarFilter__searchIcon {
	font-size: 23px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.calendarFilter__searchIcon::before {
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.calendarFilter__searchForm {
	position: relative
}

.calendarFilter__searchResult {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	z-index: 25;
	background-color: #fff
}

.calendarFilter__searchResult li:nth-of-type(even) {
	background-color: rgba(200, 200, 200, .2)
}

.calendarFilter__filtersInner {
	padding: 25px 35px;
	border: 1px solid #e6e6e6;
	border-top: none
}

.calendarFilter__filters {
	overflow: hidden;
	height: 0
}

.calendarFilter__filterList {
	display: inline-block;
	margin: 0 -15px;
	font-size: 0
}

.calendarFilter__filterSingle {
	display: inline-block;
	margin-right: 55px;
	padding: 5px 0
}

.calendarFilter__title {
	font-size: 15px;
	font-weight: 600;
	color: #095dce;
	min-width: 60px;
	margin-bottom: 3px;
	margin-right: 20px;
	display: inline-block
}

.calendarFilter__item {
	display: inline-block;
	position: relative
}

.calendarFilter__item:last-of-type .calendarFilter__label::after {
	display: none
}

.calendarFilter__input {
	position: absolute;
	background-color: transparent;
	opacity: 0;
	z-index: -1;
	height: 0;
	width: 1px;
	border: 0
}

.calendarFilter__input[data-type='text']+.calendarFilter__label::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: -webkit-calc(100% - 20px);
	height: -moz-calc(100% - 20px);
	height: calc(100% - 20px);
	width: 1px;
	background-color: #939393
}

.calendarFilter__input[data-type='text']:checked+.calendarFilter__label {
	color: #0068cf
}

.calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
	padding: 10px 20px 10px 40px;
	min-width: 135px
}

.calendarFilter__input[data-type='withCheckbox']:focus+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #f5f5f5
}

.calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #f5f5f5
}

.calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckboxInner {
	background-color: #095dce
}

.calendarFilter__label {
	font-family: "roboto", Tahoma, Arial;
	font-size: 14px;
	color: #939393;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.calendarFilter__label:hover {
	color: #369bff
}

.calendarFilter__fakeCheckbox {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #939393;
	position: absolute;
	left: 15px;
	top: 9px;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.calendarFilter__fakeCheckboxInner {
	display: block;
	margin: 1px;
	height: 12px;
	width: 12px;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.calendarFilter__showFilters {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-top: 20px;
	display: none;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.calendarFilter__showFilters:hover {
	opacity: .8
}

.calendarFilter__icon {
	margin-left: 15px;
	font-size: 11px;
	display: inline-block
}

.calendarFilter__searchButtonContainer {
	width: 200px;
	padding: 0 0 0 40px
}

.calendarFilter__searchButtonContainer .button,
.calendarFilter__searchButtonContainer .addToCalendar__button,
.calendarFilter__searchButtonContainer .mobileLinkButton__button,
.calendarFilter__searchButtonContainer .cookie__button,
.calendarFilter__searchButtonContainer .form__button,
.calendarFilter__searchButtonContainer .form__select,
.calendarFilter__searchButtonContainer .serviceBoxes__button {
	margin-top: 0
}

.calendarFilter__resetButtonContainer {
	text-align: center
}

.calendarFilter__resetButtonContainer .button,
.calendarFilter__resetButtonContainer .addToCalendar__button,
.calendarFilter__resetButtonContainer .mobileLinkButton__button,
.calendarFilter__resetButtonContainer .cookie__button,
.calendarFilter__resetButtonContainer .form__button,
.calendarFilter__resetButtonContainer .form__select,
.calendarFilter__resetButtonContainer .serviceBoxes__button {
	display: inline-block
}

.searchLink {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	padding: 10px;
	display: block;
	z-index: 30;
	text-align: left;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.searchLink:hover,
.searchLink--seclected {
	background-color: rgba(200, 200, 200, .5)
}

.searchLink__foundIn {
	float: right;
	font-size: 10px;
	color: #00aeff
}

.singlePost {
	margin-top: 40px;
	overflow: hidden
}

.singlePost__header {
	padding: 180px;
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}

.singlePost__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.singlePost__titleContainer {
	position: relative;
	padding: 0 20px
}

.singlePost__titleContainer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.singlePost__title {
	font-size: 25px;
	color: #0068cf;
	font-weight: 600;
	margin: 0
}

.singlePost__date {
	font-size: 17px;
	color: #939393;
	font-weight: 500;
	margin: 0;
	margin-top: 10px
}

.singlePost__content>*:not(.singlePost--noPadding) {
	padding-left: 180px;
	padding-right: 180px
}

.singlePost__socialContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.singlePost__socialList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 25px
}

.singlePost__socialTitle {
	font-size: 18px;
	font-weight: 500;
	color: #0068cf;
	display: inline-block;
	white-space: nowrap
}

.singlePost__socialItem {
	display: inline-block
}

.singlePost__link {
	display: block;
	padding: 8px
}

.singlePost__link:hover .singlePost__icon {
	opacity: .8
}

.singlePost__icon {
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.singlePost__icon--social {
	font-size: 20px
}

.singlePost__icon.icon-fb {
	color: #3b5999
}

.singlePost__icon.icon-linked {
	color: #0077b5
}

.singlePost__icon.icon-tw {
	color: #55acee
}

.singlePost__text {
	font-family: "roboto", Tahoma, Arial;
	font-size: 15px;
	color: #5c5d60;
	line-height: 1.5;
	margin: 0
}

.singlePost__text--lead {
	color: rgba(0, 0, 0, .6);
	font-weight: 500
}

.singlePost__text--first {
	padding-top: 60px;
	padding-bottom: 90px
}

.singlePost__text--first::first-letter {
	float: left;
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 600;
	font-size: 45px;
	color: #0068cf;
	padding-right: 8px;
	padding-top: 12px;
	line-height: 30px
}

.singlePost__text--space {
	margin-top: 60px
}

.singlePost__text--box {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-weight: 500;
	font-size: 18px;
	color: #fff
}

.singlePost__text--box+.singlePost__text--box:not(.singlePost__text--space) {
	margin-top: 5px
}

.singlePost__text--small {
	font-size: 12px
}

.singlePost__text--light {
	color: rgba(255, 255, 255, .8)
}

.singlePost__text+.singlePost__text {
	margin-top: 35px
}

.singlePost__infoBox {
	position: relative;
	padding-bottom: 55px
}

.singlePost__infoBox--below .singlePost__imgContainer {
	margin-right: 0
}

.singlePost__infoBox--below .singlePost__box {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 100%;
	padding: 50px 55px
}

.singlePost__box {
	position: absolute;
	top: 0;
	right: 0;
	width: 525px;
	background-color: #095dce;
	text-align: center;
	padding: 100px 55px;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px)
}

.singlePost__boxTitle {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative
}

.singlePost__boxTitle::after {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	content: '';
	width: 35px;
	height: 2px;
	background-color: #ffc528
}

.singlePost__imgContainer {
	margin-right: 180px
}

.singlePost__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.singlePost__media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 60px 0
}

.singlePost__mediaTitle {
	position: relative;
	padding-left: 20px;
	padding-right: 70px;
	font-size: 27px;
	color: #0068cf;
	font-weight: 500;
	margin: 0;
	line-height: 1.4;
	width: 50%
}

.singlePost__mediaTitle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.singlePost__vidOuter {
	position: relative;
	width: 50%;
	height: 0;
	padding-bottom: 28.125%
}

.singlePost__vidOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.singlePost__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px;
	padding: 30px 0;
	background-color: #095dce;
	position: relative
}

.singlePost__buttons .button,
.singlePost__buttons .addToCalendar__button,
.singlePost__buttons .mobileLinkButton__button,
.singlePost__buttons .cookie__button,
.singlePost__buttons .form__button,
.singlePost__buttons .form__select,
.singlePost__buttons .serviceBoxes__button {
	margin: 0;
	width: 33.333%;
	margin: 0 15px;
	position: relative;
	z-index: 10
}

.singlePost__buttons::after {
	content: '';
	display: block;
	width: 150vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: -50vh;
	background-color: #095dce
}

.singlePost__label {
	font-family: "roboto", Tahoma, Arial;
	font-size: 15px;
	color: #777;
	font-weight: 500;
	margin-top: 0
}

.singlePost__item {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 15px;
	color: #777;
	padding: 8px 0 8px 15px;
	position: relative
}

.singlePost__item::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	height: 4px;
	width: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #0068cf
}

.singlePost__buttonContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	padding-top: 5px
}

.singlePost__listWithImage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 60px 0
}

.singlePost__listInner {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-right: 50px
}

.singlePost__imgContent {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	background: 50% 50%/cover no-repeat
}

.singlePost__imgWrap {
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}

.singlePost__singleImg {
	margin: 10px 0
}

.singlePost__singleImg img {
	height: auto !important;
	max-width: 100%
}

.newsTop {
	padding-top: 40px
}

.newsTop__outer {
	position: relative
}

.newsTop__outer::after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	padding-bottom: 34%
}

.newsTop__inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: -2.5px
}

.newsTop__item {
	position: absolute;
	width: 30%;
	height: 50%;
	display: inline-block;
	padding: 2.5px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.newsTop__item:hover {
	opacity: .8
}

.newsTop__item:hover .newsTop__bg {
	-webkit-transform: scale(1.1) translateZ(0);
	-moz-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.newsTop__item--small {
	width: 20%;
	height: 33.33%
}

.newsTop__item--big {
	width: 40%;
	height: 66.66%
}

.newsTop__item--full {
	height: 100%
}

.newsTop__item[data-id="1"] {
	top: 0;
	left: 0
}

.newsTop__item[data-id="2"] {
	top: 66.66%;
	left: 0
}

.newsTop__item[data-id="3"] {
	top: 66.66%;
	left: 20%
}

.newsTop__item[data-id="4"] {
	top: 0;
	left: 40%
}

.newsTop__item[data-id="5"] {
	top: 50%;
	left: 40%
}

.newsTop__item[data-id="6"] {
	top: 0;
	left: 70%
}

.newsTop__container {
	position: relative;
	height: 100%;
	font-size: 0;
	overflow: hidden
}

.newsTop__container::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}

.newsTop__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 50% 50%/cover no-repeat;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.newsTop__header {
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	display: inline-block;
	vertical-align: bottom;
	padding: 20px 15px;
	font-weight: 500;
	font-size: 15px;
	color: #fff
}

.newsList {
	position: relative
}

.newsList__inner {
	border-top: 1px solid #e5e5e5
}

.newsList__arrow {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.newsList__icon {
	font-size: 25px;
	color: #004b96;
	display: block;
	-webkit-animation: transY 2s infinite ease-in-out;
	-moz-animation: transY 2s infinite ease-in-out;
	-o-animation: transY 2s infinite ease-in-out;
	animation: transY 2s infinite ease-in-out
}

.newsSingle {
	padding: 13px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden
}

.newsSingle:hover .newsSingle__triangle {
	bottom: -25px;
	right: -25px
}

.newsSingle:hover .newsSingle__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.newsSingle__bgWrap {
	overflow: hidden;
	min-width: 285px
}

.newsSingle__bg {
	display: block;
	height: 100%;
	width: 100%;
	background: 50% 50%/cover no-repeat;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.newsSingle__desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 25px 50px 25px 40px;
	text-align: left
}

.newsSingle__date {
	color: #00aeff;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid currentColor
}

.newsSingle__title {
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	color: #004b96;
	line-height: 1.4;
	margin: 0
}

.newsSingle__text {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	color: #939393;
	line-height: 1.8;
	margin: 25px 0 0
}

.newsSingle__button {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #00aeff;
	white-space: nowrap;
	display: block;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.newsSingle__button:hover {
	background-color: #00aeff;
	color: #fff
}

.newsSingle__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: #00aeff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.serviceBoxes {
	margin-top: 30px;
	padding-bottom: 50px
}

.serviceBoxes__box {
	position: relative;
	display: block
}

.serviceBoxes__box+.serviceBoxes__box {
	margin-top: 45px
}

.serviceBoxes__box:target::before {
	display: block;
	content: " ";
	margin-top: -77px;
	height: 77px;
	visibility: hidden;
	pointer-events: none
}

.serviceBoxes__box:hover .serviceBoxes__boxOuter::after {
	border-color: #0068cf
}

.serviceBoxes__box:hover .serviceBoxes__triangle {
	bottom: -25px;
	right: -25px
}

.serviceBoxes__box--reversed .serviceBoxes__triangle {
	left: -50px
}

.serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
	left: -25px
}

.serviceBoxes__boxOuter {
	-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	-moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	position: relative;
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.serviceBoxes__boxOuter::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}

.serviceBoxes__mediaWrapp {
	width: 50%
}

.serviceBoxes__media {
	height: 0;
	padding-bottom: 68.23%;
	position: relative
}

.serviceBoxes__media[data-type="img"] {
	background: 50% 50%/cover no-repeat
}

.serviceBoxes__vidOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.serviceBoxes__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.serviceBoxes__vidPlay {
	width: 53px;
	height: 53px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url("../img/singleService/vid.png") 50% 50%/cover no-repeat
}

.serviceBoxes__vidPlay:hover {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.serviceBoxes__desc {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.serviceBoxes__inner {
	padding: 20px 70px
}

.serviceBoxes__title {
	font-size: 24px;
	font-weight: 600;
	color: #0068cf;
	margin: 0
}

.serviceBoxes__text {
	font-size: 15px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	color: #777;
	line-height: 1.6;
	margin: 25px 0 0;
	text-align: justify
}

.serviceBoxes__nav {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
	background-color: #0068cf
}

.serviceBoxes__button {
	max-width: 180px;
	margin: 0 auto
}

.serviceBoxes__navInner {
	padding: 30px 15px;
	margin: 0 -8px
}

.serviceBoxes__link {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 13px;
	margin: 7px 8px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	min-width: 55px;
	border: 1px solid #fff;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.serviceBoxes__link:hover {
	background-color: #fff;
	color: #0068cf
}

.serviceBoxes__toggler {
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	display: none;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	padding: 12px 14px;
	background-color: #00aeff;
	-webkit-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
	will-change: left;
	line-height: 1
}

.serviceBoxes__togglerText {
	font-family: "emtepe", "muli", Tahoma, Arial;
	font-size: 14px;
	margin-left: 12px
}

.serviceBoxes__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: #0068cf;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.servicesContact {
	padding: 0 100px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -30px);
	-moz-transform: translate(-50%, -30px);
	-ms-transform: translate(-50%, -30px);
	-o-transform: translate(-50%, -30px);
	transform: translate(-50%, -30px);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: 20
}

.servicesContact[data-count="2"] .servicesContact__container {
	width: 66.66%;
	padding: 0
}

.servicesContact[data-count="1"] .servicesContact__container {
	width: 33.33%;
	padding: 0
}

.servicesContact--active {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible
}

.servicesContact__container {
	margin: 30px auto 0;
	position: relative;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.servicesContact__contactList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.servicesContact__contactSingle {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.servicesContact__contactSingle[aria-hidden="false"]+.servicesContact__contactSingle[aria-hidden="false"] {
	border-left: 1px solid #ededed
}

.servicesContact__inner {
	padding: 40px 15px 50px;
	text-align: center
}

.servicesContact__descContainer {
	width: 100%
}

.servicesContact__position {
	font-family: "roboto", Tahoma, Arial;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.servicesContact__name {
	font-weight: 600;
	font-size: 20px;
	color: #0068cf;
	margin: 40px 0 5px;
	position: relative;
	line-height: 1.3
}

.servicesContact__pic {
	height: 125px;
	width: 125px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	background: 50% 50%/cover no-repeat
}

.servicesContact__link {
	font-family: "roboto", Tahoma, Arial;
	font-size: 14px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.servicesContact__link:hover {
	opacity: .8
}

.servicesContact__link+.servicesContact__link {
	margin-top: 10px
}

.servicesContact__label--blue {
	color: #0068cf;
	font-weight: 500
}

.servicesContact__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.servicesContact__contactDesc {
	margin-left: 20px
}

.servicesContact__link {
	display: block
}

.servicesContact__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.servicesContact__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.servicesContact__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 25px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.servicesContact__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.servicesContact__listContainer {
	margin-top: 90px;
	padding: 10px 0 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.servicesIcons {
	padding: 0 0 45px;
	position: relative
}

.servicesIcons__header {
	margin: 0;
	font-weight: 600;
	font-size: 25px;
	color: #0068cf
}

.servicesIcons__subHeader {
	font-family: "roboto", Tahoma, Arial;
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.servicesIcons__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.servicesIcons__single {
	width: 33.33%;
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	margin-top: 60px
}

.servicesIcons__title {
	font-weight: 600;
	font-size: 20px;
	color: #0068cf;
	position: relative;
	line-height: 1.3
}

.servicesIcons__text {
	margin: 0;
	font-size: 15px;
	font-family: "roboto", Tahoma, Arial;
	color: #545454;
	line-height: 1.6;
	margin-top: 30px
}

.servicesIcons__desc {
	font-size: 14px;
	color: #777;
	line-height: 1.3;
	margin: 28px 0 0;
	font-weight: 500
}

.servicesIcons__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.servicesIcons__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.servicesIcons__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #00aeff
}

.servicesIcons__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.servicesIcons__icon.icon-doc::before {
	margin-left: 8px
}

.singleService {
	margin-top: 40px;
	overflow: hidden
}

.singleService__headerContainer {
	padding-top: 45px
}

.singleService__header {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: 50% 50%/cover no-repeat
}

.singleService__logo {
	max-width: 550px;
	margin: 0;
	padding: 25px;
	height: 220px;
	max-height: 220px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.singleService__logo img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

.singleService__links {
	background-color: #095dce;
	text-align: center;
	padding: 30px;
	position: relative
}

.singleService__button {
	display: inline-block;
	vertical-align: middle;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #00aeff;
	height: 45px;
	min-width: 200px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.singleService__button:hover {
	background-color: #fff;
	color: #00aeff
}

.singleService__button--yellow {
	background-color: #ffc528;
	color: #004cb3
}

.singleService__button--yellow:hover {
	background-color: #004cb3;
	color: #ffc528
}

.singleService__button--withIcon {
	background-color: transparent;
	line-height: 18px;
	padding: 9px 30px;
	border: 1px solid #fff
}

.singleService__button--withIcon:hover,
.singleService__button--withIcon.active {
	background-color: #fff;
	color: #095dce
}

.singleService__button+.singleService__button {
	margin-left: 30px
}

.singleService__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.banner {
	position: relative;
	z-index: 10;
	padding-top: 20px
}

.banner__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.banner__content {
	-webkit-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	position: relative;
	overflow: hidden;
	z-index: 10;
	height: 100%
}

.bannerSlider {
	width: 100%;
	min-height: 505px
}

.bannerSlider__slide {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden
}

.bannerSlider__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: 50% 50%/cover no-repeat
}

.bannerSlider__desc {
	position: absolute;
	bottom: 0;
	padding: 50px 25px 25px 100px;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
	background: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0))
}

.bannerSlider__title {
	font-size: 40px;
	font-weight: 700;
	color: #fff
}

.bannerSlider__text {
	font-size: 18px;
	color: #fff
}

.groups {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.groups__desktop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.groups__mobile {
	display: none
}

.groups__mobile__brandsContainer {
	width: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	grid-gap: 2px
}

.groups__mobile__brandsContainer>.groups__section {
	width: 100%;
	border: 0
}

.groups--margin {
	margin-top: 1px
}

.groups__moreMobile {
	display: none;
	margin-top: 2px;
	z-index: 999
}

.groups__section {
	background-color: currentColor;
	padding: 30px 14px 15px;
	border: 2px solid #fff;
	border-bottom: 0;
	border-right: 0;
	position: relative;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 10;
	height: 143px
}

.groups__section--max {
	width: 100%
}

.groups__section--big {
	width: 63%
}

.groups__section--small {
	width: 37%
}

.groups__section--normal {
	width: 50%
}

.groups__section::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 4px solid transparent;
	-webkit-transition: all .2 ease-in-out;
	-o-transition: all .2 ease-in-out;
	-moz-transition: all .2 ease-in-out;
	transition: all .2 ease-in-out
}

.groups__section:nth-child(-n+2) {
	border-top: none
}

.groups__section:nth-child(-n+2)::after {
	top: 0
}

.groups__section:nth-child(n+5)::after {
	bottom: 0
}

.groups__section:hover,
.groups__section:focus {
	background-color: #fff;
	z-index: 10;
	background-image: none !important
}

.groups__section:hover::after,
.groups__section:focus::after {
	border-color: currentColor
}

.groups__section:hover .groups__text,
.groups__section:focus .groups__text {
	color: #010101
}

.groups__section:hover .groups__iconContainer svg,
.groups__section:focus .groups__iconContainer svg {
	fill: currentColor
}

.groups__section:hover .groups__title::before,
.groups__section:focus .groups__title::before {
	background-color: currentColor
}

.groups__desc {
	background-color: #bebebe;
	background-color: var(--color-7);
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-weight: 800;
	font-size: 18px;
	letter-spacing: .5px;
	color: #fff;
	color: var(--color-2);
	padding: 12px 15px;
	margin: 0 0 2px 2px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.groups__link {
	width: 99%;
	padding-top: 20px;
	position: absolute;
	bottom: 0;
	left: 0
}

.groups__link span {
	background-color: #bebebe;
	background-color: var(--color-7);
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	font-weight: 800;
	font-size: 14px;
	letter-spacing: .5px;
	color: #fff;
	color: var(--color-2);
	padding: 12px 15px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1
}

.groups__link span:hover {
	background-color: var(--color-2);
	color: var(--color-7);
	border: 1px solid var(--color-7)
}

.groups__link--left {
	width: 98.5%;
	margin: 0 0 0 2px
}

.groups__link--right {
	width: 99.4%;
	margin: 0 0 0 2px
}

.groups__link--hidden {
	display: none
}

.groups__link i {
	margin-left: 20px;
	font-size: 10px
}

.groups--left {
	padding-right: 2px
}

.groups--right {
	padding-left: 0
}

.groups__title {
	font-size: 18px;
	font-weight: 600;
	position: relative;
	padding-left: 14px;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 35px;
	word-break: break-all
}

.groups__title::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 5px;
	background-color: #fff
}

.groups__text {
	color: #fff
}

.groups__iconContainer {
	text-align: right
}

.groups__iconContainer svg {
	height: 55px;
	width: 55px;
	fill: #fff
}

.groups__iconContainer--cm svg {
	height: 50px;
	width: 50px
}

.groups__iconContainer--ie svg {
	height: 65px;
	width: 65px
}

.groups__iconContainer--pcc svg {
	height: 60px;
	width: 60px
}

.groups__iconContainer--gc svg {
	height: 60px;
	width: 60px
}

.groups__slides {
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 20%;
	width: 60%;
	z-index: 10
}

.groups__slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background-color: #fff
}

.groups__slide--active {
	z-index: 20;
	opacity: 1;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden
}

.services {
	background: 50% 50%/cover no-repeat;
	padding: 55px 30px
}

.services__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.services__container--custom {
	margin: 0 -6px
}

.services__col {
	width: 25%
}

.services__col:first-of-type {
	margin-left: 0
}

.services__col:last-of-type {
	margin-right: 0
}

.services__single {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	margin: 12px 0;
	height: 120px;
	padding: 0 20%;
	-webkit-transition: border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	-webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	border: 2px solid transparent;
	overflow: hidden
}

.services__single:hover,
.services__single:focus {
	-webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	border-color: var(--color-3)
}

.services__single:hover .services__triangle,
.services__single:focus .services__triangle {
	bottom: -25px;
	right: -25px
}

.services__single--custom {
	padding: 0;
	width: 25%;
	margin: 0 6px
}

.services__imgContainer {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 55px;
	height: 50px;
	width: 50px
}

.services__title {
	font-size: 15px;
	color: #282828;
	font-weight: 500;
	padding-left: 50%;
	width: 100%
}

.services__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: var(--color-3);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.news {
	padding: 55px 30px;
	background-color: #f2f2f2
}

.news .tns-outer {
	margin-bottom: 15px
}

.news .sliderNav__container {
	margin-top: -12px;
	position: static
}

.news .sectionTitle {
	margin-bottom: 40px;
	color: var(--color-3)
}

.news .slider__stickyContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.news .slider__stickyContainer .news__col--big {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-right: 30px
}

.news .slider__stickyContainer .tns-ovh {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.news__col {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.news__col--big {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	position: relative;
	z-index: 20;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	-moz-transition: transform .3s ease, -moz-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease
}

.news__col--big .news__title {
	font-size: 30px;
	margin: 30px 0;
	color: var(--color-3)
}

.news__col--big .news__text {
	line-height: 1.7;
	margin-bottom: 0
}

.news__link {
	color: inherit;
	overflow: hidden;
	display: block;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.news__link:hover {
	opacity: .8
}

.news__link:hover .news__img {
	-webkit-transform: scale(1.1) translateZ(1px);
	-moz-transform: scale(1.1) translateZ(1px);
	transform: scale(1.1) translateZ(1px)
}

.news__link--custom {
	background-color: #0068cf;
	padding: 43px 20px;
	text-align: center
}

.news__link--custom:hover {
	opacity: 1
}

.news__link--custom .news__title {
	font-size: 25px;
	line-height: 1.2;
	color: #fff
}

.news__single {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.news__single--mobile {
	display: none
}

.news__imgContainer {
	overflow: hidden
}

.news__imgWrapper {
	position: relative;
	padding-bottom: 56.2%
}

.news__img {
	position: absolute;
	width: 100%;
	height: 100%;
	background: 50% 50%/cover no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.news__title {
	font-weight: 600;
	font-size: 16px;
	color: var(--color-3);
	margin: 18px 0 14px;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.news__text {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 20px;
	color: #282828
}

.news__text--mobile {
	display: none
}

.news__button {
	display: inline-block;
	padding: 15px 20px;
	background-color: #0068cf;
	font-weight: 600;
	color: #fff;
	border: 3px solid #fff;
	text-transform: uppercase;
	margin-top: 30px;
	cursor: pointer;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

.news__button:hover {
	background-color: #fff;
	color: #0068cf;
	border-color: #0068cf
}

.map {
	padding: 40px 0 0
}

.map__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px
}

.map__mapContainer {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	height: 500px;
	position: relative
}

.map__gMap {
	background-color: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.map__visit {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 410px;
	position: relative;
	margin: 0 15px;
	padding: 0 50px;
	overflow: hidden
}

.map__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 50% 50%/cover no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.map__icon {
	display: block;
	height: 75px;
	width: 75px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	background-color: #ffc528;
	position: relative;
	z-index: 10;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.map__icon::before {
	content: "";
	font-size: 25px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.map__icon:hover {
	background-color: #0068cf;
	color: #fff
}

.map__icon:hover+.map__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.map__iframeInner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}

.map__iframeInner--show {
	opacity: 1;
	visibility: visible
}

.map__iframe {
	width: 100%;
	height: 100%;
	border: none
}

.map__content--hide {
	opacity: 0;
	visibility: hidden
}

.map__content,
.map__iframeInner {
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out
}

.webcam {
	margin: 30px 0 50px
}

.webcam__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 55px 100px 55px 70px;
	background: 50% 50%/cover no-repeat
}

.webcam__webDesc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.webcam__webContainer {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 30px
}

.webcam__imgContainer {
	background: 50% 50%/cover no-repeat;
	width: 390px;
	height: 240px;
	display: block;
	margin-left: auto;
	margin-right: 0
}

.webcam__title {
	font-size: 24px;
	font-weight: 600;
	color: #fff
}

.webcam__desc {
	font-size: 13px;
	font-family: "roboto", Tahoma, Arial;
	font-weight: 400;
	color: #fff;
	color: var(--color-2);
	line-height: 1.8;
	margin: 0
}

.webcam__button {
	font-family: "roboto", Tahoma, Arial;
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	color: var(--color-2);
	text-transform: uppercase;
	padding: 15px 30px 15px 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #ff6700;
	background-color: var(--color-3);
	position: relative;
	margin-top: 40px;
	display: inline-block;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.webcam__button:hover {
	color: var(--color-3);
	background-color: var(--color-2)
}

.webcam__button::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 30px;
	color: currentColor;
	font-size: 20px
}

.partners__single {
	width: -webkit-calc(100%/6);
	width: -moz-calc(100%/6);
	width: calc(100%/6);
	min-height: 175px;
	position: relative;
	font-size: 0
}

.partners__single::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 0;
	padding-bottom: 100%
}

.partners__singleContainer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f2f2f2;
	padding: 20px 0;
	-webkit-box-shadow: inset 0 0 0 2px transparent;
	-moz-box-shadow: inset 0 0 0 2px transparent;
	box-shadow: inset 0 0 0 2px transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px;
	-webkit-transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: background-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out
}

.partners__singleContainer:hover {
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 0 2px var(--color-3);
	-moz-box-shadow: inset 0 0 0 2px var(--color-3);
	box-shadow: inset 0 0 0 2px var(--color-3)
}

.partners__singleContainer:hover .partners__singleBg {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.partners__singleBg {
	display: block;
	margin: 0 auto;
	opacity: .7;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
	transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
	-o-transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	-moz-transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	transition: filter .2s ease-in-out, opacity .2s ease-in-out;
	transition: filter .2s ease-in-out, opacity .2s ease-in-out, -webkit-filter .2s ease-in-out
}

.partners .tns-inner {
	width: 100%
}

.custom-gundong{
  padding: 40px 0 60px;
  background-color: #f2f2f2;
}

.custom-container{
  padding: 0 30px;
  margin: 0 auto;
  max-width: 1260px;
}

.custom-title{
  display: flex;
  justify-content: space-between;
  align-items: center;
	margin-bottom: 40px;
}

.custom-title .ltitle{
  font-family: 'emtepe', 'Tahoma', 'Arial';
  font-size: 20px;
  color: #070707;
  font-weight: 600;
  line-height: 1.3;
}

.custom-title .rarrow{
  display: flex;
  align-items: center;
}

.custom-title .rarrow .arrows{
  display: flex;
  align-items: center;
}

.custom-title .rarrow .arrows .arrow-left,
.custom-title .rarrow .arrows .arrow-right{
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .3), -2px -2px 15px 0 rgba(0, 0, 0, .3);
	overflow: hidden;
	cursor: pointer;
}

.custom-title .rarrow .arrows .arrow-left{
  margin-right: 10px;
}

.custom-title .rarrow .arrows .arrow-right{
	transform: rotateY(180deg);
}

.custom-title .rarrow .arrows .arrow-left:before,
.custom-title .rarrow .arrows .arrow-right:before,
.custom-title .rarrow .arrows .arrow-left:after,
.custom-title .rarrow .arrows .arrow-right:after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border-left: solid 3px #e71414;
  border-bottom: solid 3px #e71414;
  transform: rotate(45deg);
	transition: all 0.3s;
}

.custom-title .rarrow .arrows .arrow-left:before,
.custom-title .rarrow .arrows .arrow-right:before{
  margin: -5px 0 0 -3px;
}

.custom-title .rarrow .arrows .arrow-left:hover:before,
.custom-title .rarrow .arrows .arrow-right:hover:before{
  margin: -5px 0 0 -30px;
}

.custom-title .rarrow .arrows .arrow-left:after,
.custom-title .rarrow .arrows .arrow-right:after{
  margin: -5px 0 0 30px;
}

.custom-title .rarrow .arrows .arrow-left:hover:after,
.custom-title .rarrow .arrows .arrow-right:hover:after{
  margin: -5px 0 0 -3px;
}

.custom-title .rarrow .more{
  margin-left: 20px;
}

.custom-title .rarrow .more a{
  font-size: 16px;
  color: #070707;
  line-height: 1.3;
	transition: all 0.3s;
}

.custom-title .rarrow .more a:hover{
	color: var(--color-3);
}

.custom-gundong .lunbos a{
  display: block;
	position: relative;
	overflow: hidden;
}

.custom-gundong .lunbos a:before{
	content: "";
	display: block;
	padding-top: 56.25%;
}

.custom-gundong .lunbos a img{
  display: block;
	position: absolute;
	left: 0;
	top: 0;
  width: 100%;
	height: 100%;
	object-fit: cover;
}

.custom-bg{
	padding: 40px 0;
}

.custom-bg .box{
	padding: 65px 100px;
	background: 50% 50% / cover no-repeat;
	box-shadow: 0 13px 35px 0 rgba(0, 0, 0, .25);
}

.custom-bg .box .txt1{
  font-family: 'emtepe', 'Tahoma', 'Arial';
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	margin: 0 0 5px;
}

.custom-bg .box .txt2{
  font-family: 'emtepe', 'Tahoma', 'Arial';
	font-weight: 600;
	font-size: 24px;
	color: #e71414;
	margin: 0 0 5px;
}

.custom-bg .box .txt3{
  font-family: "roboto",Tahoma,Arial;
	font-size: 14px;
	color: #fff;
	margin: 25px 0 5px;
}

@media(min-width:700px) and (orientation:portrait) {
	.galleryPopup__popupGalleryMainItem--vertical {
		height: 80vw;
		width: 45vw
	}
}

@media screen and (min-width:719px) {
	.servicesIcons__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}
}

@media(min-width:760px) {
	.cookie__button--container {
		padding: 5px 30px 5px 30px
	}
}

@media(min-width:920px) {
	.singleGallery__item--noSlider {
		margin-right: 2%
	}

	.galleryPopup__item--noSlider {
		margin-right: 2%
	}

	.newsTop__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}
}

@media(min-width:1280px) and (min-aspect-ratio:2/1) and (orientation:landscape) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: 75vh !important;
		width: 133.33vh !important
	}
}

@media(min-width:1400px) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: 45vw;
		width: 80vw
	}
}

@media(orientation:landscape) and (max-width:1400px) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: 45vw;
		width: 80vw
	}
}

@media(max-width:1399px) {
	.singleGallery__item>.wrapme>.popupwrap>.singleGallery__image {
		height: 328px
	}

	.galleryPopup__item>.wrapme>.popupwrap>.galleryPopup__image {
		height: 328px
	}

	.galleryPopup__image {
		height: 328px
	}

	.galleryPopup__video {
		height: 328px
	}
}

@media(max-width:1280px) {
	.singleGallery__item {
		padding-top: 45px !important
	}

	.galleryPopup__item {
		padding-top: 45px !important
	}
}

@media(orientation:landscape) and (max-width:1280px) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: 45vw;
		width: 80vw
	}
}

@media(max-width:1280px) and (orientation:landscape) {
	.galleryPopup__popupGalleryNavItem {
		height: 80px
	}
}

@media(max-width:1279px) {
	.newsletter__input {
		min-width: 250px
	}

	.addToCalendar__event {
		right: -45%
	}

	.events--type-slider {
		padding: 0 0 60px
	}

	.events__dropdown {
		left: 45%
	}

	.section__header--marginTopCustom {
		margin-top: 10px
	}

	.galleryPopup__image {
		height: 267px;
		width: auto;
		max-width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}

	.contact__item--modded {
		margin-right: 10%;
		width: 40%
	}

	.board__member--small {
		width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 50px
	}

	.board__listContainer {
		padding-bottom: 50px
	}

	.singlePost__header {
		padding-left: 120px;
		padding-right: 120px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 120px;
		padding-right: 120px
	}

	.singlePost__imgContainer {
		margin-right: 120px
	}

	.singlePost__buttons .button,
	.singlePost__buttons .addToCalendar__button,
	.singlePost__buttons .mobileLinkButton__button,
	.singlePost__buttons .cookie__button,
	.singlePost__buttons .form__button,
	.singlePost__buttons .form__select,
	.singlePost__buttons .serviceBoxes__button {
		width: auto;
		margin: 0 10px
	}

	.servicesContact__position {
		margin-bottom: 0
	}

	.servicesContact__contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.servicesContact__contactDesc {
		margin-top: 20px;
		margin-left: 0
	}

	.servicesContact__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.servicesContact__listContainer {
		padding-bottom: 50px
	}

	.banner__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.banner__content {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.groups {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.groups__desktop {
		display: none
	}

	.groups__mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.groups__moreMobile {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px;
		background-color: var(--color-7);
		color: var(--color-2);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.groups__moreMobile--medium {
		margin-top: 2px;
		width: 49.6%;
		font-size: 13px;
		z-index: 998
	}

	.groups__section {
		width: 33.3%;
		height: auto;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 40px 60px 40px 15px
	}

	.groups__link {
		display: none
	}

	.groups__title {
		padding-left: 0
	}

	.groups__title {
		font-size: 11px;
		word-break: normal;
		line-height: 1.3
	}

	.groups__title::before {
		display: none
	}

	.groups__iconContainer {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: .2;
		right: 10px
	}

	.groups__iconContainer svg {
		fill: #000
	}

	.groups__slides {
		width: 100%;
		left: 0
	}

	.services {
		padding: 55px 0
	}

	.services__col {
		width: 33.333%
	}

	.services__single {
		padding: 0 10%
	}

	.services__imgContainer {
		left: 35px
	}

	.map {
		padding: 50px 0 0
	}
}

@media(max-width:1279px) and (min-aspect-ratio:18/10) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: 75vh !important;
		width: 133.33vh !important
	}
}

@media(max-width:1050px) {
	.cookie {
		left: 15%;
		width: 70%
	}
}

@media(max-width:1024px) and (orientation:landscape) {
	.galleryPopup__popupGalleryNavItem {
		height: 75px
	}
}

@media(max-width:999px) {
	.custom-bg .box{
		padding: 65px 75px;
	}

	.site {
		padding-top: 65px
	}

	.rte .imgWithTitle .imgTitle {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.header {
		padding: 0;
		position: fixed;
		width: 100%;
		-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		background-color: var(--color-2);
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition: top .2s ease-in-out;
		-o-transition: top .2s ease-in-out;
		-moz-transition: top .2s ease-in-out;
		transition: top .2s ease-in-out
	}

	.header--withAlert {
		top: 0
	}

	.header__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 0
	}

	.header__nav {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.header__navTop {
		position: absolute;
		top: 0;
		right: 0;
		margin-right: 0;
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		z-index: 20
	}

	.header__navBot {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #fff;
		padding: 65px 0 0;
		margin-right: 0;
		margin-left: 2px;
		-webkit-box-shadow: 2px 0 10px 2px rgba(0, 0, 0, .1);
		-moz-box-shadow: 2px 0 10px 2px rgba(0, 0, 0, .1);
		box-shadow: 2px 0 10px 2px rgba(0, 0, 0, .1)
	}

	.header__navWrap {
		height: -webkit-calc(100vh - 66px);
		height: -moz-calc(100vh - 66px);
		height: calc(100vh - 66px);
		overflow: auto;
		width: 320px;
		position: absolute;
		top: 66px;
		right: -100%;
		-webkit-transition: right .2s ease-in-out;
		-o-transition: right .2s ease-in-out;
		-moz-transition: right .2s ease-in-out;
		transition: right .2s ease-in-out
	}

	.header__navWrap--active {
		right: -15px
	}

	.header__item--onlyMobile {
		display: block
	}

	.header__item--topList {
		position: absolute;
		top: 66px;
		width: 320px;
		padding: 20px 0 20px 10px;
		background-color: #fff;
		z-index: 20;
		right: -100%;
		-webkit-transition: right .2s ease-in-out, left .2s ease-in-out;
		-o-transition: right .2s ease-in-out, left .2s ease-in-out;
		-moz-transition: right .2s ease-in-out, left .2s ease-in-out;
		transition: right .2s ease-in-out, left .2s ease-in-out
	}

	.header__item--topList.header__item--active {
		right: -17px
	}

	.header__item--search {
		display: none
	}

	.header__item--hamburger {
		display: block
	}

	.header__item--lang {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.header__logoIcon {
		display: none
	}

	.header__logoIcon--tablet {
		display: block;
		font-size: 45px;
		padding: 10px 0
	}

	.header__langContainer {
		top: 65px
	}

	.header__link:not(.header__link--top) {
		width: 100%;
		font-size: 16px;
		padding: 20px 25px;
		border-top: 1px solid #e5e5e5;
		white-space: normal
	}

	.header__link .header__link--top {
		font-size: 16px
	}

	.header__link--hasSubmenu.header__link--active::after {
		content: ""
	}

	.header__link--hasSubmenu::after {
		display: block;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		transition: -webkit-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 20px;
		content: "";
		font-size: 11px
	}

	.header__searchContainer--showMobile {
		width: 100%;
		padding: 10px 25px
	}

	.header__col {
		width: 100%
	}

	.header__subList--active {
		z-index: 10
	}

	.header__subList {
		position: relative;
		top: 0;
		left: 0;
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
		overflow: hidden;
		height: 0
	}

	.header__label {
		pointer-events: all;
		padding: 20px 25px;
		background-color: #f2f2f2;
		color: #000;
		-webkit-transition: color .2s ease-in-out;
		-o-transition: color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out
	}

	.header__label:hover {
		color: #ff6700;
		color: var(--color-3)
	}

	.header__label--hasSubmenu.header__link--active::after {
		content: ""
	}

	.header__label--hasSubmenu::after {
		display: block;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		transition: -webkit-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 20px;
		content: "";
		font-size: 11px
	}

	.header__list {
		pointer-events: all;
		padding: 0
	}

	.header__subList--nestedDesktop {
		padding: 0 0 0 30%
	}

	.header__subList {
		visibility: visible;
		opacity: 1
	}

	.header__subListItem .header__link {
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px)
	}

	.header__subListItem {
		background-color: #f2f2f2;
		width: 100%
	}

	.header__subListItem .header__link {
		color: #ff6700;
		color: var(--color-3)
	}

	.header__subListItem .header__link::after {
		display: none
	}

	.footer {
		padding-bottom: 30px
	}

	.footer__bottom {
		margin-top: 20px
	}

	.footer__copy {
		padding-top: 0
	}

	.footer__logo {
		font-size: 65px
	}

	.footer__logoIcon {
		display: none
	}

	.footer__logoIcon--tablet {
		display: block;
		font-size: 45px;
		padding: 10px 0
	}

	.footer__socialContainer {
		padding-right: 0
	}

	.newsletter__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 65px 75px
	}

	.newsletter__desc {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.newsletter__formContainer {
		padding-top: 30px;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.fixedMenu {
		display: none
	}

	.addToCalendar__event {
		right: -45%
	}

	.events .slider__stickyContainer .events__event--locked {
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%
	}

	.events .slider__stickyContainer .tns-outer {
		-webkit-flex-basis: 66%;
		-ms-flex-preferred-size: 66%;
		flex-basis: 66%
	}

	.events__event {
		width: 33.333%
	}

	.events__img {
		min-height: 196px
	}

	.events__dropdown {
		left: 0;
		top: -40px;
		margin-top: 40px
	}

	.singleGallery__item {
		-webkit-box-flex: 50%;
		-webkit-flex: 50%;
		-moz-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 48%
	}

	.singleGallery__item--three {
		-webkit-box-flex: 50%;
		-webkit-flex: 50%;
		-moz-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 50%
	}

	.singleGallery__item--noFlex {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-moz-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset
	}

	.singleGallery__item--noSlider {
		width: 50%
	}

	.singleGallery__item--small {
		width: 16.66%
	}

	.galleryPopup__item {
		-webkit-box-flex: 50%;
		-webkit-flex: 50%;
		-moz-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 48%
	}

	.galleryPopup__item--three {
		-webkit-box-flex: 50%;
		-webkit-flex: 50%;
		-moz-box-flex: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 50%
	}

	.galleryPopup__item--noFlex {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-moz-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset
	}

	.contact__item--modded {
		margin-right: 5%;
		width: 45%;
		padding: 15px 5px
	}

	.board__member--small .board__pic {
		min-height: 150px;
		min-width: 150px
	}

	.board__name {
		margin-top: 40px
	}

	.board__pic {
		min-height: 250px;
		min-width: 250px
	}

	.singlePost__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.singlePost__socialContainer {
		margin-top: 20px
	}

	.singlePost__buttonContainer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.singlePost__buttonContainer .button,
	.singlePost__buttonContainer .addToCalendar__button,
	.singlePost__buttonContainer .mobileLinkButton__button,
	.singlePost__buttonContainer .cookie__button,
	.singlePost__buttonContainer .form__button,
	.singlePost__buttonContainer .form__select,
	.singlePost__buttonContainer .serviceBoxes__button {
		padding: 14px 30px;
		height: 45px;
		line-height: 18px
	}

	.singlePost__buttonContainer .button--withIcon {
		padding: 11px 30px
	}

	.singlePost__listWithImage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.singlePost__listInner {
		padding-right: 25px;
		width: 100%;
		margin-top: 20px
	}

	.singlePost__imgContent {
		min-height: 250px;
		width: 100%
	}

	.newsTop__outer::after {
		padding-bottom: 70%
	}

	.newsTop__item {
		width: 50%;
		height: 40%
	}

	.newsTop__item--small {
		width: 25%;
		height: 20%
	}

	.newsTop__item--big {
		width: 50%;
		height: 40%
	}

	.newsTop__item--full {
		width: 50%;
		height: 60%
	}

	.newsTop__item[data-id="2"] {
		top: 40%
	}

	.newsTop__item[data-id="3"] {
		top: 40%;
		left: 25%
	}

	.newsTop__item[data-id="4"] {
		top: 60%;
		left: 0%
	}

	.newsTop__item[data-id="5"] {
		top: 60%;
		left: 50%
	}

	.newsTop__item[data-id="6"] {
		top: 0;
		left: 50%
	}

	.newsSingle__buttonContainer {
		display: none
	}

	.serviceBoxes__box--reversed .serviceBoxes__triangle {
		left: auto;
		right: -50px
	}

	.serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
		left: auto;
		right: -25px
	}

	.serviceBoxes__boxOuter {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		margin: 0
	}

	.serviceBoxes__mediaWrapp {
		margin: 30px auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.serviceBoxes__desc {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin: 30px
	}

	.serviceBoxes__inner {
		padding: 0
	}

	.banner {
		padding-top: 0
	}

	.bannerSlider__desc {
		padding-left: 50px
	}

	.bannerSlider__title {
		font-size: 30px
	}

	.bannerSlider__text {
		font-size: 16px
	}

	.groups__section--big {
		width: 33.3%
	}

	.groups__section--small {
		width: 33.3%
	}

	.groups__section--normal {
		width: 33.3%
	}

	.news__link--custom .news__title {
		font-size: 20px
	}

	.webcam__inner {
		padding: 55px 70px;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.webcam__imgContainer {
		width: 100%;
		height: auto;
		min-height: 200px
	}

	.partners__singleBg {
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
		-webkit-filter: none;
		filter: none;
		opacity: 1
	}
}

@media(max-width:999px) and (max-width:539px) {
	.header__item--topList.header__item--active {
		right: 0
	}
}

@media(max-width:920px) {
	.singleGallery__item {
		padding-bottom: 0 !important;
		padding-top: 0 !important
	}

	.singleGallery__item>.wrapme>.popupwrap>.singleGallery__image {
		height: auto
	}

	.galleryPopup__item {
		padding-bottom: 0 !important;
		padding-top: 0 !important
	}

	.galleryPopup__item>.wrapme>.popupwrap>.galleryPopup__image {
		height: auto
	}
}

@media(max-width:919px) {
	.header {
		z-index: 999;
		background-color: var(--color-2)
	}

	.header__bgImage {
		display: none
	}

	.header__icon--social.icon-fb {
		color: #3b5999
	}

	.header__icon--social.icon-insta {
		color: #e4405f
	}

	.header__icon--social.icon-tw {
		color: #55acee
	}

	.header__icon--social.icon-yt {
		color: #cd201f
	}

	.header__icon--social.icon-linked {
		color: #0077b5
	}

	.footer__icon.icon-fb {
		color: #3b5999
	}

	.footer__icon.icon-insta {
		color: #e4405f
	}

	.footer__icon.icon-tw {
		color: #55acee
	}

	.footer__icon.icon-yt {
		color: #cd201f
	}

	.footer__icon.icon-linked {
		color: #0077b5
	}

	.addToCalendar__button {
		margin: 15px 0 !important
	}

	.addToCalendar__event {
		margin: 0;
		right: 0;
		top: -15px
	}

	.events__event {
		margin-bottom: 20px;
		padding-right: 0
	}

	.events__dropdown {
		left: 0;
		top: -50px
	}

	.popup__outer {
		width: 100vw;
		height: 100%
	}

	.popup__inner {
		padding: 0
	}

	.popup__showGalleryButton {
		font-size: 18px;
		padding: 6px 7.5px
	}

	.galleryPopup__item:hover>.wrapme {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.galleryPopup__title {
		display: block;
		width: 100%
	}

	.mapPanel__panelSingle[data-name="contact"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mapPanel__panelSingle[data-name="exhibitions"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 80px 0 20px
	}

	.mapPanel__exhList {
		width: 100%;
		padding: 0 40px 0 60px;
		text-align: center
	}

	.mapPanel__contact {
		width: 100%;
		padding: 0 40px;
		margin: 35px 0 0;
		text-align: center
	}

	.contact__container {
		margin-top: 15px
	}

	.contact__tiles {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contact__tile {
		margin: 0;
		width: 100%
	}

	.calendarFilter__label:hover {
		color: #939393
	}

	.singlePost__text--box {
		font-size: 15px
	}

	.singlePost__infoBox--below .singlePost__imgContainer {
		margin-left: 0
	}

	.singlePost__infoBox--below .singlePost__box {
		margin-left: 0;
		margin-right: 0;
		padding: 25px
	}

	.singlePost__box {
		position: relative;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		padding: 25px;
		margin-left: 120px;
		margin-right: 120px;
		width: auto
	}

	.singlePost__boxTitle {
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.singlePost__imgContainer {
		margin-left: 120px
	}

	.singlePost__media {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.singlePost__mediaTitle {
		font-size: 20px;
		margin-top: 40px;
		padding-right: 40px
	}

	.singlePost__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.singlePost__buttons .button,
	.singlePost__buttons .addToCalendar__button,
	.singlePost__buttons .mobileLinkButton__button,
	.singlePost__buttons .cookie__button,
	.singlePost__buttons .form__button,
	.singlePost__buttons .form__select,
	.singlePost__buttons .serviceBoxes__button {
		min-width: 250px
	}

	.singlePost__buttons .button+.button,
	.singlePost__buttons .addToCalendar__button+.button,
	.singlePost__buttons .mobileLinkButton__button+.button,
	.singlePost__buttons .cookie__button+.button,
	.singlePost__buttons .form__button+.button,
	.singlePost__buttons .form__select+.button,
	.singlePost__buttons .serviceBoxes__button+.button,
	.singlePost__buttons .button+.addToCalendar__button,
	.singlePost__buttons .addToCalendar__button+.addToCalendar__button,
	.singlePost__buttons .mobileLinkButton__button+.addToCalendar__button,
	.singlePost__buttons .cookie__button+.addToCalendar__button,
	.singlePost__buttons .form__button+.addToCalendar__button,
	.singlePost__buttons .form__select+.addToCalendar__button,
	.singlePost__buttons .serviceBoxes__button+.addToCalendar__button,
	.singlePost__buttons .button+.mobileLinkButton__button,
	.singlePost__buttons .addToCalendar__button+.mobileLinkButton__button,
	.singlePost__buttons .mobileLinkButton__button+.mobileLinkButton__button,
	.singlePost__buttons .cookie__button+.mobileLinkButton__button,
	.singlePost__buttons .form__button+.mobileLinkButton__button,
	.singlePost__buttons .form__select+.mobileLinkButton__button,
	.singlePost__buttons .serviceBoxes__button+.mobileLinkButton__button,
	.singlePost__buttons .button+.cookie__button,
	.singlePost__buttons .addToCalendar__button+.cookie__button,
	.singlePost__buttons .mobileLinkButton__button+.cookie__button,
	.singlePost__buttons .cookie__button+.cookie__button,
	.singlePost__buttons .form__button+.cookie__button,
	.singlePost__buttons .form__select+.cookie__button,
	.singlePost__buttons .serviceBoxes__button+.cookie__button,
	.singlePost__buttons .button+.form__button,
	.singlePost__buttons .addToCalendar__button+.form__button,
	.singlePost__buttons .mobileLinkButton__button+.form__button,
	.singlePost__buttons .cookie__button+.form__button,
	.singlePost__buttons .form__button+.form__button,
	.singlePost__buttons .form__select+.form__button,
	.singlePost__buttons .serviceBoxes__button+.form__button,
	.singlePost__buttons .button+.form__select,
	.singlePost__buttons .addToCalendar__button+.form__select,
	.singlePost__buttons .mobileLinkButton__button+.form__select,
	.singlePost__buttons .cookie__button+.form__select,
	.singlePost__buttons .form__button+.form__select,
	.singlePost__buttons .form__select+.form__select,
	.singlePost__buttons .serviceBoxes__button+.form__select,
	.singlePost__buttons .button+.serviceBoxes__button,
	.singlePost__buttons .addToCalendar__button+.serviceBoxes__button,
	.singlePost__buttons .mobileLinkButton__button+.serviceBoxes__button,
	.singlePost__buttons .cookie__button+.serviceBoxes__button,
	.singlePost__buttons .form__button+.serviceBoxes__button,
	.singlePost__buttons .form__select+.serviceBoxes__button,
	.singlePost__buttons .serviceBoxes__button+.serviceBoxes__button {
		margin-top: 20px
	}

	.newsTop__outer::after {
		display: none
	}

	.newsTop__inner {
		position: relative
	}

	.newsTop__item {
		position: relative;
		width: 100%;
		height: auto;
		top: 0 !important;
		left: 0 !important
	}

	.newsTop__container {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%
	}

	.newsTop__header {
		position: absolute;
		bottom: 8px;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.newsList__arrow {
		display: none
	}

	.newsSingle__bg {
		min-width: 30%
	}

	.servicesContact__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.singleService__links {
		padding: 20px 10px
	}

	.singleService__button+.singleService__button {
		margin-left: 10px
	}

	.singleService__button {
		min-width: auto
	}

	.services__container--custom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.services__single--custom {
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-top: 10px
	}

	.news {
		padding: 55px 0 30px
	}

	.map__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.map__mapContainer {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0
	}

	.map__visit {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-height: 410px;
		margin: 30px 0 0
	}

	.map__bg {
		background-position: 50% 75%
	}

	.webcam {
		display: none
	}

	.webcam__inner {
		padding: 55px 50px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.partners__singleContainer {
		margin: 0
	}
}

@media(max-width:900px) and (orientation:landscape) and (min-aspect-ratio:18/10) {
	.popup__galleryContent .sliderNav__controls .sliderNav__arrow {
		width: 35px;
		height: 35px
	}

	.popup__closeIcon,
	.popup__zoomIcon,
	.popup__zoomOut {
		font-size: 24px
	}
}

@media(max-width:900px) and (orientation:landscape) {
	.popup__galleryContent .sliderNav__controls .sliderNav__arrow--prev .sliderNav__icon {
		margin-top: -8px
	}

	.popup__galleryContent .sliderNav__controls .sliderNav__arrow--next .sliderNav__icon {
		margin-left: -8px;
		margin-top: -8px
	}
}

@media(max-width:800px) {
	.servicesContact[data-count="1"] .servicesContact__container {
		width: 100%;
		padding: 0
	}
}

@media(max-width:768px) and (orientation:portrait) {
	.galleryPopup__popupGalleryNavItem {
		height: 75px
	}
}

@media(max-width:750px) and (orientation:portrait) {
	.galleryPopup__popupGalleryMainItem--vertical {
		height: 96vw;
		width: 54vw
	}
}

@media(max-width:719px) {
	.wrapper {
		padding: 0 15px
	}

	.header__socialTitle {
		display: none
	}

	.header__wcag--zoom {
		display: none
	}

	.footer {
		padding-bottom: 15px
	}

	.footer__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer__nav {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.footer__aside {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.footer__list {
		padding-bottom: 50px
	}

	.footer__col {
		text-align: center
	}

	.footer__bottom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 10px
	}

	.footer__copy {
		width: 100%;
		padding-top: 5px
	}

	.events--type-slider {
		padding: 0 20px 75px
	}

	.events--type-list .events__event,
	.events--type-calendarList .events__event {
		margin-bottom: 25px;
		padding: 0
	}

	.events--type-list .events__event:last-of-type,
	.events--type-calendarList .events__event:last-of-type {
		margin-bottom: 0
	}

	.events__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.events__event {
		width: 100%;
		margin-right: 0
	}

	.events__img {
		width: 50%;
		padding-bottom: 48%
	}

	.events__label {
		display: none
	}

	.events__catContainer {
		position: absolute;
		top: auto;
		bottom: 10px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.events__descContainer {
		height: auto;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 25px 10% 60px
	}

	.events__dateContainer {
		border-bottom: none
	}

	.events__day {
		font-size: 25px
	}

	.events__dateSep {
		width: 10px;
		height: 2px
	}

	.events__textContainer {
		margin-top: 0
	}

	.events__title--big {
		font-size: 20px
	}

	.events__title {
		margin-bottom: 0
	}

	.events__button {
		font-size: 12px
	}

	.events__desc {
		display: none
	}

	.events__dropdown {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.events__dropdown .events__dropbtn {
		margin-left: 0
	}

	.popup .pinch-zoom-container {
		min-height: 56.25vw !important;
		z-index: 1;
		height: 100% !important
	}

	.popup .pinch-zoom-container>div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
		width: 100%
	}

	.popup__galleryContent .sliderNav__controls {
		display: none
	}

	.popup__closeIcon {
		right: 5px
	}

	.popup__zoomIcon {
		display: none
	}

	.popup__desc {
		display: none
	}

	.popup__vidContainer {
		min-width: -webkit-calc(100vw - 60px);
		min-width: -moz-calc(100vw - 60px);
		min-width: calc(100vw - 60px)
	}

	.singleGallery__item--noSlider-3 {
		width: 100%
	}

	.galleryPopup__popupGalleryMainItem--text {
		display: none
	}

	.contactBox {
		padding: 0
	}

	.contactBox__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.contactBox__box {
		width: 100%;
		margin: 0
	}

	.contactBox__icon--big {
		right: 0
	}

	.contactIcon {
		background-image: url("../img/contact/foto-mobile.png");
		padding-top: 45px
	}

	.contactIcon__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contactIcon__single {
		width: 100%
	}

	.contactIcon__single+.contactIcon__single {
		margin-top: 40px
	}

	.mapPanel {
		margin-top: 0
	}

	.mapPanel__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mapPanel__mainPanel {
		width: 100%;
		display: block;
		min-height: 1px
	}

	.mapPanel__nav {
		width: 100%;
		height: auto;
		top: 100%
	}

	.mapPanel__list {
		width: 100%;
		min-height: 450px
	}

	.mapPanel__navList {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%
	}

	.mapPanel__panelSingle[data-name="contact"] {
		padding: 40px 0
	}

	.mapPanel__panelSingle[data-name="location"] {
		height: 100%
	}

	.mapPanel__panelSingle {
		height: auto;
		padding-left: 0
	}

	.contact__item {
		width: 100%
	}

	.contact__item--modded {
		padding: 45px 45px;
		margin-right: 0
	}

	.board__member--reversed .board__descContainer {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.board__member--reversed .board__pic {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.board__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.board__desc {
		text-align: left
	}

	.board__pic {
		margin-right: 0;
		margin-left: 0
	}

	.board__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.singlePost__header {
		padding-left: 60px;
		padding-right: 60px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 60px;
		padding-right: 60px
	}

	.singlePost__box {
		margin-right: 60px;
		margin-left: 60px
	}

	.singlePost__imgContainer {
		margin-right: 60px;
		margin-left: 60px
	}

	.singlePost__media {
		margin: 20px 60px
	}

	.singlePost__mediaTitle {
		width: 100%
	}

	.singlePost__vidOuter {
		width: 100%;
		padding-bottom: 56.25%
	}

	.newsList__inner {
		border: none
	}

	.newsSingle {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: none;
		padding: 0 20px;
		margin-bottom: 30px
	}

	.newsSingle__bgWrap {
		width: 100%;
		padding: 20px 40px
	}

	.serviceBoxes__mediaWrapp {
		margin: 30px;
		width: 100%
	}

	.servicesIcons {
		padding-top: 45px
	}

	.servicesIcons .sliderNav__container {
		right: 0;
		top: 30%;
		width: 100%
	}

	.servicesIcons .sliderNav__controls {
		width: 100%
	}

	.servicesIcons .sliderNav__arrow--next {
		float: right
	}

	.servicesIcons .sliderNav__arrow--prev {
		float: left
	}

	.servicesIcons__inner {
		display: block
	}

	.servicesIcons__single {
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-top: 0
	}

	.singleService {
		margin-top: 0
	}

	.news__button {
		font-size: 12px
	}

	.webcam__webDesc {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.webcam__webContainer {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding: 30px 0 0
	}

	.partners__single {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 50%;
		min-height: 140px
	}

	.partners__single::before {
		display: none
	}
}

@media(max-width:700px) {
	.galleryPopup__popupGalleryMainItem--horizontal {
		height: auto;
		min-height: 56.25vw;
		width: 100vw
	}
}

@media(max-width:699px) and (orientation:portrait) {
	.galleryPopup__popupGalleryMainItem--vertical {
		height: 100vw;
		width: 56.25vw
	}
}

@media(max-width:680px) {
	.cookie {
		left: 0;
		width: 100%;
		bottom: 0;
		height: 75vh
	}

	.cookie__button--container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 5px
	}
}

@media(max-width:539px) {
	.wrapper--flex {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.wrapper {
		padding: 0
	}

	.header__logoImg--desktop {
		display: none
	}

	.header__logoImg--mobile {
		display: block
	}

	.header__navBot {
		margin-right: 0;
		width: 100%;
		margin-left: 0
	}

	.header__navWrap {
		width: 100%;
		background-color: #fff
	}

	.header__navWrap--active {
		right: 0
	}

	.header__item--topList {
		width: 100%
	}

	.header__item--topList.header__item--active {
		right: 0;
		padding-left: 10px
	}

	.header__logoIcon--tablet {
		margin-left: 10px
	}

	.header__link {
		white-space: normal
	}

	.header__iconLink {
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
		border-top-right-radius: 20px;
		-webkit-border-top-left-radius: 20px;
		-moz-border-radius-topleft: 20px;
		border-top-left-radius: 20px;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0
	}

	.header__iconWcag {
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
		border-top-right-radius: 20px;
		-webkit-border-top-left-radius: 20px;
		-moz-border-radius-topleft: 20px;
		border-top-left-radius: 20px;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0
	}

	.header__socialContainer,
	.header__wcagContainer {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 25;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
	}

	.header__socialList,
	.header wcagList {
		padding-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.header__social,
	.header__wcag {
		padding: 10px 3px;
		background-color: #fff;
		display: block
	}

	.header__wcag--zoom {
		display: none
	}

	.footer {
		padding-bottom: 35px;
		padding-left: 20px;
		padding-top: 70px;
		padding-right: 20px
	}

	.footer__list {
		display: none
	}

	.footer__map {
		display: block
	}

	.footer__mapContainer {
		margin-left: -10px;
		padding-bottom: 35px
	}

	.footer__partners {
		padding-bottom: 25px
	}

	.footer__objects {
		padding-bottom: 25px
	}

	.footer__object {
		margin: 0;
		padding: 5px
	}

	.footer__title {
		padding-bottom: 20px
	}

	.footer__social {
		margin: 10px 15px
	}

	.footer__arrow {
		display: none
	}

	.footer__logoIcon--tablet {
		margin-left: 10px
	}

	.footer__socialContainer {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: -15px
	}

	.sliderNav__container--abs {
		position: static;
		display: inline-block;
		vertical-align: middle;
		width: 35%;
		text-align: right
	}

	.sliderNav__container--blue .sliderNav__link {
		color: #fff
	}

	.sliderNav__link {
		display: none
	}

	.newsletter {
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px)
	}

	.newsletter__container {
		background-position: 20% 50%;
		padding: 65px 20px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.newsletter__title {
		font-size: 18px
	}

	.newsletter__input {
		width: 100%;
		min-width: 1px
	}

	.newsletter__button {
		padding-left: 23px;
		margin-left: -35px
	}

	.newsletter__button--icon {
		display: none
	}

	.breadcrumbs {
		display: none
	}

	.loadMore {
		margin-top: 30px
	}

	.events--type-slider {
		padding: 0 20px 0
	}

	.events--type-slider .events__container {
		padding-bottom: 15px
	}

	.events--type-list .events__container,
	.events--type-calendarList .events__container {
		padding-bottom: 30px
	}

	.events__container {
		overflow: visible
	}

	.events__content {
		overflow: visible
	}

	.events__wrap {
		overflow: visible
	}

	.events__event:hover .events__img {
		-webkit-transform: scale(1) rotate(0deg);
		-moz-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg)
	}

	.events__event {
		height: auto
	}

	.events__img {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		min-height: auto
	}

	.events__catContainer {
		left: -50%;
		margin-bottom: 0;
		bottom: -13px
	}

	.events__descContainer {
		padding: 25px 15px 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.events__day {
		font-size: 30px
	}

	.events__title--big {
		font-size: 15px
	}

	.events__triangle {
		display: none
	}

	.events__linkWrap {
		display: none
	}

	.media {
		padding: 0 20px 0
	}

	.media__container {
		padding-bottom: 30px
	}

	.media__single {
		width: 100%
	}

	.media__mobileButton {
		display: block
	}

	.section__header--gallery {
		border-top: none
	}

	.section__header--map {
		position: absolute;
		bottom: 20px
	}

	.section__header {
		display: inline-block;
		vertical-align: middle;
		width: 60%
	}

	.section__headerWrap {
		margin-left: 20px
	}

	.mobileLinkButton {
		display: block
	}

	.loadMoreButton {
		margin-top: 30px
	}

	.popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer .tns-inner .tns-slider .tns-item {
		border: 0
	}

	.popup__inner--gallery {
		padding: 0;
		width: 100vw
	}

	.popup__link {
		font-size: 18px
	}

	.popup__navContainer {
		display: none
	}

	.form__desktop {
		display: none
	}

	.form__mobile {
		display: block
	}

	.form__col {
		width: 100%
	}

	.singleGallery--videoSlider .singleGallery__container {
		padding-bottom: 20px
	}

	.singleGallery--custom {
		padding: 40px 20px 0
	}

	.singleGallery--custom .sliderNav__link {
		display: none
	}

	.singleGallery--noSlider-3 {
		padding: 40px 20px 0
	}

	.singleGallery__wrapper--border {
		border-top: 1px solid #e5e5e5
	}

	.singleGallery__item {
		padding: 30px 7.5px 0 15px !important;
		overflow: hidden
	}

	.singleGallery__item>.wrapme {
		width: 100%
	}

	.singleGallery__item {
		-webkit-box-flex: 100%;
		-webkit-flex: 100%;
		-moz-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%
	}

	.singleGallery__item--three {
		-webkit-box-flex: 100%;
		-webkit-flex: 100%;
		-moz-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%
	}

	.singleGallery__item--noFlex {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-moz-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset
	}

	.singleGallery__item--noSlider .singleGallery__image {
		width: 100%
	}

	.singleGallery__item--noSlider .popupwrap>.singleGallery__image {
		width: 100%;
		max-height: 164px;
		height: auto
	}

	.singleGallery__item--noSlider .popupwrap>.singleGallery__title {
		bottom: 0
	}

	.singleGallery__container--noSlider {
		text-align: center
	}

	.singleGallery__item--noSlider {
		width: 100%
	}

	.singleGallery__item--noSlider .singleGallery__title {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.singleGallery__item--small {
		width: 33.33%
	}

	.gallery {
		padding: 0 20px
	}

	.gallery .loadMore {
		margin-top: 0
	}

	.gallery .fullPageLink {
		position: static
	}

	.gallery .fullPageLink__link {
		position: absolute;
		top: auto;
		bottom: -37px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #006dff;
		padding: 13px 35px;
		color: #fff;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		border: 2px solid transparent;
		margin-left: 0;
		display: block;
		white-space: nowrap
	}

	.gallery .fullPageLink__link:hover {
		color: #006dff;
		background-color: #fff;
		border-color: #006dff
	}

	.gallery .fullPageLink__link::after {
		display: none
	}

	.galleryPopup__item {
		padding: 30px 7.5px 0 15px !important;
		overflow: hidden
	}

	.galleryPopup__item>.wrapme {
		width: 100%
	}

	.galleryPopup__item {
		-webkit-box-flex: 100%;
		-webkit-flex: 100%;
		-moz-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%
	}

	.galleryPopup__item--three {
		-webkit-box-flex: 100%;
		-webkit-flex: 100%;
		-moz-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%
	}

	.galleryPopup__item--noFlex {
		-webkit-box-flex: unset;
		-webkit-flex: unset;
		-moz-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
		max-width: unset
	}

	.galleryPopup__item--noSlider .galleryPopup__image {
		width: 100%
	}

	.galleryPopup__item--noSlider .popupwrap>.galleryPopup__image {
		width: 100%;
		max-height: 164px;
		height: auto
	}

	.galleryPopup__item--noSlider .popupwrap>.galleryPopup__title {
		bottom: 0
	}

	.galleryPopup__image {
		height: 207px;
		width: auto
	}

	.galleryPopup__video {
		height: 207px
	}

	.mapPanel__item {
		-webkit-transform: translate(0) !important;
		-moz-transform: translate(0) !important;
		-ms-transform: translate(0) !important;
		-o-transform: translate(0) !important;
		transform: translate(0) !important
	}

	.mapPanel__button {
		padding: 11px 10px
	}

	.mapPanel__button::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: 100%;
		background-color: #095aca;
		-webkit-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		-moz-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out
	}

	.mapPanel__button--active {
		padding: 14px 10px
	}

	.mapPanel__button--active::after {
		background-color: #ffc528
	}

	.contact__item--modded {
		padding: 25px 20px;
		margin: 25px 0 19px
	}

	.board__header {
		padding: 0 20px
	}

	.board__member {
		padding: 0 20px
	}

	.board__member--small {
		width: 100%
	}

	.calendarFilter__searchInner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 30px 18px
	}

	.calendarFilter__searchWrapper {
		width: 100%
	}

	.calendarFilter__titleWrap {
		padding-left: 20px
	}

	.calendarFilter__headerWrap {
		margin-left: 20px
	}

	.calendarFilter__filtersInner {
		margin: 40px 0 0;
		padding: 0 0 20px;
		border-left: none;
		border-right: none
	}

	.calendarFilter__filterList {
		display: block
	}

	.calendarFilter__filterSingle {
		margin: 0 20px
	}

	.calendarFilter__item {
		min-width: 33.33%
	}

	.calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
		padding: 10px 0 10px 40px
	}

	.calendarFilter__showFilters {
		display: inline-block
	}

	.calendarFilter__searchButtonContainer {
		width: 100%;
		padding: 20px 0 0 0
	}

	.calendarFilter__searchButtonContainer .button,
	.calendarFilter__searchButtonContainer .addToCalendar__button,
	.calendarFilter__searchButtonContainer .mobileLinkButton__button,
	.calendarFilter__searchButtonContainer .cookie__button,
	.calendarFilter__searchButtonContainer .form__button,
	.calendarFilter__searchButtonContainer .form__select,
	.calendarFilter__searchButtonContainer .serviceBoxes__button {
		display: inline-block
	}

	.singlePost {
		margin-top: 0
	}

	.singlePost__header {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 90px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 20px;
		padding-right: 20px
	}

	.singlePost__socialContainer {
		position: absolute;
		bottom: 40px;
		left: 20px;
		width: 100%
	}

	.singlePost__socialTitle {
		margin: 0
	}

	.singlePost__text--first {
		padding: 35px 0
	}

	.singlePost__infoBox {
		padding-bottom: 35px
	}

	.singlePost__box {
		margin-left: 20px;
		margin-right: 20px
	}

	.singlePost__imgContainer {
		margin-left: 20px;
		margin-right: 20px
	}

	.singlePost__media {
		margin: 35px 0
	}

	.singlePost__mediaTitle {
		width: auto;
		margin: 40px 20px 0
	}

	.newsTop {
		padding-top: 0
	}

	.newsSingle__bgWrap {
		padding: 0
	}

	.newsSingle__bg {
		width: 100%
	}

	.newsSingle__bg::after {
		content: '';
		display: block;
		padding-bottom: 56.25%
	}

	.newsSingle__desc {
		padding: 20px 0 0
	}

	.newsSingle__text {
		margin: 15px 0 0
	}

	.newsSingle__triangle {
		display: none
	}

	.serviceBoxes__nav {
		position: fixed;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 100%;
		width: 305px;
		margin-bottom: 0;
		z-index: 20;
		-webkit-transition: left .2s ease-in-out;
		-o-transition: left .2s ease-in-out;
		-moz-transition: left .2s ease-in-out;
		transition: left .2s ease-in-out
	}

	.serviceBoxes__nav--show {
		left: -webkit-calc(100% - 305px);
		left: -moz-calc(100% - 305px);
		left: calc(100% - 305px)
	}

	.serviceBoxes__nav--show .serviceBoxes__navInner {
		overflow-y: auto
	}

	.serviceBoxes__navInner {
		margin: 0;
		padding: 0;
		max-height: -webkit-calc(100vh - 65px);
		max-height: -moz-calc(100vh - 65px);
		max-height: calc(100vh - 65px);
		margin-top: 65px;
		overflow-y: auto
	}

	.serviceBoxes__link {
		display: block;
		margin: 10px;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		position: relative
	}

	.serviceBoxes__link:last-of-type::after {
		display: none
	}

	.serviceBoxes__link::after {
		content: '';
		position: absolute;
		top: -webkit-calc(100% - 1px);
		top: -moz-calc(100% - 1px);
		top: calc(100% - 1px);
		left: 5%;
		width: 90%;
		height: 1px;
		background-color: rgba(255, 255, 255, .5)
	}

	.serviceBoxes__toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.serviceBoxes__toggler--show {
		left: -50px
	}

	.servicesContact {
		padding: 0 20px
	}

	.servicesIcons {
		padding: 30px 20px
	}

	.servicesIcons .sliderNav__container {
		position: absolute
	}

	.servicesIcons .sliderNav__controls {
		width: auto
	}

	.servicesIcons .sliderNav__arrow {
		margin: 10px 20px
	}

	.servicesIcons__single {
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 40px
	}

	.servicesIcons__text {
		text-align: justify
	}

	.singleService__headerContainer {
		padding: 45px 30px 0
	}

	.singleService__header {
		min-height: 180px
	}

	.singleService__logo {
		max-height: 180px;
		height: 180px
	}

	.singleService__links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.bannerSlider {
		min-height: 355px
	}

	.bannerSlider__title {
		font-size: 17px
	}

	.bannerSlider__text {
		display: none
	}

	.services {
		padding: 40px 20px 0
	}

	.services__container {
		padding-bottom: 25px
	}

	.services__single--custom {
		width: 100%;
		margin: 10px 0 0
	}

	.news {
		background-color: #fff;
		padding: 55px 20px 20px
	}

	.news .sliderNav__container {
		margin-top: -2px
	}

	.news .sectionTitle {
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);
		width: calc(100% - 75px)
	}

	.news__container {
		padding-bottom: 10px
	}

	.news__col--big .news__title {
		font-size: 16px;
		margin: 18px 0 14px
	}

	.news__col--big .news__text {
		line-height: 1.4;
		margin: 0 0 20px;
		height: auto;
		overflow: visible
	}

	.news__link--custom {
		padding: 20px;
		position: absolute;
		height: 100vh;
		width: 100%
	}

	.news__link--custom .news__title {
		margin-top: 0
	}

	.news__link--custom .news__button {
		margin-top: 15px
	}

	.news__linkInner {
		position: relative;
		top: 230px
	}

	.news__single+.news__single {
		border-top: 1px solid #e6e6e6
	}

	.news__single--mobile {
		display: block
	}

	.news__single--desktop {
		display: none
	}

	.news__text {
		height: 55px;
		overflow: hidden
	}

	.news__text--mobile {
		display: block
	}

	.news__text--hideMobile {
		display: none
	}

	.map {
		padding-top: 0
	}

	.partners {
		padding: 0 20px
	}

	.partners__single {
		width: 100%;
		min-height: 140px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.partners__single+.partners__single {
		margin-top: 15px
	}

	.partners__singleContainer {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto
	}
}

@media(max-width:399px) {
	.header__langSwitcher {
		padding: 10px 15px
	}

	.header__wcag--zoom {
		display: none
	}

	.footer__object {
		min-width: -webkit-calc(50% - 6px);
		min-width: -moz-calc(50% - 6px);
		min-width: calc(50% - 6px);
		margin: 3px
	}

	.footer__partner {
		margin: 3px;
		min-width: -webkit-calc(50% - 6px);
		min-width: -moz-calc(50% - 6px);
		min-width: calc(50% - 6px)
	}

	.addToCalendar__event {
		width: 280px
	}

	.events__event--last {
		height: 176px !important
	}

	.serviceBoxes__nav {
		width: -webkit-calc(100vw - 70px);
		width: -moz-calc(100vw - 70px);
		width: calc(100vw - 70px)
	}

	.serviceBoxes__nav--show {
		left: 70px
	}

	.bannerSlider {
		min-height: 205px
	}

	.groups__iconContainer--gc svg {
		height: 60px;
		width: 60px
	}
}

@media(max-width:380px) {
	.cookie__switch--container {
		width: 90%
	}
}

@media(max-width:350px) {
	.header__logoIcon--mobile {
		display: block;
		font-size: 45px;
		padding: 10px 0;
		margin-left: 10px
	}

	.header__logoIcon--tablet {
		display: none
	}

	.header__wcag--zoom {
		display: none
	}

	.footer__logoIcon--mobile {
		display: block
	}

	.footer__logoIcon--tablet {
		display: none
	}

	.galleryPopup__title {
		padding-left: 27px
	}
}

@media reader,
speech,
aural {
	*[class^="icon-"] {
		display: none;
		visibility: hidden
	}
}

@media(orientation:landscape) and (min-aspect-ratio:17/10) {
	.popup__title {
		margin: 10px auto
	}
}

@charset "UTF-8";

body.negative-contrast .icon-play2 .path2:before {
	color: #00aeff
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 1px #ff0
	}

	50% {
		box-shadow: 0 0 0 10px RGBA(#ff0, .1)
	}

	100% {
		box-shadow: 0 0 0 1px #ff0
	}
}

body.negative-contrast {
	color: #ff0;
	background-color: #000;
	background-image: none !important
}

body.negative-contrast *::selection {
	background-color: #ff0;
	color: #000
}

body.negative-contrast .site {
	background-color: #000
}

body.negative-contrast .rte h2,
body.negative-contrast .rte h3,
body.negative-contrast .rte h4,
body.negative-contrast .rte h5 {
	color: #ff0
}

body.negative-contrast .rte p {
	color: #ff0
}

body.negative-contrast .rte p.firstLetter::first-letter {
	color: #ff0
}

body.negative-contrast .rte a {
	color: #ff0
}

body.negative-contrast .rte li {
	color: #ff0
}

body.negative-contrast .rte ul li::before {
	background-color: #ff0
}

body.negative-contrast .rte ol li:before {
	color: #ff0
}

body.negative-contrast .rte .imgWithTitle .imgTitle {
	color: #000;
	background-color: rgba(0, 0, 0, .4)
}

body.negative-contrast .rte table,
body.negative-contrast .rte th,
body.negative-contrast .rte td {
	border: 1px solid #000;
	border-collapse: collapse
}

body.negative-contrast .rte .cTextDark {
	color: #ff0
}

body.negative-contrast .rte .cText {
	color: #ff0
}

body.negative-contrast .rte .cBlue {
	color: #ff0
}

body.negative-contrast .rte .cBlueLight {
	color: #ff0
}

body.negative-contrast .rte .cYellow {
	color: #ff0
}

body.negative-contrast .rte .cWhite {
	color: #000
}

@media(max-width:999px) {
	body.negative-contrast .header {
		box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		background-color: #000;
		transition: top .2s ease-in-out
	}
}

@media(max-width:919px) {
	body.negative-contrast .header {
		background-color: #000
	}
}

body.negative-contrast .header__logoContainer {
	color: inherit
}

body.negative-contrast .header__logo {
	color: #ff0;
	color: var(--color-3)
}

@media(max-width:999px) {
	body.negative-contrast .header__navTop {
		border-bottom: 1px solid #000
	}
}

@media(max-width:999px) {
	body.negative-contrast .header__navBot {
		background-color: #000;
		box-shadow: 2px 0 10px 2px rgba(0, 0, 0, .1)
	}
}

@media(max-width:999px) {
	body.negative-contrast .header__navWrap {
		transition: right .2s ease-in-out
	}
}

@media(max-width:539px) {
	body.negative-contrast .header__navWrap {
		background-color: #000
	}
}

@media(max-width:999px) {
	body.negative-contrast .header__item--topList {
		background-color: #000;
		transition: right .2s ease-in-out, left .2s ease-in-out
	}
}

body.negative-contrast .header__hamburgerButton {
	border-left: 1px solid #000
}

body.negative-contrast .header__hamburgerButton span {
	background-color: #ff0;
	pointer-events: none
}

body.negative-contrast .header__langSwitcher {
	color: #ff0
}

body.negative-contrast .header__langContainer {
	background-color: var(--color-2);
	color: #ff0;
	color: var(--color-3);
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2)
}

body.negative-contrast .header__lang {
	color: #ff0;
	transition: background-color .2s ease-in-out
}

body.negative-contrast .header__lang:hover {
	background-color: rgba(156, 154, 154, .1)
}

body.negative-contrast .header__link {
	color: #ff0;
	transition: color .2s ease-in-out
}

@media(max-width:999px) {
	body.negative-contrast .header__link:not(.header__link--top) {
		border-top: 1px solid #000
	}
}

body.negative-contrast .header__link--active {
	color: #ff0;
	color: var(--color-3)
}

@media(max-width:999px) {
	body.negative-contrast .header__link--hasSubmenu::after {
		speak: none;
		font-style: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}

body.negative-contrast .header__link:hover {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .header__link--blue:hover {
	color: #ff0
}

body.negative-contrast .header__link--blue::after {
	background-color: #ff0
}

body.negative-contrast .header__link--green:hover {
	color: #ff0
}

body.negative-contrast .header__link--green::after {
	background-color: #ff0
}

body.negative-contrast .header__link--orange:hover {
	color: #ff0
}

body.negative-contrast .header__link--orange::after {
	background-color: #ff0
}

body.negative-contrast .header__link--top {
	color: #ff0
}

body.negative-contrast .header__iconLink {
	color: #ff0;
	transition: color .2s ease-in-out, background-color .4s ease-in-out;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

body.negative-contrast .header__iconLink:hover {
	color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .header__iconLink {
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
		border-bottom-right-radius: 0
	}
}

body.negative-contrast .header__iconWcag {
	color: #ff0;
	transition: color .2s ease-in-out, background-color .4s ease-in-out;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

body.negative-contrast .header__iconWcag:hover {
	color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .header__iconWcag {
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
		border-bottom-right-radius: 0
	}
}

body.negative-contrast .header__searchButton {
	vertical-align: middle;
	background-color: #ff0;
	color: #000;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

body.negative-contrast .header__searchMobile {
	color: rgba(0, 0, 0, .35);
	border: 1px solid #000;
	vertical-align: middle
}

body.negative-contrast .header__searchInput {
	color: rgba(0, 0, 0, .35);
	border: 1px solid #000;
	border-right: none;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

body.negative-contrast .header__col+.header__col::after {
	background-color: #000
}

body.negative-contrast .header__subList {
	background-color: #000;
	pointer-events: none
}

body.negative-contrast .header__subList--active {
	pointer-events: all
}

body.negative-contrast .header__subList--active .header__subList--nestedDesktop {
	pointer-events: all
}

body.negative-contrast .header__label {
	color: #ff0;
	color: var(--color-3);
	pointer-events: none;
	background-color: #000
}

@media(max-width:999px) {
	body.negative-contrast .header__label {
		pointer-events: all;
		background-color: #000;
		color: #fff;
		transition: color .2s ease-in-out
	}

	body.negative-contrast .header__label:hover {
		color: #ff0;
		color: var(--color-3)
	}

	body.negative-contrast .header__label--hasSubmenu::after {
		speak: none;
		font-style: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	body.negative-contrast .header__list {
		pointer-events: all
	}

	body.negative-contrast .header__subListItem {
		background-color: #000
	}

	body.negative-contrast .header__subListItem .header__link {
		color: #ff0;
		color: var(--color-3)
	}
}

body.negative-contrast .header__subListItem .header__link::after {
	background: linear-gradient(to right, var(--color-3), var(--color-5))
}

body.negative-contrast .header__mask {
	background-color: rgba(0, 0, 0, .35)
}

@media(max-width:539px) {
	body.negative-contrast .header__socialContainer {
		box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
	}
}

body.negative-contrast .header__socialList {
	vertical-align: middle
}

body.negative-contrast .header__socialTitle {
	color: #ff0;
	vertical-align: middle
}

body.negative-contrast .header__social {
	vertical-align: middle
}

@media(max-width:539px) {

	body.negative-contrast .header__social,
	body.negative-contrast .header__wcag {
		background-color: #000
	}
}

body.negative-contrast .header__icon--social {
	color: #ff0;
	transition: color .2s ease-in-out
}

body.negative-contrast .header__icon--social:hover.icon-fb {
	color: #ff0
}

body.negative-contrast .header__icon--social:hover.icon-insta {
	color: #ff0
}

body.negative-contrast .header__icon--social:hover.icon-tw {
	color: #ff0
}

body.negative-contrast .header__icon--social:hover.icon-yt {
	color: #ff0
}

body.negative-contrast .header__icon--social:hover.icon-linked {
	color: #ff0
}

body.negative-contrast .header__icon--social:hover.icon-tiktok {
	color: #ff0
}

body.negative-contrast .header__icon--wcag {
	color: #ff0
}

body.negative-contrast .header__toggler--active+.header__iconLink {
	background-color: #ff0;
	color: #000
}

body.negative-contrast .footer {
	background-color: #000
}

body.negative-contrast .footer__list {
	list-style: none
}

body.negative-contrast .footer__link {
	color: #ff0
}

body.negative-contrast .footer__link--big {
	color: #ff0
}

body.negative-contrast .footer__link--noLink {
	pointer-events: none
}

body.negative-contrast .footer__link--map+.footer__link::before {
	background-color: #000
}

body.negative-contrast .footer__object {
	transition: background-color .2s ease-in-out
}

body.negative-contrast .footer__object:hover .footer__image {
	filter: grayscale(0)
}

body.negative-contrast .footer__title {
	color: #ff0
}

body.negative-contrast .footer__arrow {
	color: #ff0
}

body.negative-contrast .footer__copy {
	color: #ff0
}

body.negative-contrast .footer__copyLink {
	color: #ff0
}

body.negative-contrast .footer__logoContainer {
	color: #ff0
}

body.negative-contrast .footer__logo {
	color: #ff0
}

body.negative-contrast .footer__partner {
	transition: background-color .2s ease-in-out
}

body.negative-contrast .footer__partner:hover .footer__image {
	filter: grayscale(0)
}

body.negative-contrast .footer__image {
	filter: grayscale(100%)
}

body.negative-contrast .footer__icon {
	color: #ff0;
	transition: color .2s ease-in-out
}

body.negative-contrast .footer__icon:hover.icon-fb {
	color: #ff0
}

body.negative-contrast .footer__icon:hover.icon-insta {
	color: #ff0
}

body.negative-contrast .footer__icon:hover.icon-tw {
	color: #ff0
}

body.negative-contrast .footer__icon:hover.icon-yt {
	color: #ff0
}

body.negative-contrast .footer__icon:hover.icon-linked {
	color: #ff0
}

body.negative-contrast .footer__icon:hover.icon-tiktok {
	color: #000
}

@media(max-width:919px) {
	body.negative-contrast .footer__icon.icon-fb {
		color: #ff0
	}

	body.negative-contrast .footer__icon.icon-insta {
		color: #ff0
	}

	body.negative-contrast .footer__icon.icon-tw {
		color: #ff0
	}

	body.negative-contrast .footer__icon.icon-yt {
		color: #ff0
	}

	body.negative-contrast .footer__icon.icon-linked {
		color: #ff0
	}
}

body.negative-contrast .loader__double-ring div {
	border: 8px solid #fff;
	border-color: #ff0 transparent #ff0 transparent;
	-webkit-animation: lds-double-ring 2s linear infinite;
	animation: lds-double-ring 2s linear infinite
}

body.negative-contrast .loader__double-ring div:nth-child(2) {
	border-color: transparent #ff0 transparent #ff0;
	-webkit-animation: lds-double-ring_reverse 2s linear infinite;
	animation: lds-double-ring_reverse 2s linear infinite
}

@media(max-width:539px) {
	body.negative-contrast .sliderNav__container--abs {
		vertical-align: middle
	}
}

body.negative-contrast .sliderNav__container--blue .sliderNav__arrow {
	background-color: #ff0;
	color: #000
}

body.negative-contrast .sliderNav__container--blue .sliderNav__link {
	color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .sliderNav__container--blue .sliderNav__link {
		color: #000
	}
}

body.negative-contrast .sliderNav__container--blue .sliderNav__link::after {
	background-color: #000
}

body.negative-contrast .sliderNav__arrow {
	background-color: #000;
	border: 3px solid #ff0;
	box-shadow: 2px 2px 15px 0 rgba(255, 255, 255, .3), -2px -2px 15px 0 rgba(255, 255, 255, .3);
	color: var(--color-5)
}

body.negative-contrast .sliderNav__arrow[disabled],
body.negative-contrast .sliderNav__arrow[aria-disabled='true'] {
	pointer-events: none
}

body.negative-contrast .sliderNav__arrow--prev:hover {
	box-shadow: 2px 2px 15px 0 rgba(255, 255, 255, .4), -2px -2px 15px 0 rgba(255, 255, 255, .4)
}

body.negative-contrast .sliderNav__arrow--prev:hover span {
	animation-name: fade-slide-l;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .sliderNav__arrow--next:hover {
	box-shadow: 2px 2px 15px 0 rgba(255, 255, 255, .4), -2px -2px 15px 0 rgba(255, 255, 255, .4)
}

body.negative-contrast .sliderNav__arrow--next:hover span {
	animation-name: fade-slide-r;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .sliderNav__link {
	color: #ff0
}

body.negative-contrast .sliderNav__link::after {
	background-color: #000
}

body.negative-contrast .sliderNav__link--white {
	color: #000
}

body.negative-contrast .sliderNav__link--white::after {
	background-color: #000
}

body.negative-contrast .newsletter__container {
	background: 50% 50%/cover no-repeat;
	box-shadow: 0 13px 35px 0 rgba(0, 0, 0, .25)
}

@media(max-width:539px) {
	body.negative-contrast .newsletter__container {
		box-shadow: none
	}
}

body.negative-contrast .newsletter__title {
	color: #000
}

body.negative-contrast .newsletter__title--blue {
	color: #ff0
}

body.negative-contrast .newsletter__title--orange {
	color: var(--color-3)
}

body.negative-contrast .newsletter__text {
	color: #000
}

body.negative-contrast .newsletter__input {
	border: none;
	background-color: rgba(0, 0, 0, .3);
	color: #000
}

body.negative-contrast .newsletter__input::placeholder {
	color: #000
}

body.negative-contrast .newsletter__button {
	color: #000;
	background-color: #ff0;
	background-color: var(--color-3);
	transition: color .2s ease-in-out, background-color .2s ease-in-out;
	border: none
}

body.negative-contrast .newsletter__button:hover {
	color: var(--color-3);
	background-color: var(--color-2)
}

body.negative-contrast .newsletter__button::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: currentColor
}

body.negative-contrast .fixedMenu {
	background-color: #000;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
}

body.negative-contrast .fixedMenu__iconLogo {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .tns-nav button {
	background-color: rgba(0, 0, 0, .4);
	transition: background-color .2s ease-in-out
}

body.negative-contrast .tns-nav button[aria-selected="true"] {
	background-color: #000
}

body.negative-contrast .tns-nav button:hover {
	background-color: #000
}

body.negative-contrast .mapInfo__icon {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .mapInfo__title {
	color: var(--color-3)
}

body.negative-contrast .mapInfo__address {
	color: #ff0;
	color: var(--color-4)
}

body.negative-contrast .mapInfo__link {
	color: #ff0
}

body.negative-contrast .mapInfo__link::after {
	background-color: #000
}

body.negative-contrast .breadcrumbs__list {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

body.negative-contrast .breadcrumbs__item {
	vertical-align: middle
}

body.negative-contrast .breadcrumbs__item+.breadcrumbs__item::before {
	background-color: #ff0
}

body.negative-contrast .breadcrumbs__item:last-of-type .breadcrumbs__single {
	color: #ff0
}

body.negative-contrast .breadcrumbs__single {
	color: #ff0
}

body.negative-contrast .addToCalendar__button {
	background-color: var(--color-3, #ffa500) !important
}

body.negative-contrast .addToCalendar__button:hover {
	color: var(--color-2, #fff) !important
}

body.negative-contrast .addToCalendar__container {
	box-shadow: 0 0 25px rgba(0, 0, 0, .3)
}

body.negative-contrast .addToCalendar__link {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .addToCalendar__link::before {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .addToCalendar__link:hover {
	background-color: var(--color-3)
}

body.negative-contrast .addToCalendar__link[data-name="google"]::before {
	background-image: url("/img/calendar/GoogleCalendar.png")
}

body.negative-contrast .addToCalendar__link[data-name="iCal"]::before {
	background-image: url("/img/calendar/iCal.png")
}

body.negative-contrast .addToCalendar__link[data-name="outlook"]::before {
	background-image: url("/img/calendar/Outlook.png")
}

body.negative-contrast .addToCalendar__mask {
	background-color: rgba(0, 0, 0, .4)
}

body.negative-contrast .zoomPopup__close {
	background-color: rgba(0, 0, 0, .2);
	color: var(--color-1)
}

body.negative-contrast .zoomPopup__close .icon-zoom-out:hover {
	color: var(--color-3);
	transition: color .2s ease-in-out
}

body.negative-contrast .loadMore__button {
	color: #000;
	border: 1px solid #ff0;
	background-color: #ff0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .loadMore__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .fullPageLink__link {
	color: #ff0
}

body.negative-contrast .fullPageLink__link::after {
	background-color: #000
}

body.negative-contrast .fullPageLink__link--white {
	color: #000
}

body.negative-contrast .fullPageLink__link--white::after {
	background-color: #000
}

body.negative-contrast .events__content {
	border: 1px solid #000
}

body.negative-contrast .events__wrap {
	border: 3px solid #ff0
}

body.negative-contrast .events__event--featured body.negative-contrast .events__content {
	border: 3px solid currentColor
}

body.negative-contrast .events__event--locked body.negative-contrast .events__descContainer {
	background-color: #ff0;
	background-color: var(--color-6)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__wrap {
	outline: 16px solid var(--color-2)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__dateContainer {
	border-color: rgba(0, 0, 0, .2)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__day {
	color: #000;
	color: var(--color-2)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__month {
	color: rgba(0, 0, 0, .6)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__title {
	color: #000;
	color: var(--color-2)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__desc {
	color: #000;
	color: var(--color-2)
}

body.negative-contrast .events__event--locked body.negative-contrast .events__city {
	color: #000;
	color: var(--color-2)
}

body.negative-contrast .events__event--last body.negative-contrast .events__content {
	background-color: #ff0;
	background-color: var(--color-6)
}

@media(max-width:539px) {
	body.negative-contrast .events__img {
		align-self: center
	}
}

body.negative-contrast .events__label {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .events__catContainer {
	background-color: currentColor
}

body.negative-contrast .events__descContainer {
	background-color: #000
}

body.negative-contrast .events__cat {
	color: #000
}

body.negative-contrast .events__dateContainer {
	border-bottom: 1px solid #000
}

@media(max-width:719px) {
	body.negative-contrast .events__dateContainer {
		border-bottom: none
	}
}

body.negative-contrast .events__day {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .events__month {
	color: #ff0
}

body.negative-contrast .events__city {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .events__dateSep {
	background-color: #ff0;
	background-color: var(--color-5)
}

body.negative-contrast .events__title {
	color: #ff0;
	color: var(--color-3)
}

body.negative-contrast .events__title--white {
	color: #000
}

body.negative-contrast .events__button {
	background-color: #ff0;
	color: #000;
	border: 3px solid #000;
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

body.negative-contrast .events__button:hover {
	background-color: #000;
	color: #ff0;
	border-color: #ff0
}

body.negative-contrast .events__desc {
	color: #ff0
}

body.negative-contrast .events__triangle {
	background-color: #ff0;
	background-color: var(--color-3);
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

body.negative-contrast .events__dropbtn {
	color: #000;
	background-color: #ff0;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1)
}

body.negative-contrast .events__dropdown--active body.negative-contrast .events__dropbtn {
	background-color: #ff0;
	background-color: var(--color-3)
}

body.negative-contrast .events__dropdownContent {
	background-color: #000;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
}

body.negative-contrast .events__dropdownContent--active {
	transition: all .2s ease-in-out
}

body.negative-contrast .events__dropdownContent a {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .events__dropdownContent a:hover {
	background-color: #ff0;
	background-color: var(--color-3);
	color: #000
}

body.negative-contrast .media {
	background-color: #ff0;
	background-color: var(--color-3)
}

body.negative-contrast .media--custom-lightGray {
	background-color: #000
}

body.negative-contrast .media--custom-lightGray .media__title {
	color: #ff0
}

body.negative-contrast .media--custom-lightGray .media__text {
	color: #ff0
}

body.negative-contrast .media__icon--start {
	background-color: var(--color-2)
}

body.negative-contrast .media__icon--start:after {
	border-style: solid;
	border-color: transparent transparent transparent var(--color-3)
}

body.negative-contrast .media__media {
	background: 50% 50%/cover no-repeat;
	box-shadow: 0 21px 20px 0 rgba(0, 0, 0, .2)
}

body.negative-contrast .media__title {
	color: #000
}

body.negative-contrast .media__text {
	color: #000
}

body.negative-contrast .media__link:hover .media__icon::after {
	animation-name: fade-slide-r;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .media__mobileButton {
	background: #fff
}

body.negative-contrast .button,
body.negative-contrast .addToCalendar__button,
body.negative-contrast .mobileLinkButton__button,
body.negative-contrast .cookie__button,
body.negative-contrast .form__button,
body.negative-contrast .form__select,
body.negative-contrast .serviceBoxes__button {
	color: #000;
	background-color: #ff0;
	box-shadow: 0 4px 15px rgba(255, 255, 255, .1);
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

body.negative-contrast .button:hover,
body.negative-contrast .addToCalendar__button:hover,
body.negative-contrast .mobileLinkButton__button:hover,
body.negative-contrast .cookie__button:hover,
body.negative-contrast .form__button:hover,
body.negative-contrast .form__select:hover,
body.negative-contrast .serviceBoxes__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .button--yellow,
body.negative-contrast .cookie__button {
	background-color: #ff0;
	color: #ff0
}

body.negative-contrast .button--yellow:hover,
body.negative-contrast .cookie__button:hover {
	background-color: #ff0;
	color: #ff0
}

body.negative-contrast .button--withIcon {
	background-color: #ff0
}

body.negative-contrast .button--withIcon:hover {
	color: #ff0
}

body.negative-contrast .button--white {
	background-color: #000;
	color: #ff0;
	border: 1px solid #ff0
}

body.negative-contrast .button--white:hover {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .button--small {
	box-shadow: none
}

body.negative-contrast .button--darkBlue,
body.negative-contrast .mobileLinkButton__button {
	color: #ff0;
	background-color: #000
}

body.negative-contrast .button--darkBlue:hover,
body.negative-contrast .mobileLinkButton__button:hover {
	color: #ff0
}

body.negative-contrast .button--withBorder,
body.negative-contrast .mobileLinkButton__button {
	border: 2px solid transparent
}

body.negative-contrast .button--withBorder:hover,
body.negative-contrast .mobileLinkButton__button:hover {
	border-color: #ff0
}

body.negative-contrast .button__icon {
	transition: color .2s ease-in-out
}

body.negative-contrast .section__header {
	color: #ff0;
	color: var(--color-3, #ffa500)
}

body.negative-contrast .section__header--white {
	color: #000
}

body.negative-contrast .section__header--noPointer {
	pointer-events: none
}

body.negative-contrast .section__header--gallery {
	border-top: 1px solid #000
}

@media(max-width:539px) {
	body.negative-contrast .section__header--gallery {
		border-top: none
	}
}

@media(max-width:539px) {
	body.negative-contrast .section__header {
		vertical-align: middle
	}
}

body.negative-contrast .singlePageLink {
	background-color: #ff0
}

body.negative-contrast .singlePageLink__button {
	color: #000;
	border: 1px solid #ff0;
	background-color: #ff0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .singlePageLink__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .mobileLinkButton--lightBlue .mobileLinkButton__button {
	background-color: #ff0
}

body.negative-contrast .mobileLinkButton--lightBlue .mobileLinkButton__button:hover {
	border-color: #ff0;
	background-color: #000;
	color: #ff0
}

body.negative-contrast .loadMoreLink {
	color: #ff0
}

body.negative-contrast .loadMoreLink::after {
	background-color: #000
}

body.negative-contrast .loadMoreButton__button {
	color: #000;
	border: 1px solid #ff0;
	background-color: #ff0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .loadMoreButton__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .popup {
	background-color: rgba(255, 255, 255, .9);
	color: #000
}

@media(max-width:539px) {
	body.negative-contrast .popup__galleryContent .tns-outer .tns-inner .popup__items .tns-outer .tns-inner .tns-slider .tns-item {
		border: 0
	}
}

body.negative-contrast .popup__showGalleryButton {
	background-color: var(--color-1);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	color: #000;
	transition: .5s ease-in-out
}

body.negative-contrast .popup__showGalleryButton:hover {
	background-color: var(--color-3)
}

body.negative-contrast .popup__showGalleryButton::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.negative-contrast .popup__showZoomButton {
	background-color: var(--color-2);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	color: #000;
	transition: .5s ease-in-out
}

body.negative-contrast .popup__showZoomButton:hover {
	background-color: var(--color-1)
}

body.negative-contrast .popup__showZoomButton::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.negative-contrast .popup__closeIcon,
body.negative-contrast .popup__zoomIcon,
body.negative-contrast .popup__zoomOut {
	background-color: rgba(0, 0, 0, .2);
	color: var(--color-1);
	transition: color .2s ease-in-out
}

body.negative-contrast .popup__closeIcon:hover,
body.negative-contrast .popup__zoomIcon:hover,
body.negative-contrast .popup__zoomOut:hover {
	color: var(--color-3)
}

@keyframes fadeOut {}

@keyframes fadeIn {}

body.negative-contrast .popup__link {
	color: inherit;
	text-shadow: 0 0 2px #fff
}

body.negative-contrast .popup__video {
	border: 0
}

body.negative-contrast .popup__navContainer {
	background-color: transparent
}

body.negative-contrast .popup__navContainer .sliderNav__controls .sliderNav__arrow {
	background-color: unset;
	box-shadow: none
}

body.negative-contrast .popup__navContainer--show {
	background-color: #fff
}

body.negative-contrast .popup__navThumb {
	background-color: 50% 50%/cover no-repeat
}

body.negative-contrast .cookie {
	background-color: var(--color-3, #ffa500);
	transition: all .2s ease-in-out
}

body.negative-contrast .cookie__title {
	color: #000
}

body.negative-contrast .cookie__text {
	color: #000
}

body.negative-contrast .form__col {
	vertical-align: top
}

body.negative-contrast .form__field .loader {
	vertical-align: middle
}

body.negative-contrast .form__input {
	border: 0;
	border-bottom: 2px solid #ff0;
	background: none;
	transition: border-color .2s ease-in-out;
	color: #ff0
}

body.negative-contrast .form__input::placeholder {
	color: #ff0
}

body.negative-contrast .form__input:focus {
	border-color: #ff0
}

body.negative-contrast .form__input:focus+.form__label {
	color: #ff0
}

body.negative-contrast .form__input[type="checkbox"],
body.negative-contrast .form__input[type="radio"] {
	background-color: transparent;
	border: 0
}

body.negative-contrast .form__input[type="checkbox"]:checked+.form__label,
body.negative-contrast .form__input[type="radio"]:checked+.form__label {
	color: #ff0
}

body.negative-contrast .form__input[type="checkbox"]:checked+.form__label .form__fakeBoxInner,
body.negative-contrast .form__input[type="radio"]:checked+.form__label .form__fakeBoxInner {
	background-color: #ff0
}

body.negative-contrast .form__input[type="checkbox"].error+.form__label,
body.negative-contrast .form__input[type="radio"].error+.form__label {
	color: #ff0
}

body.negative-contrast .form__input[type="radio"]:checked+.form__label .form__fakeBoxInner {
	background-color: #ff0
}

body.negative-contrast .form__input.error {
	border-color: #ff0
}

body.negative-contrast .form__input.error+.form__label {
	color: #ff0
}

body.negative-contrast .form__label {
	color: #ff0;
	transition: color .2s ease-in-out
}

body.negative-contrast .form__label--withCheckbox {
	color: #ff0
}

body.negative-contrast .form__textarea {
	resize: vertical;
	border: 2px solid #ff0;
	background: none;
	transition: border-color .2s ease-in-out;
	color: #ff0
}

body.negative-contrast .form__textarea::placeholder {
	color: #ff0
}

body.negative-contrast .form__textarea:focus {
	border-color: #ff0
}

body.negative-contrast .form__textarea:focus+.form__label {
	color: #ff0
}

body.negative-contrast .form__textarea.error {
	border-color: #ff0
}

body.negative-contrast .form__textarea.error+.form__label {
	color: #ff0
}

body.negative-contrast .form__fakeBox {
	border: 1px solid #ff0;
	background-color: #000;
	transition: background-color .2s ease-in-out
}

body.negative-contrast .form__fakeBoxInner {
	transition: background-color .2s ease-in-out
}

body.negative-contrast .form__button {
	border: 0;
	background-color: #ff0;
	color: #ff0
}

body.negative-contrast .form__button:hover {
	background-color: #ff0;
	color: #000
}

body.negative-contrast .form__button--submit {
	vertical-align: middle
}

body.negative-contrast .form__selectWrap::after {
	color: var(--color-5);
	pointer-events: none
}

body.negative-contrast .form__select {
	border: 0;
	background-color: transparent;
	color: var(--color-5);
	border: 2px solid var(--color-5)
}

body.negative-contrast .form__select:focus {
	border-color: #ff0;
	color: #ff0
}

body.negative-contrast .form__select option {
	color: #ff0
}

body.negative-contrast .form__select.error {
	border-color: #ff0;
	color: #ff0
}

body.negative-contrast .form__select.error~* {
	color: #ff0
}

body.negative-contrast .form__message {
	vertical-align: middle
}

body.negative-contrast .form__message--success {
	color: #ff0
}

body.negative-contrast .form__message--failure {
	color: #ff0
}

body.negative-contrast .singleGallery--custom {
	background-color: #000
}

body.negative-contrast .singleGallery--custom .section__header {
	border: none
}

body.negative-contrast .singleGallery--custom .section__wrapper {
	border-top: none
}

body.negative-contrast .singleGallery--noSlider-3 .section__header {
	border-top: none
}

@media(max-width:539px) {
	body.negative-contrast .singleGallery__wrapper--border {
		border-top: 1px solid #000
	}
}

body.negative-contrast .singleGallery__item {
	box-shadow: none
}

body.negative-contrast .singleGallery__item:hover .media__icon::after {
	animation-name: fade-slide-r;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .singleGallery__grid {
	gap: 2%
}

body.negative-contrast .singleGallery__item--std:hover .singleGallery__inner {
	box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1)
}

body.negative-contrast .singleGallery__inner {
	box-shadow: 0 21px 20px 0 transparent;
	transition: box-shadow .2s ease-in-out
}

body.negative-contrast .singleGallery__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .singleGallery__title {
	color: #ff0
}

body.negative-contrast .singleGallery__title--onHover {
	color: #000;
	background-color: rgba(255, 255, 255, .4)
}

body.negative-contrast .singleGallery__date {
	color: #ff0
}

body.negative-contrast .singleGallery__gallery {
	color: #ff0
}

body.negative-contrast .singleGallery__icon {
	color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .gallery .fullPageLink__link {
		background-color: #000;
		color: #fff;
		transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		border: 2px solid transparent
	}

	body.negative-contrast .gallery .fullPageLink__link:hover {
		color: #ff0;
		background-color: #000;
		border-color: #ff0
	}
}

body.negative-contrast .galleryPopup__wrapper .with-spinner {
	background-image: url("../../img/loader.svg")
}

body.negative-contrast .galleryPopup__item {
	box-shadow: none
}

body.negative-contrast .galleryPopup__item:hover>.wrapme {
	box-shadow: 0 11px 15px 0 rgba(0, 0, 0, .1)
}

@media(max-width:919px) {
	body.negative-contrast .galleryPopup__item:hover>.wrapme {
		box-shadow: none
	}
}

body.negative-contrast .galleryPopup__item:hover .media__icon::after {
	animation-name: fade-slide-r;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .galleryPopup__image {
	background: 50% 50%/contain no-repeat
}

body.negative-contrast .galleryPopup__title {
	color: #000;
	background-color: rgba(0, 0, 0, .4);
	transition: .2s ease-in-out
}

body.negative-contrast .galleryPopup__popupGalleryMainItem {
	vertical-align: middle !important
}

body.negative-contrast .galleryPopup__popupGalleryMainItem--image {
	background: 50% 50%/contain no-repeat
}

body.negative-contrast .contactBox__box {
	color: #000
}

body.negative-contrast .contactBox__bg--light {
	background-color: #ff0
}

body.negative-contrast .contactBox__bg--medium {
	background-color: #ff0
}

body.negative-contrast .contactBox__bg--dark {
	background-color: #ff0
}

body.negative-contrast .contactBox__info--link {
	color: #000
}

body.negative-contrast .contactBox__button {
	color: #000;
	border: 1px solid #ff0;
	background-color: #ff0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .contactBox__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .contactIcon {
	background: url("../img/contact/foto.png") 50% 50%/cover no-repeat
}

@media(max-width:719px) {
	body.negative-contrast .contactIcon {
		background-image: url("../img/contact/foto-mobile.png")
	}
}

body.negative-contrast .contactIcon__header {
	color: #ff0
}

body.negative-contrast .contactIcon__subHeader {
	color: #ff0
}

body.negative-contrast .contactIcon__desc {
	color: #ff0
}

body.negative-contrast .contactIcon__iconWrap {
	background: linear-gradient(to bottom, #000, rgba(215, 215, 215, .4));
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1)
}

body.negative-contrast .contactIcon__iconWrap::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), #fff)
}

body.negative-contrast .contactIcon__icon {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .mapPanel__mainPanel {
	color: #000
}

body.negative-contrast .mapPanel__button {
	color: rgba(0, 0, 0, .6);
	background-color: #ff0;
	box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	border-bottom-left-radius: 20px
}

@media(max-width:539px) {
	body.negative-contrast .mapPanel__button::after {
		background-color: #ff0;
		transition: background-color .2s ease-in-out
	}
}

body.negative-contrast .mapPanel__button--active {
	background-color: #ff0;
	color: #ff0;
	border-bottom-left-radius: 25px
}

@media(max-width:539px) {
	body.negative-contrast .mapPanel__button--active::after {
		background-color: #ff0
	}
}

body.negative-contrast .mapPanel__button:hover {
	background-color: #ff0;
	color: #ff0
}

body.negative-contrast .mapPanel__button:hover::after {
	background-color: #ff0
}

body.negative-contrast .mapPanel__panelSingle {
	background-color: #000
}

body.negative-contrast .mapPanel__panelSingle:not([data-name="location"]) {
	box-shadow: inset 1px 0 5px 1px #000
}

body.negative-contrast .mapPanel__mask {
	background-color: rgba(255, 255, 0, .8)
}

body.negative-contrast .mapPanel__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .mapPanel__exhSingle {
	color: #ff0
}

body.negative-contrast .mapPanel__label {
	color: #ff0
}

body.negative-contrast .mapPanel__value {
	color: #ff0
}

body.negative-contrast .mapPanel__icon {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .mapPanel__iconWrap {
	background: linear-gradient(to bottom, #000, rgba(215, 215, 215, .4));
	border: 1px solid rgba(0, 0, 0, .1)
}

body.negative-contrast .mapPanel__iconWrap::after {
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

body.negative-contrast .mapPanel__arrow {
	color: #ff0
}

body.negative-contrast .mapPanel__arrow::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.negative-contrast .contact__item--img:after {
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21)
}

body.negative-contrast .contact__item--modded {
	border-left: 5px solid var(--color-1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
	transition: box-shadow .5s
}

body.negative-contrast .contact__item--modded:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1), 0 0 25px rgba(0, 0, 0, .1)
}

body.negative-contrast .contact__wrapper--icon {
	background-color: #ff0
}

body.negative-contrast .contact__wrapper--icon:before {
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, .21)
}

body.negative-contrast .contact__wrapper--icon:after {
	border: 1px solid #ff0
}

body.negative-contrast .contact__ways--phone,
body.negative-contrast .contact__ways--email {
	color: #ff0
}

body.negative-contrast .contact__ways--link {
	color: #ff0
}

body.negative-contrast .contact__tile {
	background-color: var(--color-1)
}

body.negative-contrast .contact__tile--dark {
	background-color: var(--color-4)
}

body.negative-contrast .contact__tileHeader {
	color: var(--color-3)
}

body.negative-contrast .contact__tileHeader--dark {
	color: var(--color-2)
}

body.negative-contrast .contact__details {
	color: var(--color-3)
}

body.negative-contrast .contact__details--dark {
	color: var(--color-2)
}

body.negative-contrast .contact__details--link {
	color: var(--color-3)
}

body.negative-contrast .contact__details--linkDark {
	color: var(--color-2)
}

@media(max-width:719px) {
	body.negative-contrast .board__member--reversed .board__descContainer {
		order: 2
	}

	body.negative-contrast .board__member--reversed .board__pic {
		order: 1
	}
}

body.negative-contrast .board__member--small .board__pic {
	box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1)
}

body.negative-contrast .board__desc {
	color: #ff0
}

body.negative-contrast .board__desc--darkGray {
	color: #ff0
}

body.negative-contrast .board__position {
	color: #ff0
}

body.negative-contrast .board__name {
	color: #ff0
}

body.negative-contrast .board__pic {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .board__link {
	color: #ff0
}

body.negative-contrast .board__label--blue {
	color: #ff0
}

body.negative-contrast .board__iconWrap {
	background: linear-gradient(to bottom, #000, rgba(215, 215, 215, .4));
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1)
}

body.negative-contrast .board__iconWrap::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), #fff)
}

body.negative-contrast .board__icon {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .board__listContainer {
	background: none;
	background-color: #000
}

body.negative-contrast .calendarFilter__searchInner {
	background-color: #ff0
}

body.negative-contrast .calendarFilter__searchInput {
	vertical-align: top;
	border: none;
	color: #000;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	background-color: rgba(0, 0, 0, .3)
}

body.negative-contrast .calendarFilter__searchInput::placeholder {
	color: #000
}

body.negative-contrast .calendarFilter__searchButton {
	vertical-align: top;
	background-color: #ff0;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	color: #000
}

body.negative-contrast .calendarFilter__searchButton:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .calendarFilter__searchResult {
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	background-color: #000
}

body.negative-contrast .calendarFilter__searchResult li:nth-of-type(even) {
	background-color: rgba(255, 255, 0, .2)
}

body.negative-contrast .calendarFilter__filtersInner {
	border: 1px solid #000;
	border-top: none
}

@media(max-width:539px) {
	body.negative-contrast .calendarFilter__filtersInner {
		border-left: none;
		border-right: none
	}
}

body.negative-contrast .calendarFilter__title {
	color: #ff0
}

body.negative-contrast .calendarFilter__input {
	background-color: transparent;
	border: 0
}

body.negative-contrast .calendarFilter__input[data-type='text']+.calendarFilter__label::after {
	background-color: #ff0
}

body.negative-contrast .calendarFilter__input[data-type='text']:checked+.calendarFilter__label {
	color: #ff0
}

body.negative-contrast .calendarFilter__input[data-type='withCheckbox']:focus+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #000
}

body.negative-contrast .calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #000
}

body.negative-contrast .calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckboxInner {
	background-color: #ff0
}

body.negative-contrast .calendarFilter__label {
	color: #ff0;
	transition: color .2s ease-in-out
}

body.negative-contrast .calendarFilter__label:hover {
	color: #ff6
}

@media(max-width:919px) {
	body.negative-contrast .calendarFilter__label:hover {
		color: #ff0
	}
}

body.negative-contrast .calendarFilter__fakeCheckbox {
	border: 1px solid #ff0;
	background-color: #000;
	transition: background-color .2s ease-in-out
}

body.negative-contrast .calendarFilter__fakeCheckboxInner {
	transition: background-color .2s ease-in-out
}

body.negative-contrast .calendarFilter__showFilters {
	color: #000
}

body.negative-contrast .searchLink {
	color: #ff0;
	transition: background-color .2s ease-in-out
}

body.negative-contrast .searchLink:hover,
body.negative-contrast .searchLink--seclected {
	background-color: rgba(255, 255, 0, .5)
}

body.negative-contrast .searchLink__foundIn {
	color: #ff0
}

body.negative-contrast .singlePost__header {
	background-color: #000
}

body.negative-contrast .singlePost__titleContainer::before {
	background-color: #ff0
}

body.negative-contrast .singlePost__title {
	color: #ff0
}

body.negative-contrast .singlePost__date {
	color: #ff0
}

body.negative-contrast .singlePost__socialTitle {
	color: #ff0
}

body.negative-contrast .singlePost__icon.icon-fb {
	color: #ff0
}

body.negative-contrast .singlePost__icon.icon-linked {
	color: #ff0
}

body.negative-contrast .singlePost__icon.icon-tw {
	color: #ff0
}

body.negative-contrast .singlePost__text {
	color: #ff0
}

body.negative-contrast .singlePost__text--first::first-letter {
	color: #ff0
}

body.negative-contrast .singlePost__text--box {
	color: #000
}

body.negative-contrast .singlePost__text--light {
	color: rgba(0, 0, 0, .8)
}

body.negative-contrast .singlePost__box {
	background-color: #ff0
}

body.negative-contrast .singlePost__boxTitle {
	color: #000
}

body.negative-contrast .singlePost__boxTitle::after {
	background-color: #ff0
}

body.negative-contrast .singlePost__mediaTitle {
	color: #ff0
}

body.negative-contrast .singlePost__mediaTitle::before {
	background-color: #ff0
}

body.negative-contrast .singlePost__buttons {
	background-color: #ff0
}

body.negative-contrast .singlePost__buttons::after {
	background-color: #ff0
}

body.negative-contrast .singlePost__label {
	color: #ff0
}

body.negative-contrast .singlePost__item {
	color: #ff0
}

body.negative-contrast .singlePost__item::before {
	background-color: #ff0
}

body.negative-contrast .singlePost__imgContent {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .newsTop__container::after {
	vertical-align: middle
}

body.negative-contrast .newsTop__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .newsTop__header {
	background-color: rgba(0, 0, 0, .4);
	vertical-align: bottom;
	color: #000
}

@media(max-width:919px) {
	body.negative-contrast .newsTop__header {
		transition: all .2s ease-in-out
	}
}

body.negative-contrast .newsList__inner {
	border-top: 1px solid #000
}

@media(max-width:719px) {
	body.negative-contrast .newsList__inner {
		border: none
	}
}

body.negative-contrast .newsList__icon {
	color: #ff0;
	animation: transY 2s infinite ease-in-out
}

body.negative-contrast .newsSingle {
	border-bottom: 1px solid #000
}

@media(max-width:719px) {
	body.negative-contrast .newsSingle {
		border: none
	}
}

body.negative-contrast .newsSingle__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .newsSingle__date {
	color: #ff0;
	border-right: 2px solid currentColor
}

body.negative-contrast .newsSingle__title {
	color: #ff0
}

body.negative-contrast .newsSingle__text {
	color: #ff0
}

body.negative-contrast .newsSingle__button {
	color: #ff0;
	border: 1px solid #ff0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .newsSingle__button:hover {
	background-color: #ff0;
	color: #000
}

body.negative-contrast .newsSingle__triangle {
	background-color: #ff0;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

body.negative-contrast .serviceBoxes__box:target::before {
	pointer-events: none
}

body.negative-contrast .serviceBoxes__box:hover .serviceBoxes__boxOuter::after {
	border-color: #ff0
}

body.negative-contrast .serviceBoxes__boxOuter {
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	transition: box-shadow .2s ease-in-out
}

@media(max-width:999px) {
	body.negative-contrast .serviceBoxes__boxOuter {
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
	}
}

body.negative-contrast .serviceBoxes__boxOuter::after {
	border: 2px solid transparent;
	transition: border-color .2s ease-in-out
}

@media(max-width:999px) {
	body.negative-contrast .serviceBoxes__mediaWrapp {
		order: 1
	}
}

body.negative-contrast .serviceBoxes__media[data-type="img"] {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .serviceBoxes__vidOverlay {
	background-color: rgba(0, 0, 0, .3)
}

body.negative-contrast .serviceBoxes__vidPlay {
	background: url("../img/singleService/vid.png") 50% 50%/cover no-repeat
}

body.negative-contrast .serviceBoxes__vidPlay:hover {
	animation-name: fade-slide-r;
	animation-delay: 0;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

body.negative-contrast .serviceBoxes__inner ul li span {
	color: #ff0 !important
}

body.negative-contrast .serviceBoxes__inner p span {
	color: #ff0 !important
}

@media(max-width:999px) {
	body.negative-contrast .serviceBoxes__desc {
		order: 2
	}
}

body.negative-contrast .serviceBoxes__title {
	color: #ff0
}

body.negative-contrast .serviceBoxes__text {
	color: #ff0
}

body.negative-contrast .serviceBoxes__nav {
	background-color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .serviceBoxes__nav {
		transition: left .2s ease-in-out
	}
}

body.negative-contrast .serviceBoxes__link {
	color: #ff0;
	background-color: #000;
	border: 1px solid #000;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

body.negative-contrast .serviceBoxes__link:hover {
	background-color: #ff0;
	color: #ff0
}

@media(max-width:539px) {
	body.negative-contrast .serviceBoxes__link {
		border: none
	}

	body.negative-contrast .serviceBoxes__link::after {
		background-color: rgba(255, 255, 255, .5)
	}
}

body.negative-contrast .serviceBoxes__toggler {
	color: #fff;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	background-color: #ff0;
	transition: left .2s ease-in-out;
	will-change: left
}

body.negative-contrast .serviceBoxes__triangle {
	background-color: #ff0;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

body.negative-contrast .servicesContact__container {
	box-shadow: 0 5px 21px 0 rgba(255, 255, 255, .1);
	background-color: #000
}

body.negative-contrast .servicesContact__contactSingle[aria-hidden="false"]+.servicesContact__contactSingle[aria-hidden="false"] {
	border-left: 1px solid #000
}

body.negative-contrast .servicesContact__position {
	color: #ff0
}

body.negative-contrast .servicesContact__name {
	color: #ff0
}

body.negative-contrast .servicesContact__pic {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .servicesContact__link {
	color: #ff0
}

body.negative-contrast .servicesContact__label--blue {
	color: #ff0
}

body.negative-contrast .servicesContact__iconWrap {
	background: linear-gradient(to bottom, #000, rgba(215, 215, 215, .4));
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1)
}

body.negative-contrast .servicesContact__iconWrap::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), #fff)
}

body.negative-contrast .servicesContact__icon {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .servicesContact__listContainer {
	background: linear-gradient(to bottom, #000, #fff)
}

body.negative-contrast .servicesIcons__header {
	color: #ff0
}

body.negative-contrast .servicesIcons__subHeader {
	color: #ff0
}

body.negative-contrast .servicesIcons__title {
	color: #ff0
}

body.negative-contrast .servicesIcons__text {
	color: #ff0
}

body.negative-contrast .servicesIcons__desc {
	color: #ff0
}

body.negative-contrast .servicesIcons__iconWrap {
	background: linear-gradient(to bottom, #000, rgba(215, 215, 215, .4));
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1)
}

body.negative-contrast .servicesIcons__iconWrap::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .4), #fff)
}

body.negative-contrast .servicesIcons__icon {
	color: #000;
	background-color: #ff0
}

body.negative-contrast .servicesIcons__single p {
	color: #ff0
}

body.negative-contrast .singleService__header {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .singleService__links {
	background-color: #ff0
}

body.negative-contrast .singleService__button {
	vertical-align: middle;
	color: #000;
	background-color: #ff0;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

body.negative-contrast .singleService__button:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .singleService__button--yellow {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .singleService__button--yellow:hover {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .singleService__button--withIcon {
	background-color: transparent;
	border: 1px solid #000
}

body.negative-contrast .singleService__button--withIcon:hover,
body.negative-contrast .singleService__button--withIcon.active {
	background-color: #000;
	color: #ff0
}

body.negative-contrast .bannerSlider__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .bannerSlider__desc {
	background: linear-gradient(to top, rgba(0, 0, 0, .8), transparent)
}

body.negative-contrast .bannerSlider__title {
	color: #fff
}

body.negative-contrast .bannerSlider__text {
	color: #fff
}

@media(max-width:1279px) {
	body.negative-contrast .groups__moreMobile {
		background-color: var(--color-7);
		color: var(--color-2)
	}
}

body.negative-contrast .groups__section {
	background-color: currentColor;
	border: 2px solid #000;
	border-bottom: 0;
	border-right: 0;
	transition: all .1s ease-in-out
}

@media(max-width:1279px) {
	body.negative-contrast .groups__section {
		border: none;
		border-top: 2px solid #000
	}

	body.negative-contrast .groups__section:not(:nth-child(3n)) {
		border-right: 2px solid #000
	}
}

@media(max-width:1279px) {
	body.negative-contrast .groups__section {
		border-top: 2px solid #000 !important
	}

	body.negative-contrast .groups__section:not(:nth-child(3n)) {
		border-right: none
	}

	body.negative-contrast .groups__section:nth-child(2n) {
		border-left: 2px solid #000
	}
}

body.negative-contrast .groups__section::after {
	border: 4px solid transparent;
	transition: all .2 ease-in-out
}

body.negative-contrast .groups__section:nth-child(-n+2) {
	border-top: none
}

@media(max-width:919px) {
	body.negative-contrast .groups__section:nth-child(-n+2) {
		border-top: 2px solid #000
	}
}

@media(max-width:719px) {
	body.negative-contrast .groups__section:nth-child(-n+2) {
		border-top: none
	}
}

body.negative-contrast .groups__section:hover,
body.negative-contrast .groups__section:focus {
	background-color: #000;
	background-image: none !important
}

body.negative-contrast .groups__section:hover::after,
body.negative-contrast .groups__section:focus::after {
	border-color: currentColor
}

body.negative-contrast .groups__section:hover .groups__text,
body.negative-contrast .groups__section:focus .groups__text {
	color: #ff0
}

body.negative-contrast .groups__section:hover .groups__iconContainer svg,
body.negative-contrast .groups__section:focus .groups__iconContainer svg {
	fill: currentColor
}

body.negative-contrast .groups__section:hover .groups__title::before,
body.negative-contrast .groups__section:focus .groups__title::before {
	background-color: currentColor
}

body.negative-contrast .groups__desc {
	background-color: #ff0;
	letter-spacing: .5px;
	color: #000
}

body.negative-contrast .groups__link span {
	background-color: #ff0;
	letter-spacing: .5px;
	color: #000
}

body.negative-contrast .groups__link span:hover {
	background-color: var(--color-2);
	color: var(--color-7);
	border: 1px solid var(--color-7)
}

body.negative-contrast .groups__title {
	word-break: break-all
}

body.negative-contrast .groups__title::before {
	background-color: #000
}

@media(max-width:1279px) {
	body.negative-contrast .groups__title {
		word-break: normal
	}
}

body.negative-contrast .groups__text {
	color: #000
}

body.negative-contrast .groups__iconContainer svg {
	fill: #000
}

@media(max-width:1279px) {
	body.negative-contrast .groups__iconContainer svg {
		fill: #fff
	}
}

body.negative-contrast .groups__slides {
	background: #000
}

body.negative-contrast .groups__slide {
	background-color: #000
}

body.negative-contrast .services {
	background-image: none !important
}

body.negative-contrast .services__single {
	background-color: #000;
	transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	border: 2px solid transparent;
	border: 3px solid #ff0
}

body.negative-contrast .services__single:hover,
body.negative-contrast .services__single:focus {
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
	border-color: var(--color-3)
}

body.negative-contrast .services__title {
	color: #ff0
}

body.negative-contrast .services__triangle {
	background-color: var(--color-3);
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

body.negative-contrast .news {
	background-color: #000
}

@media(max-width:539px) {
	body.negative-contrast .news {
		background-color: #000
	}
}

body.negative-contrast .news .sectionTitle {
	color: var(--color-3)
}

body.negative-contrast .news__col--big .news__title {
	color: var(--color-3)
}

body.negative-contrast .news__link {
	color: inherit
}

body.negative-contrast .news__link--custom {
	background-color: #ff0
}

body.negative-contrast .news__link--custom .news__title {
	color: #000
}

@media(max-width:539px) {
	body.negative-contrast .news__single+.news__single {
		border-top: 1px solid #000
	}
}

body.negative-contrast .news__img {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .news__title {
	color: var(--color-3)
}

body.negative-contrast .news__text {
	color: #ff0
}

body.negative-contrast .news__button {
	background-color: #ff0;
	color: #000;
	border: 3px solid #000;
	transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out
}

body.negative-contrast .news__button:hover {
	background-color: #000;
	color: #ff0;
	border-color: #ff0
}

body.negative-contrast .map__gMap {
	background-color: #fff
}

body.negative-contrast .map__bg {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .map__icon {
	background-color: #ffc528;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

body.negative-contrast .map__icon::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff
}

body.negative-contrast .map__icon:hover {
	background-color: #000;
	color: #fff
}

body.negative-contrast .map__iframe {
	border: none
}

body.negative-contrast .webcam__inner {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .webcam__imgContainer {
	background: 50% 50%/cover no-repeat
}

body.negative-contrast .webcam__title {
	color: #000
}

body.negative-contrast .webcam__desc {
	color: #000;
	color: var(--color-2)
}

body.negative-contrast .webcam__button {
	color: #000;
	color: var(--color-2);
	background-color: #ff0;
	background-color: var(--color-3);
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

body.negative-contrast .webcam__button:hover {
	color: var(--color-3);
	background-color: var(--color-2)
}

body.negative-contrast .webcam__button::before {
	speak: none;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: currentColor
}

body.negative-contrast .partners__single::before {
	vertical-align: middle
}

body.negative-contrast .partners__singleContainer {
	background-color: #000;
	box-shadow: inset 0 0 0 2px transparent;
	transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out
}

body.negative-contrast .partners__singleContainer:hover {
	background-color: #000;
	box-shadow: inset 0 0 0 2px var(--color-3)
}

body.negative-contrast .partners__singleContainer:hover .partners__singleBg {
	filter: grayscale(0)
}

body.negative-contrast .partners__singleBg {
	filter: grayscale(100%)
}

@media(max-width:999px) {
	body.negative-contrast .partners__singleBg {
		filter: none
	}
}

body.negative-contrast .c-button,
body.negative-contrast .c-buttonDark {
	background-color: #000;
	color: #ff0
}

.popup__imgContainer {
	display: flex;
	align-items: center
}

.popup__inner.popup__inner--gallery {
	width: 100%
}

.servicesIcons__single p {
	font-size: 14px;
	color: #777;
	line-height: 1.3;
	margin: 28px 0 0;
	font-weight: 500
}

.mtp-email {
	position: absolute;
	height: 13px;
	margin-top: 1px
}

.order-first {
	order: -1
}

.custom-icon {
	font-size: 0;
	padding-bottom: 0;
	height: 65px
}

.custom-icon-full {
	max-height: 70px
}

.custom-icon-mobile {
	max-height: 50px;
	width: 100%
}

.calendar .loadMore {
	margin: 70px 0
}

.rte table {
	font-size: 15px;
	color: #5c5d60;
	line-height: 1.5;
	margin: 10px 0
}

.rte li>a {
	line-height: inherit
}

a.serviceBoxes__box:hover {
	opacity: 1
}

section.popup div.newsletter__formContainer {
	padding-top: 0 !important
}

section.popup div.newsletter__formContainer h2 {
	color: #0068cf;
	text-align: left
}

section.popup div.newsletter__formContainer input.newsletter__input {
	border: 1px solid #ccc;
	color: #777;
	line-height: 1px
}

section.popup div.newsletter__formContainer label {
	font-weight: normal;
	font-size: 15px;
	line-height: 21px
}

section.popup div.newsletter__formContainer span.result {
	font-weight: bold
}

section.popup div.newsletter__formContainer .newsletter__button:hover {
	cursor: pointer;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1)
}

p.importantMessage__text {
	padding-right: 1rem
}

.eventPanel__socialContainer {
	-webkit-justify-content: center;
	justify-content: center
}

.event-category-color-1 {
	color: #0073e6
}

.event-category-background-color-1,
.event-category-secondary-background-color-1 {
	background-color: #0073e6
}

.event-category-color-2 {
	color: #4dc628
}

.event-category-background-color-2,
.event-category-secondary-background-color-2 {
	background-color: #4dc628
}

.event-category-color-3 {
	color: #ffc528
}

.event-category-background-color-3,
.event-category-secondary-background-color-3 {
	background-color: #ffc528
}

.event-category-color-4 {
	color: #e1211e
}

.event-category-background-color-4,
.event-category-secondary-background-color-4 {
	background-color: #e1211e
}

.event-category-color-5 {
	color: #ef7f13
}

.event-category-background-color-5,
.event-category-secondary-background-color-5 {
	background-color: #ef7f13
}

.singlePost__buttons--transparent,
.singlePost__buttons--transparent:after {
	background-color: transparent !important
}

.calendarFilter__filterIcon {
	display: none
}

.singleGallery__bg img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.search__result {
	margin: 0 10px;
	line-height: 1.2;
	min-height: 27vh
}

.search__result--header {
	margin-bottom: 27px
}

.search__result--header h3 {
	font-weight: 900;
	font-size: 22px
}

.search__result--single {
	margin-bottom: 28px
}

.search__result--entry h3 {
	margin-bottom: 5px;
	font-weight: 500
}

.search__result--lnk {
	color: #005000;
	font-weight: normal;
	font-size: 14px
}

.search__result--abbrv {
	color: #646464;
	font-size: 15px;
	line-height: 18px;
	margin-top: 5px
}

.singlePost__content section.partners {
	padding-top: 0;
	padding-bottom: 0
}

.news__text,
.media__text,
.newsletter__text {
	font-family: "emtepe", "muli", Tahoma, Arial
}

.newsletter__input::-webkit-input-placeholder {
	font-family: "emtepe", "muli", Tahoma, Arial
}

.newsletter__input:-ms-input-placeholder {
	font-family: "emtepe", "muli", Tahoma, Arial
}

.newsletter__input::-moz-placeholder {
	font-family: "emtepe", "muli", Tahoma, Arial
}

.rte h2,
.rte h3,
.rte h4,
.rte h5 {
	color: var(--color-3, #ffa500)
}

.rte a {
	color: var(--color-3, #ffa500)
}

.header__link--active {
	color: var(--color-3, #ffa500)
}

.header__toggler--active+.header__iconLink {
	background-color: var(--color-3, #ffa500);
	color: #fff
}

.newsletter__title--blue {
	color: var(--color-3, #ffa500)
}

.breadcrumbs__item:last-of-type .breadcrumbs__single {
	color: var(--color-3, #ffa500)
}

.loadMore__button {
	border: 1px solid var(--color-3, #ffa500);
	background-color: var(--color-3, #ffa500)
}

.loadMore__button:hover {
	color: var(--color-3, #ffa500)
}

.button--darkBlue,
.mobileLinkButton__button {
	background-color: #ff9000
}

.button--darkBlue:hover,
.mobileLinkButton__button:hover {
	color: #ff9000
}

.loadMoreButton__button {
	border: 1px solid var(--color-3, #ffa500);
	background-color: var(--color-3, #ffa500)
}

.loadMoreButton__button:hover {
	color: var(--color-3, #ffa500)
}

.addToCalendar__link[data-name="google"]::before {
	background-image: url("../img/event/GoogleCalendar.png")
}

.addToCalendar__link[data-name="iCal"]::before {
	background-image: url("../img/event/iCal.png")
}

.addToCalendar__link[data-name="outlook"]::before {
	background-image: url("../img/event/Outlook.png")
}

.eventPanel__content .addToCalendar__button {
	background-color: #ffc528 !important;
	line-height: 18px;
	padding: 11px 30px;
	margin-right: 0
}

.eventPanel__content .addToCalendar__button:hover {
	background-color: #fff !important;
	color: #ffc528 !important
}

.mapInfo__icon.icon-mtp_side:before {
	content: ""
}

.mapInfo__icon {
	color: var(--color-6)
}

.mapInfo__address {
	color: var(--color-6)
}

.singlePost {
	margin-top: 40px;
	overflow: hidden
}

.singlePost__header {
	padding: 180px;
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}

.singlePost__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.singlePost__titleContainer {
	position: relative;
	padding: 0 20px
}

.singlePost__titleContainer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.singlePost__title {
	font-size: 25px;
	color: var(--color-3, #ffa500);
	font-weight: 600;
	margin: 0
}

.singlePost__date {
	font-size: 17px;
	color: #939393;
	font-weight: 500;
	margin: 0;
	margin-top: 10px
}

.singlePost__content>*:not(.singlePost--noPadding) {
	padding-left: 180px;
	padding-right: 180px
}

.singlePost__socialContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.singlePost__socialList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 25px
}

.singlePost__socialTitle {
	font-size: 18px;
	font-weight: 500;
	color: var(--color-3, #ffa500);
	display: inline-block;
	white-space: nowrap
}

.singlePost__socialItem {
	display: inline-block
}

.singlePost__link {
	display: block;
	padding: 8px
}

.singlePost__link:hover .singlePost__icon {
	opacity: .8
}

.singlePost__icon {
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.singlePost__icon--social {
	font-size: 20px
}

.singlePost__icon.icon-fb {
	color: #3b5999
}

.singlePost__icon.icon-linked {
	color: #0077b5
}

.singlePost__icon.icon-tw {
	color: #55acee
}

.singlePost__text {
	font-size: 15px;
	color: #5c5d60;
	line-height: 1.5;
	margin: 0
}

.singlePost__text--lead {
	color: rgba(0, 0, 0, .6);
	font-weight: 500
}

.singlePost__text--first {
	padding-top: 60px;
	padding-bottom: 90px
}

.singlePost__text--first::first-letter {
	float: left;
	font-weight: 600;
	font-size: 45px;
	color: var(--color-3, #ffa500);
	padding-right: 8px;
	padding-top: 12px;
	line-height: 30px
}

.singlePost__text--space {
	margin-top: 60px
}

.singlePost__text--box {
	font-weight: 500;
	font-size: 18px;
	color: #fff
}

.singlePost__text--box+.singlePost__text--box:not(.singlePost__text--space) {
	margin-top: 5px
}

.singlePost__text--small {
	font-size: 12px
}

.singlePost__text--light {
	color: rgba(255, 255, 255, .8)
}

.singlePost__text+.singlePost__text {
	margin-top: 35px
}

.singlePost__infoBox {
	position: relative;
	padding-bottom: 55px
}

.singlePost__infoBox--below .singlePost__imgContainer {
	margin-right: 0
}

.singlePost__infoBox--below .singlePost__box {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 100%;
	padding: 50px 55px
}

.singlePost__box {
	position: absolute;
	top: 0;
	right: 0;
	width: 525px;
	background-color: #095dce;
	text-align: center;
	padding: 100px 55px;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px)
}

.singlePost__boxTitle {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative
}

.singlePost__boxTitle::after {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	content: '';
	width: 35px;
	height: 2px;
	background-color: #ffc528
}

.singlePost__imgContainer {
	margin-right: 180px
}

.singlePost__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.singlePost__media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 60px 0
}

.singlePost__mediaTitle {
	position: relative;
	padding-left: 20px;
	padding-right: 70px;
	font-size: 27px;
	color: var(--color-3, #ffa500);
	font-weight: 500;
	margin: 0;
	line-height: 1.4;
	width: 50%
}

.singlePost__mediaTitle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.singlePost__vidOuter {
	position: relative;
	width: 50%;
	height: 0;
	padding-bottom: 28.125%
}

.singlePost__vidOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.singlePost__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px;
	padding: 30px 0;
	background-color: #095dce;
	position: relative
}

.singlePost__buttons .button,
.singlePost__buttons .mobileLinkButton__button,
.singlePost__buttons .cookie__button,
.singlePost__buttons .form__button,
.singlePost__buttons .form__select,
.singlePost__buttons .addToCalendar__button,
.singlePost__buttons .serviceBoxes__button {
	margin: 0;
	width: 33.333%;
	margin: 0 15px;
	position: relative;
	z-index: 10
}

.singlePost__buttons::after {
	content: '';
	display: block;
	width: 150vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: -50vh;
	background-color: #095dce
}

.singlePost__label {
	font-size: 15px;
	color: #777;
	font-weight: 500;
	margin-top: 0
}

.singlePost__item {
	font-weight: 500;
	font-size: 15px;
	color: #777;
	padding: 8px 0 8px 15px;
	position: relative
}

.singlePost__item::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	height: 4px;
	width: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: var(--color-3, #ffa500)
}

.singlePost__buttonContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	padding-top: 5px
}

.singlePost__listWithImage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 60px 0
}

.singlePost__listInner {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-right: 50px
}

.singlePost__imgContent {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	background: 50% 50%/cover no-repeat
}

.singlePost__imgWrap {
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}

.singlePost__singleImg {
	margin: 10px 0
}

.singlePost__singleImg img {
	height: auto !important;
	max-width: 100%
}

.singleService {
	margin-top: 40px;
	overflow: hidden
}

.singleService__headerContainer {
	padding-top: 45px
}

.singleService__header {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: 50% 50%/cover no-repeat
}

.singleService__logo {
	max-width: 550px;
	margin: 0;
	padding: 25px;
	height: 220px;
	max-height: 220px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.singleService__logo img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

.singleService__links {
	background-color: var(--color-3, #ffa500);
	text-align: center;
	padding: 30px;
	position: relative
}

.singleService__button {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #ffc528;
	height: 45px;
	min-width: 200px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.singleService__button:hover {
	background-color: #fff;
	color: #ffc528
}

.singleService__button--yellow {
	background-color: #ffc528;
	color: #004cb3
}

.singleService__button--yellow:hover {
	background-color: #004cb3;
	color: #ffc528
}

.singleService__button--withIcon {
	background-color: transparent;
	line-height: 18px;
	padding: 9px 30px;
	border: 1px solid #fff
}

.singleService__button--withIcon:hover,
.singleService__button--withIcon.active {
	background-color: #fff;
	color: var(--color-3, #ffa500)
}

.singleService__button+.singleService__button {
	margin-left: 30px
}

.singleService__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.serviceBoxes {
	margin-top: 30px;
	padding-bottom: 50px
}

.serviceBoxes__box {
	position: relative;
	display: block
}

.serviceBoxes__box+.serviceBoxes__box {
	margin-top: 45px
}

.serviceBoxes__box:target::before {
	display: block;
	content: " ";
	margin-top: -77px;
	height: 77px;
	visibility: hidden;
	pointer-events: none
}

.serviceBoxes__box:hover .serviceBoxes__boxOuter::after {
	border-color: var(--color-3, #ffa500)
}

.serviceBoxes__box:hover .serviceBoxes__triangle {
	bottom: -25px;
	right: -25px
}

.serviceBoxes__box--reversed .serviceBoxes__triangle {
	left: -50px
}

.serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
	left: -25px
}

.serviceBoxes__boxOuter {
	-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	-moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	position: relative;
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.serviceBoxes__boxOuter::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}

.serviceBoxes__mediaWrapp {
	width: 50%
}

.serviceBoxes__media {
	height: 0;
	padding-bottom: 68.23%;
	position: relative
}

.serviceBoxes__media[data-type="img"] {
	background: 50% 50%/cover no-repeat
}

.serviceBoxes__vidOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.serviceBoxes__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.serviceBoxes__vidPlay {
	width: 53px;
	height: 53px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url("../img/singleService/vid.png") 50% 50%/cover no-repeat
}

.serviceBoxes__vidPlay:hover {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.serviceBoxes__desc {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.serviceBoxes__inner {
	padding: 20px 70px
}

.serviceBoxes__title {
	font-size: 24px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	margin: 0
}

.serviceBoxes__text {
	font-size: 15px;
	font-weight: 500;
	color: #777;
	line-height: 1.6;
	margin: 25px 0 0;
	font-family: "emtepe", "muli", Tahoma, Arial
}

.serviceBoxes__nav {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
	background-color: var(--color-3, #ffa500)
}

.serviceBoxes__button {
	max-width: 180px;
	margin: 0 auto
}

.serviceBoxes__navInner {
	padding: 30px 15px;
	margin: 0 -8px
}

.serviceBoxes__link {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 13px;
	margin: 7px 8px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	min-width: 55px;
	border: 1px solid #fff;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.serviceBoxes__link:hover {
	background-color: #004cb3;
	color: #ffc528
}

.serviceBoxes__toggler {
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	display: none;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	padding: 12px 14px;
	background-color: #ffc528;
	-webkit-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
	will-change: left;
	line-height: 1
}

.serviceBoxes__togglerText {
	font-size: 14px;
	margin-left: 12px
}

.serviceBoxes__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: var(--color-3, #ffa500);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.servicesIcons {
	padding: 0 0 45px;
	position: relative
}

.servicesIcons__header {
	margin: 0;
	font-weight: 600;
	font-size: 25px;
	color: var(--color-3, #ffa500)
}

.servicesIcons__subHeader {
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.servicesIcons__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.servicesIcons__single {
	width: 33.33%;
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	margin-top: 60px
}

.servicesIcons__title {
	font-weight: 600;
	font-size: 20px;
	color: var(--color-3, #ffa500);
	position: relative;
	line-height: 1.3
}

.servicesIcons__text {
	margin: 0;
	font-size: 15px;
	color: #545454;
	line-height: 1.6;
	margin-top: 30px
}

.servicesIcons__desc {
	font-size: 14px;
	color: #777;
	line-height: 1.3;
	margin: 28px 0 0;
	font-weight: 500
}

.servicesIcons__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.servicesIcons__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.servicesIcons__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #ffc528
}

.servicesIcons__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.servicesIcons__icon.icon-doc::before {
	margin-left: 8px
}

.servicesContact {
	padding: 0 100px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -30px);
	-moz-transform: translate(-50%, -30px);
	-ms-transform: translate(-50%, -30px);
	-o-transform: translate(-50%, -30px);
	transform: translate(-50%, -30px);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: 20
}

.servicesContact--active {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible
}

.servicesContact__container {
	margin: 30px auto 0;
	position: relative;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.servicesContact__contactList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.servicesContact__contactSingle {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.servicesContact__contactSingle[aria-hidden="false"]+.servicesContact__contactSingle[aria-hidden="false"] {
	border-left: 1px solid #ededed
}

.servicesContact__inner {
	padding: 40px 15px 50px;
	text-align: center
}

.servicesContact__descContainer {
	width: 100%
}

.servicesContact__position {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.servicesContact__name {
	font-weight: 600;
	font-size: 20px;
	color: var(--color-3, #ffa500);
	margin: 40px 0 5px;
	position: relative;
	line-height: 1.3
}

.servicesContact__pic {
	height: 125px;
	width: 125px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	background: 50% 50%/cover no-repeat
}

.servicesContact__link {
	font-size: 14px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.servicesContact__link:hover {
	opacity: .8
}

.servicesContact__link+.servicesContact__link {
	margin-top: 10px
}

.servicesContact__label--blue {
	color: var(--color-3, #ffa500);
	font-weight: 500
}

.servicesContact__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.servicesContact__contactDesc {
	margin-left: 20px
}

.servicesContact__link {
	display: block
}

.servicesContact__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.servicesContact__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.servicesContact__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 25px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.servicesContact__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.servicesContact__listContainer {
	margin-top: 90px;
	padding: 10px 0 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.board__member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__member--big {
	margin-top: 45px
}

.board__member--small {
	width: 25%;
	margin: 20px 0
}

.board__member--small .board__inner {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.board__member--small .board__name {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 48px
}

.board__member--small .board__position {
	font-size: 12px;
	margin-bottom: 0
}

.board__member--small .board__link {
	font-size: 14px;
	text-align: left;
	white-space: nowrap
}

.board__member--small .board__link+.board__link {
	margin-top: 5px
}

.board__member--small .board__pic {
	min-width: 204px;
	min-height: 204px;
	margin: 0 auto;
	-webkit-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1)
}

.board__member--small .board__icon {
	font-size: 19px;
	padding: 8px
}

.board__member--small .board__contact {
	margin-top: 15px
}

.board__member--small .board__contactDesc {
	margin-left: 10px
}

.board__member--small .board__descContainer {
	max-width: 275px;
	margin: 0 auto
}

.board__member--big:last-of-type {
	margin-bottom: 50px
}

.board__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__desc {
	font-size: 15px;
	color: #939393;
	line-height: 1.6;
	margin: 0
}

.board__desc--darkGray {
	color: #545454
}

.board__descContainer {
	width: 100%
}

.board__position {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.board__name {
	font-weight: 600;
	font-size: 25px;
	color: var(--color-3, #ffa500);
	margin: 0 0 15px;
	position: relative;
	line-height: 1.3;
	z-index: 5
}

.board__pic {
	min-height: 375px;
	min-width: 375px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 80px;
	background: 50% 50%/cover no-repeat
}

.board__pic--right {
	margin-right: 0;
	margin-left: 80px
}

.board__link {
	font-size: 15px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.board__link:hover {
	opacity: .8
}

.board__link+.board__link {
	margin-top: 8px
}

.board__label--blue {
	color: var(--color-3, #ffa500);
	font-weight: 500
}

.board__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.board__contactDesc {
	margin-left: 20px
}

.board__link {
	display: block
}

.board__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.board__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.board__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 28px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.board__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.board__listContainer {
	margin-top: 70px;
	padding: 10px 0 80px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.contactBox {
	padding: 40px 0
}

.contactBox__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -12px
}

.contactBox__box {
	margin: 0 12px;
	position: relative;
	width: 33.33%;
	color: #fff;
	text-align: center;
	padding: 28px 0 40px
}

.contactBox__bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.contactBox__bg--light {
	background-color: #ffc528
}

.contactBox__bg--medium {
	background-color: #ff9000
}

.contactBox__bg--dark {
	background-color: #ff6700
}

.contactBox__title {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	position: relative;
	text-transform: uppercase
}

.contactBox__icon {
	font-size: 50px;
	margin-top: 28px;
	position: relative;
	display: block;
	padding-bottom: 7px
}

.contactBox__icon--big {
	font-size: 220px;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: .1
}

.contactBox__info {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	margin: 8px 0 0
}

.contactBox__info--bigMargin {
	margin-top: 25px
}

.contactBox__info--link {
	display: block;
	color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.contactBox__info--link:hover {
	opacity: .8
}

.contactBox__button {
	margin-top: 18px;
	position: relative;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #ffc528;
	background-color: #ffc528;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.contactBox__button:hover {
	background-color: #fff;
	color: #ffc528
}

.contactIcon {
	text-align: center;
	background: url("../img/contact/foto.png") 50% 50%/cover no-repeat;
	padding: 45px 0
}

.contactIcon__header {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	color: var(--color-3, #ffa500)
}

.contactIcon__subHeader {
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.contactIcon__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.contactIcon__single {
	width: 33.33%
}

.contactIcon__desc {
	font-size: 14px;
	color: #282828;
	line-height: 1.3;
	margin: 28px 0 0
}

.contactIcon__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.contactIcon__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.contactIcon__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #ffc528
}

.contactIcon__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.contactIcon__icon.icon-doc::before {
	margin-left: 8px
}

.newsTop {
	padding-top: 40px
}

.newsTop__outer {
	position: relative
}

.newsTop__outer::after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	padding-bottom: 34%
}

.newsTop__inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: -2.5px
}

.newsTop__item {
	position: absolute;
	width: 30%;
	height: 50%;
	display: inline-block;
	padding: 2.5px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.newsTop__item:hover {
	opacity: .8
}

.newsTop__item:hover .newsTop__bg {
	-webkit-transform: scale(1.1) translateZ(0);
	-moz-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.newsTop__item--small {
	width: 20%;
	height: 33.33%
}

.newsTop__item--big {
	width: 40%;
	height: 66.66%
}

.newsTop__item--full {
	height: 100%
}

.newsTop__item[data-id="1"] {
	top: 0;
	left: 0
}

.newsTop__item[data-id="2"] {
	top: 66.66%;
	left: 0
}

.newsTop__item[data-id="3"] {
	top: 66.66%;
	left: 20%
}

.newsTop__item[data-id="4"] {
	top: 0;
	left: 40%
}

.newsTop__item[data-id="5"] {
	top: 50%;
	left: 40%
}

.newsTop__item[data-id="6"] {
	top: 0;
	left: 70%
}

.newsTop__container {
	position: relative;
	height: 100%;
	font-size: 0;
	overflow: hidden
}

.newsTop__container::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}

.newsTop__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 50% 50%/cover no-repeat;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.newsTop__header {
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	display: inline-block;
	vertical-align: bottom;
	padding: 20px 15px;
	font-weight: 500;
	font-size: 15px;
	color: #fff
}

.newsList {
	position: relative
}

.newsList__inner {
	border-top: 1px solid #e5e5e5
}

.newsList__arrow {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.newsList__icon {
	font-size: 25px;
	color: #004b96;
	display: block;
	-webkit-animation: transY 2s infinite ease-in-out;
	-moz-animation: transY 2s infinite ease-in-out;
	-o-animation: transY 2s infinite ease-in-out;
	animation: transY 2s infinite ease-in-out
}

.newsSingle {
	padding: 13px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden
}

.newsSingle:hover .newsSingle__triangle {
	bottom: -25px;
	right: -25px
}

.newsSingle:hover .newsSingle__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.newsSingle__bgWrap {
	overflow: hidden;
	min-width: 285px
}

.newsSingle__bg {
	display: block;
	height: 100%;
	width: 100%;
	background: 50% 50%/cover no-repeat;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.newsSingle__desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 25px 50px 25px 40px;
	text-align: left
}

.newsSingle__date {
	color: #ffc528;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid currentColor
}

.newsSingle__title {
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	line-height: 1.4;
	margin: 0
}

.newsSingle__text {
	font-size: 13px;
	color: #939393;
	line-height: 1.8;
	margin: 25px 0 0
}

.newsSingle__button {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: var(--color-3, #ffa500);
	white-space: nowrap;
	display: block;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid var(--color-3, #ffa500);
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.newsSingle__button:hover {
	background-color: var(--color-3, #ffa500);
	color: #fff
}

.newsSingle__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: var(--color-3, #ffa500);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.singleGallery {
	position: relative
}

.singleGallery--custom {
	background-color: #f2f2f2;
	padding: 40px 0 60px
}

.singleGallery--custom .section__header {
	border: none
}

.singleGallery--custom .section__wrapper {
	border-top: none
}

.singleGallery--noSlider-3 {
	padding: 40px 0 0
}

.singleGallery--noSlider-3 .section__header {
	border-top: none
}

.singleGallery__container {
	padding-top: 25px;
	font-size: 0
}

.singleGallery__container--noSlider {
	margin: 0 -9px
}

.singleGallery__container--noSlider-3 {
	margin: 0 -12.5px
}

.singleGallery__container--custom {
	margin: 0 9px
}

.singleGallery__item {
	display: inline-block;
	width: 25%;
	padding: 0 0 0 9px;
	margin: 0 0 18px
}

.singleGallery__item.media__link {
	height: initial
}

.singleGallery__item--std:hover .singleGallery__inner {
	-webkit-transform: translateY(-28px);
	-moz-transform: translateY(-28px);
	-ms-transform: translateY(-28px);
	-o-transform: translateY(-28px);
	transform: translateY(-28px);
	-webkit-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1)
}

.singleGallery__item--std:hover .singleGallery__desc {
	padding: 0 0 0 10px
}

.singleGallery__item--noSlider {
	padding: 0 9px
}

.singleGallery__item--noSlider:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__item--noSlider-3 {
	width: 33.33%;
	padding: 0 12.5px
}

.singleGallery__item--noSlider-3 .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__item--noSlider-3:hover .singleGallery__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.singleGallery__item--small {
	width: 8.3%
}

.singleGallery__item--custom {
	padding: 0 9px
}

.singleGallery__item--custom:first-of-type {
	padding-left: 0
}

.singleGallery__item--custom:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.singleGallery__inner {
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 21px 20px 0 transparent;
	-moz-box-shadow: 0 21px 20px 0 transparent;
	box-shadow: 0 21px 20px 0 transparent;
	-webkit-transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -moz-transform .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out
}

.singleGallery__bg {
	height: 0;
	padding-bottom: 56.25%;
	background: 50% 50%/cover no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.singleGallery__bg--big {
	height: 220px
}

.singleGallery__bg--vertical {
	padding-bottom: 177.77778%
}

.singleGallery__desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px 0 0;
	-webkit-transition: padding .2s ease-in-out;
	-o-transition: padding .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out;
	transition: padding .2s ease-in-out
}

.singleGallery__title {
	margin: 25px 0 0;
	font-weight: 600;
	font-size: 16px;
	color: var(--color-3, #ffa500)
}

.singleGallery__title--onHover {
	font-weight: 500;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	margin: 0;
	padding: 20px 15px 15px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.singleGallery__date {
	font-size: 13px;
	color: #939393;
	margin-top: 20px
}

.singleGallery__galleries {
	margin-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 25px
}

.singleGallery__gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 600;
	color: #939393
}

.singleGallery__gallery+.singleGallery__gallery {
	margin-left: 18px
}

.singleGallery__icon {
	color: #939393;
	font-size: 18px;
	margin-right: 6px
}

.singleGallery__video {
	width: 100%;
	height: auto
}

.singleGallery .tns-ovh {
	margin: 0 -9px
}

.singleGallery .tns-inner {
	margin-right: 0 !important
}

.mapPanel {
	margin-top: 40px;
	overflow: hidden
}

.mapPanel__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 410px
}

.mapPanel__mainPanel {
	width: 50%;
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	padding: 40px;
	min-height: 410px
}

.mapPanel__nav {
	position: absolute;
	top: 0;
	right: 0;
	height: 410px;
	z-index: 10
}

.mapPanel__list {
	width: 50%;
	position: relative;
	height: auto
}

.mapPanel__item {
	display: inline-block;
	width: 33.33%;
	text-align: center
}

.mapPanel__item:first-child {
	z-index: 3
}

.mapPanel__item:nth-child(2) {
	z-index: 2;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-ms-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px)
}

.mapPanel__item:nth-child(3) {
	z-index: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px)
}

.mapPanel__item--active {
	z-index: 4 !important
}

.mapPanel__navList {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	width: 410px;
	font-size: 0;
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.mapPanel__button {
	font-size: 13px;
	color: rgba(255, 255, 255, .6);
	width: 100%;
	height: 100%;
	display: block;
	padding: 13.5px 10px;
	position: relative;
	background-color: var(--color-3, #ffa500);
	text-transform: uppercase;
	-webkit-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out
}

.mapPanel__button--active {
	padding: 20px 10px;
	background-color: #ffc528;
	color: var(--color-3, #ffa500);
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px
}

.mapPanel__button:hover {
	background-color: #ffc528;
	color: var(--color-3, #ffa500)
}

.mapPanel__button:hover::after {
	background-color: #ffc528
}

.mapPanel__panelSingle {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 50px;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.mapPanel__panelSingle--active {
	opacity: 1;
	visibility: visible
}

.mapPanel__panelSingle:not([data-name="location"]) {
	-webkit-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	-moz-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	box-shadow: inset 1px 0 5px 1px #f0f0f0
}

.mapPanel__panelSingle[data-name="contact"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.mapPanel__panelSingle[data-name="location"] {
	padding-left: 0
}

.mapPanel__panelSingle[data-name="exhibitions"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mapPanel__map {
	position: relative;
	height: 100%
}

.mapPanel__gMap {
	height: 100%
}

.mapPanel__mainTitle {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin: 0
}

.mapPanel__mainTitle--sub {
	font-size: 17px
}

.mapPanel__mainTitle+.mapPanel__mainTitle {
	margin-top: 35px
}

.mapPanel__text {
	position: relative;
	line-height: 1.4;
	font-size: 15px;
	font-weight: 500;
	margin: 10px 0 0
}

.mapPanel__mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(245, 114, 0, .9)
}

.mapPanel__bg {
	background: 50% 50%/cover no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mapPanel__exhList {
	padding: 50px 0 50px 60px;
	width: 50%
}

.mapPanel__exhSingle {
	font-size: 14px;
	color: #777;
	padding: 11px 10px 11px 0
}

.mapPanel__label {
	font-size: 14px;
	color: #0068cf;
	padding: 11px 0;
	display: block;
	font-weight: 600
}

.mapPanel__value {
	color: #777;
	font-weight: 500
}

.mapPanel__contact {
	padding: 0 45px;
	width: 50%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mapPanel__icon {
	font-size: 30px;
	display: block;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 15px;
	background-color: #ffc528;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.mapPanel__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	margin-bottom: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	border: 1px solid rgba(0, 0, 0, .1);
	position: relative
}

.mapPanel__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.mapPanel__arrow {
	display: none;
	font-size: 34px;
	color: #0068cf;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 auto
}

.mapPanel__arrow::before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: ""
}

.calendarFilter__searchInner {
	padding: 30px 38px;
	background-color: var(--color-3, #ffa500);
	text-align: center;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calendarFilter__searchWrapper {
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: calc(100% - 200px)
}

.calendarFilter__searchInput {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	height: 46px;
	padding: 10px 30px;
	display: inline-block;
	vertical-align: top;
	border: none;
	font-size: 14px;
	font-family: "roboto", Tahoma, Arial;
	color: #fff;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	background-color: rgba(255, 255, 255, .3)
}

.calendarFilter__searchInput::-webkit-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput:-moz-placeholder {
	color: #fff
}

.calendarFilter__searchInput::-moz-placeholder {
	color: #fff
}

.calendarFilter__searchInput:-ms-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput::-ms-input-placeholder {
	color: #fff
}

.calendarFilter__searchInput::placeholder {
	color: #fff
}

.calendarFilter__searchButton {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 46px;
	background-color: #ffc528;
	position: relative;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	color: #fff
}

.calendarFilter__searchButton:hover {
	background-color: #fff;
	color: #ffc528
}

.calendarFilter__searchIcon {
	font-size: 23px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.calendarFilter__searchIcon::before {
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.calendarFilter__searchForm {
	position: relative
}

.calendarFilter__searchResult {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	z-index: 25;
	background-color: #fff
}

.calendarFilter__searchResult li:nth-of-type(even) {
	background-color: rgba(200, 200, 200, .2)
}

.calendarFilter__filtersInner {
	padding: 25px 35px;
	border: 1px solid #e6e6e6;
	border-top: none
}

.calendarFilter__filters {
	overflow: hidden;
	height: 0
}

.calendarFilter__filterList {
	display: inline-block;
	margin: 0 -15px;
	font-size: 0
}

.calendarFilter__filterSingle {
	display: inline-block;
	margin-right: 55px;
	padding: 5px 0
}

.calendarFilter__title {
	font-size: 15px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	min-width: 60px;
	margin-bottom: 3px;
	margin-right: 20px;
	display: inline-block
}

.calendarFilter__item {
	display: inline-block;
	position: relative
}

.calendarFilter__item:last-of-type .calendarFilter__label::after {
	display: none
}

.calendarFilter__input {
	position: absolute;
	background-color: transparent;
	opacity: 0;
	z-index: -1;
	height: 0;
	width: 1px;
	border: 0
}

.calendarFilter__input[data-type='text']+.calendarFilter__label::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: -webkit-calc(100% - 20px);
	height: -moz-calc(100% - 20px);
	height: calc(100% - 20px);
	width: 1px;
	background-color: #939393
}

.calendarFilter__input[data-type='text']:checked+.calendarFilter__label {
	color: #0068cf
}

.calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
	padding: 10px 11px 10px 40px;
	min-width: 135px
}

.calendarFilter__input[data-type='withRadio']+.calendarFilter__label {
	padding: 10px 20px 10px 40px;
	min-width: 100px
}

.calendarFilter__input[data-type='withCheckbox']:focus+.calendarFilter__label .calendarFilter__fakeCheckbox,
.calendarFilter__input[data-type='withRadio']:focus+.calendarFilter__label .calendarFilter__fakeRadio {
	background-color: #f5f5f5
}

.calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckbox,
.calendarFilter__input[data-type='withRadio']:checked+.calendarFilter__label .calendarFilter__fakeRadio {
	background-color: #f5f5f5
}

.calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckboxInner,
.calendarFilter__input[data-type='withRadio']:checked+.calendarFilter__label .calendarFilter__fakeRadioInner {
	background-color: var(--color-3, #ffa500)
}

.calendarFilter__label {
	font-family: "emtepe", "roboto", Tahoma, Arial;
	font-size: 14px;
	color: #939393;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.calendarFilter__label:hover {
	color: #ff9000
}

.calendarFilter__fakeCheckbox {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #939393;
	position: absolute;
	left: 15px;
	top: 9px;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.calendarFilter__fakeRadio {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #939393;
	border-radius: 50%;
	position: absolute;
	left: 15px;
	top: 9px;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out
}

.calendarFilter__fakeCheckboxInner {
	display: block;
	margin: 1px;
	height: 12px;
	width: 12px;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.calendarFilter__fakeRadioInner {
	display: block;
	margin: 1px;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.calendarFilter__showFilters {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-top: 20px;
	display: none;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.calendarFilter__showFilters:hover {
	opacity: .8
}

.calendarFilter__icon {
	margin-left: 15px;
	font-size: 11px;
	display: inline-block
}

.calendarFilter__searchButtonContainer {
	width: 200px;
	padding: 0 0 0 40px
}

.calendarFilter__searchButtonContainer .button,
.calendarFilter__searchButtonContainer .mobileLinkButton__button,
.calendarFilter__searchButtonContainer .cookie__button,
.calendarFilter__searchButtonContainer .form__button,
.calendarFilter__searchButtonContainer .form__select,
.calendarFilter__searchButtonContainer .addToCalendar__button,
.calendarFilter__searchButtonContainer .serviceBoxes__button {
	margin-top: 0
}

.calendarFilter__resetButtonContainer {
	text-align: center
}

.calendarFilter__resetButtonContainer .button,
.calendarFilter__resetButtonContainer .mobileLinkButton__button,
.calendarFilter__resetButtonContainer .cookie__button,
.calendarFilter__resetButtonContainer .form__button,
.calendarFilter__resetButtonContainer .form__select,
.calendarFilter__resetButtonContainer .addToCalendar__button,
.calendarFilter__resetButtonContainer .serviceBoxes__button {
	display: inline-block
}

.singleEvent {
	margin-top: 40px
}

.singleEvent__header {
	text-align: center;
	position: relative;
	min-height: 220px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 50% 50%/cover no-repeat
}

.singleEvent__header::after {
	content: '';
	display: block;
	padding-bottom: 6.05%
}

.singleEvent__headerInner {
	padding: 25px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.singleEvent__outer {
	padding: 40px 0
}

.singleEvent__inner::after {
	content: '';
	display: block;
	clear: both
}

.singleEvent__title {
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	margin: 25px 0 0
}

.singleEvent__title--big {
	font-weight: 700;
	font-size: 38px
}

.singleEvent__date {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	margin: 25px 0 20px
}

.singleEvent__content {
	width: -webkit-calc(100% - 365px);
	width: -moz-calc(100% - 365px);
	width: calc(100% - 365px);
	margin-right: 60px;
	float: left
}

.singleEvent__content>* {
	padding: 0;
	margin: 40px 0
}

.singleEvent__content>*:first-of-type {
	margin-top: 0
}

.singleEvent__content>*:last-of-type {
	margin-bottom: 0
}

.singleEvent__content p {
	font-size: 16px;
	line-height: 1.6
}

.singleEvent__content img {
	display: block
}

.singleEvent__text {
	color: #939393
}

.singleEvent__text--dark {
	color: #545454
}

.singleEvent__vidsContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.singleEvent__vidOuter {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: -webkit-calc(56.25% - 22px);
	padding-bottom: -moz-calc(56.25% - 22px);
	padding-bottom: calc(56.25% - 22px);
	margin: 10px 20px
}

.singleEvent__vidOuter--small {
	padding-bottom: -webkit-calc(28.125% - 22px);
	padding-bottom: -moz-calc(28.125% - 22px);
	padding-bottom: calc(28.125% - 22px);
	width: -webkit-calc(50% - 40px);
	width: -moz-calc(50% - 40px);
	width: calc(50% - 40px)
}

.singleEvent__vidOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.singleEvent__fullImg {
	width: 100%;
	height: auto
}

.singleEvent__imgWithText {
	position: relative
}

.singleEvent__imgWithText img {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	max-width: 100%
}

.singleEvent__imgWithText p {
	margin: 0
}

.singleEvent__tags {
	margin-left: -8px;
	margin-right: -8px
}

.singleEvent__tag {
	background-color: #f8f8f8;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 9px;
	text-transform: uppercase;
	margin: 7px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #939393;
	min-width: 55px;
	-webkit-box-shadow: 0 6px 9px #efefef;
	-moz-box-shadow: 0 6px 9px #efefef;
	box-shadow: 0 6px 9px #efefef
}

.eventPanel {
	width: 305px;
	text-align: center;
	position: relative;
	float: right
}

.eventPanel__inner {
	background-color: var(--color-3, #ffa500);
	color: #fff;
	padding: 30px 35px;
	width: 305px
}

.eventPanel__header {
	padding-bottom: 30px;
	position: relative
}

.eventPanel__header::after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 1px;
	width: 155px;
	background-color: rgba(255, 255, 255, .2)
}

.eventPanel__logoWrap {
	margin-bottom: 20px
}

.eventPanel__logo {
	display: block;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto
}

.eventPanel__title {
	font-size: 18px;
	font-weight: 500;
	margin: 0
}

.eventPanel__subTitle {
	font-size: 15px;
	font-weight: 300;
	margin: 13px 0 0
}

.eventPanel__category {
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	margin: 20px 0 0;
	padding: 8px 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #0073e6
}

.eventPanel__section {
	margin: 30px 0;
	width: 100%
}

.eventPanel__section--date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.eventPanel__label {
	width: 100%;
	font-size: 11px;
	color: rgba(255, 255, 255, .5);
	text-transform: uppercase
}

.eventPanel__date {
	width: 100%;
	padding: 0 25px
}

.eventPanel__days,
.eventPanel__months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.eventPanel__months {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.eventPanel__days {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.eventPanel__day {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin: 0 15px;
	min-width: 70px
}

.eventPanel__month {
	display: block;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .5);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.eventPanel__dateSep {
	width: 14px;
	height: 3px;
	background-color: rgba(255, 255, 255, .5);
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.eventPanel__text {
	font-size: 14px;
	font-weight: 500
}

.eventPanel__button {
	display: block;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #ffc528;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	height: 45px;
	margin-top: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.eventPanel__button:hover {
	background-color: #fff;
	color: #ffc528
}

.eventPanel__button--yellow {
	background-color: #ffc528;
	color: #004cb3
}

.eventPanel__button--yellow:hover {
	background-color: #004cb3;
	color: #ffc528
}

.eventPanel__button--withIcon {
	background-color: #ffc528;
	line-height: 18px;
	padding: 11px 30px
}

.eventPanel__button--withIcon:hover {
	background-color: #fff
}

.eventPanel__button+.eventPanel__button {
	margin-top: 15px
}

.eventPanel__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.eventPanel__icon.icon-tw {
	color: #55acee
}

.eventPanel__icon.icon-fb {
	color: #3b5999
}

.eventPanel__icon.icon-linked {
	color: #0077b5
}

.eventPanel__icon--social {
	color: #4192ff;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	margin-right: 0;
	-webkit-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	-o-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	transition: color .2s ease-in-out, opacity .2s ease-in-out
}

.eventPanel__icon.eventPanel__icon--mono {
	color: #fff
}

.eventPanel__socialContainer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

.eventPanel__socialContainer--abs {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 20px 20px;
	z-index: 10;
	-webkit-box-shadow: 0 0 22px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 22px rgba(0, 0, 0, .1);
	box-shadow: 0 0 22px rgba(0, 0, 0, .1)
}

.eventPanel__socialContainer--toggle {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.eventPanel__socialContainer--toggle.eventPanel__socialContainer--show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.eventPanel__socialContainer--toggle .eventPanel__social {
	display: block
}

.eventPanel__socialContainer--toggle .eventPanel__social:hover .eventPanel__icon {
	color: #4192ff;
	opacity: .8
}

.eventPanel__social:hover .eventPanel__icon {
	color: #4192ff
}

.eventPanel__shareContainer {
	position: relative
}

.eventPanel__toggler {
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 300px;
	left: 0;
	z-index: 10;
	display: none;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	background-color: #fff;
	padding: 12px 50px 12px 15px;
	background-color: #00aeff;
	-webkit-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out
}

.eventPanel__toggler--show {
	left: -50px
}

.eventPanel__toggler--show.eventPanel__toggler--shown {
	left: -50px
}

.eventPanel__toggler--active {
	left: -50px
}

.eventPanel__toggler--active::before {
	content: ""
}

.eventPanel__togglerText {
	font-weight: medium;
	font-size: 14px;
	margin-left: 12px
}

.rte .singlePost {
	margin-top: 40px;
	overflow: hidden
}

.rte .singlePost__header {
	padding: 180px;
	background-color: #f8f8f8;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}

.rte .singlePost__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.rte .singlePost__titleContainer {
	position: relative;
	padding: 0 20px
}

.rte .singlePost__titleContainer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.rte .singlePost__title {
	font-size: 25px;
	color: var(--color-3, #ffa500);
	font-weight: 600;
	margin: 0
}

.rte .singlePost__date {
	font-size: 17px;
	color: #939393;
	font-weight: 500;
	margin: 0;
	margin-top: 10px
}

.rte .singlePost__content>*:not(.singlePost--noPadding) {
	padding-left: 180px;
	padding-right: 180px
}

.contact__container img.webm,
.rte img.webm {
	float: none;
	padding: 0;
	margin-bottom: -3px;
	height: 16px
}

.contact__container img.webm-small,
.rte img.webm-small {
	height: 12px
}

.rte .singlePost__socialContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .singlePost__socialList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 25px
}

.rte .singlePost__socialTitle {
	font-size: 18px;
	font-weight: 500;
	color: var(--color-3, #ffa500);
	display: inline-block;
	white-space: nowrap
}

.rte .singlePost__socialItem {
	display: inline-block
}

.rte .singlePost__link {
	display: block;
	padding: 8px
}

.rte .singlePost__link:hover .singlePost__icon {
	opacity: .8
}

.rte .singlePost__icon {
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.rte .singlePost__icon--social {
	font-size: 20px
}

.rte .singlePost__icon.icon-fb {
	color: #3b5999
}

.rte .singlePost__icon.icon-linked {
	color: #0077b5
}

.rte .singlePost__icon.icon-tw {
	color: #55acee
}

.rte .singlePost__text {
	font-size: 15px;
	color: #5c5d60;
	line-height: 1.5;
	margin: 0
}

.rte .singlePost__text--lead {
	color: rgba(0, 0, 0, .6);
	font-weight: 500
}

.rte .singlePost__text--first {
	padding-top: 60px;
	padding-bottom: 90px
}

.rte .singlePost__text--first::first-letter {
	float: left;
	font-weight: 600;
	font-size: 45px;
	color: var(--color-3, #ffa500);
	padding-right: 8px;
	padding-top: 12px;
	line-height: 30px
}

.rte .singlePost__text--space {
	margin-top: 60px
}

.rte .singlePost__text--box {
	font-weight: 500;
	font-size: 18px;
	color: #fff
}

.rte .singlePost__text--box+.rte .singlePost__text--box:not(.singlePost__text--space) {
	margin-top: 5px
}

.rte .singlePost__text--small {
	font-size: 12px
}

.rte .singlePost__text--light {
	color: rgba(255, 255, 255, .8)
}

.rte .singlePost__text+.rte .singlePost__text {
	margin-top: 35px
}

.rte .singlePost__infoBox {
	position: relative;
	padding-bottom: 55px
}

.rte .singlePost__infoBox--below .singlePost__imgContainer {
	margin-right: 0
}

.rte .singlePost__infoBox--below .singlePost__box {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 100%;
	padding: 50px 55px
}

.rte .singlePost__box {
	position: absolute;
	top: 0;
	right: 0;
	width: 525px;
	background-color: #095dce;
	text-align: center;
	padding: 100px 55px;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px)
}

.rte .singlePost__boxTitle {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	padding-bottom: 40px;
	margin-bottom: 40px;
	position: relative
}

.rte .singlePost__boxTitle::after {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	content: '';
	width: 35px;
	height: 2px;
	background-color: #ffc528
}

.rte .singlePost__imgContainer {
	margin-right: 180px
}

.rte .singlePost__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.rte .singlePost__media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 60px 0
}

.rte .singlePost__mediaTitle {
	position: relative;
	padding-left: 20px;
	padding-right: 70px;
	font-size: 27px;
	color: var(--color-3, #ffa500);
	font-weight: 500;
	margin: 0;
	line-height: 1.4;
	width: 50%
}

.rte .singlePost__mediaTitle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 4px;
	display: block;
	background-color: #ffc528
}

.rte .singlePost__vidOuter {
	position: relative;
	width: 50%;
	height: 0;
	padding-bottom: 28.125%
}

.rte .singlePost__vidOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte .singlePost__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px;
	padding: 30px 0;
	background-color: #095dce;
	position: relative
}

.rte .singlePost__buttons .button,
.rte .singlePost__buttons .mobileLinkButton__button,
.rte .singlePost__buttons .cookie__button,
.rte .singlePost__buttons .form__button,
.rte .singlePost__buttons .form__select,
.rte .singlePost__buttons .addToCalendar__button,
.rte .singlePost__buttons .serviceBoxes__button {
	margin: 0;
	width: 33.333%;
	margin: 0 15px;
	position: relative;
	z-index: 10
}

.rte .singlePost__buttons::after {
	content: '';
	display: block;
	width: 150vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: -50vh;
	background-color: #095dce
}

.rte .singlePost__label {
	font-size: 15px;
	color: #777;
	font-weight: 500;
	margin-top: 0
}

.rte .singlePost__item {
	font-weight: 500;
	font-size: 15px;
	color: #777;
	padding: 8px 0 8px 15px;
	position: relative
}

.rte .singlePost__item::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	height: 4px;
	width: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: var(--color-3, #ffa500)
}

.rte .singlePost__buttonContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	padding-top: 5px
}

.rte .singlePost__listWithImage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 60px 0
}

.rte .singlePost__listInner {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-right: 50px
}

.rte .singlePost__imgContent {
	width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	background: 50% 50%/cover no-repeat
}

.rte .singlePost__imgWrap {
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}

.rte .singlePost__singleImg {
	margin: 10px 0
}

.rte .singlePost__singleImg img {
	height: auto !important;
	max-width: 100%
}

.rte .singleService {
	margin-top: 40px;
	overflow: hidden
}

.rte .singleService__headerContainer {
	padding-top: 45px
}

.rte .singleService__header {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: 50% 50%/cover no-repeat
}

.rte .singleService__logo {
	max-width: 550px;
	margin: 0;
	padding: 25px;
	height: 220px;
	max-height: 220px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .singleService__logo img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

.rte .singleService__links {
	background-color: #095dce;
	text-align: center;
	padding: 30px;
	position: relative
}

.rte .singleService__button {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #ffc528;
	height: 45px;
	min-width: 200px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.rte .singleService__button:hover {
	background-color: #fff;
	color: #ffc528
}

.rte .singleService__button--yellow {
	background-color: #ffc528;
	color: #004cb3
}

.rte .singleService__button--yellow:hover {
	background-color: #004cb3;
	color: #ffc528
}

.rte .singleService__button--withIcon {
	background-color: transparent;
	line-height: 18px;
	padding: 9px 30px;
	border: 1px solid #fff
}

.rte .singleService__button--withIcon:hover,
.rte .singleService__button--withIcon.active {
	background-color: #fff;
	color: #095dce
}

.rte .singleService__button+.singleService__button {
	margin-left: 30px
}

.rte .singleService__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.rte .serviceBoxes {
	margin-top: 30px;
	padding-bottom: 50px
}

.rte .serviceBoxes__box {
	position: relative;
	display: block
}

.rte .serviceBoxes__box+.serviceBoxes__box {
	margin-top: 45px
}

.rte .serviceBoxes__box:target::before {
	display: block;
	content: " ";
	margin-top: -77px;
	height: 77px;
	visibility: hidden;
	pointer-events: none
}

.rte .serviceBoxes__box:hover .serviceBoxes__boxOuter::after {
	border-color: var(--color-3, #ffa500)
}

.rte .serviceBoxes__box:hover .serviceBoxes__triangle {
	bottom: -25px;
	right: -25px
}

.rte .serviceBoxes__box--reversed .serviceBoxes__triangle {
	left: -50px
}

.rte .serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
	left: -25px
}

.rte .serviceBoxes__boxOuter {
	-webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	-moz-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .1), inset 0 0 0 2px transparent;
	position: relative;
	-webkit-transition: -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.rte .serviceBoxes__boxOuter::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	-webkit-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out
}

.rte .serviceBoxes__mediaWrapp {
	width: 50%
}

.rte .serviceBoxes__media {
	height: 0;
	padding-bottom: 68.23%;
	position: relative
}

.rte .serviceBoxes__media[data-type="img"] {
	background: 50% 50%/cover no-repeat
}

.rte .serviceBoxes__vidOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .serviceBoxes__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte .serviceBoxes__vidPlay {
	width: 53px;
	height: 53px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url("../img/singleService/vid.png") 50% 50%/cover no-repeat
}

.rte .serviceBoxes__vidPlay:hover {
	-webkit-animation-name: fade-slide-r;
	-moz-animation-name: fade-slide-r;
	-o-animation-name: fade-slide-r;
	animation-name: fade-slide-r;
	-webkit-animation-delay: 0;
	-moz-animation-delay: 0;
	-o-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-o-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.rte .serviceBoxes__desc {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .serviceBoxes__inner {
	padding: 20px 70px
}

.rte .serviceBoxes__title {
	font-size: 24px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	margin: 0
}

.rte .serviceBoxes__text {
	font-size: 15px;
	font-weight: 500;
	color: #777;
	line-height: 1.6;
	margin: 25px 0 0
}

.rte .serviceBoxes__nav {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
	background-color: var(--color-3, #ffa500)
}

.rte .serviceBoxes__button {
	max-width: 180px;
	margin: 0 auto
}

.rte .serviceBoxes__navInner {
	padding: 30px 15px;
	margin: 0 -8px
}

.rte .serviceBoxes__link {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 13px;
	margin: 7px 8px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	min-width: 55px;
	border: 1px solid #fff;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.rte .serviceBoxes__link:hover {
	background-color: #fff;
	color: var(--color-3, #ffa500)
}

.rte .serviceBoxes__toggler {
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	display: none;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	padding: 12px 14px;
	background-color: #ffc528;
	-webkit-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
	will-change: left;
	line-height: 1
}

.rte .serviceBoxes__togglerText {
	font-size: 14px;
	margin-left: 12px
}

.rte .serviceBoxes__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: var(--color-3, #ffa500);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.rte .servicesIcons {
	padding: 0 0 45px;
	position: relative
}

.rte .servicesIcons__header {
	margin: 0;
	font-weight: 600;
	font-size: 25px;
	color: var(--color-3, #ffa500)
}

.rte .servicesIcons__subHeader {
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.rte .servicesIcons__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.rte .servicesIcons__single {
	width: 33.33%;
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	margin-top: 60px
}

.rte .servicesIcons__title {
	font-weight: 600;
	font-size: 20px;
	color: var(--color-3, #ffa500);
	position: relative;
	line-height: 1.3
}

.rte .servicesIcons__text {
	margin: 0;
	font-size: 15px;
	color: #545454;
	line-height: 1.6;
	margin-top: 30px
}

.rte .servicesIcons__desc {
	font-size: 14px;
	color: #777;
	line-height: 1.3;
	margin: 28px 0 0;
	font-weight: 500
}

.rte .servicesIcons__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.rte .servicesIcons__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.rte .servicesIcons__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #ffc528
}

.rte .servicesIcons__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.rte .servicesIcons__icon.icon-doc::before {
	margin-left: 8px
}

.rte .servicesContact {
	padding: 0 100px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -30px);
	-moz-transform: translate(-50%, -30px);
	-ms-transform: translate(-50%, -30px);
	-o-transform: translate(-50%, -30px);
	transform: translate(-50%, -30px);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
	transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
	opacity: 0;
	visibility: hidden;
	z-index: 20
}

.rte .servicesContact--active {
	opacity: 1;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible
}

.rte .servicesContact__container {
	margin: 30px auto 0;
	position: relative;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.rte .servicesContact__contactList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .servicesContact__contactSingle {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.rte .servicesContact__contactSingle[aria-hidden="false"]+.servicesContact__contactSingle[aria-hidden="false"] {
	border-left: 1px solid #ededed
}

.rte .servicesContact__inner {
	padding: 40px 15px 50px;
	text-align: center
}

.rte .servicesContact__descContainer {
	width: 100%
}

.rte .servicesContact__position {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.rte .servicesContact__name {
	font-weight: 600;
	font-size: 20px;
	color: #0068cf;
	margin: 40px 0 5px;
	position: relative;
	line-height: 1.3
}

.rte .servicesContact__pic {
	height: 125px;
	width: 125px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	background: 50% 50%/cover no-repeat
}

.rte .servicesContact__link {
	font-size: 14px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.rte .servicesContact__link:hover {
	opacity: .8
}

.rte .servicesContact__link+.servicesContact__link {
	margin-top: 10px
}

.rte .servicesContact__label--blue {
	color: #0068cf;
	font-weight: 500
}

.rte .servicesContact__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .servicesContact__contactDesc {
	margin-left: 20px
}

.rte .servicesContact__link {
	display: block
}

.rte .servicesContact__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.rte .servicesContact__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.rte .servicesContact__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 25px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.rte .servicesContact__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rte .servicesContact__listContainer {
	margin-top: 90px;
	padding: 10px 0 100px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.rte .newsTop {
	padding-top: 40px
}

.rte .newsTop__outer {
	position: relative
}

.rte .newsTop__outer::after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	padding-bottom: 34%
}

.rte .newsTop__inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: -2.5px
}

.rte .newsTop__item {
	position: absolute;
	width: 30%;
	height: 50%;
	display: inline-block;
	padding: 2.5px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.rte .newsTop__item:hover {
	opacity: .8
}

.rte .newsTop__item:hover .newsTop__bg {
	-webkit-transform: scale(1.1) translateZ(0);
	-moz-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0)
}

.rte .newsTop__item--small {
	width: 20%;
	height: 33.33%
}

.rte .newsTop__item--big {
	width: 40%;
	height: 66.66%
}

.rte .newsTop__item--full {
	height: 100%
}

.rte .newsTop__item[data-id="1"] {
	top: 0;
	left: 0
}

.rte .newsTop__item[data-id="2"] {
	top: 66.66%;
	left: 0
}

.rte .newsTop__item[data-id="3"] {
	top: 66.66%;
	left: 20%
}

.rte .newsTop__item[data-id="4"] {
	top: 0;
	left: 40%
}

.rte .newsTop__item[data-id="5"] {
	top: 50%;
	left: 40%
}

.rte .newsTop__item[data-id="6"] {
	top: 0;
	left: 70%
}

.rte .newsTop__container {
	position: relative;
	height: 100%;
	font-size: 0;
	overflow: hidden
}

.rte .newsTop__container::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}

.rte .newsTop__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 50% 50%/cover no-repeat;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .newsTop__header {
	position: relative;
	z-index: 10;
	margin: 0;
	background-color: rgba(0, 0, 0, .4);
	width: 100%;
	display: inline-block;
	vertical-align: bottom;
	padding: 20px 15px;
	font-weight: 500;
	font-size: 15px;
	color: #fff
}

.rte .newsList {
	position: relative
}

.rte .newsList__inner {
	border-top: 1px solid #e5e5e5
}

.rte .newsList__arrow {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.rte .newsList__icon {
	font-size: 25px;
	color: #004b96;
	display: block;
	-webkit-animation: transY 2s infinite ease-in-out;
	-moz-animation: transY 2s infinite ease-in-out;
	-o-animation: transY 2s infinite ease-in-out;
	animation: transY 2s infinite ease-in-out
}

.rte .newsSingle {
	padding: 13px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden
}

.rte .newsSingle:hover .newsSingle__triangle {
	bottom: -25px;
	right: -25px
}

.rte .newsSingle:hover .newsSingle__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.rte .newsSingle__bgWrap {
	overflow: hidden;
	min-width: 285px
}

.rte .newsSingle__bg {
	display: block;
	height: 100%;
	width: 100%;
	background: 50% 50%/cover no-repeat;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .newsSingle__desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 25px 50px 25px 40px;
	text-align: left
}

.rte .newsSingle__date {
	color: #ffc528;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid currentColor
}

.rte .newsSingle__title {
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	line-height: 1.4;
	margin: 0
}

.rte .newsSingle__text {
	font-size: 13px;
	color: #939393;
	line-height: 1.8;
	margin: 25px 0 0
}

.rte .newsSingle__button {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: var(--color-3, #ffa500);
	white-space: nowrap;
	display: block;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid var(--color-3, #ffa500);
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.rte .newsSingle__button:hover {
	background-color: var(--color-3, #ffa500);
	color: #fff
}

.rte .newsSingle__triangle {
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 50px;
	height: 50px;
	background-color: var(--color-3, #ffa500);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	-moz-transition: bottom .2s ease-in-out, right .2s ease-in-out;
	transition: bottom .2s ease-in-out, right .2s ease-in-out
}

.rte .singleGallery {
	position: relative
}

.rte .singleGallery--custom {
	background-color: #f2f2f2;
	padding: 40px 0 60px
}

.rte .singleGallery--custom .section__header {
	border: none
}

.rte .singleGallery--custom .section__wrapper {
	border-top: none
}

.rte .singleGallery--noSlider-3 {
	padding: 40px 0 0
}

.rte .singleGallery--noSlider-3 .section__header {
	border-top: none
}

.rte .singleGallery__container {
	padding-top: 25px;
	font-size: 0
}

.rte .singleGallery__container--noSlider {
	margin: 0 -9px
}

.rte .singleGallery__container--noSlider-3 {
	margin: 0 -12.5px
}

.rte .singleGallery__container--custom {
	margin: 0 9px
}

.rte .singleGallery__item {
	display: inline-block;
	width: 25%;
	padding: 0 0 0 9px;
	margin: 0 0 18px
}

.rte .singleGallery__item--std:hover .singleGallery__inner {
	-webkit-transform: translateY(-28px);
	-moz-transform: translateY(-28px);
	-ms-transform: translateY(-28px);
	-o-transform: translateY(-28px);
	transform: translateY(-28px);
	-webkit-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 11px 20px 0 rgba(0, 0, 0, .1)
}

.rte .singleGallery__item--std:hover .singleGallery__desc {
	padding: 0 0 0 10px
}

.rte .singleGallery__item--noSlider {
	padding: 0 9px
}

.rte .singleGallery__item--noSlider:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rte .singleGallery__item--noSlider-3 {
	width: 33.33%;
	padding: 0 12.5px
}

.rte .singleGallery__item--noSlider-3 .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rte .singleGallery__item--noSlider-3:hover .singleGallery__bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.rte .singleGallery__item--small {
	width: 8.3%
}

.rte .singleGallery__item--custom {
	padding: 0 9px
}

.rte .singleGallery__item--custom:first-of-type {
	padding-left: 0
}

.rte .singleGallery__item--custom:hover .singleGallery__title {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.rte .singleGallery__inner {
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 21px 20px 0 transparent;
	-moz-box-shadow: 0 21px 20px 0 transparent;
	box-shadow: 0 21px 20px 0 transparent;
	-webkit-transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -moz-transform .2s ease-in-out, -moz-box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out;
	transition: transform .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out, -webkit-box-shadow .2s ease-in-out, -moz-box-shadow .2s ease-in-out
}

.rte .singleGallery__bg {
	height: 0;
	padding-bottom: 56.25%;
	background: 50% 50%/cover no-repeat;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .singleGallery__bg--big {
	height: 220px
}

.rte .singleGallery__bg--vertical {
	padding-bottom: 177.77778%
}

.rte .singleGallery__desc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 10px 0 0;
	-webkit-transition: padding .2s ease-in-out;
	-o-transition: padding .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out;
	transition: padding .2s ease-in-out
}

.rte .singleGallery__title {
	margin: 25px 0 0;
	font-weight: 600;
	font-size: 16px;
	color: var(--color-3, #ffa500)
}

.rte .singleGallery__title--onHover {
	font-weight: 500;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	margin: 0;
	padding: 20px 15px 15px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .singleGallery__date {
	font-size: 13px;
	color: #939393;
	margin-top: 20px
}

.rte .singleGallery__galleries {
	margin-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 25px
}

.rte .singleGallery__gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 600;
	color: #939393
}

.rte .singleGallery__gallery+.singleGallery__gallery {
	margin-left: 18px
}

.rte .singleGallery__icon {
	color: #939393;
	font-size: 18px;
	margin-right: 6px
}

.rte .singleGallery__video {
	width: 100%;
	height: auto
}

.rte .singleGallery .tns-ovh {
	margin: 0 -9px
}

.rte .singleGallery .tns-inner {
	margin-right: 0 !important
}

.rte .board__member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .board__member--big {
	margin-top: 45px
}

.rte .board__member--small {
	width: 25%;
	margin: 20px 0
}

.rte .board__member--small .board__inner {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center
}

.rte .board__member--small .board__name {
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 48px
}

.rte .board__member--small .board__position {
	font-size: 12px;
	margin-bottom: 0
}

.rte .board__member--small .board__link {
	font-size: 14px;
	text-align: left;
	white-space: nowrap
}

.rte .board__member--small .board__link+.board__link {
	margin-top: 5px
}

.rte .board__member--small .board__pic {
	min-width: 204px;
	min-height: 204px;
	margin: 0 auto;
	-webkit-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 9px 30px 5px rgba(0, 0, 0, .1)
}

.rte .board__member--small .board__icon {
	font-size: 19px;
	padding: 8px
}

.rte .board__member--small .board__contact {
	margin-top: 15px
}

.rte .board__member--small .board__contactDesc {
	margin-left: 10px
}

.rte .board__member--small .board__descContainer {
	max-width: 275px;
	margin: 0 auto
}

.rte .board__member--big:last-of-type {
	margin-bottom: 50px
}

.rte .board__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .board__desc {
	font-size: 15px;
	color: #939393;
	line-height: 1.6;
	margin: 0
}

.rte .board__desc--darkGray {
	color: #545454
}

.rte .board__descContainer {
	width: 100%
}

.rte .board__position {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	margin: 0 0 40px
}

.rte .board__name {
	font-weight: 600;
	font-size: 25px;
	color: var(--color-3, #ffa500);
	margin: 0 0 15px;
	position: relative;
	line-height: 1.3;
	z-index: 5
}

.rte .board__pic {
	min-height: 375px;
	min-width: 375px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 80px;
	background: 50% 50%/cover no-repeat
}

.rte .board__pic--right {
	margin-right: 0;
	margin-left: 80px
}

.rte .board__link {
	font-size: 15px;
	color: #939393;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	text-align: left
}

.rte .board__link:hover {
	opacity: .8
}

.rte .board__link+.board__link {
	margin-top: 8px
}

.rte .board__label--blue {
	color: var(--color-3, #ffa500);
	font-weight: 500
}

.rte .board__contact {
	margin-top: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .board__contactDesc {
	margin-left: 20px
}

.rte .board__link {
	display: block
}

.rte .board__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.rte .board__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.rte .board__icon {
	display: block;
	padding: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 28px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #c8c8c8
}

.rte .board__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.rte .board__listContainer {
	margin-top: 70px;
	padding: 10px 0 80px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
	background: -webkit-linear-gradient(top, #f2f2f2, #fff);
	background: -moz-linear-gradient(top, #f2f2f2, #fff);
	background: -o-linear-gradient(top, #f2f2f2, #fff);
	background: linear-gradient(to bottom, #f2f2f2, #fff)
}

.rte .contactBox {
	padding: 40px 0
}

.rte .contactBox__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -12px
}

.rte .contactBox__box {
	margin: 0 12px;
	position: relative;
	width: 33.33%;
	color: #fff;
	text-align: center;
	padding: 28px 0 40px
}

.rte .contactBox__bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.rte .contactBox__bg--light {
	background-color: #00aeff
}

.rte .contactBox__bg--medium {
	background-color: #0982ce
}

.rte .contactBox__bg--dark {
	background-color: #095dce
}

.rte .contactBox__title {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	position: relative;
	text-transform: uppercase
}

.rte .contactBox__icon {
	font-size: 50px;
	margin-top: 28px;
	position: relative;
	display: block;
	padding-bottom: 7px
}

.rte .contactBox__icon--big {
	font-size: 220px;
	position: absolute;
	bottom: -20px;
	right: -10px;
	opacity: .1
}

.rte .contactBox__info {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	margin: 8px 0 0
}

.rte .contactBox__info--bigMargin {
	margin-top: 25px
}

.rte .contactBox__info--link {
	display: block;
	color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.rte .contactBox__info--link:hover {
	opacity: .8
}

.rte .contactBox__button {
	margin-top: 18px;
	position: relative;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #00aeff;
	background-color: #00aeff;
	-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.rte .contactBox__button:hover {
	background-color: #fff;
	color: #00aeff
}

.rte .contactIcon {
	text-align: center;
	background: url("../img/contact/foto.png") 50% 50%/cover no-repeat;
	padding: 45px 0
}

.rte .contactIcon__header {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	color: #0068cf
}

.rte .contactIcon__subHeader {
	font-size: 15px;
	color: #282828;
	margin: 20px 15px 0;
	line-height: 1.5
}

.rte .contactIcon__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.rte .contactIcon__single {
	width: 33.33%
}

.rte .contactIcon__desc {
	font-size: 14px;
	color: #282828;
	line-height: 1.3;
	margin: 28px 0 0
}

.rte .contactIcon__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 13px;
	height: 148px;
	width: 148px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	-webkit-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 13px 15px 0 rgba(0, 0, 0, .1);
	position: relative
}

.rte .contactIcon__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.rte .contactIcon__icon {
	display: block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	font-size: 54px;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #00aeff
}

.rte .contactIcon__icon::before {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.rte .contactIcon__icon.icon-doc::before {
	margin-left: 8px
}

.rte .mapPanel {
	margin-top: 40px;
	overflow: hidden
}

.rte .mapPanel__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 410px
}

.rte .mapPanel__mainPanel {
	width: 50%;
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	padding: 40px;
	min-height: 410px
}

.rte .mapPanel__nav {
	position: absolute;
	top: 0;
	right: 0;
	height: 410px;
	z-index: 10
}

.rte .mapPanel__list {
	width: 50%;
	position: relative;
	height: auto
}

.rte .mapPanel__item {
	display: inline-block;
	width: 33.33%;
	text-align: center
}

.rte .mapPanel__item:first-child {
	z-index: 3
}

.rte .mapPanel__item:nth-child(2) {
	z-index: 2;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-ms-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px)
}

.rte .mapPanel__item:nth-child(3) {
	z-index: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px)
}

.rte .mapPanel__item--active {
	z-index: 4 !important
}

.rte .mapPanel__navList {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	width: 410px;
	font-size: 0;
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.rte .mapPanel__button {
	font-size: 13px;
	color: rgba(255, 255, 255, .6);
	width: 100%;
	height: 100%;
	display: block;
	padding: 13.5px 10px;
	position: relative;
	background-color: #095aca;
	text-transform: uppercase;
	-webkit-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	box-shadow: -7px 1px 8px 0 rgba(0, 0, 0, .2);
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	-webkit-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out;
	transition: padding .2s ease-in-out, color .2s ease-in-out, background-color .2s ease-in-out
}

.rte .mapPanel__button--active {
	padding: 20px 10px;
	background-color: #ffc528;
	color: #0068cf;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px
}

.rte .mapPanel__button:hover {
	background-color: #ffc528;
	color: #0068cf
}

.rte .mapPanel__button:hover::after {
	background-color: #ffc528
}

.rte .mapPanel__panelSingle {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 50px;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 0;
	visibility: hidden
}

.rte .mapPanel__panelSingle--active {
	opacity: 1;
	visibility: visible
}

.rte .mapPanel__panelSingle:not([data-name="location"]) {
	-webkit-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	-moz-box-shadow: inset 1px 0 5px 1px #f0f0f0;
	box-shadow: inset 1px 0 5px 1px #f0f0f0
}

.rte .mapPanel__panelSingle[data-name="contact"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rte .mapPanel__panelSingle[data-name="location"] {
	padding-left: 0
}

.rte .mapPanel__panelSingle[data-name="exhibitions"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.rte .mapPanel__map {
	position: relative;
	height: 100%
}

.rte .mapPanel__gMap {
	height: 100%
}

.rte .mapPanel__mainTitle {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	margin: 0
}

.rte .mapPanel__mainTitle--sub {
	font-size: 17px
}

.rte .mapPanel__mainTitle+.rte .mapPanel__mainTitle {
	margin-top: 35px
}

.rte .mapPanel__text {
	position: relative;
	line-height: 1.4;
	font-size: 15px;
	font-weight: 500;
	margin: 10px 0 0
}

.rte .mapPanel__mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(9, 93, 206, .8)
}

.rte .mapPanel__bg {
	background: 50% 50%/cover no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte .mapPanel__exhList {
	padding: 50px 0 50px 60px;
	width: 50%
}

.rte .mapPanel__exhSingle {
	font-size: 14px;
	color: #777;
	padding: 11px 10px 11px 0
}

.rte .mapPanel__label {
	font-size: 14px;
	color: #0068cf;
	padding: 11px 0;
	display: block;
	font-weight: 600
}

.rte .mapPanel__value {
	color: #777;
	font-weight: 500
}

.rte .mapPanel__contact {
	padding: 0 45px;
	width: 50%;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .mapPanel__icon {
	font-size: 30px;
	display: block;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 15px;
	background-color: #0068cf;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.rte .mapPanel__iconWrap {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	display: inline-block;
	margin-bottom: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(215, 215, 215, .4)));
	background: -webkit-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -moz-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: -o-linear-gradient(top, #fff, rgba(215, 215, 215, .4));
	background: linear-gradient(to bottom, #fff, rgba(215, 215, 215, .4));
	border: 1px solid rgba(0, 0, 0, .1);
	position: relative
}

.rte .mapPanel__iconWrap::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 215, 215, .4)), to(#fff));
	background: -webkit-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -moz-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: -o-linear-gradient(top, rgba(215, 215, 215, .4), #fff);
	background: linear-gradient(to bottom, rgba(215, 215, 215, .4), #fff)
}

.rte .mapPanel__arrow {
	display: none;
	font-size: 34px;
	color: #0068cf;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 auto
}

.rte .mapPanel__arrow::before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: ""
}

.rte .calendarFilter__searchWrapper {
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: calc(100% - 200px)
}

.rte .calendarFilter__searchInput {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
	height: 46px;
	padding: 10px 30px;
	display: inline-block;
	vertical-align: top;
	border: none;
	font-size: 14px;
	font-family: "roboto", Tahoma, Arial;
	color: #fff;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	background-color: rgba(255, 255, 255, .3)
}

.rte .calendarFilter__searchInput::-webkit-input-placeholder {
	color: #fff
}

.rte .calendarFilter__searchInput:-moz-placeholder {
	color: #fff
}

.rte .calendarFilter__searchInput::-moz-placeholder {
	color: #fff
}

.rte .calendarFilter__searchInput:-ms-input-placeholder {
	color: #fff
}

.rte .calendarFilter__searchInput::-ms-input-placeholder {
	color: #fff
}

.rte .calendarFilter__searchInput::placeholder {
	color: #fff
}

.rte .calendarFilter__searchButton {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 46px;
	background-color: #ffc528;
	position: relative;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
	color: #fff
}

.rte .calendarFilter__searchButton:hover {
	background-color: #fff;
	color: #ffc528
}

.rte .calendarFilter__searchIcon {
	font-size: 23px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.rte .calendarFilter__searchIcon::before {
	display: block;
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.rte .calendarFilter__searchForm {
	position: relative
}

.rte .calendarFilter__searchResult {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .1);
	z-index: 25;
	background-color: #fff
}

.rte .calendarFilter__searchResult li:nth-of-type(even) {
	background-color: rgba(200, 200, 200, .2)
}

.rte .calendarFilter__filtersInner {
	padding: 25px 35px;
	border: 1px solid #e6e6e6;
	border-top: none
}

.rte .calendarFilter__filters {
	overflow: hidden;
	height: 0
}

.rte .calendarFilter__filterList {
	display: inline-block;
	margin: 0 -15px;
	font-size: 0
}

.rte .calendarFilter__filterSingle {
	display: inline-block;
	margin-right: 55px;
	padding: 5px 0
}

.rte .calendarFilter__title {
	font-size: 15px;
	font-weight: 600;
	color: var(--color-3, #ffa500);
	min-width: 60px;
	margin-bottom: 3px;
	margin-right: 20px;
	display: inline-block
}

.rte .calendarFilter__item {
	display: inline-block;
	position: relative
}

.rte .calendarFilter__item:last-of-type .calendarFilter__label::after {
	display: none
}

.rte .calendarFilter__input {
	position: absolute;
	background-color: transparent;
	opacity: 0;
	z-index: -1;
	height: 0;
	width: 1px;
	border: 0
}

.rte .calendarFilter__input[data-type='text']+.calendarFilter__label::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: -webkit-calc(100% - 20px);
	height: -moz-calc(100% - 20px);
	height: calc(100% - 20px);
	width: 1px;
	background-color: #939393
}

.rte .calendarFilter__input[data-type='text']:checked+.calendarFilter__label {
	color: #0068cf
}

.rte .calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
	padding: 10px 20px 10px 40px;
	min-width: 135px
}

.rte .calendarFilter__input[data-type='withCheckbox']:focus+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #f5f5f5
}

.rte .calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckbox {
	background-color: #f5f5f5
}

.rte .calendarFilter__input[data-type='withCheckbox']:checked+.calendarFilter__label .calendarFilter__fakeCheckboxInner {
	background-color: #095dce
}

.rte .calendarFilter__label {
	font-family: "roboto", Tahoma, Arial;
	font-size: 14px;
	color: #939393;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out
}

.rte .calendarFilter__label:hover {
	color: #369bff
}

.rte .calendarFilter__fakeCheckbox {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #939393;
	position: absolute;
	left: 15px;
	top: 9px;
	background-color: #fff;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.rte .calendarFilter__fakeCheckboxInner {
	display: block;
	margin: 1px;
	height: 12px;
	width: 12px;
	-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.rte .calendarFilter__showFilters {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	margin-top: 20px;
	display: none;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.rte .calendarFilter__showFilters:hover {
	opacity: .8
}

.rte .calendarFilter__icon {
	margin-left: 15px;
	font-size: 11px;
	display: inline-block
}

.rte .calendarFilter__searchButtonContainer {
	width: 200px;
	padding: 0 0 0 40px
}

.rte .calendarFilter__searchButtonContainer .button,
.rte .calendarFilter__searchButtonContainer .mobileLinkButton__button,
.rte .calendarFilter__searchButtonContainer .cookie__button,
.rte .calendarFilter__searchButtonContainer .form__button,
.rte .calendarFilter__searchButtonContainer .form__select,
.rte .calendarFilter__searchButtonContainer .addToCalendar__button,
.rte .calendarFilter__searchButtonContainer .serviceBoxes__button {
	margin-top: 0
}

.rte .calendarFilter__resetButtonContainer {
	text-align: center
}

.rte .calendarFilter__resetButtonContainer .button,
.rte .calendarFilter__resetButtonContainer .mobileLinkButton__button,
.rte .calendarFilter__resetButtonContainer .cookie__button,
.rte .calendarFilter__resetButtonContainer .form__button,
.rte .calendarFilter__resetButtonContainer .form__select,
.rte .calendarFilter__resetButtonContainer .addToCalendar__button,
.rte .calendarFilter__resetButtonContainer .serviceBoxes__button {
	display: inline-block
}

.rte .singleEvent {
	margin-top: 40px
}

.rte .singleEvent__header {
	text-align: center;
	position: relative;
	min-height: 220px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 50% 50%/cover no-repeat
}

.rte .singleEvent__header::after {
	content: '';
	display: block;
	padding-bottom: 6.05%
}

.rte .singleEvent__headerInner {
	padding: 25px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .singleEvent__outer {
	padding: 40px 0
}

.rte .singleEvent__inner::after {
	content: '';
	display: block;
	clear: both
}

.rte .singleEvent__title {
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	margin: 25px 0 0
}

.rte .singleEvent__title--big {
	font-weight: 700;
	font-size: 38px
}

.rte .singleEvent__date {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	margin: 25px 0 20px
}

.rte .singleEvent__content {
	width: -webkit-calc(100% - 365px);
	width: -moz-calc(100% - 365px);
	width: calc(100% - 365px);
	margin-right: 60px;
	float: left
}

.rte .singleEvent__content>* {
	padding: 0;
	margin: 40px 0
}

.rte .singleEvent__content>*:first-of-type {
	margin-top: 0
}

.rte .singleEvent__content>*:last-of-type {
	margin-bottom: 0
}

.rte .singleEvent__content p {
	font-size: 16px;
	line-height: 1.6
}

.rte .singleEvent__content img {
	display: block
}

.rte .singleEvent__text {
	color: #939393
}

.rte .singleEvent__text--dark {
	color: #545454
}

.rte .singleEvent__vidsContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.rte .singleEvent__vidOuter {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: -webkit-calc(56.25% - 22px);
	padding-bottom: -moz-calc(56.25% - 22px);
	padding-bottom: calc(56.25% - 22px);
	margin: 10px 20px
}

.rte .singleEvent__vidOuter--small {
	padding-bottom: -webkit-calc(28.125% - 22px);
	padding-bottom: -moz-calc(28.125% - 22px);
	padding-bottom: calc(28.125% - 22px);
	width: -webkit-calc(50% - 40px);
	width: -moz-calc(50% - 40px);
	width: calc(50% - 40px)
}

.rte .singleEvent__vidOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.rte .singleEvent__fullImg {
	width: 100%;
	height: auto
}

.rte .singleEvent__imgWithText {
	position: relative
}

.rte .singleEvent__imgWithText img {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	max-width: 100%
}

.rte .singleEvent__imgWithText p {
	margin: 0
}

.rte .singleEvent__tags {
	margin-left: -8px;
	margin-right: -8px
}

.rte .singleEvent__tag {
	background-color: #f8f8f8;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 13px 9px;
	text-transform: uppercase;
	margin: 7px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #939393;
	min-width: 55px;
	-webkit-box-shadow: 0 6px 9px #efefef;
	-moz-box-shadow: 0 6px 9px #efefef;
	box-shadow: 0 6px 9px #efefef
}

.rte .eventPanel {
	width: 305px;
	text-align: center;
	position: relative;
	float: right
}

.rte .eventPanel__inner {
	background-color: var(--color-3, #ffa500);
	color: #fff;
	padding: 30px 35px;
	width: 305px
}

.rte .eventPanel__header {
	padding-bottom: 30px;
	position: relative
}

.rte .eventPanel__header::after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 1px;
	width: 155px;
	background-color: rgba(255, 255, 255, .2)
}

.rte .eventPanel__logoWrap {
	margin-bottom: 20px
}

.rte .eventPanel__logo {
	display: block;
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto
}

.rte .eventPanel__title {
	font-size: 18px;
	font-weight: 500;
	margin: 0
}

.rte .eventPanel__subTitle {
	font-size: 15px;
	font-weight: 300;
	margin: 13px 0 0
}

.rte .eventPanel__category {
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	margin: 20px 0 0;
	padding: 8px 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #0073e6
}

.rte .eventPanel__section {
	margin: 30px 0;
	width: 100%
}

.rte .eventPanel__section--date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.rte .eventPanel__label {
	width: 100%;
	font-size: 11px;
	color: rgba(255, 255, 255, .5);
	text-transform: uppercase
}

.rte .eventPanel__date {
	width: 100%;
	padding: 0 25px
}

.rte .eventPanel__days,
.rte .eventPanel__months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.rte .eventPanel__months {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rte .eventPanel__days {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rte .eventPanel__day {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin: 0 15px;
	min-width: 70px
}

.rte .eventPanel__month {
	display: block;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .5);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.rte .eventPanel__dateSep {
	width: 14px;
	height: 3px;
	background-color: rgba(255, 255, 255, .5);
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.rte .eventPanel__text {
	font-size: 14px;
	font-weight: 500
}

.rte .eventPanel__button {
	display: block;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	padding: 16px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: var(--color-3, #ffa500);
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 15px rgba(0, 0, 0, .1);
	height: 45px;
	margin-top: 25px;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.rte .eventPanel__button:hover {
	background-color: #fff;
	color: var(--color-3, #ffa500)
}

.rte .eventPanel__button--yellow {
	background-color: #ffc528;
	color: #004cb3
}

.rte .eventPanel__button--yellow:hover {
	background-color: #004cb3;
	color: #ffc528
}

.rte .eventPanel__button--withIcon {
	background-color: var(--color-3, #ffa500);
	line-height: 18px;
	padding: 11px 30px
}

.rte .eventPanel__button--withIcon:hover {
	background-color: #fff
}

.rte .eventPanel__button+.rte .eventPanel__button {
	margin-top: 15px
}

.rte .eventPanel__icon {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px)
}

.rte .eventPanel__icon.icon-tw {
	color: #55acee
}

.rte .eventPanel__icon.icon-fb {
	color: #3b5999
}

.rte .eventPanel__icon.icon-linked {
	color: #0077b5
}

.rte .eventPanel__icon--social {
	color: #4192ff;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	margin-right: 0;
	-webkit-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	-o-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	-moz-transition: color .2s ease-in-out, opacity .2s ease-in-out;
	transition: color .2s ease-in-out, opacity .2s ease-in-out
}

.rte .eventPanel__icon.eventPanel__icon--mono {
	color: #fff
}

.rte .eventPanel__socialContainer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px
}

.rte .eventPanel__socialContainer--abs {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 20px 20px;
	z-index: 10;
	-webkit-box-shadow: 0 0 22px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 22px rgba(0, 0, 0, .1);
	box-shadow: 0 0 22px rgba(0, 0, 0, .1)
}

.rte .eventPanel__socialContainer--toggle {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -o-transform .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out, -moz-transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out
}

.rte .eventPanel__socialContainer--toggle.eventPanel__socialContainer--show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.rte .eventPanel__socialContainer--toggle .eventPanel__social {
	display: block
}

.rte .eventPanel__socialContainer--toggle .eventPanel__social:hover .eventPanel__icon {
	color: #4192ff;
	opacity: .8
}

.rte .eventPanel__social:hover .eventPanel__icon {
	color: #4192ff
}

.rte .eventPanel__shareContainer {
	position: relative
}

.rte .eventPanel__toggler {
	font-size: 22px;
	color: #fff;
	position: absolute;
	top: 300px;
	left: 0;
	z-index: 10;
	display: none;
	-webkit-border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	background-color: #fff;
	padding: 12px 50px 12px 15px;
	background-color: #00aeff;
	-webkit-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out
}

.rte .eventPanel__toggler--show {
	left: -130px
}

.rte .eventPanel__toggler--show.eventPanel__toggler--shown {
	left: -50px
}

.rte .eventPanel__toggler--active {
	left: -50px
}

.rte .eventPanel__toggler--active::before {
	content: ""
}

.rte .eventPanel__togglerText {
	font-weight: medium;
	font-size: 14px;
	margin-left: 12px
}

@media screen and (min-width:719px) {
	.servicesIcons__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.rte .servicesIcons__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}
}

@media(min-width:920px) {
	.newsTop__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.rte .newsTop__inner {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}
}

@media(max-width:1279px) {
	.board__member--small {
		width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 50px
	}

	.board__listContainer {
		padding-bottom: 50px
	}

	.singlePost__header {
		padding-left: 120px;
		padding-right: 120px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 120px;
		padding-right: 120px
	}

	.singlePost__imgContainer {
		margin-right: 120px
	}

	.singlePost__buttons .button,
	.singlePost__buttons .mobileLinkButton__button,
	.singlePost__buttons .cookie__button,
	.singlePost__buttons .form__button,
	.singlePost__buttons .form__select,
	.singlePost__buttons .addToCalendar__button,
	.singlePost__buttons .serviceBoxes__button {
		width: auto;
		margin: 0 10px
	}

	.servicesContact__position {
		margin-bottom: 0
	}

	.servicesContact__contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.servicesContact__contactDesc {
		margin-top: 20px;
		margin-left: 0
	}

	.servicesContact__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.servicesContact__listContainer {
		padding-bottom: 50px
	}

	.rte .services {
		padding: 55px 0
	}

	.rte .services__col {
		width: 33.333%
	}

	.rte .services__single {
		padding: 0 10%
	}

	.rte .services__imgContainer {
		left: 35px
	}

	.rte .news {
		padding: 55px 0
	}

	.rte .map {
		padding: 90px 0 0
	}

	.rte .board__member--small {
		width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 50px
	}

	.rte .board__listContainer {
		padding-bottom: 50px
	}

	.rte .singlePost__header {
		padding-left: 120px;
		padding-right: 120px
	}

	.rte .singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 120px;
		padding-right: 120px
	}

	.rte .singlePost__imgContainer {
		margin-right: 120px
	}

	.rte .singlePost__buttons .button,
	.rte .singlePost__buttons .mobileLinkButton__button,
	.rte .singlePost__buttons .cookie__button,
	.rte .singlePost__buttons .form__button,
	.rte .singlePost__buttons .form__select,
	.rte .singlePost__buttons .addToCalendar__button,
	.rte .singlePost__buttons .serviceBoxes__button {
		width: auto;
		margin: 0 10px
	}

	.rte .servicesContact__position {
		margin-bottom: 0
	}

	.rte .servicesContact__contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.rte .servicesContact__contactDesc {
		margin-top: 20px;
		margin-left: 0
	}

	.rte .servicesContact__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .servicesContact__listContainer {
		padding-bottom: 50px
	}
}

@media(max-width:999px) {
	.newsTop__outer::after {
		padding-bottom: 70%
	}

	.newsTop__item {
		width: 50%;
		height: 40%
	}

	.newsTop__item--small {
		width: 25%;
		height: 20%
	}

	.newsTop__item--big {
		width: 50%;
		height: 40%
	}

	.newsTop__item--full {
		width: 50%;
		height: 60%
	}

	.newsTop__item[data-id="2"] {
		top: 40%
	}

	.newsTop__item[data-id="3"] {
		top: 40%;
		left: 25%
	}

	.newsTop__item[data-id="4"] {
		top: 60%;
		left: 0%
	}

	.newsTop__item[data-id="5"] {
		top: 60%;
		left: 50%
	}

	.newsTop__item[data-id="6"] {
		top: 0;
		left: 50%
	}

	.newsSingle__buttonContainer {
		display: none
	}

	.singleGallery__item--noSlider {
		width: 50%
	}

	.singleGallery__item--small {
		width: 16.66%
	}

	.board__member--small .board__pic {
		min-height: 150px;
		min-width: 150px
	}

	.board__name {
		margin-top: 40px
	}

	.board__pic {
		min-height: 250px;
		min-width: 250px
	}

	.singleEvent__content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0;
		width: 100%
	}

	.eventPanel {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		transition: -webkit-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
		float: none;
		max-height: -webkit-calc(100vh - 66px);
		max-height: -moz-calc(100vh - 66px);
		max-height: calc(100vh - 66px);
		position: fixed;
		top: 0;
		right: 0;
		-webkit-transform: translateX(305px);
		-moz-transform: translateX(305px);
		-ms-transform: translateX(305px);
		-o-transform: translateX(305px);
		transform: translateX(305px);
		overflow: visible;
		margin-top: 66px;
		z-index: 20
	}

	.eventPanel--show {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
	}

	.eventPanel__inner {
		height: -webkit-calc(100vh - 40px);
		height: -moz-calc(100vh - 40px);
		height: calc(100vh - 40px);
		overflow-y: auto;
		overflow-x: hidden;
		position: relative;
		z-index: 20
	}

	.eventPanel__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.eventPanel__toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.singlePost__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.singlePost__socialContainer {
		margin-top: 20px
	}

	.singlePost__buttonContainer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.singlePost__buttonContainer .button,
	.singlePost__buttonContainer .mobileLinkButton__button,
	.singlePost__buttonContainer .cookie__button,
	.singlePost__buttonContainer .form__button,
	.singlePost__buttonContainer .form__select,
	.singlePost__buttonContainer .addToCalendar__button,
	.singlePost__buttonContainer .serviceBoxes__button {
		padding: 14px 30px;
		height: 45px;
		line-height: 18px
	}

	.singlePost__buttonContainer .button--withIcon,
	.singlePost__buttonContainer .addToCalendar__button {
		padding: 11px 30px
	}

	.singlePost__listWithImage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.singlePost__listInner {
		padding-right: 25px;
		width: 100%;
		margin-top: 20px
	}

	.singlePost__imgContent {
		min-height: 250px;
		width: 100%
	}

	.serviceBoxes__box--reversed .serviceBoxes__triangle {
		left: auto;
		right: -50px
	}

	.serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
		left: auto;
		right: -25px
	}

	.serviceBoxes__boxOuter {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		margin: 0
	}

	.serviceBoxes__mediaWrapp {
		margin: 30px auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.serviceBoxes__desc {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin: 30px
	}

	.serviceBoxes__inner {
		padding: 0
	}

	.rte .banner__content {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.rte .bannerSlider__desc {
		padding-left: 50px
	}

	.rte .bannerSlider__title {
		font-size: 30px
	}

	.rte .bannerSlider__text {
		font-size: 16px
	}

	.rte .groups {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.rte .groups__slides {
		width: 50%
	}

	.rte .news__link--custom .news__title {
		font-size: 20px
	}

	.rte .webcam__inner {
		padding: 55px 70px;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.rte .webcam__imgContainer {
		width: 100%;
		height: auto;
		min-height: 200px
	}

	.rte .partners__singleBg {
		-webkit-transform: scale(.7);
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7);
		-webkit-filter: none;
		filter: none;
		opacity: 1
	}

	.rte .newsTop__outer::after {
		padding-bottom: 70%
	}

	.rte .newsTop__item {
		width: 50%;
		height: 40%
	}

	.rte .newsTop__item--small {
		width: 25%;
		height: 20%
	}

	.rte .newsTop__item--big {
		width: 50%;
		height: 40%
	}

	.rte .newsTop__item--full {
		width: 50%;
		height: 60%
	}

	.rte .newsTop__item[data-id="2"] {
		top: 40%
	}

	.rte .newsTop__item[data-id="3"] {
		top: 40%;
		left: 25%
	}

	.rte .newsTop__item[data-id="4"] {
		top: 60%;
		left: 0%
	}

	.rte .newsTop__item[data-id="5"] {
		top: 60%;
		left: 50%
	}

	.rte .newsTop__item[data-id="6"] {
		top: 0;
		left: 50%
	}

	.rte .newsSingle__buttonContainer {
		display: none
	}

	.rte .singleGallery__item--noSlider {
		width: 50%
	}

	.rte .singleGallery__item--small {
		width: 16.66%
	}

	.rte .board__member--small .board__pic {
		min-height: 150px;
		min-width: 150px
	}

	.rte .board__name {
		margin-top: 40px
	}

	.rte .board__pic {
		min-height: 250px;
		min-width: 250px
	}

	.rte .singleEvent__content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0;
		width: 100%
	}

	.rte .eventPanel {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		transition: -webkit-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		-moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
		float: none;
		max-height: -webkit-calc(100vh - 66px);
		max-height: -moz-calc(100vh - 66px);
		max-height: calc(100vh - 66px);
		position: fixed;
		top: 0;
		right: 0;
		-webkit-transform: translateX(305px);
		-moz-transform: translateX(305px);
		-ms-transform: translateX(305px);
		-o-transform: translateX(305px);
		transform: translateX(305px);
		overflow: visible;
		margin-top: 66px;
		z-index: 20
	}

	.rte .eventPanel--show {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1)
	}

	.rte .eventPanel__inner {
		height: -webkit-calc(100vh - 40px);
		height: -moz-calc(100vh - 40px);
		height: calc(100vh - 40px);
		overflow-y: auto;
		overflow-x: hidden;
		position: relative;
		z-index: 20
	}

	.rte .eventPanel__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .eventPanel__toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.rte .singlePost__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.rte .singlePost__socialContainer {
		margin-top: 20px
	}

	.rte .singlePost__buttonContainer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.rte .singlePost__buttonContainer .button,
	.rte .singlePost__buttonContainer .mobileLinkButton__button,
	.rte .singlePost__buttonContainer .cookie__button,
	.rte .singlePost__buttonContainer .form__button,
	.rte .singlePost__buttonContainer .form__select,
	.rte .singlePost__buttonContainer .addToCalendar__button,
	.rte .singlePost__buttonContainer .serviceBoxes__button {
		padding: 14px 30px;
		height: 45px;
		line-height: 18px
	}

	.rte .singlePost__buttonContainer .button--withIcon,
	.rte .singlePost__buttonContainer .addToCalendar__button {
		padding: 11px 30px
	}

	.rte .singlePost__listWithImage {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.rte .singlePost__listInner {
		padding-right: 25px;
		width: 100%;
		margin-top: 20px
	}

	.rte .singlePost__imgContent {
		min-height: 250px;
		width: 100%
	}

	.rte .serviceBoxes__box--reversed .serviceBoxes__triangle {
		left: auto;
		right: -50px
	}

	.rte .serviceBoxes__box--reversed:hover .serviceBoxes__triangle {
		left: auto;
		right: -25px
	}

	.rte .serviceBoxes__boxOuter {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
		margin: 0
	}

	.rte .serviceBoxes__mediaWrapp {
		margin: 30px auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.rte .serviceBoxes__desc {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin: 30px
	}

	.rte .serviceBoxes__inner {
		padding: 0
	}
}

@media(max-width:999px) and (max-width:399px) {
	.eventPanel--show {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.eventPanel--show .eventPanel__toggler {
		left: -webkit-calc(100% - 50px);
		left: -moz-calc(100% - 50px);
		left: calc(100% - 50px)
	}

	.rte .eventPanel--show {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.rte .eventPanel--show .eventPanel__toggler {
		left: -webkit-calc(100% - 50px);
		left: -moz-calc(100% - 50px);
		left: calc(100% - 50px)
	}
}

@media(max-width:919px) {
	.newsTop__outer::after {
		display: none
	}

	.newsTop__inner {
		position: relative
	}

	.newsTop__item {
		position: relative;
		width: 100%;
		height: auto;
		top: 0 !important;
		left: 0 !important
	}

	.newsTop__container {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%
	}

	.newsTop__header {
		position: absolute;
		bottom: 8px;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.newsList__arrow {
		display: none
	}

	.newsSingle__bg {
		min-width: 30%
	}

	.mapPanel__panelSingle[data-name="contact"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mapPanel__panelSingle[data-name="exhibitions"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 80px 0 20px
	}

	.mapPanel__exhList {
		width: 100%;
		padding: 0 40px 0 60px;
		text-align: center
	}

	.mapPanel__contact {
		width: 100%;
		padding: 0 40px;
		margin: 35px 0 0;
		text-align: center
	}

	.calendarFilter__label:hover {
		color: #939393
	}

	.singlePost__text--box {
		font-size: 15px
	}

	.singlePost__infoBox--below .singlePost__imgContainer {
		margin-left: 0
	}

	.singlePost__infoBox--below .singlePost__box {
		margin-left: 0;
		margin-right: 0;
		padding: 25px
	}

	.singlePost__box {
		position: relative;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		padding: 25px;
		margin-left: 120px;
		margin-right: 120px;
		width: auto
	}

	.singlePost__boxTitle {
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.singlePost__imgContainer {
		margin-left: 120px
	}

	.singlePost__media {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.singlePost__mediaTitle {
		font-size: 20px;
		margin-top: 40px;
		padding-right: 40px
	}

	.singlePost__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.singlePost__buttons .button,
	.singlePost__buttons .mobileLinkButton__button,
	.singlePost__buttons .cookie__button,
	.singlePost__buttons .form__button,
	.singlePost__buttons .form__select,
	.singlePost__buttons .addToCalendar__button,
	.singlePost__buttons .serviceBoxes__button {
		min-width: 250px
	}

	.singlePost__buttons .button+.button,
	.singlePost__buttons .mobileLinkButton__button+.button,
	.singlePost__buttons .cookie__button+.button,
	.singlePost__buttons .form__button+.button,
	.singlePost__buttons .form__select+.button,
	.singlePost__buttons .addToCalendar__button+.button,
	.singlePost__buttons .serviceBoxes__button+.button,
	.singlePost__buttons .rte .addToCalendar__button+.button,
	.singlePost__buttons .rte .serviceBoxes__button+.button,
	.singlePost__buttons .button+.mobileLinkButton__button,
	.singlePost__buttons .mobileLinkButton__button+.mobileLinkButton__button,
	.singlePost__buttons .cookie__button+.mobileLinkButton__button,
	.singlePost__buttons .form__button+.mobileLinkButton__button,
	.singlePost__buttons .form__select+.mobileLinkButton__button,
	.singlePost__buttons .addToCalendar__button+.mobileLinkButton__button,
	.singlePost__buttons .serviceBoxes__button+.mobileLinkButton__button,
	.singlePost__buttons .rte .addToCalendar__button+.mobileLinkButton__button,
	.singlePost__buttons .rte .serviceBoxes__button+.mobileLinkButton__button,
	.singlePost__buttons .button+.cookie__button,
	.singlePost__buttons .mobileLinkButton__button+.cookie__button,
	.singlePost__buttons .cookie__button+.cookie__button,
	.singlePost__buttons .form__button+.cookie__button,
	.singlePost__buttons .form__select+.cookie__button,
	.singlePost__buttons .addToCalendar__button+.cookie__button,
	.singlePost__buttons .serviceBoxes__button+.cookie__button,
	.singlePost__buttons .rte .addToCalendar__button+.cookie__button,
	.singlePost__buttons .rte .serviceBoxes__button+.cookie__button,
	.singlePost__buttons .button+.form__button,
	.singlePost__buttons .mobileLinkButton__button+.form__button,
	.singlePost__buttons .cookie__button+.form__button,
	.singlePost__buttons .form__button+.form__button,
	.singlePost__buttons .form__select+.form__button,
	.singlePost__buttons .addToCalendar__button+.form__button,
	.singlePost__buttons .serviceBoxes__button+.form__button,
	.singlePost__buttons .rte .addToCalendar__button+.form__button,
	.singlePost__buttons .rte .serviceBoxes__button+.form__button,
	.singlePost__buttons .button+.form__select,
	.singlePost__buttons .mobileLinkButton__button+.form__select,
	.singlePost__buttons .cookie__button+.form__select,
	.singlePost__buttons .form__button+.form__select,
	.singlePost__buttons .form__select+.form__select,
	.singlePost__buttons .addToCalendar__button+.form__select,
	.singlePost__buttons .serviceBoxes__button+.form__select,
	.singlePost__buttons .rte .addToCalendar__button+.form__select,
	.singlePost__buttons .rte .serviceBoxes__button+.form__select,
	.singlePost__buttons .button+.addToCalendar__button,
	.singlePost__buttons .mobileLinkButton__button+.addToCalendar__button,
	.singlePost__buttons .cookie__button+.addToCalendar__button,
	.singlePost__buttons .form__button+.addToCalendar__button,
	.singlePost__buttons .form__select+.addToCalendar__button,
	.singlePost__buttons .addToCalendar__button+.addToCalendar__button,
	.singlePost__buttons .serviceBoxes__button+.addToCalendar__button,
	.singlePost__buttons .button+.serviceBoxes__button,
	.singlePost__buttons .mobileLinkButton__button+.serviceBoxes__button,
	.singlePost__buttons .cookie__button+.serviceBoxes__button,
	.singlePost__buttons .form__button+.serviceBoxes__button,
	.singlePost__buttons .form__select+.serviceBoxes__button,
	.singlePost__buttons .addToCalendar__button+.serviceBoxes__button,
	.singlePost__buttons .serviceBoxes__button+.serviceBoxes__button,
	.singlePost__buttons .rte .button+.addToCalendar__button,
	.singlePost__buttons .rte .mobileLinkButton__button+.addToCalendar__button,
	.singlePost__buttons .rte .cookie__button+.addToCalendar__button,
	.singlePost__buttons .rte .form__button+.addToCalendar__button,
	.singlePost__buttons .rte .form__select+.addToCalendar__button,
	.singlePost__buttons .rte .addToCalendar__button+.addToCalendar__button,
	.singlePost__buttons .rte .serviceBoxes__button+.addToCalendar__button,
	.singlePost__buttons .rte .button+.serviceBoxes__button,
	.singlePost__buttons .rte .mobileLinkButton__button+.serviceBoxes__button,
	.singlePost__buttons .rte .cookie__button+.serviceBoxes__button,
	.singlePost__buttons .rte .form__button+.serviceBoxes__button,
	.singlePost__buttons .rte .form__select+.serviceBoxes__button,
	.singlePost__buttons .rte .addToCalendar__button+.serviceBoxes__button,
	.singlePost__buttons .rte .serviceBoxes__button+.serviceBoxes__button {
		margin-top: 20px
	}

	.singleService__links {
		padding: 20px 10px
	}

	.singleService__button+.singleService__button {
		margin-left: 10px
	}

	.singleService__button {
		min-width: auto
	}

	.servicesContact__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.rte .banner__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .banner__content {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.rte .groups {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.rte .groups__section {
		width: 33.3%;
		height: auto;
		border: none;
		border-top: 2px solid #fff
	}

	.rte .groups__section:not(:nth-child(3n)) {
		border-right: 2px solid #fff
	}

	.rte .groups__section--big {
		width: 33.3%
	}

	.rte .groups__section--small {
		width: 33.3%
	}

	.rte .groups__section--normal {
		width: 33.3%
	}

	.rte .groups__section:nth-child(-n+2) {
		border-top: 2px solid #fff
	}

	.rte .groups__slides {
		width: 100%
	}

	.rte .services__container--custom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .services__single--custom {
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-top: 10px
	}

	.rte .map__container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.rte .map__mapContainer {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0
	}

	.rte .map__visit {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		min-height: 410px;
		margin: 30px 0 0
	}

	.rte .map__bg {
		background-position: 50% 75%
	}

	.rte .webcam {
		display: none
	}

	.rte .webcam__inner {
		padding: 55px 50px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .newsTop__outer::after {
		display: none
	}

	.rte .newsTop__inner {
		position: relative
	}

	.rte .newsTop__item {
		position: relative;
		width: 100%;
		height: auto;
		top: 0 !important;
		left: 0 !important
	}

	.rte .newsTop__container {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%
	}

	.rte .newsTop__header {
		position: absolute;
		bottom: 8px;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.rte .newsList__arrow {
		display: none
	}

	.rte .newsSingle__bg {
		min-width: 30%
	}

	.rte .mapPanel__panelSingle[data-name="contact"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .mapPanel__panelSingle[data-name="exhibitions"] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 80px 0 20px
	}

	.rte .mapPanel__exhList {
		width: 100%;
		padding: 0 40px 0 60px;
		text-align: center
	}

	.rte .mapPanel__contact {
		width: 100%;
		padding: 0 40px;
		margin: 35px 0 0;
		text-align: center
	}

	.rte .calendarFilter__label:hover {
		color: #939393
	}

	.rte .singlePost__text--box {
		font-size: 15px
	}

	.rte .singlePost__infoBox--below .singlePost__imgContainer {
		margin-left: 0
	}

	.rte .singlePost__infoBox--below .singlePost__box {
		margin-left: 0;
		margin-right: 0;
		padding: 25px
	}

	.rte .singlePost__box {
		position: relative;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		padding: 25px;
		margin-left: 120px;
		margin-right: 120px;
		width: auto
	}

	.rte .singlePost__boxTitle {
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.rte .singlePost__imgContainer {
		margin-left: 120px
	}

	.rte .singlePost__media {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.rte .singlePost__mediaTitle {
		font-size: 20px;
		margin-top: 40px;
		padding-right: 40px
	}

	.rte .singlePost__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.rte .singlePost__buttons .button,
	.rte .singlePost__buttons .mobileLinkButton__button,
	.rte .singlePost__buttons .cookie__button,
	.rte .singlePost__buttons .form__button,
	.rte .singlePost__buttons .form__select,
	.rte .singlePost__buttons .addToCalendar__button,
	.rte .singlePost__buttons .serviceBoxes__button {
		min-width: 250px
	}

	.rte .singlePost__buttons .button+.button,
	.rte .singlePost__buttons .mobileLinkButton__button+.button,
	.rte .singlePost__buttons .cookie__button+.button,
	.rte .singlePost__buttons .form__button+.button,
	.rte .singlePost__buttons .form__select+.button,
	.rte .singlePost__buttons .addToCalendar__button+.button,
	.rte .singlePost__buttons .serviceBoxes__button+.button,
	.rte .singlePost__buttons .button+.mobileLinkButton__button,
	.rte .singlePost__buttons .mobileLinkButton__button+.mobileLinkButton__button,
	.rte .singlePost__buttons .cookie__button+.mobileLinkButton__button,
	.rte .singlePost__buttons .form__button+.mobileLinkButton__button,
	.rte .singlePost__buttons .form__select+.mobileLinkButton__button,
	.rte .singlePost__buttons .addToCalendar__button+.mobileLinkButton__button,
	.rte .singlePost__buttons .serviceBoxes__button+.mobileLinkButton__button,
	.rte .singlePost__buttons .button+.cookie__button,
	.rte .singlePost__buttons .mobileLinkButton__button+.cookie__button,
	.rte .singlePost__buttons .cookie__button+.cookie__button,
	.rte .singlePost__buttons .form__button+.cookie__button,
	.rte .singlePost__buttons .form__select+.cookie__button,
	.rte .singlePost__buttons .addToCalendar__button+.cookie__button,
	.rte .singlePost__buttons .serviceBoxes__button+.cookie__button,
	.rte .singlePost__buttons .button+.form__button,
	.rte .singlePost__buttons .mobileLinkButton__button+.form__button,
	.rte .singlePost__buttons .cookie__button+.form__button,
	.rte .singlePost__buttons .form__button+.form__button,
	.rte .singlePost__buttons .form__select+.form__button,
	.rte .singlePost__buttons .addToCalendar__button+.form__button,
	.rte .singlePost__buttons .serviceBoxes__button+.form__button,
	.rte .singlePost__buttons .button+.form__select,
	.rte .singlePost__buttons .mobileLinkButton__button+.form__select,
	.rte .singlePost__buttons .cookie__button+.form__select,
	.rte .singlePost__buttons .form__button+.form__select,
	.rte .singlePost__buttons .form__select+.form__select,
	.rte .singlePost__buttons .addToCalendar__button+.form__select,
	.rte .singlePost__buttons .serviceBoxes__button+.form__select,
	.rte .singlePost__buttons .button+.addToCalendar__button,
	.rte .singlePost__buttons .mobileLinkButton__button+.addToCalendar__button,
	.rte .singlePost__buttons .cookie__button+.addToCalendar__button,
	.rte .singlePost__buttons .form__button+.addToCalendar__button,
	.rte .singlePost__buttons .form__select+.addToCalendar__button,
	.rte .singlePost__buttons .addToCalendar__button+.addToCalendar__button,
	.rte .singlePost__buttons .serviceBoxes__button+.addToCalendar__button,
	.rte .singlePost__buttons .button+.serviceBoxes__button,
	.rte .singlePost__buttons .mobileLinkButton__button+.serviceBoxes__button,
	.rte .singlePost__buttons .cookie__button+.serviceBoxes__button,
	.rte .singlePost__buttons .form__button+.serviceBoxes__button,
	.rte .singlePost__buttons .form__select+.serviceBoxes__button,
	.rte .singlePost__buttons .addToCalendar__button+.serviceBoxes__button,
	.rte .singlePost__buttons .serviceBoxes__button+.serviceBoxes__button {
		margin-top: 20px
	}

	.rte .singleService__links {
		padding: 20px 10px
	}

	.rte .singleService__button+.singleService__button {
		margin-left: 10px
	}

	.rte .singleService__button {
		min-width: auto
	}

	.rte .servicesContact__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media(max-width:719px) {
	.newsList__inner {
		border: none
	}

	.newsSingle {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: none;
		padding: 0 20px;
		margin-bottom: 30px
	}

	.newsSingle__bgWrap {
		width: 100%;
		padding: 20px 40px
	}

	.singleGallery__item--noSlider-3 {
		width: 100%
	}

	.board__member--reversed .board__descContainer {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.board__member--reversed .board__pic {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.board__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.board__desc {
		text-align: left
	}

	.board__pic {
		margin-right: 0;
		margin-left: 0
	}

	.board__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contactBox {
		padding: 0
	}

	.contactBox__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.contactBox__box {
		width: 100%;
		margin: 0
	}

	.contactBox__icon--big {
		right: 0
	}

	.contactIcon {
		background-image: url("../img/contact/foto-mobile.png");
		padding-top: 45px
	}

	.contactIcon__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contactIcon__single {
		width: 100%
	}

	.contactIcon__single+.contactIcon__single {
		margin-top: 40px
	}

	.mapPanel {
		margin-top: 0
	}

	.mapPanel__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.mapPanel__mainPanel {
		width: 100%;
		display: block;
		min-height: 1px
	}

	.mapPanel__nav {
		width: 100%;
		height: auto;
		top: 100%
	}

	.mapPanel__list {
		width: 100%;
		min-height: 450px
	}

	.mapPanel__navList {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%
	}

	.mapPanel__panelSingle[data-name="contact"] {
		padding: 40px 0
	}

	.mapPanel__panelSingle[data-name="location"] {
		height: 100%
	}

	.mapPanel__panelSingle {
		height: auto;
		padding-left: 0
	}

	.singleEvent {
		margin-top: 0
	}

	.eventPanel__toggler {
		top: 260px
	}

	.singlePost__header {
		padding-left: 60px;
		padding-right: 60px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 60px;
		padding-right: 60px
	}

	.singlePost__box {
		margin-right: 60px;
		margin-left: 60px
	}

	.singlePost__imgContainer {
		margin-right: 60px;
		margin-left: 60px
	}

	.singlePost__media {
		margin: 20px 60px
	}

	.singlePost__mediaTitle {
		width: 100%
	}

	.singlePost__vidOuter {
		width: 100%;
		padding-bottom: 56.25%
	}

	.singleService {
		margin-top: 0
	}

	.serviceBoxes__mediaWrapp {
		margin: 30px;
		width: 100%
	}

	.servicesIcons {
		padding-top: 45px
	}

	.servicesIcons .sliderNav__container {
		right: 0;
		top: 30%;
		width: 100%
	}

	.servicesIcons .sliderNav__controls {
		width: 100%
	}

	.servicesIcons .sliderNav__arrow--next {
		float: right
	}

	.servicesIcons .sliderNav__arrow--prev {
		float: left
	}

	.servicesIcons__inner {
		display: block
	}

	.servicesIcons__single {
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-top: 0
	}

	.rte .groups__section {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		border-top: 2px solid #fff !important
	}

	.rte .groups__section:not(:nth-child(3n)) {
		border-right: none
	}

	.rte .groups__section:nth-child(2n) {
		border-left: 2px solid #fff
	}

	.rte .groups__section:nth-child(-n+2) {
		border-top: none
	}

	.rte .news__button {
		font-size: 12px
	}

	.rte .webcam__webDesc {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.rte .webcam__webContainer {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding: 30px 0 0
	}

	.rte .partners__single {
		width: 50%;
		min-height: 140px
	}

	.rte .partners__single::before {
		display: none
	}

	.rte .newsList__inner {
		border: none
	}

	.rte .newsSingle {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: none;
		padding: 0 20px;
		margin-bottom: 30px
	}

	.rte .newsSingle__bgWrap {
		width: 100%;
		padding: 20px 40px
	}

	.rte .singleGallery__item--noSlider-3 {
		width: 100%
	}

	.rte .board__member--reversed .board__descContainer {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.rte .board__member--reversed .board__pic {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.rte .board__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.rte .board__desc {
		text-align: left
	}

	.rte .board__pic {
		margin-right: 0;
		margin-left: 0
	}

	.rte .board__contact {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.rte .contactBox {
		padding: 0
	}

	.rte .contactBox__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0
	}

	.rte .contactBox__box {
		width: 100%;
		margin: 0
	}

	.rte .contactBox__icon--big {
		right: 0
	}

	.rte .contactIcon {
		background-image: url("../img/contact/foto-mobile.png");
		padding-top: 45px
	}

	.rte .contactIcon__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .contactIcon__single {
		width: 100%
	}

	.rte .contactIcon__single+.contactIcon__single {
		margin-top: 40px
	}

	.rte .mapPanel {
		margin-top: 0
	}

	.rte .mapPanel__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.rte .mapPanel__mainPanel {
		width: 100%;
		display: block;
		min-height: 1px
	}

	.rte .mapPanel__nav {
		width: 100%;
		height: auto;
		top: 100%
	}

	.rte .mapPanel__list {
		width: 100%;
		min-height: 450px
	}

	.rte .mapPanel__navList {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%
	}

	.rte .mapPanel__panelSingle[data-name="contact"] {
		padding: 40px 0
	}

	.rte .mapPanel__panelSingle[data-name="location"] {
		height: 100%
	}

	.rte .mapPanel__panelSingle {
		height: auto;
		padding-left: 0
	}

	.rte .singleEvent {
		margin-top: 0
	}

	.rte .eventPanel__toggler {
		top: 260px
	}

	.rte .singlePost__header {
		padding-left: 60px;
		padding-right: 60px
	}

	.rte .singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 60px;
		padding-right: 60px
	}

	.rte .singlePost__box {
		margin-right: 60px;
		margin-left: 60px
	}

	.rte .singlePost__imgContainer {
		margin-right: 60px;
		margin-left: 60px
	}

	.rte .singlePost__media {
		margin: 20px 60px
	}

	.rte .singlePost__mediaTitle {
		width: 100%
	}

	.rte .singlePost__vidOuter {
		width: 100%;
		padding-bottom: 56.25%
	}

	.rte .singleService {
		margin-top: 0
	}

	.rte .serviceBoxes__mediaWrapp {
		margin: 30px;
		width: 100%
	}

	.rte .servicesIcons {
		padding-top: 45px
	}

	.rte .servicesIcons .sliderNav__container {
		right: 0;
		top: 30%;
		width: 100%
	}

	.rte .servicesIcons .sliderNav__controls {
		width: 100%
	}

	.rte .servicesIcons .sliderNav__arrow--next {
		float: right
	}

	.rte .servicesIcons .sliderNav__arrow--prev {
		float: left
	}

	.rte .servicesIcons__inner {
		display: block
	}

	.rte .servicesIcons__single {
		width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		margin-top: 0
	}
}

@media screen and (orientation:landscape) and (max-width:719px) {
	.eventPanel__toggler {
		top: 150px
	}

	.rte .eventPanel__toggler {
		top: 150px
	}
}

@media(max-width:539px) {
	.partners__container {
		-webkit-box-orient: inherit;
		-webkit-box-direction: inherit;
		-webkit-flex-direction: inherit;
		-moz-box-orient: inherit;
		-moz-box-direction: inherit;
		-ms-flex-direction: inherit;
		flex-direction: inherit
	}

	.newsTop {
		padding-top: 0
	}

	.newsSingle__bgWrap {
		padding: 0
	}

	.newsSingle__bg {
		width: 100%
	}

	.newsSingle__bg::after {
		content: '';
		display: block;
		padding-bottom: 56.25%
	}

	.newsSingle__desc {
		padding: 20px 0 0
	}

	.newsSingle__text {
		margin: 15px 0 0
	}

	.newsSingle__triangle {
		display: none
	}

	.singleGallery--videoSlider .singleGallery__container {
		padding-bottom: 20px
	}

	.singleGallery--custom {
		padding: 40px 20px 0
	}

	.singleGallery--custom .sliderNav__link {
		display: none
	}

	.singleGallery--noSlider-3 {
		padding: 40px 20px 0
	}

	.singleGallery__wrapper--border {
		border-top: 1px solid #e5e5e5
	}

	.singleGallery__container--noSlider {
		text-align: center
	}

	.singleGallery__item--noSlider {
		width: 100%
	}

	.singleGallery__item--noSlider .singleGallery__title {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.singleGallery__item--small {
		width: 33.33%
	}

	.board__header {
		padding: 0 20px
	}

	.board__member {
		padding: 0 20px
	}

	.board__member--small {
		width: 100%
	}

	.mapPanel__item {
		-webkit-transform: translate(0) !important;
		-moz-transform: translate(0) !important;
		-ms-transform: translate(0) !important;
		-o-transform: translate(0) !important;
		transform: translate(0) !important
	}

	.mapPanel__button {
		padding: 11px 10px
	}

	.mapPanel__button::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: 100%;
		background-color: #095aca;
		-webkit-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		-moz-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out
	}

	.mapPanel__button--active {
		padding: 14px 10px
	}

	.mapPanel__button--active::after {
		background-color: #ffc528
	}

	.calendarFilter__searchInner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 30px 18px
	}

	.calendarFilter__searchWrapper {
		width: 100%
	}

	.calendarFilter__titleWrap {
		padding-left: 20px
	}

	.calendarFilter__headerWrap {
		margin-left: 20px
	}

	.calendarFilter__filtersInner {
		margin: 40px 0 0;
		padding: 0 0 20px;
		border-left: none;
		border-right: none
	}

	.calendarFilter__filterList {
		display: block
	}

	.calendarFilter__filterSingle {
		margin: 0 20px
	}

	.calendarFilter__item {
		min-width: 33.33%
	}

	.calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
		padding: 10px 0 10px 40px
	}

	.calendarFilter__showFilters {
		display: inline-block
	}

	.calendarFilter__searchButtonContainer {
		width: 100%;
		padding: 20px 0 0 0
	}

	.calendarFilter__searchButtonContainer .button,
	.calendarFilter__searchButtonContainer .mobileLinkButton__button,
	.calendarFilter__searchButtonContainer .cookie__button,
	.calendarFilter__searchButtonContainer .form__button,
	.calendarFilter__searchButtonContainer .form__select,
	.calendarFilter__searchButtonContainer .addToCalendar__button,
	.calendarFilter__searchButtonContainer .serviceBoxes__button {
		display: inline-block
	}

	.singleEvent__title:not(.singleEvent__title--big) {
		display: none
	}

	.singleEvent__content__rte {
		padding: 0 15px
	}

	.singleEvent__content .rte {
		padding: 0 15px
	}

	.singleEvent__text {
		padding: 0 20px
	}

	.singleEvent__vidsContainer {
		margin: 0
	}

	.singleEvent__vidOuter--small {
		margin: 10px;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.singleEvent__imgWithText img {
		width: 100%;
		height: auto
	}

	.singleEvent__tags {
		margin-left: 12px;
		margin-right: 12px
	}

	.eventPanel__toggler {
		top: 215px
	}

	.singlePost {
		margin-top: 0
	}

	.singlePost__header {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 90px
	}

	.singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 20px;
		padding-right: 20px
	}

	.singlePost__socialContainer {
		position: absolute;
		bottom: 40px;
		left: 20px;
		width: 100%
	}

	.singlePost__socialTitle {
		margin: 0
	}

	.singlePost__text--first {
		padding: 35px 0
	}

	.singlePost__infoBox {
		padding-bottom: 35px
	}

	.singlePost__box {
		margin-left: 20px;
		margin-right: 20px
	}

	.singlePost__imgContainer {
		margin-left: 20px;
		margin-right: 20px
	}

	.singlePost__media {
		margin: 35px 0
	}

	.singlePost__mediaTitle {
		width: auto;
		margin: 40px 20px 0
	}

	.singleService__headerContainer {
		padding: 45px 30px 0
	}

	.singleService__header {
		min-height: 180px
	}

	.singleService__logo {
		max-height: 180px;
		height: 180px
	}

	.singleService__links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.serviceBoxes__nav {
		position: fixed;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 100%;
		width: 305px;
		margin-bottom: 0;
		z-index: 20;
		-webkit-transition: left .2s ease-in-out;
		-o-transition: left .2s ease-in-out;
		-moz-transition: left .2s ease-in-out;
		transition: left .2s ease-in-out
	}

	.serviceBoxes__nav--show {
		left: -webkit-calc(100% - 305px);
		left: -moz-calc(100% - 305px);
		left: calc(100% - 305px)
	}

	.serviceBoxes__nav--show .serviceBoxes__navInner {
		overflow-y: auto
	}

	.serviceBoxes__navInner {
		margin: 0;
		padding: 0;
		max-height: -webkit-calc(100vh - 65px);
		max-height: -moz-calc(100vh - 65px);
		max-height: calc(100vh - 65px);
		margin-top: 65px;
		overflow-y: auto
	}

	.serviceBoxes__link {
		display: block;
		margin: 10px;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		position: relative
	}

	.serviceBoxes__link:last-of-type::after {
		display: none
	}

	.serviceBoxes__link::after {
		content: '';
		position: absolute;
		top: -webkit-calc(100% - 1px);
		top: -moz-calc(100% - 1px);
		top: calc(100% - 1px);
		left: 5%;
		width: 90%;
		height: 1px;
		background-color: rgba(255, 255, 255, .5)
	}

	.serviceBoxes__toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.serviceBoxes__toggler--show {
		left: -50px
	}

	.servicesIcons {
		padding: 30px 20px
	}

	.servicesIcons .sliderNav__container {
		position: absolute
	}

	.servicesIcons .sliderNav__controls {
		width: auto
	}

	.servicesIcons .sliderNav__arrow {
		margin: 10px 20px
	}

	.servicesIcons__single {
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 40px
	}

	.servicesIcons__text {
		text-align: justify
	}

	.servicesContact {
		padding: 0 20px
	}

	.gallery {
		padding: 0 20px
	}

	.gallery .loadMore {
		margin-top: 0
	}

	.gallery .fullPageLink {
		position: static
	}

	.gallery .fullPageLink__link {
		position: absolute;
		top: auto;
		bottom: -37px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #006dff;
		padding: 13px 35px;
		color: #fff;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		border: 2px solid transparent;
		margin-left: 0;
		display: block;
		white-space: nowrap
	}

	.gallery .fullPageLink__link:hover {
		color: #006dff;
		background-color: #fff;
		border-color: #006dff
	}

	.gallery .fullPageLink__link::after {
		display: none
	}

	.rte .bannerSlider {
		min-height: 355px
	}

	.rte .bannerSlider__slide {
		min-height: 355px
	}

	.rte .bannerSlider__title {
		font-size: 17px
	}

	.rte .bannerSlider__text {
		display: none
	}

	.rte .groups__section {
		padding: 40px 60px 40px 15px
	}

	.rte .groups__title {
		font-size: 14px;
		word-break: normal;
		line-height: 1.3
	}

	.rte .groups__title::before {
		display: none
	}

	.rte .groups__iconContainer {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: .2;
		right: 10px
	}

	.rte .groups__iconContainer svg {
		fill: #000
	}

	.rte .groups__slides {
		min-height: 355px
	}

	.rte .services {
		padding: 40px 20px 0
	}

	.rte .services__container {
		padding-bottom: 25px
	}

	.rte .services__single--custom {
		width: 100%;
		margin: 10px 0 0
	}

	.rte .news {
		padding: 0 20px 0;
		background-color: #fff
	}

	.rte .news__container {
		padding-bottom: 10px
	}

	.rte .news__col--big .news__img {
		min-height: 160px
	}

	.rte .news__col--big .news__title {
		font-size: 16px;
		margin: 18px 0 14px
	}

	.rte .news__col--big .news__text {
		line-height: 1.4;
		margin: 0 0 20px;
		height: auto;
		overflow: visible
	}

	.rte .news__link--custom {
		padding: 20px
	}

	.rte .news__link--custom .news__title {
		margin-top: 0
	}

	.rte .news__link--custom .news__button {
		margin-top: 15px
	}

	.rte .news__single+.news__single {
		border-top: 1px solid #e6e6e6
	}

	.rte .news__text {
		height: 55px;
		overflow: hidden
	}

	.rte .map {
		padding-top: 0
	}

	.rte .partners {
		padding: 0 20px
	}

	.rte .partners__single {
		width: 100%;
		min-height: 140px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.rte .partners__single+.partners__single {
		margin-top: 15px
	}

	.rte .partners__singleContainer {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto
	}

	.rte .newsTop {
		padding-top: 0
	}

	.rte .newsSingle__bgWrap {
		padding: 0
	}

	.rte .newsSingle__bg {
		width: 100%
	}

	.rte .newsSingle__bg::after {
		content: '';
		display: block;
		padding-bottom: 56.25%
	}

	.rte .newsSingle__desc {
		padding: 20px 0 0
	}

	.rte .newsSingle__text {
		margin: 15px 0 0
	}

	.rte .newsSingle__triangle {
		display: none
	}

	.rte .singleGallery--videoSlider .singleGallery__container {
		padding-bottom: 20px
	}

	.rte .singleGallery--custom {
		padding: 40px 20px 0
	}

	.rte .singleGallery--custom .sliderNav__link {
		display: none
	}

	.rte .singleGallery--noSlider-3 {
		padding: 40px 20px 0
	}

	.rte .singleGallery__wrapper--border {
		border-top: 1px solid #e5e5e5
	}

	.rte .singleGallery__container--noSlider {
		text-align: center
	}

	.rte .singleGallery__item--noSlider {
		width: 100%
	}

	.rte .singleGallery__item--noSlider .singleGallery__title {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	.rte .singleGallery__item--small {
		width: 33.33%
	}

	.rte .board__header {
		padding: 0 20px
	}

	.rte .board__member {
		padding: 0 20px
	}

	.rte .board__member--small {
		width: 100%
	}

	.rte .mapPanel__item {
		-webkit-transform: translate(0) !important;
		-moz-transform: translate(0) !important;
		-ms-transform: translate(0) !important;
		-o-transform: translate(0) !important;
		transform: translate(0) !important
	}

	.rte .mapPanel__button {
		padding: 11px 10px
	}

	.rte .mapPanel__button::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: 100%;
		background-color: #095aca;
		-webkit-transition: background-color .2s ease-in-out;
		-o-transition: background-color .2s ease-in-out;
		-moz-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out
	}

	.rte .mapPanel__button--active {
		padding: 14px 10px
	}

	.rte .mapPanel__button--active::after {
		background-color: #ffc528
	}

	.rte .calendarFilter__searchInner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 30px 18px
	}

	.rte .calendarFilter__searchWrapper {
		width: 100%
	}

	.rte .calendarFilter__titleWrap {
		padding-left: 20px
	}

	.rte .calendarFilter__headerWrap {
		margin-left: 20px
	}

	.rte .calendarFilter__filtersInner {
		margin: 40px 0 0;
		padding: 0 0 20px;
		border-left: none;
		border-right: none
	}

	.rte .calendarFilter__filterList {
		display: block
	}

	.rte .calendarFilter__filterSingle {
		margin: 0 20px
	}

	.rte .calendarFilter__item {
		min-width: 33.33%
	}

	.rte .calendarFilter__input[data-type='withCheckbox']+.calendarFilter__label {
		padding: 10px 0 10px 40px
	}

	.rte .calendarFilter__showFilters {
		display: inline-block
	}

	.rte .calendarFilter__searchButtonContainer {
		width: 100%;
		padding: 20px 0 0 0
	}

	.rte .calendarFilter__searchButtonContainer .button,
	.rte .calendarFilter__searchButtonContainer .mobileLinkButton__button,
	.rte .calendarFilter__searchButtonContainer .cookie__button,
	.rte .calendarFilter__searchButtonContainer .form__button,
	.rte .calendarFilter__searchButtonContainer .form__select,
	.rte .calendarFilter__searchButtonContainer .addToCalendar__button,
	.rte .calendarFilter__searchButtonContainer .serviceBoxes__button {
		display: inline-block
	}

	.rte .singleEvent__title:not(.singleEvent__title--big) {
		display: none
	}

	.rte .singleEvent__content__rte {
		padding: 0 15px
	}

	.rte .singleEvent__content .rte {
		padding: 0 15px
	}

	.rte .singleEvent__text {
		padding: 0 20px
	}

	.rte .singleEvent__vidsContainer {
		margin: 0
	}

	.rte .singleEvent__vidOuter--small {
		margin: 10px;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.rte .singleEvent__imgWithText img {
		width: 100%;
		height: auto
	}

	.rte .singleEvent__tags {
		margin-left: 12px;
		margin-right: 12px
	}

	.rte .eventPanel__toggler {
		top: 215px
	}

	.rte .singlePost {
		margin-top: 0
	}

	.rte .singlePost__header {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 90px
	}

	.rte .singlePost__content>*:not(.singlePost--noPadding) {
		padding-left: 20px;
		padding-right: 20px
	}

	.rte .singlePost__socialContainer {
		position: absolute;
		bottom: 40px;
		left: 20px;
		width: 100%
	}

	.rte .singlePost__socialTitle {
		margin: 0
	}

	.rte .singlePost__text--first {
		padding: 35px 0
	}

	.rte .singlePost__infoBox {
		padding-bottom: 35px
	}

	.rte .singlePost__box {
		margin-left: 20px;
		margin-right: 20px
	}

	.rte .singlePost__imgContainer {
		margin-left: 20px;
		margin-right: 20px
	}

	.rte .singlePost__media {
		margin: 35px 0
	}

	.rte .singlePost__mediaTitle {
		width: auto;
		margin: 40px 20px 0
	}

	.rte .singleService__headerContainer {
		padding: 45px 30px 0
	}

	.rte .singleService__header {
		min-height: 180px
	}

	.rte .singleService__logo {
		max-height: 180px;
		height: 180px
	}

	.rte .singleService__links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.rte .serviceBoxes__nav {
		position: fixed;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 100%;
		width: 305px;
		margin-bottom: 0;
		z-index: 20;
		-webkit-transition: left .2s ease-in-out;
		-o-transition: left .2s ease-in-out;
		-moz-transition: left .2s ease-in-out;
		transition: left .2s ease-in-out
	}

	.rte .serviceBoxes__nav--show {
		left: -webkit-calc(100% - 305px);
		left: -moz-calc(100% - 305px);
		left: calc(100% - 305px)
	}

	.rte .serviceBoxes__nav--show .serviceBoxes__navInner {
		overflow-y: auto
	}

	.rte .serviceBoxes__nav--show .serviceBoxes__toggler::before {
		content: ""
	}

	.rte .serviceBoxes__navInner {
		margin: 0;
		padding: 0;
		max-height: -webkit-calc(100vh - 65px);
		max-height: -moz-calc(100vh - 65px);
		max-height: calc(100vh - 65px);
		margin-top: 65px;
		overflow-y: auto
	}

	.rte .serviceBoxes__link {
		display: block;
		margin: 10px;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		position: relative
	}

	.rte .serviceBoxes__link:last-of-type::after {
		display: none
	}

	.rte .serviceBoxes__link::after {
		content: '';
		position: absolute;
		top: -webkit-calc(100% - 1px);
		top: -moz-calc(100% - 1px);
		top: calc(100% - 1px);
		left: 5%;
		width: 90%;
		height: 1px;
		background-color: rgba(255, 255, 255, .5)
	}

	.rte .serviceBoxes__toggler {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.rte .serviceBoxes__toggler--show {
		left: -50px
	}

	.rte .servicesIcons {
		padding: 30px 20px
	}

	.rte .servicesIcons .sliderNav__container {
		position: absolute
	}

	.rte .servicesIcons .sliderNav__controls {
		width: auto
	}

	.rte .servicesIcons .sliderNav__arrow {
		margin: 10px 20px
	}

	.rte .servicesIcons__single {
		width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 40px
	}

	.rte .servicesIcons__text {
		text-align: justify
	}

	.rte .servicesContact {
		padding: 0 20px
	}

	.rte .gallery {
		padding: 0 20px
	}

	.rte .gallery .loadMore {
		margin-top: 0
	}

	.rte .gallery .fullPageLink {
		position: static
	}

	.rte .gallery .fullPageLink__link {
		position: absolute;
		top: auto;
		bottom: -37px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: #006dff;
		padding: 13px 35px;
		color: #fff;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		-moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
		border: 2px solid transparent;
		margin-left: 0;
		display: block;
		white-space: nowrap
	}

	.rte .gallery .fullPageLink__link:hover {
		color: #006dff;
		background-color: #fff;
		border-color: #006dff
	}

	.rte .gallery .fullPageLink__link::after {
		display: none
	}
}

@media(max-width:399px) {
	.eventPanel {
		width: 100%;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}

	.eventPanel__inner {
		width: 100%;
		padding: 30px 45px 50px
	}

	.eventPanel__section {
		margin: 15px 0
	}

	.eventPanel__toggler {
		position: fixed;
		right: 0
	}

	.eventPanel__toggler--active {
		left: auto;
		z-index: 20
	}

	.serviceBoxes__nav {
		width: -webkit-calc(100vw - 70px);
		width: -moz-calc(100vw - 70px);
		width: calc(100vw - 70px)
	}

	.serviceBoxes__nav--show {
		left: 70px
	}

	.rte .bannerSlider {
		min-height: 205px
	}

	.rte .bannerSlider__slide {
		min-height: 205px
	}

	.rte .groups__iconContainer svg {
		height: 40px;
		width: 40px
	}

	.rte .groups__slides {
		min-height: 205px
	}

	.rte .eventPanel {
		width: 100%;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%)
	}

	.rte .eventPanel__inner {
		width: 100%;
		padding: 30px 45px 50px
	}

	.rte .eventPanel__section {
		margin: 15px 0
	}

	.rte .eventPanel__toggler {
		position: fixed;
		right: 0
	}

	.rte .eventPanel__toggler--active {
		left: auto;
		z-index: 20
	}

	.rte .serviceBoxes__nav {
		width: -webkit-calc(100vw - 70px);
		width: -moz-calc(100vw - 70px);
		width: calc(100vw - 70px)
	}

	.rte .serviceBoxes__nav--show {
		left: 70px
	}
}

div.events__container--loading {
	opacity: .1;
	pointer-events: none
}

section.events div.loader {
	position: absolute;
	top: 50%;
	width: 100%
}

.adPanel .wrapper {
	padding-top: 50px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.adPanel .wrapper>div {
	margin: 0 5px
}

.adPanel .wrapper .adView.singleWide .adImgContainer>.altImg,
.adPanel .wrapper .adView.singleCentered .adImgContainer>.altImg {
	display: none
}

.adPanel .wrapper .adView.double {
	max-width: 690px
}

.adPanel .wrapper .adView.quadruple {
	max-width: 340px
}

.adPanel .wrapper .adView.octuple {
	max-width: 165px
}

.adPanel .wrapper .adView .adImg {
	max-width: 100%
}

@media only screen and (max-width:719px) {

	.adPanel .wrapper .adView.singleWide .adImgContainer>.adImg,
	.adPanel .wrapper .adView.singleCentered .adImgContainer>.adImg {
		display: none
	}

	.adPanel .wrapper .adView.singleWide .adImgContainer>.altImg,
	.adPanel .wrapper .adView.singleCentered .adImgContainer>.altImg {
		display: block
	}

	.adPanel .wrapper {
		padding-top: 8px
	}
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media(min-width:768px) {
	.container {
		width: 750px
	}
}

@media(min-width:992px) {
	.container {
		width: 970px
	}
}

@media(min-width:1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media(min-width:768px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media(min-width:992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media(min-width:1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px
	}

	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
		line-height: 30px
	}

	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media(min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}

@media(min-width:768px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media(min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
}

@media(min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #333;
	text-decoration: none
}

.btn:active,
.btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	font-weight: normal;
	color: #337ab7;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon/fonts/icomoon.eot?pyi24n');
	src: url('../fonts/icomoon/fonts/icomoon.eot?pyi24n#iefix') format('embedded-opentype'), url('../fonts/icomoon/fonts/icomoon.ttf?pyi24n') format('truetype'), url('../fonts/icomoon/fonts/icomoon.woff?pyi24n') format('woff'), url('../fonts/icomoon/fonts/icomoon.svg?pyi24n#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-design:before {
	content: ""
}

.icon-world:before {
	content: ""
}

.icon-technology:before {
	content: ""
}

.icon-tiktok:before {
	content: ""
}

.icon-high-contrast:before {
	content: ""
}

.icon-font-zoom-in:before {
	content: ""
}

.icon-font-zoom-out:before {
	content: ""
}

.icon-arrow-lang:before {
	content: ""
}

.icon-arrow_d:before {
	content: ""
}

.icon-arrow_l:before {
	content: ""
}

.icon-arrow_r:before {
	content: ""
}

.icon-arrow_u:before {
	content: ""
}

.icon-logo:before {
	content: ""
}

.icon-arrows_scroll:before {
	content: ""
}

.icon-arrow:before {
	content: ""
}

.icon-camera:before {
	content: ""
}

.icon-house:before {
	content: ""
}

.icon-wydawnictwa_logo:before {
	content: ""
}

.icon-zloty_medal:before {
	content: ""
}

.icon-fb:before {
	content: ""
}

.icon-insta:before {
	content: ""
}

.icon-linked:before {
	content: ""
}

.icon-tw:before {
	content: ""
}

.icon-yt:before {
	content: ""
}

.icon-download:before {
	content: ""
}

.icon-envelope:before {
	content: ""
}

.icon-close:before {
	content: ""
}

.icon-info2:before {
	content: ""
}

.icon-more:before {
	content: ""
}

.icon-zoom-out:before {
	content: ""
}

.icon-zoom-in:before {
	content: ""
}

.icon-info:before {
	content: ""
}

.icon-contakt:before {
	content: ""
}

.icon-location:before {
	content: ""
}

.icon-outlook:before {
	content: ""
}

.icon-people:before {
	content: ""
}

.icon-phone:before {
	content: ""
}

.icon-play:before {
	content: ""
}

.icon-untitled:before {
	content: ""
}

.icon-untitled1:before {
	content: ""
}

.icon-play3:before {
	content: ""
}

.icon-hands:before {
	content: ""
}

.icon-camera2:before {
	content: ""
}

.icon-diamond:before {
	content: ""
}

.icon-video:before {
	content: ""
}

.icon-doc:before {
	content: ""
}

.icon-wheelchair:before {
	content: ""
}

.icon-loupe:before {
	content: ""
}

.icon-mail:before {
	content: ""
}

.icon-mtp-small:before {
	content: ""
}

.icon-heart:before {
	content: ""
}

.icon-publisher:before {
	content: ""
}

.icon-visit:before {
	content: ""
}