.word-break {
	word-break: break-all
}

img.left,
img.left[style*=width][src*=cms16],
img.right,
img.right[style*=width][src*=cms16] {
	width: 50% !important;
	height: auto;
	margin-bottom: 1.5em;
	margin-top: .4375em
}

@media (max-width:37.5em) {

	img.left,
	img.left[style*=width][src*=cms16],
	img.right,
	img.right[style*=width][src*=cms16] {
		width: 100% !important;
		margin-bottom: 1.5em
	}
}

img.right {
	padding-left: 1em;
	margin-left: 1em
}

@media (max-width:37.5em) {
	img.right {
		padding-left: 0;
		margin-left: 0
	}
}

img.left {
	padding-right: 1em;
	margin-right: 1em
}

@media (max-width:37.5em) {
	img.left {
		padding-right: 0;
		margin-right: 0
	}
}

img.full,
img.full[style*=w][src*=cms16] {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 1.5em
}

img.lazyload {
	visibility: hidden
}

img.lazyloaded {
	visibility: visible
}

.group-smallgutter>.col-6>p>img,
.group-smallgutter>div>img,
.group>.col-6>p>img,
.group>div>img {
	width: auto !important;
	max-width: 100% !important;
	min-width: 0
}

ol {
	color: #3d3d3d;
	margin-bottom: 1.5em;
	padding-left: 1.0625em
}

ol>li {
	list-style: decimal;
	margin-bottom: .8125em;
	padding-left: 0
}

ol>li:after,
ol>li:before {
	content: ""
}

ol ol,
ol {
	margin-top: 1em
}

.blank-list {
	margin: 0;
	padding: 0
}

.blank-list>li {
	position: static;
	padding: 0;
	margin-bottom: .8125em;
	list-style: none
}

.blank-list>li:after,
.blank-list>li:before {
	display: none
}

hr {
	clear: both;
	border: none;
	background-color: #ebebeb;
	height: 1px;
	margin-top: .875em;
	margin-bottom: .875em
}

hr:after {
	content: "";
	display: table;
	clear: both
}

.city,
.date {
	color: #003353;
	margin-bottom: .3125em;
	font-weight: 700;
	font-size: .875em
}

.spacer {
	margin-bottom: 2em
}

.availability {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 1.25em
}

.availability:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: .625em;
	height: .625em;
	top: 50%;
	margin-top: -.3125em;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.availability.available:before {
	background-color: #393
}

.availability.partialyavailable:before {
	background-color: #ffea00
}

.availability.notavailable:before {
	background-color: #c00
}

.content-divider {
	margin-bottom: 0;
	color: #fff;
	background-color: #007096;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: .3em;
	padding-bottom: .3em;
	font-size: 1.25em;
	line-height: 1.2
}

.content-action:after {
	content: "";
	display: table;
	clear: both
}

.content-action>a,
.content-action>div,
.content-action>p {
	float: right
}

.content-group {
	margin-top: 1.5em;
	margin-bottom: 1em
}

.content-group:first-child {
	margin-top: 0
}

iframe {
	max-width: 100%;
	border: 0
}

.tpl-iframe {
	background-image: none;
	background-color: #fff;
	padding: 1.5em
}

.back {
	margin-top: 1em;
	padding-left: .875em
}

.next {
	position: relative;
	padding-right: .875em;
	font-weight: 700
}

.next:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	right: 0
}

.next::before {
	bottom: .05em;
	line-height: 1;
	font-size: inherit
}

.more {
	position: relative;
	padding-left: .625em
}

.more:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	left: 0
}

.more::before {
	font-size: inherit
}

.back:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	left: 0
}

.play {
	padding-left: 1.4375em
}

.play:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .0625em;
	left: 0
}

.play:before {
	padding: 1px
}

.external {
	padding-left: 1.375em
}

.external:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .1875em;
	left: 0
}

.showMore {
	padding-left: .9375em;
	display: inline-block;
	float: right
}

.showMore:after {
	content: "";
	display: table;
	clear: both
}

.showMore:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .1875em;
	left: 0
}

.showMore.active:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.showMore:after:after {
	content: "";
	display: table;
	clear: both
}

.showMoreContent {
	overflow: hidden;
	position: relative;
	max-height: 0
}

.showMoreContentCurtain {
	display: block;
	position: relative;
	max-height: 6.25em;
	min-height: 6.25em
}

.showMoreContentCurtain::after {
	content: "";
	display: block;
	height: 6.25em;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	-moz-transition: opacity .5s, visibility .5s;
	-o-transition: opacity .5s, visibility .5s;
	-webkit-transition: opacity .5s, visibility .5s;
	transition: opacity .5s, visibility .5s;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .75)), color-stop(100%, #fff));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .75) 50%, #fff);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .75) 50%, #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .75) 50%, #fff)
}

.showMoreContentCurtain.is-open::after {
	opacity: 0;
	visibility: 0
}

.preview-play {
	text-shadow: 0 0 3px rgba(0, 0, 0, .4)
}

.preview-play:before {
	content: "";
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff
}

.preview-magnifier:before {
	content: "";
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff
}

.preview-magnifier,
.preview-play {
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	font-size: 5em;
	position: absolute;
	top: 49%;
	left: 50%;
	display: block;
	opacity: .7;
	text-align: center;
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

@media (max-width:61.875em) {

	.preview-magnifier,
	.preview-play {
		font-size: 3.75em
	}
}

.ckeditor .zoom:before {
	content: "";
	font-size: 5em;
	font-size: 5rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff
}

.ckeditor .zoom:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -40px;
	margin-left: -40px;
	opacity: .7;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 1
}

.calculate-route {
	font-weight: 700;
	padding-left: 1.4375em
}

.calculate-route:before {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: 0
}

.calculate-route:before {
	font-weight: 400
}

.calculate-route span {
	color: #858585;
	display: block;
	font-weight: 400;
	padding-top: .125em
}

.purple .calculate-route:before {
	color: #858585
}

.arrow-back {
	display: block;
	width: 4.25em;
	height: 6.25em;
	position: absolute;
	left: 0;
	top: -.375em;
	text-indent: -9999px;
	color: #003353
}

.arrow-back:before {
	content: "";
	font-size: 5em;
	font-size: 5rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: -.075em;
	left: 0
}

.arrow-back:focus,
.arrow-back:hover {
	color: #007096
}

.arrow-back:before {
	text-indent: 0
}

.arrow-back+h3 {
	margin-bottom: 1.375em;
	padding-top: .5em
}

.arrow-back:only-child::before {
	top: .25em
}

.discover {
	display: block;
	width: 100%
}

.discover img {
	width: 100%
}

.zoom {
	position: relative;
	display: block
}

.left {
	float: left
}

.right {
	float: right
}

.nowrap {
	display: inline-block;
	white-space: nowrap
}

.equalizer-inner:after {
	content: "";
	display: table;
	clear: both
}

.empty-month {
	padding-bottom: 1.4375em
}

@media (max-width:37.5em) {
	.text-large {
		display: none
	}
}

.text-small {
	display: none
}

@media (max-width:37.5em) {
	.text-small {
		display: inline
	}
}

.no-item {
	padding-left: 0;
	margin-left: 0;
	margin-top: 1em
}

.no-item li {
	list-style: none;
	font-weight: 700
}

[data-ri] {
	-webkit-filter: blur(15px);
	filter: blur(15px);
	-moz-transition: -webkit-filter 1s cubic-bezier(.25, .46, .45, .94), -moz-filter 1s cubic-bezier(.25, .46, .45, .94), -o-filter 1s cubic-bezier(.25, .46, .45, .94), -ms-filter 1s cubic-bezier(.25, .46, .45, .94), filter 1s cubic-bezier(.25, .46, .45, .94);
	-o-transition: -webkit-filter 1s cubic-bezier(.25, .46, .45, .94), -moz-filter 1s cubic-bezier(.25, .46, .45, .94), -o-filter 1s cubic-bezier(.25, .46, .45, .94), -ms-filter 1s cubic-bezier(.25, .46, .45, .94), filter 1s cubic-bezier(.25, .46, .45, .94);
	-webkit-transition: -webkit-filter 1s cubic-bezier(.25, .46, .45, .94), -moz-filter 1s cubic-bezier(.25, .46, .45, .94), -o-filter 1s cubic-bezier(.25, .46, .45, .94), -ms-filter 1s cubic-bezier(.25, .46, .45, .94), filter 1s cubic-bezier(.25, .46, .45, .94);
	transition: -webkit-filter 1s cubic-bezier(.25, .46, .45, .94), -moz-filter 1s cubic-bezier(.25, .46, .45, .94), -o-filter 1s cubic-bezier(.25, .46, .45, .94), -ms-filter 1s cubic-bezier(.25, .46, .45, .94), filter 1s cubic-bezier(.25, .46, .45, .94)
}

[data-ri].img-loaded {
	-webkit-filter: blur(0px);
	filter: blur(0px)
}

.toggle-container {
	display: none
}

.toggle-container.visible {
	display: block
}

.message {
	font-weight: 700;
	position: relative;
	line-height: 1.2;
	font-size: .875em
}

.show-for-small-only {
	display: none
}

@media (max-width:37.5em) {
	.show-for-small-only {
		display: block
	}
}

.hide-for-small-only {
	display: block
}

@media (max-width:37.5em) {
	.hide-for-small-only {
		display: none
	}
}

.flash-fallback,
.flash-required {
	display: none
}

.flash .flash-required {
	display: block
}

.no-flash .flash-fallback {
	display: block
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media (max-width:37.5em) {
	.wrap {
		padding-left: 1.5625em;
		padding-right: 1.5625em
	}
}

.main {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	background-color: #fff
}

@media (max-width:37.5em) {
	.main {
		padding-top: 1.5625em;
		padding-bottom: 1.5625em
	}
}

.map+.grid {
	margin-top: 2.5em
}

.grid {
	position: relative;
	z-index: 10;
	margin-bottom: 2em
}

.grid .content {
	margin-bottom: 0
}

.wrap>.content>a:last-child,
.wrap>.content>div:last-child,
.wrap>.content>ul:last-child {
	margin-bottom: 2.5em
}
.showdummy {
	width: auto !important;
	max-width: 100%;
	margin-top: 2em;
	margin-bottom: 2em
}

.head-pic {
	margin-top: 1em;
	margin-bottom: 2em
}


.highlight {
	margin-bottom: 0
}

.intro {
	line-height: 1.44444;
	margin-bottom: 1em;
	font-weight: 700;
	font-size: 1.125em
}

.detail-page .intro {
	font-weight: 400
}

.intro+.filter {
	margin-top: 3.125em
}

.italic {
	font-style: italic
}

.tag {
	font-size: 1em !important;
	font-weight: 700 !important;
	font-style: italic;
	display: inline-block !important;
	margin-top: 0 !important;
	margin-right: .1875em;
	padding-left: .25em;
	padding-right: .25em;
	border: 1px solid rgba(0, 0, 0, .15);
	line-height: 1.3;
	background-color: rgba(0, 0, 0, .025);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.group-headline {
	margin-top: 1.5em;
	margin-bottom: 0
}

.group-headline+.group,
.group-headline+ul.group.distributor {
	margin-top: 0
}

.textblocks-category-divider:not(:first-child) {
	margin-top: 2em
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.toggleMenu {
	display: none;
	right: 1.66667em;
	position: absolute;
	bottom: .75em;
	border-radius: 4px;
	z-index: 9999;
	padding-top: .25em;
	padding-right: .5em;
	padding-bottom: .25em;
	padding-left: .5em;
	font-size: 1.5em;
	background-color: #006589;
	color: #fff;
	background-image: linear-gradient(#097599, #006589)
}

.toggleMenu:before {
	content: "";
	font-size: 1.5em;
	font-size: 1.5rem;
	font-family: FontAwesome;
	font-weight: 400
}

@media (max-width:61.875em) {
	.toggleMenu {
		display: block
	}
}

@media (max-width:37.5em) {
	.toggleMenu {
		right: 1.04167em
	}
}

.toggleMenu:before {
	top: .125em
}

.toggleMenu:hover {
	background-color: #006589;
	background-image: none;
	color: #fff
}

.toggleMenu.active {
	background-color: #006589;
	background-image: none;
	color: #fff
}

.toggleMenu:focus {
	color: #fff
}

.toggleMenu span {
	display: none
}

.logo-offcanvas {
	display: none;
	padding-bottom: 2em;
	position: relative
}

.logo-offcanvas img {
	max-width: 100%
}

.logo-offcanvas img {
	width: 8.625em
}


ul.group,
ul.group-smallgutter {
	margin: 0;
	padding: 0
}

ul.group-smallgutter>li,
ul.group>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

ul.group-smallgutter>li:after,
ul.group-smallgutter>li:before,
ul.group>li:after,
ul.group>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.content:after,
.grid:after {
	content: "";
	display: table;
	clear: both
}

.content {
	position: relative
}

.content>.table-overflow:first-child {
	margin-top: 5em
}

.grid .content {
	min-height: 1px;
	float: left;
	width: 100%;
}

.grid .content.full {
	padding-right: 0
}

.grid .content.full .content-inner {
	max-width: none
}

@media (max-width:61.875em) {
	.grid .content {
		float: none;
		padding-right: 0
	}
}

.grid .content .filter-content .accordion {
	margin-top: 0
}

.grid .content-inner {
	width: 100%;
}

.max-content-width .grid .content-inner {
	max-width: none !important
}

@media (max-width:61.875em) {
	.grid .content-inner {
		max-width: none
	}
}

.grid .aside {
	position: relative;
	float: left;
	width: 100%;
	max-width: 16.75em;
	margin-left: -16.75em
}

.grid .aside:after {
	content: "";
	display: table;
	clear: both
}

@media (max-width:61.875em) {
	.grid .aside {
		float: none;
		margin-left: -.25em;
		margin-right: -.25em;
		max-width: none;
		width: auto
	}

	.grid .aside>.button-list,
	.grid .aside>.panel-wrap,
	.grid .aside>.teaser-list {
		padding-left: .25em;
		padding-right: .25em
	}
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.flexbox .grid .aside {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-flex;
		display: flex
	}

	.flexbox .grid .aside>.panel-wrap {
		float: none;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: inherit;
		flex-wrap: inherit
	}

	.flexbox .tpl-product .grid .aside {
		display: block;
		-webkit-flex-wrap: none;
		flex-wrap: none
	}

	.flexbox .tpl-product .grid .aside>.panel-wrap {
		display: block;
		-webkit-flex-wrap: none;
		flex-wrap: none
	}

	.grid .aside>.panel-wrap {
		width: 50%;
		float: left
	}

	.grid .aside>:nth-child(-n+2) {
		margin-top: 2em
	}
}

@media (max-width:37.5em) {
	.grid .aside>.panel-wrap {
		width: 100%
	}

	.grid .aside>img {
		max-width: 50%;
		width: 100%
	}

	.grid .aside>:first-child {
		margin-top: 2em
	}
}

.grid+.grid {
	margin-top: 1.5em
}

.detail-page>.content {
	padding-left: 6.25em
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.detail-page>.content {
		padding-left: 5em
	}
}

@media (max-width:37.5em) {
	.detail-page>.content {
		padding-left: 4.375em
	}
}

.detail-page.level1>.content {
	padding-left: 0
}

.detail-page+.content {
	padding-left: 6.25em
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.detail-page+.content {
		padding-left: 5em
	}
}

@media (max-width:37.5em) {
	.detail-page+.content {
		padding-left: 4.375em
	}
}

.detail-page.grid .content-inner {
	width: 100%;
	max-width: 41.75em
}

@media (max-width:61.875em) {
	.detail-page.grid .content-inner {
		max-width: none
	}
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.detail-page.grid .aside {
		padding-left: 5em
	}
}

@media (max-width:37.5em) {
	.detail-page.grid .aside {
		padding-left: 0
	}
}

.detail-page.medialib .content {
	padding-right: 0
}

.detail-page.medialib .content-inner {
	max-width: none
}

.detail-page.medialib .aside {
	display: none
}

.grid.storytelling .content {
	padding-right: 0
}

.grid.storytelling .content-inner {
	max-width: none
}

.grid.storytelling .aside {
	display: none
}

.content-head {
	position: relative
}

.content-foot {
	clear: both;
	position: relative;
	margin-top: 1.5em
}

.content-foot:after {
	content: "";
	display: table;
	clear: both
}

.content-foot a.back {
	margin-top: .5625em;
	margin-bottom: 1em;
	margin-right: .5em;
	display: block;
	vertical-align: middle;
	float: left
}

.content-foot .share {
	float: right
}

.group {
	width: auto;
	margin-left: -1em;
	margin-right: -1em
}

.group:after {
	content: "";
	display: table;
	clear: both
}

.group>.col {
	float: left;
	display: block;
	min-height: 1px;
	width: auto;
	padding: 0 1em
}

.group>.col-2 {
	float: left;
	display: block;
	min-height: 1px;
	width: 16.66667%;
	padding: 0 1em
}

.group>.col-3 {
	float: left;
	display: block;
	min-height: 1px;
	width: 25%;
	padding: 0 1em
}

.group>.col-4 {
	float: left;
	display: block;
	min-height: 1px;
	width: 33.33333%;
	padding: 0 1em
}

.group>.col-5 {
	float: left;
	display: block;
	min-height: 1px;
	width: 41.66667%;
	padding: 0 1em
}

.group>.col-6 {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 1em
}

.group>.col-7 {
	float: left;
	display: block;
	min-height: 1px;
	width: 58.33333%;
	padding: 0 1em
}

.group>.col-8 {
	float: left;
	display: block;
	min-height: 1px;
	width: 66.66667%;
	padding: 0 1em
}

.group>.col-9 {
	float: left;
	display: block;
	min-height: 1px;
	width: 75%;
	padding: 0 1em
}

.group>.col-10 {
	float: left;
	display: block;
	min-height: 1px;
	width: 83.33333%;
	padding: 0 1em
}

.group>.col-11 {
	float: left;
	display: block;
	min-height: 1px;
	width: 91.66667%;
	padding: 0 1em
}

.group>.col-12 {
	float: left;
	display: block;
	min-height: 1px;
	width: 100%;
	padding: 0 1em
}

.group+hr {
	margin-top: 2.25em
}

.ckeditor .group>[class*=col] {
	position: relative
}

.ckeditor .group>[class*=col]>p {
	background: #ffd0d0
}

.group>[class*=col]>p>img {
	margin-top: 0
}

.content .group.group-633 {
	margin-top: 4.5em;
	margin-top: 0
}

.group.group-633>.col-3 {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 1em
}

.group.group-633>.col-3:nth-child(3n) {
	float: right
}

@media (min-width:84.375em) {
	.group.group-633>.col-3 {
		float: left;
		display: block;
		min-height: 1px;
		width: 25%;
		padding: 0 1em
	}
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.group.group-633>.col-6 {
		float: left;
		display: block;
		min-height: 1px;
		width: 50%;
		padding: 0 1em;
		width: 50% !important
	}

	.group.group-633>.col-3 {
		float: left;
		display: block;
		min-height: 1px;
		width: 50%;
		padding: 0 1em
	}

	.group.group-633>.col-3:nth-child(2n) {
		margin-top: 0 !important
	}

	.group.group-633>.col-3:last-child {
		float: right
	}
}

@media (max-width:37.5em) {
	.group.group-633>.col-3 {
		float: left;
		display: block;
		min-height: 1px;
		width: 100%;
		padding: 0 1em
	}

	.group.group-633>.col-6 {
		float: left;
		display: block;
		min-height: 1px;
		width: 100%;
		padding: 0 1em
	}
}

ul.group {
	width: auto;
	margin-left: -1em;
	margin-right: -1em
}

ul.group:after {
	content: "";
	display: table;
	clear: both
}

ul.group>li {
	margin-top: 2em
}

ul.group.distributor {
	margin-top: 1.5em
}

ul.group.col-3>li {
	float: left;
	display: block;
	min-height: 1px;
	width: 25%;
	padding: 0 1em
}

ul.group.col-3>li:nth-child(4n+1) {
	clear: left
}

@media (min-width:37.5em) and (max-width:61.875em) {
	ul.group.col-3>li {
		width: 50%
	}

	ul.group.col-3>li:nth-child(4n+1) {
		clear: none
	}

	ul.group.col-3>li:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:37.5em) {
	ul.group.col-3>li {
		width: 100%;
		float: none;
		clear: left
	}
}

ul.group.col-4>li {
	float: left;
	display: block;
	min-height: 1px;
	width: 33.33333%;
	padding: 0 1em
}

ul.group.col-4>li:nth-child(3n+1) {
	clear: left
}

@media (min-width:37.5em) and (max-width:61.875em) {
	ul.group.col-4>li {
		width: 50%
	}

	ul.group.col-4>li:nth-child(3n+1) {
		clear: none
	}

	ul.group.col-4>li:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:37.5em) {
	ul.group.col-4>li {
		width: 100%;
		float: none;
		clear: left
	}
}

ul.group.col-6>li {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 1em
}

ul.group.col-6>li:nth-child(2n+1) {
	clear: left
}

@media (max-width:61.875em) {
	ul.group.col-6:not(.static)>li {
		width: 100%;
		clear: left
	}
}

ul.group.col-12>li {
	float: left;
	display: block;
	min-height: 1px;
	width: 100%;
	padding: 0 1em;
	clear: left
}

ul.group-panels>li {
	margin-top: .5em
}

.autogroup {
	width: auto;
	margin-left: -1em;
	margin-right: -1em
}

.autogroup:after {
	content: "";
	display: table;
	clear: both
}

.autogroup>.autogroup-item {
	float: left;
	display: block;
	min-height: 1px;
	width: 100%;
	padding: 0 1em
}

.autogroup[data-cols="2"]>.autogroup-item {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 1em
}

.autogroup[data-cols="3"]>.autogroup-item {
	float: left;
	display: block;
	min-height: 1px;
	width: 33.33333%;
	padding: 0 1em
}

.group-smallgutter {
	width: auto;
	margin-left: -.25em;
	margin-right: -.25em
}

.group-smallgutter:after {
	content: "";
	display: table;
	clear: both
}

.group-smallgutter>.col {
	float: left;
	display: block;
	min-height: 1px;
	width: auto;
	padding: 0 .25em
}

.group-smallgutter>.col-3 {
	float: left;
	display: block;
	min-height: 1px;
	width: 25%;
	padding: 0 .25em
}

.group-smallgutter>.col-4 {
	float: left;
	display: block;
	min-height: 1px;
	width: 33.33333%;
	padding: 0 .25em
}

.group-smallgutter>.col-5 {
	float: left;
	display: block;
	min-height: 1px;
	width: 41.66667%;
	padding: 0 .25em
}

.group-smallgutter>.col-6 {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 .25em
}

.group-smallgutter>.col-7 {
	float: left;
	display: block;
	min-height: 1px;
	width: 58.33333%;
	padding: 0 .25em
}

.group-smallgutter>.col-8 {
	float: left;
	display: block;
	min-height: 1px;
	width: 66.66667%;
	padding: 0 .25em
}

.group-smallgutter>.col-12 {
	float: left;
	display: block;
	min-height: 1px;
	width: 100%;
	padding: 0 .25em
}

ul.group-smallgutter {
	width: auto;
	margin-left: -.25em;
	margin-right: -.25em
}

ul.group-smallgutter:after {
	content: "";
	display: table;
	clear: both
}

ul.group-smallgutter>li {
	margin-top: .25em;
	margin-bottom: .25em
}

ul.group-smallgutter.col-3>li {
	float: left;
	display: block;
	min-height: 1px;
	width: 25%;
	padding: 0 .25em
}

ul.group-smallgutter.col-3>li.audioplayer {
	width: 100%
}

ul.group-smallgutter.col-3>li:nth-child(4n+1) {
	clear: left
}

@media (min-width:37.5em) and (max-width:61.875em) {
	ul.group-smallgutter.col-3>li {
		width: 33.33333%
	}

	ul.group-smallgutter.col-3>li.download {
		width: 50%
	}

	ul.group-smallgutter.col-3>li.audioplayer {
		width: 100%
	}

	ul.group-smallgutter.col-3>li:nth-child(4n+1) {
		clear: none
	}

	ul.group-smallgutter.col-3>li:nth-child(3n+1) {
		clear: left
	}
}

@media (max-width:37.5em) {
	ul.group-smallgutter.col-3>li {
		width: 50%
	}

	ul.group-smallgutter.col-3>li.download {
		width: 100%
	}

	ul.group-smallgutter.col-3>li:nth-child(4n+1) {
		clear: none
	}

	ul.group-smallgutter.col-3>li:nth-child(3n+1) {
		clear: none
	}

	ul.group-smallgutter.col-3>li:nth-child(2n+1) {
		clear: left
	}
}

@media (max-width:61.875em) {

	.content>.group>.col-6>p>.right,
	.content>.group>div>.right,
	.content>.group>li>.right {
		float: none;
		margin-left: 0
	}

	.content>.group>.col-6 {
		width: 100%
	}

	.content>.group>.col-6:last-child {
		margin-top: 2em
	}
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.content>.group>.col-3 {
		width: 50%
	}

	.content>.group>.col-3:nth-child(2n) {
		margin-top: 2em
	}

	.content>.group>.col-4 {
		width: 50%
	}

	.content>.group>.col-4:nth-child(3n) {
		clear: left
	}
}

@media (max-width:37.5em) {
	.content>.group>.col-4 {
		width: 100%
	}
}

@media (max-width:37.5em) {
	.content-inner>.group>.col-6 {
		width: 100%
	}
}

.content-inner>.panel-wrap:first-child {
	margin-top: 0
}

.page-sidebar {
	height: 100%;
	position: fixed;
	bottom: 0;
	z-index: 9000
}

.page-sidebar.left {
	left: 0;
	perspective: 1000px
}

.off-canvas .page-sidebar.left {
	z-index: 0
}

.page-sidebar.left>div {
	transition: transform ease .8s;
	transform: rotateY(180deg);
	transform-style: preserve-3d;
	transform-origin: 0 50% 0
}

.page-sidebar.left.is-visible>div {
	transform: rotateY(0)
}

.page-sidebar.right {
	right: 0
}

.page-sidebar>div {
	display: table;
	height: 100%
}

.page-sidebar>div>div {
	display: table-cell;
	vertical-align: middle
}

@media (max-width:37.5em) {
	.page-sidebar {
		display: none
	}
}

.sidebar-right {
	margin: 0;
	padding: 0
}

.sidebar-right>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.sidebar-right>li:after,
.sidebar-right>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

@-webkit-keyframes aboAnimation {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

@keyframes aboAnimation {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes settingsAnimation {
	0% {
		background-color: #003353
	}

	50% {
		background-color: #393
	}

	100% {
		background-color: #003353
	}
}

@keyframes settingsAnimation {
	0% {
		background-color: #003353
	}

	50% {
		background-color: #393
	}

	100% {
		background-color: #003353
	}
}

.sidebar-right {
	width: 3.25em
}

.sidebar-right li {
	-moz-transition: max-width .8s ease;
	-o-transition: max-width .8s ease;
	-webkit-transition: max-width .8s ease;
	transition: max-width .8s ease;
	float: right;
	max-width: 3.25em;
	min-width: 1px;
	padding-bottom: .125em;
	cursor: pointer;
	height: 3.375em
}

.sidebar-right li.hover,
.sidebar-right li:hover {
	max-width: 25em
}

.sidebar-right li.home a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .51852em
}

.sidebar-right li.globe a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.documents a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.locations a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .66667em
}

.sidebar-right li.media a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.career a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .48148em
}

.sidebar-right li.phone a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .62963em
}

.sidebar-right li.top a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.rss a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.shop a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.newsletter a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.chat a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.settings a:before {
	content: "";
	font-size: 1.8125em;
	font-size: 1.8125rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .03448em;
	left: .48276em
}

.sidebar-right li.settings a.animate {
	-moz-animation-name: settingsAnimation;
	-webkit-animation-name: settingsAnimation;
	animation-name: settingsAnimation;
	-moz-animation-duration: 2s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.sidebar-right li.help a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .55556em
}

.sidebar-right li.abo a:after,
.sidebar-right li.downloadcart a:after {
	content: attr(data-count);
	line-height: 1;
	font-size: .625em;
	background-color: #00011c;
	position: absolute;
	left: .6em;
	padding-top: .2em;
	padding-bottom: .3em;
	padding-left: .5em;
	padding-right: .5em;
	-moz-border-radius: 2.2em;
	-webkit-border-radius: 2.2em;
	border-radius: 2.2em
}

.sidebar-right li.downloadcart a:before {
	content: "";
	font-size: 1.6875em;
	font-size: 1.6875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .11111em;
	left: .51852em
}

.sidebar-right li.downloadcart a:after {
	top: .6em;
	-moz-transition: -moz-transform .2s;
	-o-transition: -o-transform .2s;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	background-color: #393
}

.sidebar-right li.downloadcart a.empty-cart:after {
	visibility: hidden
}

.sidebar-right li.downloadcart a.animate {
	background-color: #393
}

.sidebar-right li.downloadcart a.animate:after {
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0)
}

.sidebar-right li.abo a {
	-moz-animation-name: aboAnimation;
	-webkit-animation-name: aboAnimation;
	animation-name: aboAnimation;
	-moz-animation-duration: 2.5s;
	-webkit-animation-duration: 2.5s;
	animation-duration: 2.5s;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #007096
}

.sidebar-right li.abo a:before {
	content: "";
	font-size: 1.4375em;
	font-size: 1.4375rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: .65217em
}

.sidebar-right li.abo a:after {
	top: .9em
}

.sidebar-right li.abo a:hover {
	-webkit-animation-name: 0;
	animation-name: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal
}

.welcome .sidebar-right li.abo a {
	white-space: normal
}

.welcome .sidebar-right li.abo a:after {
	top: .9em;
	left: 50%;
	margin-left: -2.1em
}

.welcome .sidebar-right li.abo a span {
	line-height: 1.2;
	bottom: .6em
}

.welcome .sidebar-right li.abo a br {
	display: block
}

.sidebar-right li.feedback svg path {
	fill: #FFFFFF
}

.sidebar-right li svg {
	position: absolute;
	left: .75em;
	top: 50%;
	fill: currentColor;
	margin-top: -.875em;
	width: 1.75em;
	height: 1.75em
}

.sidebar-right li a {
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	display: block;
	position: relative;
	background-color: #003353;
	background-color: #003353;
	height: 3.25em;
	color: #fff;
	font-weight: 400;
	line-height: 3.25em;
	white-space: nowrap;
	padding-left: 3.25em;
	padding-right: 1em
}

.sidebar-right li a span {
	font-weight: 700
}

.sidebar-right li a br {
	display: none
}

.sidebar-right li a:hover {
	background-color: #007096;
	background-color: #007096
}

.sidebar-panel {
	position: fixed;
	z-index: 9001;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	-moz-transition: visibility 0s .25s ease-in-out;
	-o-transition: visibility 0s .25s ease-in-out;
	-webkit-transition: visibility 0s .25s ease-in-out;
	transition: visibility 0s .25s ease-in-out
}

.sidebar-panel iframe {
	height: 100%;
	opacity: 0;
	pointer-events: none;
	width: 100%;
	display: block
}

.sidebar-panel .panel {
	background-color: inherit;
	margin-bottom: 0;
	padding-top: 2.375em
}

@media (max-width:37.5em) {
	.sidebar-panel .panel {
		padding-left: 2em;
		padding-right: 2em
	}
}

.sidebar-panel .panel .full-preview {
	margin-top: -2.375em
}

.sidebar-panel.loaded iframe {
	opacity: 1;
	pointer-events: all
}

.sidebar-panel.loaded .sidebar-panel-content {
	background-image: none
}

.sidebar-panel.open {
	visibility: visible;
	-moz-transition: visibility 0s;
	-o-transition: visibility 0s;
	-webkit-transition: visibility 0s;
	transition: visibility 0s
}

.sidebar-panel.open .sidebar-panel-helper {
	opacity: 1
}

.sidebar-panel.open .sidebar-panel-layout-helper {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.sidebar-panel-helper {
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1000;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5);
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.sidebar-panel-content {
	width: 100%;
	position: relative;
	background-image: url('../../pics/koemmerling/loading6891.gif?1636553935');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	max-height: 100%;
	max-height: 100vh;
	overflow-y: auto;
	pointer-events: auto;
	-moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15)
}

.sidebar-panel-iframe-wrapper .sidebar-panel-content {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	height: 100%
}

.sidebar-panel-layout-helper {
	width: 22.5em;
	max-width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	z-index: 9001;
	overflow: hidden;
	pointer-events: none;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-moz-transition: -moz-transform .25s ease-in-out;
	-o-transition: -o-transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out
}

#form-preferences .sidebar-panel-layout-helper {
	width: 25em
}

.sidebar-panel-layout-helper>div {
	display: table;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.sidebar-panel-layout-helper>div>div {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	pointer-events: none
}

.sidebar-panel-close {
	display: block;
	width: 36px;
	height: 36px;
	padding: 0;
	text-align: center;
	color: #007096;
	line-height: 36px;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
	font-size: 1.75em;
	font-family: Arial, Baskerville, monospace;
	z-index: 1;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.sidebar-panel-close:active,
.sidebar-panel-close:focus,
.sidebar-panel-close:hover {
	color: #003353;
	background-color: #fff
}

.download-bar {
	margin: 0;
	padding: 0
}

.download-bar>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.download-bar>li:after,
.download-bar>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

ul.group-panels .panel {
	padding-top: 1.75em;
	padding-bottom: 1.75em;
	padding-left: 2em;
	padding-right: 2em;
	margin-bottom: 0
}

@media (max-width:37.5em) {
	form .panel {
		padding-top: 1em;
		padding-bottom: 1em;
		padding-left: 1em;
		padding-right: 1em
	}
}

form .panel+p {
	margin-top: 1.5em
}

.panel>img {
	width: 100%
}

.panel>.photo {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(0, 0, 0, .02);
	margin-top: .5em;
	margin-bottom: .5em
}

@media (max-width:37.5em) {
	.panel>.photo {
		max-width: 248px
	}
}

.panel.form-panel {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	padding-left: 1.375em;
	padding-right: 1.375em
}

.panel.form-panel p {
	margin-bottom: .75em
}

.panel .search-form,
.panel>form {
	margin-top: 0
}

.group .panel {
	margin-bottom: 1em
}

.panel p:not(.intro) {
	margin-bottom: .2em
}

.panel .intro {
	font-weight: 400
}

.panel h2+p,
.panel h3+p {
	margin-bottom: 1.5em !important
}

.panel>p:last-child,
.panel>ul:last-child {
	margin-bottom: 0 !important
}

.panel .request {
	color: #003353;
	font-weight: 700;
	font-size: 1.125em;
	margin-bottom: 0
}

.panel.topimage {
	padding-top: 0
}

.panel.topimage .full-preview {
	margin-top: 0
}

.panel.preview {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	padding-left: 1.25em;
	padding-right: 1.25em
}

.panel.preview .preview-img {
	display: block;
	position: relative
}

.panel.preview .preview-img img {
	width: 100%
}

.panel.preview .preview-img:focus .preview-play:before,
.panel.preview .preview-img:hover .preview-play:before {
	opacity: 1
}

.legacy .panel.preview .preview-img:focus .preview-play:before,
.legacy .panel.preview .preview-img:hover .preview-play:before {
	color: #003353
}

.panel.preview .preview-img-container+.panel-title {
	margin-top: .5em;
	font-weight: 300
}

.panel.preview .crop,
.panel.preview .media-wrapper {
	margin-bottom: .5em
}

.panel.preview .media-wrapper img {
	max-width: 100%
}

.panel .slick-slide .crop {
	margin-bottom: 0
}

.panel .full-preview {
	margin-top: -1.25em;
	margin-left: -1.375em;
	margin-bottom: 1.5625em;
	margin-right: -1.375em
}

form .panel .full-preview {
	margin-top: -1.75em;
	margin-left: -2em;
	margin-right: -2em
}

.panel .full-preview img {
	width: 100%
}

.panel .social {
	font-size: 45%
}

.panel .social>a {
	padding: 1px;
	margin-right: .625em
}

.panel .social>a:before {
	content: "";
	font-size: 3.125em;
	font-size: 3.125rem;
	font-family: FontAwesome;
	font-weight: 400
}

.panel .social>a:after {
	top: 50%;
	margin-top: -.55em
}

.panel .social .facebook:after {
	content: "";
	font-size: 1.3125em;
	font-size: 1.3125rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .7619em
}

.panel .social .twitter:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .59091em
}

.panel .social .twitter:after {
	margin-top: -.5em
}

.panel .social .youtube:after {
	content: "";
	font-size: 1.25em;
	font-size: 1.25rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .7em
}

.panel .social .googleplus:after {
	content: "";
	font-size: 1.5em;
	font-size: 1.5rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .33333em
}

.panel .social .googleplus:after {
	margin-top: -.5em
}

.panel .social .instagram:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .59091em
}

.panel .social .linkedin:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .59091em
}

.panel .social .xing:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .63636em
}

.panel .social .xing:after {
	margin-top: -.45em
}

.panel .social .vk:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .45455em
}

.panel .social .telegram:after {
	content: "";
	font-size: 1.375em;
	font-size: 1.375rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #fff;
	position: absolute;
	left: .45455em
}

.panel .vcard+.photo,
.panel .vcard+.vcard {
	margin-top: 2em
}

.panel.center {
	margin-top: 1em;
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	text-align: center;
	width: 50%;
	background-color: transparent
}

@media (max-width:61.875em) {
	.panel.center {
		width: 100%
	}
}

.download-bar:after {
	content: "";
	display: table;
	clear: both
}

.download-bar+div {
	margin-top: 1.25em;
	text-align: right
}

.download-bar li {
	float: left
}

.download-bar li:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:37.5em) {
	.download-bar li {
		float: right
	}
}

.download-bar li:first-child {
	float: left;
	margin-bottom: .75em;
	margin-right: .75em
}

.download-bar li input[type=email] {
	margin-bottom: .1875em
}

.download-bar label.error {
	display: none
}

.image-teaser {
	min-height: 22.5rem;
	position: relative;
	overflow: hidden;
	background-size: cover;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

@media (max-width:61.875em) {
	.image-teaser {
		padding: 0
	}
}

@media (max-width:61.875em) {
	.image-teaser {
		display: block;
		min-height: 0;
		background-image: none !important;
		background-color: transparent
	}
}

.image-teaser::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: .35
}

@media (max-width:61.875em) {
	.image-teaser::before {
		display: none
	}
}

.image-teaser::after {
	content: '';
	min-height: inherit;
	font-size: 0
}

.image-teaser .image-teaser-image {
	display: none;
	margin-bottom: 1rem
}

@media (max-width:61.875em) {
	.image-teaser .image-teaser-image {
		display: block
	}
}

.image-teaser .image-teaser-content {
	position: relative;
	max-width: 50rem;
	padding: 1.5rem;
	text-align: center
}

@media (max-width:61.875em) {
	.image-teaser .image-teaser-content {
		padding: 0;
		text-align: left
	}
}

.image-teaser .image-teaser-content>:last-child {
	margin-bottom: 0
}

.image-teaser .image-teaser-title {
	font-size: 1.75rem;
	margin-bottom: .5em;
	color: #fff
}

@media (max-width:61.875em) {
	.image-teaser .image-teaser-title {
		color: #3d3d3d;
		font-size: 1.375rem
	}
}

.image-teaser .image-teaser-subtitle {
	font-weight: 700;
	font-size: 1.125rem;
	color: #fff
}
		.welcome-layer ul,
.welcome-products .product-list {
	margin: 0;
	padding: 0
}

.welcome-layer ul>li,
.welcome-products .product-list>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.welcome-layer ul>li:after,
.welcome-layer ul>li:before,
.welcome-products .product-list>li:after,
.welcome-products .product-list>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.welcome {
	padding-left: 0;
	padding-right: 0;
	background-image: none
}

.welcome .main {
	padding-top: 0;
	padding-bottom: 0
}

.welcome-stage {
	position: relative;
	width: 100%;
	overflow: hidden;
	min-height: 36.25em;
	max-height: 36.25em;
	max-height: 45em;
	background-image: url('../../pics/koemmerling/loading6891.gif?1636553935');
	background-repeat: no-repeat;
	background-position: center center;
	-moz-transition: max-height 6s cubic-bezier(.0645, .0045, .0355, .04);
	-o-transition: max-height 6s cubic-bezier(.0645, .0045, .0355, .04);
	-webkit-transition: max-height 6s cubic-bezier(.0645, .0045, .0355, .04);
	transition: max-height 6s cubic-bezier(.0645, .0045, .0355, .04)
}

.welcome-stage .welcome-stage-wrap {
	min-height: 36.25em
}

.ri-loaded .welcome-stage {
	background-image: none;
	max-height: 125em
}

@media only screen and (max-width:56.25em) {
	.welcome-stage {
		background: 0 0
	}
}

.welcome-stage-wrap {
	position: relative;
	z-index: 10
}

.welcome-images {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
	margin-bottom: 0 !important;
	display: none
}

.ri-loaded .welcome-images {
	display: block
}

.welcome-images .slick-list,
.welcome-images .slick-slide,
.welcome-images .slick-track {
	height: 100%
}

.welcome-images .slick-slide {
	position: relative;
	overflow: hidden
}

.welcome-images .img {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%
}

.welcome-images img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
	overflow-x: hidden
}

.welcome-content {
	position: relative;
	z-index: 20;
	opacity: 0;
	padding-top: 8.125em;
	padding-bottom: 12.75em;
	padding-top: 2.5em;
	padding-bottom: 7.125em
}

.ri-loaded .welcome-content {
	opacity: 1
}

@media only screen and (max-width:56.25em) {
	.welcome-content {
		padding-top: 5em;
		padding-bottom: 5em
	}
}

.welcome-panel {
	padding: 1.375em;
	background-color: #fff;
	position: relative;
	min-height: 16.625em
}

.welcome-panel.dark {
	background-color: rgba(0, 51, 83, .92);
	min-height: 0;
	margin-top: .625em
}

.welcome-panel.dark .pagination a:after {
	background-color: #007096
}

.welcome-panel.dark .pagination a:hover:after {
	background-color: #006589
}

.welcome-panel.dark .pagination .slick-active a:after {
	background-color: #fff
}

.welcome-panel.dark .tabs>ul a {
	background-color: #338dab
}

.legacy .welcome-panel.dark .tabs>ul a {
	font-size: 1.0625em
}

.welcome-panel.dark .tabs>ul a:hover {
	background-color: #097599
}

.welcome-panel.dark .tabs>ul .ui-tabs-active a {
	background-color: #fff;
	color: #003353
}

.welcome-panel .no-item li {
	color: #fff
}

.welcome-panel h1,
.welcome-panel h2 {
	margin-bottom: .29412em;
	line-height: 1.17647;
	font-family: Georgia, serif;
	font-weight: 400;
	font-size: 1.5em
}

.welcome-panel h1 span,
.welcome-panel h2 span {
	font-size: .75em
}

.welcome-panel h1 span,
.welcome-panel h2 span {
	margin-top: .23529em
}

.welcome-panel>:last-child {
	margin-bottom: 0
}

.welcome-right {
	max-width: 374px;
	float: right;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (max-width:37.5em) {
	.welcome-right {
		max-width: 100%
	}
}

.welcome-slider {
	margin-bottom: 0 !important;
	padding-bottom: 1em;
	position: static !important
}

.welcome-slider .pagination {
	right: 1.375em;
	bottom: .5em
}

.welcome-slider .slick-slide {
	padding-top: .125em;
	padding-bottom: .5em
}

.welcome-slider a>p {
	font-weight: 300
}

.welcome-slider p {
	display: inline;
	margin-right: .375em
}

.welcome-slider span {
	display: inline-block;
	line-height: 1.5
}

.welcome-news .no-item,
.welcome-panel .no-item {
	margin-top: .0625em;
	margin-bottom: 0
}

.welcome-news .no-item li,
.welcome-panel .no-item li {
	padding-left: 0
}

.welcome-news .no-item li:after,
.welcome-news .no-item li:before,
.welcome-panel .no-item li:after,
.welcome-panel .no-item li:before {
	display: none
}

.welcome-sidebar {
	opacity: 0;
	position: static;
	margin-top: .625em;
	width: 100%
}

.ri-loaded .welcome-sidebar {
	opacity: 1
}

.welcome-sidebar>div {
	width: 100%
}

.welcome-sidebar .sidebar-right {
	width: auto
}

.welcome-sidebar ul {
	margin-left: -.0625em;
	margin-right: -.0625em
}

.welcome-sidebar ul:after {
	content: "";
	display: table;
	clear: both
}

.welcome-sidebar ul>* {
	float: left;
	width: 20%;
	padding-left: .0625em;
	padding-right: .0625em
}

.welcome-sidebar ul>:nth-child(n) {
	clear: none
}

.welcome-sidebar ul>:nth-child(5n+1) {
	clear: both
}

.welcome-sidebar li {
	max-width: none;
	height: auto
}

.welcome-sidebar a {
	padding-bottom: 100%;
	line-height: 1.5 !important;
	text-align: center;
	min-height: 75px
}

.legacy .welcome-sidebar a {
	min-height: 0
}

.welcome-sidebar a:before {
	top: .37037em !important;
	left: 50% !important;
	margin-left: -.5em;
	width: 1em
}

.welcome-sidebar span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1.09091em;
	font-size: .625em;
	line-height: 1.5
}

.legacy .welcome-sidebar span {
	font-size: .5625em
}

.welcome-sidebar .your-window svg {
	top: 1.75em;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width:37.5em) {
	.welcome-sidebar.page-sidebar {
		display: block
	}
}

.welcome-products {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 80;
	height: 4.625em;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDExYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzA5NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #00011c), color-stop(100%, #007096));
	background-image: -moz-linear-gradient(left, #00011c, #007096);
	background-image: -webkit-linear-gradient(left, #00011c, #007096);
	background-image: linear-gradient(to right, #00011c, #007096);
	padding-bottom: .5625em
}

@media only screen and (max-width:56.25em) {
	.welcome-products {
		height: auto;
		position: static
	}
}

.welcome-products .product-list,
.welcome-products .wrap,
.welcome-products>div {
	height: 100%
}

@media only screen and (max-width:56.25em) {

	.welcome-products .product-list,
	.welcome-products .wrap,
	.welcome-products>div {
		padding: 0
	}
}

.legacy .welcome-products {
	background-color: #003353
}

@media only screen and (max-width:56.25em) {
	.welcome-products {
		padding-bottom: 0
	}
}

.welcome-products:before {
	content: '';
	position: absolute;
	bottom: .3125em;
	left: 0;
	right: 0;
	background-color: #fff;
	height: .25em
}

@media only screen and (max-width:56.25em) {
	.welcome-products:before {
		content: none
	}
}

.welcome-products .product-list:after {
	content: "";
	display: table;
	clear: both
}

.welcome-products .product-list>li {
	float: left;
	height: 100%;
	position: relative
}

@media only screen and (max-width:56.25em) {
	.welcome-products .product-list>li {
		float: none !important
	}
}

.welcome-products .product-list>li:hover .layer {
	opacity: 1;
	visibility: visible
}

.welcome-products .product-list>li:hover>a {
	background-color: #fff;
	color: #003353
}

.welcome-products .product-list>li>a {
	display: table;
	height: 100%;
	color: #fff;
	padding-left: .6em;
	padding-right: .6em;
	font-size: 1.25em;
	font-weight: 400;
	-moz-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out
}

.welcome-products .product-list>li>a:hover {
	background-color: #fff;
	color: #003353
}

.legacy .welcome-products .product-list>li>a {
	font-size: 1em
}

.welcome-products .product-list>li>a span {
	vertical-align: middle;
	display: table-cell;
	padding-bottom: .125em
}

@media (max-width:77.5em) {
	.welcome-products .product-list>li>a {
		font-size: 1em
	}
}

@media (max-width:62.5em) {
	.welcome-products .product-list>li>a {
		font-size: .875em
	}
}

@media only screen and (max-width:56.25em) {
	.welcome-products .product-list>li>a {
		display: block;
		padding: .8em 2em;
		font-size: 1.25em;
		border-bottom: 1px solid rgba(255, 255, 255, .25)
	}
}

@media (max-width:37.5em) {
	.welcome-products .product-list>li>a {
		padding-left: 1.25em;
		padding-right: 1.25em
	}
}

.welcome-products .product-list>li>a.loading+.layer>div {
	background-image: url('../../pics/koemmerling/loading6891.gif?1636553935');
	background-repeat: no-repeat;
	background-position: center center
}

.welcome-products .product-list>li .layer {
	position: absolute;
	left: 0;
	bottom: 100%;
	opacity: 0;
	visibility: hidden;
	-moz-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
	-o-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
	-webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
	transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
	border-bottom: .3125em solid transparent
}

.welcome-products .product-list>li .layer.layer-right {
	left: auto;
	right: 0
}

.welcome-products .product-list>li .layer.layer-middle {
	left: 50%;
	margin-left: -19.6875em
}

.welcome-products .product-list>li .layer>div {
	min-height: 26.9375em;
	width: 39.3125em;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .96)
}

@media only screen and (max-width:56.25em) {
	.welcome-products .product-list>li .layer {
		display: none
	}
}

.welcome-products .product-list>li.no-children .layer>div {
	width: 20.5em
}

.welcome-products .product-list>li.no-children .welcome-layer>div>div {
	width: 100%
}

.welcome-products .product-list>li.documents {
	float: right
}

.legacy .welcome-products .product-list>li.documents {
	margin-top: 1px
}

.welcome-products .product-list>li.documents a {
	background-color: #338dab;
	border-left: .125em solid #fff;
	border-right: .125em solid #fff
}

@media only screen and (max-width:56.25em) {
	.welcome-products .product-list>li.documents a {
		border: none
	}
}

.welcome-products .product-list>li.documents a:hover {
	background-color: #003353;
	color: #fff
}

.welcome-layer {
	padding: 1.875em
}

.welcome-layer h3 {
	font-size: 1.25em
}

.welcome-layer p {
	display: block
}

.welcome-layer a,
.welcome-layer h3,
.welcome-layer p {
	color: #3d3d3d
}

.welcome-layer a {
	font-weight: 300;
	display: inherit
}

.welcome-layer span.text {
	margin-right: .5em
}

.welcome-layer span.more {
	font-weight: 700;
	display: inline-block;
	color: #fff;
	color: #007096
}

.welcome-layer .crop {
	margin-bottom: .625em;
	background-color: #fff
}

.welcome-layer .crop>img {
	width: auto;
	height: 102%;
	left: 0;
	top: auto;
	bottom: 0
}

.csstransforms .welcome-layer .crop>img {
	left: 50%;
	top: 50%;
	bottom: auto;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.welcome-layer ul {
	border-top: 2px solid #ebebeb;
	border-color: #ebebeb
}

.welcome-layer ul a {
	display: block;
	border-bottom: 2px solid #ebebeb;
	border-color: #ebebeb;
	padding-top: .625em;
	padding-bottom: .625em;
	font-weight: 700;
	color: #007096
}

.welcome-layer ul a.inactive {
	color: #444
}

.welcome-layer>div {
	width: auto;
	margin-left: -1em;
	margin-right: -1em
}

.welcome-layer>div:after {
	content: "";
	display: table;
	clear: both
}

.welcome-layer>div>div {
	float: left;
	display: block;
	min-height: 1px;
	width: 50%;
	padding: 0 1em
}

.welcome-layer>div>div .text {
	margin-bottom: 0;
	height: 9em;
	overflow: hidden
}

.welcome-news {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	width: auto;
	margin-left: -1em;
	margin-right: -1em;
	padding-top: 0;
	padding-bottom: 0
}

.welcome-news:after {
	content: "";
	display: table;
	clear: both
}

.welcome-news>div {
	float: left;
	display: block;
	min-height: 1px;
	width: 33.33333%;
	padding: 0 1em;
	float: left;
	display: block;
	min-height: 1px;
	width: 100%;
	padding: 0 1em
}

@media (max-width:61.875em) {
	.welcome-news>div {
		float: left;
		display: block;
		min-height: 1px;
		width: 100%;
		padding: 0 1em
	}
}

.welcome-news h3 {
	font-size: 1.125em;
	font-weight: 400;
	color: transparent;
	display: inline-block;
	margin-bottom: .66667em
}

.welcome-news a {
	display: block
}

.welcome-news a:hover>h4 {
	color: #99c6d5;
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.welcome-news .time {
	font-size: .875em;
	text-transform: uppercase;
	color: #097599
}

.welcome-news h4 {
	font-size: 1.25em;
	font-weight: 400;
	color: #fff
}

.welcome-news-slider {
	padding-bottom: 1em
}
html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.pages,
.pagination {
	margin: 0;
	padding: 0
}

.pages>li,
.pagination>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.pages>li:after,
.pages>li:before,
.pagination>li:after,
.pagination>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.pagination {
	margin: 0 -.1875em;
	position: absolute;
	right: 0;
	bottom: -.875em
}

.pagination:after {
	content: "";
	display: table;
	clear: both
}

.content .pagination {
	margin-top: -.5em;
	position: static;
	float: right
}

.content .pagination:after {
	content: "";
	display: table;
	clear: both
}

.pagination li {
	float: left;
	padding-left: .1875em;
	padding-right: .1875em
}

.pagination li.active a,
.pagination li.slick-active a {
	cursor: default
}

.pagination li.active a:after,
.pagination li.slick-active a:after {
	content: "";
	background-color: #007096
}

.news-slide .pagination li.active a:after,
.news-slide .pagination li.slick-active a:after {
	background-color: #fff
}

.pagination a {
	display: block;
	text-indent: -9999px;
	line-height: 0;
	padding-top: .875em;
	padding-bottom: .875em
}

.pagination a:after {
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	content: "";
	display: block;
	height: .25em;
	width: 2em;
	background-color: #003353
}

.pagination a:hover:after {
	content: "";
	background-color: #006589
}

.pages:after {
	content: "";
	display: table;
	clear: both
}

.pages li {
	display: block;
	float: left;
	margin-left: .25em;
	background-color: #003353;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.pages li a {
	font-size: .875em;
	color: #fff;
	display: block;
	padding-left: .9375em;
	padding-right: .9375em;
	padding-top: .625em;
	padding-bottom: .625em;
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.pages li a:hover {
	color: #fff
}

.pages li:hover {
	background-color: #005174
}

.pages .active,
.pages .active:hover {
	background-color: #007096
}

.pages .active a,
.pages .active:hover a {
	color: #fff
}

.pages .dots {
	background: 0 0;
	cursor: default;
	color: rgba(0, 51, 83, .75);
	padding-left: .9375em;
	padding-right: .9375em;
	padding-top: .625em;
	padding-bottom: .625em
}

.pages .dots:hover {
	background: 0 0
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.tab-row>ul,
.tabs>ul {
	margin: 0;
	padding: 0
}

.tab-row>ul>li,
.tabs>ul>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.tab-row>ul>li:after,
.tab-row>ul>li:before,
.tabs>ul>li:after,
.tabs>ul>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.tab-row>ul a,
.tabs>ul a {
	display: block;
	background-color: #003353;
	color: #fff;
	font-size: 1.125em;
	line-height: 1.3;
	padding-top: .38889em;
	padding-bottom: .44444em;
	padding-left: .77778em;
	padding-right: .77778em;
	-moz-transition: color .25s ease-in-out, background-color .5s;
	-o-transition: color .25s ease-in-out, background-color .5s;
	-webkit-transition: color .25s ease-in-out, background-color .5s;
	transition: color .25s ease-in-out, background-color .5s
}

.tab-row>ul a:hover,
.tabs>ul a:hover {
	background-color: #005174;
	color: #fff
}

.tab-row,
.tabs {
	clear: both;
	padding-top: .1875em
}

.tab-row:after,
.tabs:after {
	content: "";
	display: table;
	clear: both
}

.tpl-product .content .tab-row,
.tpl-product .content .tabs {
	margin-top: 2em
}

.tab-row.map-tabs>ul,
.tabs.map-tabs>ul {
	position: relative;
	z-index: 3
}

.tab-row>ul,
.tabs>ul {
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: 1.25em
}

.tab-row>ul:after,
.tabs>ul:after {
	content: "";
	display: table;
	clear: both
}

.tab-row>ul li,
.tabs>ul li {
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px
}

.tab-row>ul .active a,
.tab-row>ul .ui-tabs-active a,
.tabs>ul .active a,
.tabs>ul .ui-tabs-active a {
	background-color: #007096;
	color: #fff
}

.tab-row.small>ul a,
.tabs.small>ul a {
	font-size: 1em
}

.tab-row>div:after,
.tabs>div:after {
	content: "";
	display: table;
	clear: both
}

.tab-row>div.loading,
.tabs>div.loading {
	height: 18.75em;
	background-image: url('../../pics/koemmerling/ajaxloader6891.gif?1636553935');
	background-repeat: no-repeat;
	background-position: center center
}

.tab-row>div>.accordion:first-child,
.tab-row>div>.ajax-list>.distributor-list,
.tab-row>div>.distributor-list,
.tabs>div>.accordion:first-child,
.tabs>div>.ajax-list>.distributor-list,
.tabs>div>.distributor-list {
	margin-top: 1.5625em !important
}

.tab-row.tabs-pills>ul,
.tabs.tabs-pills>ul {
	margin-left: -.3125em;
	margin-right: -.3125em
}

.tab-row.tabs-pills>ul li,
.tabs.tabs-pills>ul li {
	padding-left: .3125em;
	padding-right: .3125em
}

.tab-row.tabs-pills>ul a,
.tabs.tabs-pills>ul a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.tab-row.tabs-bar>ul,
.tabs.tabs-bar>ul {
	background-color: #003353;
	margin-right: 0;
	margin-left: 0
}

.tab-row.tabs-bar>ul li,
.tabs.tabs-bar>ul li {
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0
}

.tab-row.tabs-bar>ul a,
.tabs.tabs-bar>ul a {
	border-right: 2px solid #fff;
	font-size: 1.125em;
	padding-top: .22222em;
	padding-bottom: .22222em
}

.detail-page .content>.tabs {
	padding-top: .625em
}

.tab-world>a:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	left: .875em
}

.tab-list>a:before {
	content: "";
	font-size: .75em;
	font-size: .75rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	left: 1.16667em
}

.tab-list>a,
.tab-world>a {
	padding-left: 2.25em !important
}

.tab-list>a:before,
.tab-world>a:before {
	top: 50%;
	line-height: 1;
	margin-top: -.48em
}

[data-location-tabs] {
	min-height: 21.875em
}

.grid .content .filter+.accordion {
	margin-top: 2em
}

.form-ajax {
	position: relative
}

.form-ajax-incompatible {
	pointer-events: none
}

.form-ajax-overlay {
	cursor: pointer;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 10;
	opacity: .8;
	background-image: url('data:image/gif;base64,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');
	background-color: #eff2f6;
	background-position: center center;
	background-repeat: no-repeat
}

.form-ajax-incompatible .form-ajax-overlay,
.form-ajax-loading .form-ajax-overlay {
	cursor: default
}

.form-ajax-overlay .form-ajax-overlay-content {
	padding: 1.77778em;
	font-weight: 700;
	font-size: 1.125em
}

.cart-overview .form-ajax-overlay,
.teaser-list .form-ajax-overlay {
	background-image: url('data:image/gif;base64,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')
}

.cart-overview .form-ajax-overlay {
	background-color: #fff
}

.download-cart .form-ajax-overlay {
	background-color: #eff2f6
}

.form-ajax-incompatible .form-ajax-overlay {
	opacity: .9
}

.form-ajax-incompatible .form-ajax-overlay,
.form-success .form-ajax-overlay {
	background-image: none !important;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.notifier-contact {
	opacity: 0;
	z-index: 1;
	position: absolute;
	bottom: 100%;
	width: 100%;
	padding: 1em;
	margin-bottom: 1.5625em;
	visibility: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: opacity .25s ease-in-out, visibility 0s .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, visibility 0s .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out, visibility 0s .25s ease-in-out;
	transition: opacity .25s ease-in-out, visibility 0s .25s ease-in-out
}

.notifier-contact:after {
	content: '';
	position: absolute;
	top: calc(100% - 1px);
	right: 1.875em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px
}

.form-success .notifier-contact {
	opacity: 1;
	visibility: visible;
	-moz-transition: opacity .25s ease-in-out, visibility 0s;
	-o-transition: opacity .25s ease-in-out, visibility 0s;
	-webkit-transition: opacity .25s ease-in-out, visibility 0s;
	transition: opacity .25s ease-in-out, visibility 0s
}

.notifier-contact .title {
	margin-bottom: .5em
}

.notifier-contact .message {
	margin-bottom: 0
}

.notifier-contact .close {
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	position: absolute;
	right: -.3125em;
	top: -.625em;
	z-index: 20;
	background-color: #fff;
	width: 1.875em;
	height: 1.875em;
	text-align: center;
	-moz-border-radius: 1.875em;
	-webkit-border-radius: 1.875em;
	border-radius: 1.875em;
	-moz-box-shadow: 0 1px 1px #000;
	-webkit-box-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 1px #000
}

.notifier-contact .close:before {
	content: "";
	font-size: 1.25em;
	font-size: 1.25rem;
	font-family: FontAwesome;
	font-weight: 400
}

.notifier-contact .close:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.notifier-contact .close span {
	display: none
}

.notifier-contact {
	background-color: #003353;
	color: #fff
}

.notifier-contact:after {
	border-color: #003353 transparent transparent transparent
}

.notifier-contact .title {
	color: #fff
}

.notifier-contact .message {
	color: #fff
}

.cart-form-sendlink input.error {
	-moz-box-shadow: 0 0 3px 0 red;
	-webkit-box-shadow: 0 0 3px 0 red;
	box-shadow: 0 0 3px 0 red
}

.cart-form-sendlink label.error {
	font-size: .875em;
	margin-bottom: 0
}

.cart-overview {
	position: relative;
	margin-top: 3em
}

.cart-overview:first-child {
	margin-top: 0
}

.cart-overview form {
	margin-top: 2em
}

.cart-overview form:after {
	content: "";
	display: table;
	clear: both
}

.reset-link {
	font-size: .875em;
	margin-top: .5em
}

.reset-zipregion {
	display: none
}

.air-requirement-calculator input,
.air-requirement-calculator select,
.air-requirement-calculator textarea,
.static-calculator input,
.static-calculator select,
.static-calculator textarea {
	position: relative
}

.air-requirement-calculator .unit,
.static-calculator .unit {
	position: absolute;
	padding-top: .5em;
	padding-left: 5.625em;
	display: block
}

.air-requirement-calculator .rooms .more:before,
.static-calculator .rooms .more:before {
	top: 0
}

.air-requirement-calculator .add-room,
.static-calculator .add-room {
	margin-top: .75em;
	margin-bottom: .75em
}

.air-requirement-calculator .add-room:before,
.static-calculator .add-room:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.air-requirement-calculator .add-room:before,
.static-calculator .add-room:before {
	padding-right: .375em
}

.air-requirement-calculator .room,
.static-calculator .room {
	display: none;
	padding: 1em;
	background-color: #f2f2f2;
	border-top: 1px dotted #c51718;
	border-top: 1px dotted #fff;
	background-color: #e5e5e5
}

.air-requirement-calculator .room.show,
.static-calculator .room.show {
	display: block
}

.air-requirement-calculator .room .delete-room,
.static-calculator .room .delete-room {
	margin-bottom: .75em
}

.air-requirement-calculator .room .delete-room:before,
.static-calculator .room .delete-room:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.air-requirement-calculator .room .delete-room:before,
.static-calculator .room .delete-room:before {
	padding-right: .375em
}

.air-requirement-calculator .room-info,
.static-calculator .room-info {
	display: none
}

.filter-documentfinder.expanded .tf-tree {
	min-height: 420px
}

@media (max-width:47.5em) {
	.filter-documentfinder.expanded .tf-tree {
		min-height: 31px;
		max-height: none
	}
}

@media (min-width:61.875em) and (max-width:68.75em) {
	.filter-documentfinder.expanded .tf-tree {
		min-height: 31px;
		max-height: none
	}
}

.filter-documentfinder .group>div.col-6 {
	width: 50%
}

@media (max-width:47.5em) {
	.filter-documentfinder .group>div.col-6 {
		width: 100%
	}
}

@media (min-width:61.875em) and (max-width:68.75em) {
	.filter-documentfinder .group>div.col-6 {
		width: 100%
	}
}

.grecaptcha-badge {
	z-index: 9001
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.button-list,
.filter-button-list {
	margin: 0;
	padding: 0
}

.button-list>li,
.filter-button-list>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.button-list>li:after,
.button-list>li:before,
.filter-button-list>li:after,
.filter-button-list>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.button,
.button-bar.login button,
.button-list a,
button,
input[type=submit] {
	-moz-transition: color .25s ease-in-out, background-color .5s, opacity .5s;
	-o-transition: color .25s ease-in-out, background-color .5s, opacity .5s;
	-webkit-transition: color .25s ease-in-out, background-color .5s, opacity .5s;
	transition: color .25s ease-in-out, background-color .5s, opacity .5s;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	border: none;
	display: inline-block;
	color: #fff;
	background-color: #003353;
	font-family: Lato, Lato2, sans-serif;
	font-weight: 700;
	padding-top: .75em;
	padding-right: 1em;
	padding-bottom: .75em;
	padding-left: 1em
}

.button-bar.login button.button-full,
.button-list a.button-full,
.button.button-full,
button.button-full,
input[type=submit].button-full {
	width: 100%;
	text-align: center
}

.button-bar.login button.button-space,
.button-list a.button-space,
.button.button-space,
button.button-space,
input[type=submit].button-space {
	margin-top: 1rem;
	margin-bottom: 3rem
}

.button-bar.login button:focus,
.button-bar.login button:hover,
.button-list a:focus,
.button-list a:hover,
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff;
	background-color: #007096
}

.button-bar.login button.list:before,
.button-list a.list:before,
.button.list:before,
button.list:before,
input[type=submit].list:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	margin-right: .4375em
}

.button-bar.login button.globe:before,
.button-list a.globe:before,
.button.globe:before,
button.globe:before,
input[type=submit].globe:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	margin-right: .4375em
}

.button-bar.login .search-bar button,
.button-list .search-bar a,
.search-bar .button,
.search-bar .button-bar.login button,
.search-bar .button-list a,
.search-bar button,
.search-bar input[type=submit] {
	font-size: .875em;
	padding-top: .4375em;
	padding-bottom: .5em;
	margin-left: .9375em
}

.button-bar.login button.small,
.button-list a.small,
.button.small,
button.small,
input[type=submit].small {
	font-size: .875em;
	vertical-align: top;
	padding-top: .375em;
	padding-right: .6875em;
	padding-bottom: .4375em;
	padding-left: .6875em
}

.button-bar.login table.small button.small,
.button-list table.small a.small,
table.small .button-bar.login button.small,
table.small .button-list a.small,
table.small .button.small,
table.small button.small,
table.small input[type=submit].small {
	vertical-align: middle
}

.button-bar.login button.loading,
.button-list a.loading,
.button.loading,
button.loading,
input[type=submit].loading {
	position: relative
}

.button-bar.login button.loading:before,
.button-list a.loading:before,
.button.loading:before,
button.loading:before,
input[type=submit].loading:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background-image: url('data:image/gif;base64,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');
	background-color: transparent;
	background-color: rgba(255, 255, 255, .88);
	background-position: center center;
	background-repeat: no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

input[type=checkbox] {
	border: none
}

a:hover span.button {
	color: #fff !important;
	background-color: #003353 !important
}

.button.disabled,
button[disabled] {
	cursor: default;
	opacity: .25;
	pointer-events: none
}

.button-bar {
	position: relative;
	margin-top: 2em;
	margin-bottom: 1em
}

.button-bar:after {
	content: "";
	display: table;
	clear: both
}

.panel .button-bar {
	margin-top: .5em
}

form .panel .button-bar {
	margin-top: 2em
}

.form-success .button-bar {
	z-index: 11
}

form .panel .group+.button-bar {
	margin-top: 1em
}

.confirmation-bar {
	margin-bottom: -.5em;
	text-align: right
}

.confirmation-bar button {
	display: inline-block;
	margin-left: .25em;
	margin-bottom: .5em
}

.confirmation-bar button:first-child {
	margin-left: 0
}

.button-bar.login {
	margin-top: 0 !important;
	margin-bottom: .5em
}

.button-bar.login a {
	font-size: .875em
}

.button-bar.login .link-list {
	margin-bottom: 0
}

.button-bar.login button {
	padding-top: .625em;
	padding-right: .9375em;
	padding-bottom: .625em;
	padding-left: .9375em;
	margin-left: 1.25em;
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .875em
}

.button-bar.login a.button {
	color: #fff
}

.button-bar.login a.button:hover {
	color: #fff
}

.button-list li {
	margin-bottom: .125em
}

.button-list a {
	background: linear-gradient(#007aa3, #006689);
	-moz-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	display: block;
	padding-top: .4375em;
	padding-right: 1em;
	padding-bottom: .5625em;
	padding-left: 2.5em
}

.button-list a:before {
	font-size: 1.125em;
	left: .875em;
	top: 1em
}

.button-list a:hover {
	background: linear-gradient(#006689, #007aa3)
}

.filter-button-list {
	float: right;
	margin-top: 2em
}

.filter-button-list:after {
	content: "";
	display: table;
	clear: both
}

.filter-button-list li {
	float: left;
	margin-bottom: .125em;
	display: none
}

.filter-initialized .filter-button-list li {
	display: block
}

.filter-button-list li:first-child {
	margin-right: .5em
}

.filter-button-list .load-more {
	margin-top: 0
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.ui-accordion .ui-accordion-header {
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	display: block;
	cursor: pointer;
	position: relative;
	min-height: 0
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	color: #858585
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.ui-accordion .ui-accordion-header.ui-state-hover,
.ui-accordion .ui-accordion-header:hover {
	background-color: #fff
}

.ui-accordion .ui-accordion-header.ui-state-hover.ui-state-active,
.ui-accordion .ui-accordion-header:hover.ui-state-active {
	background-color: transparent
}

.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon {
	color: #3d3d3d
}

.ui-accordion .ui-icon {
	text-indent: 0
}

.ui-icon-triangle-1-e:before {
	content: "";
	font-size: 2.1875em;
	font-size: 2.1875rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .25714em;
	right: .57143em
}

@media (max-width:37.5em) {
	.ui-icon-triangle-1-e:before {
		right: 0
	}
}

.ui-icon-triangle-1-s:before {
	content: "";
	font-size: 2.1875em;
	font-size: 2.1875rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #858585;
	position: absolute;
	top: .25714em;
	right: .57143em
}

@media (max-width:37.5em) {
	.ui-icon-triangle-1-s:before {
		right: 0
	}
}

.accordion {
	margin-top: 3.125em;
	border-bottom: 1px solid #ebebeb
}

.accordion+.accordion,
.accordion+.accordion.small {
	margin-top: 0
}

.accordion+.accordion .accordion-head {
	border-top: none
}

.accordion.panel {
	border-bottom: 0
}

.grid .content .accordion.panel {
	margin-top: 0
}

.accordion.panel .accordion-head:first-child {
	border-top: 0
}

.accordion-head {
	padding-top: 1.25em;
	padding-right: 3.75em;
	padding-bottom: 1.25em;
	padding-left: 1.25em;
	border-top: 1px solid #ebebeb;
	word-break: break-word
}

.distributor-list .accordion-head {
	border-top: 0
}

@media (max-width:37.5em) {
	.accordion-head {
		padding-left: 0;
		padding-right: 1.875em
	}
}

.panel .accordion-head {
	padding-bottom: 1.25em;
	padding-left: 0
}

.panel .accordion-head.error {
	padding-left: 1.75em
}

.panel .accordion-head.error:before {
	content: "";
	font-size: 1.5em;
	font-size: 1.5rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .70833em;
	left: 0
}

.panel .accordion-head.error:before {
	color: #858585;
	font-weight: 400
}

.panel .accordion-head.error .amount-of-errors {
	font-size: .875em
}

.accordion-head h3 {
	font-size: 1.125em
}

.accordion-head h3,
.accordion-head h4 {
	-moz-transition: color .25s ease-in-out;
	-o-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out
}

.accordion-head h3,
.accordion-head h4,
.accordion-head p {
	margin-bottom: 0
}

.accordion-head h3+p {
	margin-top: .25em;
	max-width: 46.875em
}

.accordion-head:active,
.accordion-head:focus {
	outline: 0
}

.accordion-body,
.accordion-body.ui-helper-reset {
	padding-top: 0;
	padding-right: 1.25em;
	padding-bottom: 1.25em;
	padding-left: 1.25em;
	position: relative
}

@media (max-width:37.5em) {

	.accordion-body,
	.accordion-body.ui-helper-reset {
		padding-left: 0;
		padding-right: 0
	}
}

.panel .accordion-body,
.panel .accordion-body.ui-helper-reset {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1.25em;
	padding-left: 0
}

.accordion-body.has-filter .filter {
	text-align: right;
	margin-bottom: 2em
}

.accordion-body.has-filter .filter select {
	margin-right: 0;
	margin-left: .25em
}

.accordion-body>:last-child {
	margin-bottom: 0
}

.accordion-body .content-inner>:last-child {
	margin-bottom: 0
}

.accordion-body .content-inner .brands-list:last-child ul {
	margin-bottom: 0
}

.accordion-body p {
	margin-bottom: .9em
}

.accordion-body p+h4 {
	margin-top: 1.25em
}

.accordion.small {
	margin-top: 1.75em
}

.accordion.small .ui-accordion-header {
	color: #007096
}

.accordion.small .ui-accordion-header .ui-accordion-header-icon,
.accordion.small .ui-accordion-header h3 {
	color: #007096
}

.accordion.small .ui-accordion-header.ui-state-hover,
.accordion.small .ui-accordion-header:hover {
	color: #003353
}

.accordion.small .ui-accordion-header.ui-state-hover .ui-accordion-header-icon,
.accordion.small .ui-accordion-header.ui-state-hover h3,
.accordion.small .ui-accordion-header:hover .ui-accordion-header-icon,
.accordion.small .ui-accordion-header:hover h3 {
	color: #003353
}

.accordion.small .accordion-head {
	padding-top: .4375em;
	padding-right: 1.875em;
	padding-bottom: .625em;
	padding-left: .375em
}

.accordion.small .accordion-head h3,
.accordion.small .accordion-head h4 {
	font-size: 1em
}

.singlepage .accordion.small .accordion-head h3,
.singlepage .accordion.small .accordion-head h4 {
	font-size: 1.125em
}

.accordion.small .accordion-body {
	padding-top: 0;
	padding-right: .375em;
	padding-bottom: 1.875em;
	padding-left: .375em
}

.accordion-group .accordion.small .accordion-body {
	padding-bottom: .5em
}

.accordion.small .accordion-body>img {
	border: 1px solid #ebebeb;
	margin-top: .625em;
	margin-bottom: .625em
}

.accordion.small .ui-icon-triangle-1-e:before {
	content: "";
	font-size: 1.125em;
	font-size: 1.125rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .44444em;
	right: .55556em
}

.accordion.small .ui-icon-triangle-1-s:before {
	content: "";
	font-size: 1.125em;
	font-size: 1.125rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #003353;
	position: absolute;
	top: .44444em;
	right: .55556em
}

.content-section-group {
	margin-top: 3em
}

.content-section-group:first-child {
	margin-top: 0
}

.content-section-group .accordion {
	margin-top: 0;
	margin-bottom: 3em
}

.content-section-group .accordion.small .accordion-head h3,
.content-section-group .accordion.small .accordion-head h4 {
	font-size: 1em
}

.content-section-group .accordion.small .accordion-body {
	padding-top: .625em;
	padding-bottom: 1.75em
}

.content-section-group .accordion.small .accordion-body ul {
	margin-top: .25em;
	margin-bottom: 1em
}

.content-section-group .accordion.small .accordion-body li {
	margin-bottom: .375em
}
.medialib-detail .download a:before {
	top: .5em;
	left: .5em
}

.medialib-list {
	margin-top: 1.5625em
}

.medialib-list:after {
	content: "";
	display: table;
	clear: both
}

.medialib-list li {
	border-bottom: 0;
	display: inline-block;
	margin-right: .75em
}

.medialib-list li a {
	color: #858585;
	font-weight: 300;
	font-size: 1em;
	padding: 0
}

.medialib-list li span {
	position: relative;
	padding-left: 1.75em;
	color: #858585;
	font-weight: 400
}

.medialib-list li .pics:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	right: 0;
	left: 0
}

.medialib-list li .vids:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	right: 0;
	left: 0
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.table-overflow {
	overflow-x: auto
}

.table-overflow table {
	min-width: 37.5em
}

.table-overflow table.small {
	min-width: 0;
	margin-bottom: 0
}

table {
	width: 100%;
	color: #3d3d3d;
	margin-bottom: 2em;
	border: 0
}

table thead td,
table thead th {
	border: 0;
	color: #fff;
	background-color: #003353;
	padding-top: .375em;
	padding-right: 1.25em;
	padding-bottom: .375em;
	padding-left: 1.125em;
	font-weight: 700;
	border-left: 2px solid #fff;
	vertical-align: top
}

table thead td:first-child,
table thead th:first-child {
	border-left: 0
}

table thead td:hover,
table thead th:hover {
	background-color: #006589;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

table tbody tr {
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	border-bottom: 1px solid #ebebeb
}

table tbody tr:hover {
	background-color: #fff
}

table tbody td {
	border: 0;
	padding: 1.25em 1.25em;
	vertical-align: top
}

table tbody td a:hover {
	color: #003353
}

table tbody td :last-child {
	margin-bottom: 0
}

table tbody td.bold {
	font-weight: 700
}

table tbody td.link {
	padding: 0
}

table tbody td.link a {
	display: block;
	padding: 1.25em 1.25em
}

table.small thead td,
table.small thead th {
	padding-top: .25em;
	padding-right: .375em;
	padding-bottom: .25em;
	padding-left: .5em;
	border-left-width: 1px;
	border-bottom: 1px solid #fff;
	color: #3d3d3d;
	background-color: #ebebeb
}

table.small thead td:hover,
table.small thead th:hover {
	background-color: #ebebeb
}

table.small thead td:first-child,
table.small thead th:first-child {
	border-left: none
}

table.small tbody tr {
	border-bottom: 1px solid #ebebeb
}

table.small tbody td {
	padding-top: .375em;
	padding-bottom: .375em;
	padding-right: .5em;
	padding-left: .5em;
	vertical-align: middle
}

table.small tbody td.link a {
	padding-top: .375em;
	padding-bottom: .375em;
	padding-right: .375em;
	padding-left: .375em
}

table.table-listing {
	color: inherit;
	font-size: .875em;
	margin-top: .57143em;
	margin-bottom: 0;
	line-height: 1.4
}

table.table-listing+p {
	font-size: .875em;
	margin-top: .57143em
}

table.table-listing+.document-description,
table.table-listing+.download-chapters {
	margin-top: .5em
}

@media (max-width:25em) {
	.detail-page .content table.table-listing {
		display: block
	}

	.detail-page .content table.table-listing tbody {
		display: block
	}

	.detail-page .content table.table-listing tbody td,
	.detail-page .content table.table-listing tbody th,
	.detail-page .content table.table-listing tbody tr {
		width: 100%;
		display: block
	}

	.detail-page .content table.table-listing tbody th {
		padding-bottom: 0
	}

	.detail-page .content table.table-listing tbody td {
		padding-left: 0;
		padding-bottom: .57143em
	}
}

table.table-listing tbody tr {
	border: none;
	background-color: transparent
}

table.table-listing tbody td,
table.table-listing tbody th {
	padding-top: 0;
	padding-bottom: .28571em;
	padding-right: 0;
	padding-left: 0;
	vertical-align: top
}

table.table-listing tbody th {
	white-space: nowrap;
	width: 1px
}

table.table-listing tbody td {
	padding-left: .85714em
}

table.table-listing.telephone {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: .75em
}

.td-buttons {
	text-align: right
}

.td-buttons .button,
.td-buttons button {
	margin-bottom: .25em;
	margin-top: .25em
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.datatable th.sorting-asc,
.datatable th.sorting-desc,
.datatable th[data-sort] {
	cursor: pointer;
	outline: 0
}

.datatable th.sorting-asc,
.datatable th.sorting-desc {
	background-color: #007096
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.map-search-wrap {
	position: relative;
	background-color: rgba(0, 0, 0, .05)
}

.map-search-wrap:before {
	content: '';
	display: block;
	padding-top: 32%
}

@media (min-width:37.5em) and (max-width:61.875em) {
	.map-search-wrap:before {
		padding-top: 58%
	}
}

@media (max-width:37.5em) {
	.map-search-wrap:before {
		padding-top: 85%
	}
}

@media (max-width:25em) {
	.map-search-wrap:before {
		padding-top: 125%
	}
}

@media (max-width:18.75em) {
	.map-search-wrap:before {
		padding-top: 150%
	}
}

.map-search-wrap.loading:before {
	position: relative;
	z-index: 10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .75);
	background-image: url('data:image/gif;base64,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');
	background-position: center 50%;
	background-repeat: no-repeat
}

.map-search-wrap>div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.map-search-form {
	position: relative;
	top: auto;
	text-align: center
}

@media (min-width:37.5em) {
	.map-search-form {
		top: -5em
	}
}

@media (max-width:48.6875em) {
	.map-search-form {
		top: 0
	}
}

.map-search-form>.panel {
	display: inline-block;
	text-align: left;
	padding-top: 0
}

@media (min-width:37.5em) {
	.map-search-form>.panel {
		width: auto
	}
}

.map-search-form .grouped {
	padding-top: .9375em
}

.map-search-form .plz {
	width: 4em
}

.map-search-form .km {
	width: 3em
}

.map-search-results {
	margin-top: 0
}

@media (min-width:37.5em) {
	.map-search-results {
		margin-top: -3.75em
	}
}

@media (min-width:61.875em) {
	.map-search-results {
		margin-top: -3.75em
	}
}

@media (max-width:48.6875em) {
	.map-search-results {
		margin-top: 0
	}
}

.map-search-results .distributor-full,
.map-search-results>ul {
	margin-top: 2em
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.teaser-list h4 {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.teaser-list>ul {
	margin: 0;
	padding: 0
}

.teaser-list>ul>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.teaser-list>ul>li:after,
.teaser-list>ul>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.teaser-list h4 {
	line-height: 1.44444;
	font-size: 1.125em;
	font-weight: 700;
	color: #003353;
	margin-bottom: 1.5em;
	margin-left: 1.25em
}

.teaser-list>ul {
	margin-bottom: .5em
}

.teaser-list>ul>li {
	border: 2px solid #fff;
	margin-bottom: .5em;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out
}

.teaser-list>ul>li,
.teaser-list>ul>li.disabled:hover {
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f7f8fa), color-stop(100%, #eaeef5));
	background: -moz-linear-gradient(#f7f8fa, #eaeef5);
	background: -webkit-linear-gradient(#f7f8fa, #eaeef5);
	background: linear-gradient(#f7f8fa, #eaeef5)
}

.teaser-list>ul>li.disabled {
	cursor: default
}

.teaser-list>ul>li.disabled a {
	cursor: default
}

.teaser-list>ul>li.active,
.teaser-list>ul>li.active:hover,
.teaser-list>ul>li:hover {
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #eaeef5), color-stop(100%, #f7f8fa));
	background: -moz-linear-gradient(#eaeef5, #f7f8fa);
	background: -webkit-linear-gradient(#eaeef5, #f7f8fa);
	background: linear-gradient(#eaeef5, #f7f8fa)
}

.teaser-list .pointer {
	display: block;
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #007096;
	min-height: 6.25em;
	padding-top: 1.25em;
	padding-right: 6.25em;
	padding-bottom: 1.25em;
	padding-left: 1.25em
}

.teaser-list .pointer span {
	font-size: .875em;
	font-weight: 400;
	color: #858585;
	display: block;
	margin-top: .28571em
}

.teaser-list .pointer a {
	color: #007096
}

.teaser-list label {
	font-style: normal;
	margin-bottom: .5em
}

.teaser-list input {
	width: 100%;
	font-size: .875em;
	padding: .35714em
}

.teaser-downloads {
	background-color: #eff2f6;
	margin-top: 1px;
	display: none;
	padding: 1.25em
}

.teaser-downloads li {
	position: relative;
	padding-right: 1em
}

.teaser-downloads>p {
	margin-bottom: 0
}

.teaser-downloads .download-list {
	margin-bottom: .5em
}

.teaser-downloads .file {
	pointer-events: none
}

.teaser-downloads .delete {
	position: absolute;
	top: .125em;
	right: 0;
	padding: 0;
	line-height: 1
}

.teaser-downloads .delete:before {
	content: "";
	font-size: .875em;
	font-size: .875rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #c2c2c2
}

.teaser-downloads .delete:before {
	position: static
}

.teaser-downloads .delete:hover:before {
	color: #003353
}

.teaser-downloads .group-smallgutter {
	padding-top: 1em;
	padding-bottom: 1em
}

.teaser-search {
	position: relative;
	margin-top: .5em
}

.teaser-search input {
	padding-right: 2.5em
}

.teaser-search button {
	position: absolute;
	right: .625em;
	top: .25em;
	background: 0 0;
	padding: 0;
	border: none
}

.teaser-search button:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #c2c2c2
}

.teaser-search button span {
	display: none !important
}

.teaser-container {
	display: block;
	position: relative;
	width: 100%;
	max-width: 28.3125em;
	margin-bottom: 1em
}

.teaser-container:last-child {
	margin-bottom: 0
}

.teaser-container:before {
	content: '';
	display: block;
	padding-top: 41.5%
}

.teaser-container>div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.teaser-container img {
	max-width: 100% !important;
	width: auto !important
}

.teaser-container:hover .teaser-container-button {
	color: #fff !important;
	background-color: #007096 !important
}

.teaser-container .teaser-container-button {
	position: absolute;
	bottom: 2em;
	margin-left: 2em;
	margin-right: 2em;
	z-index: 5
}

@media (max-width:25em) {
	.teaser-container .teaser-container-button {
		margin-left: 1.5em;
		margin-right: 1.5em;
		bottom: 1.5em
	}
}

.teaser-container-headline {
	font-size: 1.125em;
	color: #003353;
	display: block;
	position: absolute;
	top: 1.77778em;
	line-height: 1.3;
	max-width: 62%;
	padding-left: 1.77778em;
	padding-right: 1.77778em;
	font-weight: 700;
	z-index: 5
}

@media (max-width:25em) {
	.teaser-container-headline {
		-moz-hyphens: none;
		-ms-hyphens: none;
		-webkit-hyphens: none;
		hyphens: none;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		top: 1.33333em;
		padding-left: 1.33333em;
		padding-right: 1.33333em
	}
}

@media print and (max-width:25em) {
	.teaser-container-headline {
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		overflow: auto;
		text-overflow: clip;
		white-space: normal
	}
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.singlepage .header-meta {
	min-height: 2.3125em
}

.singlepage .header-meta .nav-meta {
	position: static;
	top: auto;
	left: auto
}

@media (max-width:37.5em) {
	.singlepage .header-meta .nav-meta {
		padding-left: 1.125em
	}
}

.singlepage .header-meta .nav-meta li.active a {
	font-weight: 700;
	color: #338dab
}

.singlepage .header-meta .nav-meta li a {
	position: relative;
	padding-left: 1.25em;
	color: #fff
}

.singlepage .header-meta .nav-meta li a:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.singlepage .header-meta .nav-meta li a:hover {
	color: #338dab
}

.singlepage .header-meta .nav-meta li a:focus {
	color: #338dab
}

.singlepage .header-meta .nav-meta li a:after {
	display: none
}

@media (max-width:61.875em) {
	.singlepage .header-meta .nav-meta li a:before {
		display: block
	}
}

.singlepage .header-main:after {
	display: none
}

.singlepage .header-main p {
	color: #3d3d3d;
	float: right;
	position: absolute;
	z-index: 50;
	right: 2.22222em;
	bottom: 0;
	font-size: 1.125em;
	font-weight: 700
}

.singlepage .header-main .header-main-brand {
	padding-right: 0;
	float: left
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-brand {
		float: none;
		display: block
	}
}

.singlepage .header-main .header-main-brand .logo {
	width: auto;
	padding-left: 2.5em;
	margin-bottom: 0
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-brand .logo {
		padding-left: 1.25em
	}
}

.singlepage .header-main .header-main-brand .logo img {
	width: auto
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-brand .logo img {
		max-width: 80%
	}
}

.singlepage .header-main .header-main-title {
	margin-left: 17.6em;
	min-height: 4.75em
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-title {
		display: block;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 1em;
		padding-left: 1.25em;
		padding-right: 1.25em;
		min-height: 0
	}
}

.singlepage .header-main .header-main-title-inner {
	max-width: 60em;
	width: 100%;
	min-height: 4.75em;
	position: relative
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-title-inner {
		min-height: 0;
		float: none;
		margin-top: .5em
	}
}

.singlepage .header-main .header-main-title-inner p {
	text-align: right;
	line-height: 1
}

@media (max-width:37.5em) {
	.singlepage .header-main .header-main-title-inner p {
		right: 1.5625em;
		margin-top: .5em;
		margin-bottom: .5em;
		position: static;
		float: none
	}
}

.singlepage .welcome-stage {
	min-height: 30em
}

.singlepage .welcome-panel {
	margin-right: 0
}

.singlepage .welcome-content {
	padding-bottom: 12em
}

.singlepage .main {
	padding-top: 0;
	padding-bottom: 0
}

.singlepage .main>.wrap {
	padding-top: 2.5em;
	padding-bottom: 2.5em
}

.singlepage .main>.wrap>.grid {
	margin-bottom: 0
}

.singlepage .main>.wrap>.content {
	margin-bottom: 0
}

.singlepage .main>.wrap.heroteaser,
.singlepage .main>.wrap.heroteaser em,
.singlepage .main>.wrap.heroteaser h1,
.singlepage .main>.wrap.heroteaser h2,
.singlepage .main>.wrap.heroteaser h3,
.singlepage .main>.wrap.heroteaser h4,
.singlepage .main>.wrap.heroteaser h5,
.singlepage .main>.wrap.heroteaser h6,
.singlepage .main>.wrap.heroteaser ol,
.singlepage .main>.wrap.heroteaser ol>li:before,
.singlepage .main>.wrap.heroteaser p,
.singlepage .main>.wrap.heroteaser span,
.singlepage .main>.wrap.heroteaser strong,
.singlepage .main>.wrap.heroteaser ul,
.singlepage .main>.wrap.heroteaser ul>li:before {
	color: #fff
}

.singlepage .main>.wrap.zebra,
.singlepage .main>.wrap:nth-child(odd) {
	background-color: #fdfdfd
}

.singlepage .main>.wrap.heroteaser {
	background-color: #003353
}

.singlepage .main>.wrap.penultimate {
	padding-bottom: 4.5em
}

.singlepage .heroteaser {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	color: #fff
}

.singlepage .heroteaser .group {
	padding-top: 2.5em;
	padding-bottom: 2.5em
}

@media (max-width:61.875em) {
	.singlepage .heroteaser .group {
		padding-bottom: 2.5em
	}
}

.singlepage .heroteaser .group .col-12 {
	position: relative;
	margin-bottom: 0
}

.singlepage .heroteaser .heroimage {
	position: relative;
	top: -1.25em;
	z-index: 1;
	margin: 0 auto
}

.singlepage .heroteaser .button {
	color: #003353;
	background-color: #fff
}

.singlepage .heroteaser .button:active,
.singlepage .heroteaser .button:focus,
.singlepage .heroteaser .button:hover {
	color: #007096
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.silver-button-bar {
	margin: 0;
	padding: 0
}

.silver-button-bar>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.silver-button-bar>li:after,
.silver-button-bar>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.silver-button-bar {
	margin-left: -.25em;
	margin-right: -.25em
}

.silver-button-bar:after {
	content: "";
	display: table;
	clear: both
}

.silver-button-bar li {
	float: left;
	margin: 0;
	padding-left: .25em;
	padding-right: .25em;
	position: relative
}

.silver-button-bar a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f2f2f2), color-stop(100%, #e0e0e0));
	background: -moz-linear-gradient(#f2f2f2, #e0e0e0);
	background: -webkit-linear-gradient(#f2f2f2, #e0e0e0);
	background: linear-gradient(#f2f2f2, #e0e0e0);
	background-color: #f2f2f2;
	display: block;
	padding: 0;
	width: 2em;
	height: 2em
}

.silver-button-bar a:before {
	content: none
}

.silver-button-bar a:active,
.silver-button-bar a:focus,
.silver-button-bar a:hover {
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #e0e0e0), color-stop(100%, #f2f2f2));
	background: -moz-linear-gradient(#e0e0e0, #f2f2f2);
	background: -webkit-linear-gradient(#e0e0e0, #f2f2f2);
	background: linear-gradient(#e0e0e0, #f2f2f2);
	background-color: #e0e0e0
}

.silver-button-bar a span {
	height: 100%
}

.silver-button-bar .icon {
	display: block;
	position: relative;
	min-height: 1px;
	width: 100%
}

.silver-button-bar .icon:after,
.silver-button-bar .icon:before {
	color: #3d3d3d;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	position: absolute
}

.silver-button-bar .disabled a {
	cursor: default
}

.silver-button-bar .disabled a:focus,
.silver-button-bar .disabled a:hover {
	background-color: #f2f2f2;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f2f2f2), color-stop(100%, #e0e0e0));
	background: -moz-linear-gradient(#f2f2f2, #e0e0e0);
	background: -webkit-linear-gradient(#f2f2f2, #e0e0e0);
	background: linear-gradient(#f2f2f2, #e0e0e0)
}

.silver-button-bar .disabled .icon:after,
.silver-button-bar .disabled .icon:before {
	color: #858585
}

.silver-button-bar .add a {
	cursor: pointer;
	width: 2.5em
}

.silver-button-bar .add a .icon:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .add a .icon:after {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .add a .icon::after,
.silver-button-bar .add a .icon::before {
	width: 55%
}

.silver-button-bar .add a .icon::before {
	left: 0;
	text-align: right
}

.silver-button-bar .add a .icon::after {
	left: auto;
	right: 0;
	text-align: left
}

.silver-button-bar .success a:after {
	content: "";
	font-size: 1.3125em;
	font-size: 1.3125rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .success a:after,
.silver-button-bar .success a:before {
	position: absolute
}

.silver-button-bar .success a:before {
	content: '';
	z-index: 20000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #393;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.silver-button-bar .success a:after {
	z-index: 20000;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1em;
	color: #fff;
	text-align: center;
	line-height: 1;
	margin-top: -.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.silver-button-bar .download a:before {
	content: ''
}

.silver-button-bar .download a .icon:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .history a:before {
	content: ''
}

.silver-button-bar .history a .icon:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .show a:before {
	content: ''
}

.silver-button-bar .show a .icon:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .bookmark a:before {
	content: ''
}

.silver-button-bar .bookmark a .icon:before {
	content: "";
	font-size: 1.125em;
	font-size: 1.125rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .bookmark a .icon::before {
	-moz-transform: scaleX(.8);
	-ms-transform: scaleX(.8);
	-webkit-transform: scaleX(.8);
	transform: scaleX(.8)
}

.silver-button-bar .related a:before {
	content: ''
}

.silver-button-bar .related a .icon:before {
	content: "";
	font-size: 1.125em;
	font-size: 1.125rem;
	font-family: FontAwesome;
	font-weight: 400
}

.silver-button-bar .select {
	margin-bottom: .625em
}

.silver-button-bar .desc {
	display: none
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.map-legend ul {
	margin: 0;
	padding: 0
}

.map-legend ul>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.map-legend ul>li:after,
.map-legend ul>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.gm-style img {
	max-width: none !important;
	width: auto !important
}

.map {
	overflow: hidden;
	position: absolute;
	top: -2.5em;
	z-index: 2;
	bottom: -2.5em;
	left: 0;
	right: 0;
	background-position: 20% center;
	background-size: cover;
	background-repeat: no-repeat
}

@media (max-width:37.5em) {
	.map {
		top: -1.5625em;
		bottom: -1.5625em
	}
}

.map .map-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.map .map-wrapper:after,
.map .map-wrapper:before {
	content: '';
	position: absolute;
	z-index: 5;
	top: 0;
	width: 2.5em;
	background: 0 0;
	bottom: 0
}

.map .map-wrapper:before {
	right: 0
}

.map .map-wrapper:after {
	left: 0
}

.map iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.gm-style .gm-style-cc a,
.gm-style .gm-style-cc button,
.gm-style .gmnoprint a,
.gm-style .gmnoprint button {
	font-weight: 400
}

.g-worldmap .grid {
	position: static;
	margin-top: 2em
}

.g-worldmap .grid .content {
	min-height: 37.5em
}

.g-worldmap .grid .content .content-inner {
	max-width: none
}

.g-worldmap .grid .aside {
	z-index: 3
}

@media (max-width:61.875em) {
	.panel-wrap-map {
		display: none
	}
}

.no-bgsizecover .panel-wrap-map {
	display: none
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.styleguide-colors {
	margin: 0;
	padding: 0
}

.styleguide-colors>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.styleguide-colors>li:after,
.styleguide-colors>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.elements {
	padding-top: 40px !important
}

.elements h1 {
	margin-top: .5em;
	margin-bottom: .5em;
	color: #3d3d3d
}

.elements .wrapper {
	width: 100%;
	max-width: 80em;
	margin: 0 auto
}

.elements .wrapper:after {
	content: "";
	display: table;
	clear: both
}

.elements .panel {
	padding: 3em
}

.elements .body {
	background: 0 0;
	max-width: 78.125em;
	margin: auto
}

.special-brand {
	display: none
}

.special-brand.kbe {
	display: block
}

.styleguide-colors:after {
	content: "";
	display: table;
	clear: both
}

.styleguide-colors li {
	float: left;
	padding: .5em !important;
	border-radius: 4px;
	margin-right: .625em !important;
	margin-bottom: .625em !important
}

.element-panel {
	background-color: rgba(255, 255, 255, .8);
	padding: 1.875em;
	margin-bottom: 3.75em
}

.element-select {
	width: 100%;
	height: 40px;
	line-height: 1;
	text-align: center;
	font-size: 20px;
	margin-bottom: 25px;
	margin-right: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.jstree-children,
.jstree-container-ul {
	margin: 0;
	padding: 0
}

.jstree-children>li,
.jstree-container-ul>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.jstree-children>li:after,
.jstree-children>li:before,
.jstree-container-ul>li:after,
.jstree-container-ul>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.jstree-children,
.jstree-container-ul,
.jstree-node {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none
}

.jstree-node {
	white-space: nowrap
}

.jstree-anchor {
	display: inline-block;
	color: #000;
	white-space: nowrap;
	padding: 0 4px 0 1px;
	margin: 0;
	vertical-align: top
}

.jstree-anchor:focus {
	outline: 0
}

.jstree-anchor,
.jstree-anchor:active,
.jstree-anchor:hover,
.jstree-anchor:link,
.jstree-anchor:visited {
	text-decoration: none;
	color: inherit
}

.jstree-icon {
	display: inline-block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: center
}

.jstree-icon:empty {
	display: inline-block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: center
}

.jstree-ocl {
	cursor: pointer
}

.jstree-leaf>.jstree-ocl {
	cursor: default
}

.jstree .jstree-open>.jstree-children {
	display: block
}

.jstree .jstree-closed>.jstree-children,
.jstree .jstree-leaf>.jstree-children {
	display: none
}

.jstree-anchor>.jstree-themeicon {
	margin-right: 2px
}

.jstree-anchor>.jstree-themeicon-hidden,
.jstree-no-icons .jstree-themeicon {
	display: none
}

.jstree-hidden,
.jstree-node.jstree-hidden {
	display: none
}

.jstree-wholerow-ul {
	position: relative;
	display: inline-block;
	min-width: 100%
}

.jstree-wholerow-ul .jstree-leaf>.jstree-ocl {
	cursor: pointer
}

.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
	position: relative
}

.jstree-wholerow-ul .jstree-wholerow {
	width: 100%;
	cursor: pointer;
	position: absolute;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.jstree-default .jstree-icon,
.jstree-default .jstree-node {
	background-repeat: no-repeat;
	background-color: transparent
}

.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
	transition: background-color .15s, box-shadow .15s
}

.jstree-default .jstree-hovered {
	background: #e7f4f9;
	border-radius: 2px;
	box-shadow: inset 0 0 1px #ccc
}

.jstree-default .jstree-context {
	background: #e7f4f9;
	border-radius: 2px;
	box-shadow: inset 0 0 1px #ccc
}

.jstree-default .jstree-clicked {
	background: #beebff;
	border-radius: 2px;
	box-shadow: inset 0 0 1px #999
}

.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon {
	display: none
}

.jstree-default .jstree-disabled {
	background: 0 0;
	color: #666
}

.jstree-default .jstree-disabled.jstree-hovered {
	background: 0 0;
	box-shadow: none
}

.jstree-default .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default .jstree-disabled>.jstree-icon {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default .jstree-search {
	font-style: italic;
	color: #8b0000;
	font-weight: 700
}

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
	display: none !important
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
	background: 0 0;
	box-shadow: none
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
	background: #e7f4f9
}

.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked {
	background: 0 0
}

.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
	background: #e7f4f9
}

.jstree-default .jstree-node {
	min-height: 24px;
	line-height: 24px;
	margin-left: 24px !important;
	min-width: 24px
}

.jstree-default .jstree-anchor {
	line-height: 24px;
	height: 24px
}

.jstree-default .jstree-icon {
	width: 24px;
	height: 24px;
	line-height: 24px
}

.jstree-default .jstree-icon:empty {
	width: 24px;
	height: 24px;
	line-height: 24px
}

.jstree-default.jstree-rtl .jstree-node {
	margin-right: 24px
}

.jstree-default .jstree-wholerow {
	height: 24px
}

.jstree-default .jstree-icon,
.jstree-default .jstree-node {
	background-image: url('../../pics/shared/jstree/32px6891.png?1636553935')
}

.jstree-default .jstree-node {
	background-position: -292px -4px;
	background-repeat: repeat-y
}

.jstree-default .jstree-last {
	background: 0 0
}

.jstree-default .jstree-open>.jstree-ocl {
	background-position: -132px -4px
}

.jstree-default .jstree-closed>.jstree-ocl {
	background-position: -100px -4px
}

.jstree-default .jstree-leaf>.jstree-ocl {
	background-position: -68px -4px
}

.jstree-default .jstree-themeicon {
	background-position: -260px -4px
}

.jstree-default .jstree-disabled {
	background: 0 0
}

.jstree-default .jstree-disabled.jstree-hovered {
	background: 0 0
}

.jstree-default .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default .jstree-checkbox {
	background-position: -164px -4px
}

.jstree-default .jstree-checkbox:hover {
	background-position: -164px -36px
}

.jstree-default .jstree-checked>.jstree-checkbox,
.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox {
	background-position: -228px -4px
}

.jstree-default .jstree-checked>.jstree-checkbox:hover,
.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
	background-position: -228px -36px
}

.jstree-default .jstree-anchor>.jstree-undetermined {
	background-position: -196px -4px
}

.jstree-default .jstree-anchor>.jstree-undetermined:hover {
	background-position: -196px -36px
}

.jstree-default .jstree-checkbox-disabled {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default .jstree-themeicon-custom {
	background-color: transparent;
	background-image: none;
	background-position: 0 0
}

.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: url('../../pics/shared/jstree/throbber6891.gif?1636553935') center center no-repeat
}

.jstree-default .jstree-file {
	background: url('../../pics/shared/jstree/32px6891.png?1636553935') -100px -68px no-repeat
}

.jstree-default .jstree-folder {
	background: url('../../pics/shared/jstree/32px6891.png?1636553935') -260px -4px no-repeat
}

.jstree-default>.jstree-container-ul>.jstree-node {
	margin-left: 0 !important;
	margin-right: 0
}

.jstree-ocl {
	width: 36px !important;
	position: relative;
	z-index: 1000
}

.jstree-default-midsize .jstree-node {
	min-height: 28px;
	line-height: 28px;
	margin-left: 28px;
	min-width: 28px
}

.jstree-default-midsize .jstree-anchor {
	line-height: 28px;
	height: 28px
}

.jstree-default-midsize .jstree-icon {
	width: 28px;
	height: 28px;
	line-height: 28px
}

.jstree-default-midsize .jstree-icon:empty {
	width: 16px;
	height: 28px;
	line-height: 28px
}

.jstree-default-midsize.jstree-rtl .jstree-node {
	margin-right: 28px
}

.jstree-default-midsize .jstree-wholerow {
	height: 28px
}

.jstree-default-midsize .jstree-icon,
.jstree-default-midsize .jstree-node {
	background-image: url('../../pics/shared/jstree/32px6891.png?1636553935')
}

.jstree-default-midsize .jstree-node {
	background-position: -288px -2px;
	background-repeat: repeat-y
}

.jstree-default-midsize .jstree-last {
	background: 0 0
}

.jstree-default-midsize .jstree-open>.jstree-ocl {
	background-position: -128px -2px
}

.jstree-default-midsize .jstree-closed>.jstree-ocl {
	background-position: -96px -2px
}

.jstree-default-midsize .jstree-leaf>.jstree-ocl {
	background-position: -64px -2px
}

.jstree-default-midsize .jstree-themeicon {
	background-position: -256px -2px
}

.jstree-default-midsize .jstree-disabled {
	background: 0 0
}

.jstree-default-midsize .jstree-disabled.jstree-hovered {
	background: 0 0
}

.jstree-default-midsize .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default-midsize .jstree-checkbox {
	background-position: -168px -2px
}

.jstree-default-midsize .jstree-checkbox:hover {
	background-position: -168px -34px
}

.jstree-default-midsize .jstree-checked>.jstree-checkbox,
.jstree-default-midsize.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox {
	background-position: -232px -2px
}

.jstree-default-midsize .jstree-checked>.jstree-checkbox:hover,
.jstree-default-midsize.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
	background-position: -232px -34px
}

.jstree-default-midsize .jstree-anchor>.jstree-undetermined {
	background-position: -200px -2px
}

.jstree-default-midsize .jstree-anchor>.jstree-undetermined:hover {
	background-position: -200px -34px
}

.jstree-default-midsize .jstree-checkbox-disabled {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default-midsize .jstree-themeicon-custom {
	background-color: transparent;
	background-image: none;
	background-position: 0 0
}

.jstree-default-midsize>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: url('../../pics/shared/jstree/throbber6891.gif?1636553935') 16px center no-repeat !important
}

.loading .jstree-default-midsize>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: 0 0 !important
}

.jstree-loading>.jstree-anchor {
	text-indent: -99999px;
	overflow: hidden
}

.jstree-default-midsize .jstree-file {
	background: url('../../pics/shared/jstree/32px6891.png?1636553935') -96px -66px no-repeat
}

.jstree-default-midsize .jstree-folder {
	background: url('../../pics/shared/jstree/32px6891.png?1636553935') -256px -2px no-repeat
}

.jstree-default-midsize>.jstree-container-ul>.jstree-node {
	margin-left: 0;
	margin-right: 0
}

#jstree-dnd.jstree-default-midsize {
	line-height: 28px;
	padding: 0 4px
}

#jstree-dnd.jstree-default-midsize .jstree-er,
#jstree-dnd.jstree-default-midsize .jstree-ok {
	background-image: url('../../pics/shared/jstree/32px6891.png?1636553935');
	background-repeat: no-repeat;
	background-color: transparent
}

#jstree-dnd.jstree-default-midsize i {
	background: 0 0;
	width: 28px;
	height: 28px;
	line-height: 28px
}

#jstree-dnd.jstree-default-midsize .jstree-ok {
	background-position: 0 -66px
}

#jstree-dnd.jstree-default-midsize .jstree-er {
	background-position: -32px -66px
}

.jstree-default-midsize .jstree-ellipsis {
	overflow: hidden
}

.jstree-default-midsize .jstree-ellipsis .jstree-anchor {
	width: calc(100% - 37px);
	text-overflow: ellipsis;
	overflow: hidden
}

.jstree-default-midsize .jstree-ellipsis.jstree-no-icons .jstree-anchor {
	width: calc(100% - 5px)
}

.jstree-default-midsize.jstree-rtl .jstree-node {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")
}

.jstree-default-midsize.jstree-rtl .jstree-last {
	background: 0 0
}

.jstree-icon {
	float: left
}

.jstree-checkbox {
	float: none;
	position: absolute;
	left: 37px;
	top: 0
}

.jstree-checkbox,
.jstree-checkbox:empty {
	font-style: normal;
	margin-right: 4px
}

.jstree-checkbox.jstree-undetermined:before {
	content: '';
	position: absolute;
	left: 4px;
	top: 10px;
	width: 8px;
	height: 8px;
	background-color: #003353
}

.jstree-default .jstree-anchor {
	color: #3d3d3d;
	font-weight: 400;
	font-size: .875em;
	display: block;
	position: relative;
	white-space: normal;
	word-wrap: break-word;
	padding-left: 60px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: 1.4 !important;
	height: auto !important;
	min-height: 28px
}

.jstree-default .jstree-hovered {
	background: 0 0;
	box-shadow: none
}

.jstree-default .jstree-clicked {
	background: 0 0;
	box-shadow: none;
	border: none;
	color: #000
}

.jstree-default .jstree-clicked .jstree-checkbox:before {
	content: "";
	font-size: .625em;
	font-size: .625rem;
	font-family: FontAwesome;
	font-weight: 400;
	color: #003353;
	position: absolute;
	top: 0;
	left: .3em
}

.jstree-default .jstree-clicked .jstree-checkbox:before {
	background: 0 0
}

.jstree-default .jstree-search {
	font-style: normal;
	color: #003353;
	font-weight: 700
}

.jstree-ocl {
	background-image: none !important;
	font-style: normal !important;
	color: #858585;
	transition: color .25s ease-in-out
}

.jstree-ocl:before {
	content: "";
	font-size: 1.125em;
	font-size: 1.125rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: 1em
}

.jstree-ocl:hover {
	color: #3d3d3d
}

.jstree-open>.jstree-ocl:before {
	content: "";
	left: .875em
}

.jstree-leaf>.jstree-ocl:before {
	display: none
}

.jstree-node {
	background-image: none !important
}

.tree-filter {
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.tree-filter .tf-tree {
	min-height: 31px
}

.tf-input {
	border-color: #c2c2c2;
	width: 100%
}

.tf-tree {
	padding-bottom: .0625em;
	min-height: 31px;
	max-height: 420px;
	overflow-y: auto;
	overflow-x: visible;
	background-color: #f0f0f0;
	background-color: rgba(0, 0, 0, .04);
	border: 1px solid #ebebeb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 4px
}

.tf-tree>ul {
	margin-left: -.375em
}

.tf-helper {
	position: absolute;
	z-index: 2000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: opacity .75s, visibility .75s;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	animation: none
}

.loading .tf-helper {
	visibility: visible;
	opacity: .75;
	animation-name: pulse_animation;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-delay: .75s
}

@keyframes pulse_animation {
	0% {
		opacity: .75
	}

	50% {
		opacity: .45
	}

	100% {
		opacity: .75
	}
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.action-menu {
	margin: 0;
	padding: 0
}

.action-menu>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.action-menu>li:after,
.action-menu>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.action-menu {
	margin-left: -.5em;
	margin-bottom: .5em
}

.action-menu:after {
	content: "";
	display: table;
	clear: both
}

.action-menu.small {
	font-size: .875em
}

.action-menu>li {
	display: block;
	float: left;
	padding-right: .5em;
	padding-left: .5em;
	margin-top: .25em;
	margin-bottom: .25em;
	border-left: 1px solid #ebebeb
}

.action-menu>li:first-child {
	border-left: none
}

.action-bar {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-top: .5em;
	margin-top: 2em;
	margin-bottom: 1em
}

.action-bar:after {
	content: "";
	display: table;
	clear: both
}

.action-bar select.right {
	margin-bottom: .5em;
	margin-right: 0
}

.action-bar .action-menu {
	margin-top: .0625em
}

.accordion .action-bar,
.accordion-group .action-bar,
.action-bar.action-bar-seamless {
	border-top: none;
	border-bottom: none;
	padding-top: 0;
	margin-top: 0
}

.action-bar.action-bar-seamless {
	margin-top: 2em
}

.action-bar.action-bar-seamless:first-of-type {
	margin-top: 0;
	margin-bottom: 1em
}

.action-bar.action-bar-seamless:last-child {
	margin-top: 1em;
	margin-bottom: 0
}

.accordion-group .action-bar {
	margin-bottom: .5em
}

.accordion-group .action-bar+.accordion {
	margin-top: 0
}

.accordion .action-bar select {
	font-weight: 700
}

.action-bar-title {
	font-size: 1.125em;
	margin-bottom: .25em;
	margin-right: .5em;
	margin-top: .0875em
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.tooltip {
	display: block;
	padding-top: .375em;
	padding-bottom: .3125em
}

.tooltip p {
	font-size: .875em;
	line-height: 1.4;
	margin-bottom: .3em
}

.tooltip p:last-child {
	margin-bottom: 0
}

.tooltip .tooltip-inner {
	position: relative;
	display: block;
	padding-left: 1.25em
}

.tooltip .tooltip-inner:before {
	content: "";
	font-size: 1em;
	font-size: 1rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: .0625em;
	left: 0
}

@media (min-width:61.875em) {
	.grid .tooltip {
		position: absolute;
		z-index: 2000;
		left: 100%;
		top: 0;
		width: 85%;
		margin-left: -.375em;
		margin-top: .625em;
		padding-top: 0;
		padding-bottom: 0;
		visibility: hidden;
		opacity: 0;
		background-color: #fff;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-moz-transition: opacity .25s ease-in-out, visibility .25s ease-in-out, -moz-transform .25s ease-in-out;
		-o-transition: opacity .25s ease-in-out, visibility .25s ease-in-out, -o-transform .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out, visibility .25s ease-in-out, -webkit-transform .25s ease-in-out;
		transition: opacity .25s ease-in-out, visibility .25s ease-in-out, transform .25s ease-in-out;
		-moz-transform: translateX(-1em);
		-ms-transform: translateX(-1em);
		-webkit-transform: translateX(-1em);
		transform: translateX(-1em);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .32);
		-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .32);
		box-shadow: 0 2px 8px rgba(0, 0, 0, .32)
	}

	.grid .tooltip:after {
		content: '';
		background: #fff;
		position: absolute;
		width: 1.5em;
		height: 1.5em;
		left: 0;
		top: 1.0625em;
		margin-left: -1.0625em;
		margin-top: .625em;
		-moz-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .32);
		-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .32);
		box-shadow: 0 2px 8px rgba(0, 0, 0, .32)
	}

	.grid .tooltip .tooltip-inner {
		padding-top: .625em;
		padding-bottom: .8125em;
		padding-left: 1em;
		padding-right: 1em;
		background-color: #fff;
		z-index: 2000;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}

	.grid .tooltip .tooltip-inner:before {
		display: none
	}
}

@media (min-width:61.875em) {

	.grid input:focus~.tooltip,
	.grid select:focus~.tooltip,
	.grid textarea:focus~.tooltip {
		visibility: visible;
		opacity: 1;
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.notification {
	position: relative;
	padding-left: 1.75em;
	font-weight: 700
}

.notification-success:before {
	content: "";
	font-size: 1.3125em;
	font-size: 1.3125rem;
	font-family: FontAwesome;
	font-weight: 400;
	position: absolute;
	top: -.14286em;
	left: 0
}

#success:target {
	-webkit-animation-name: success 3s 1s;
	animation-name: success 3s 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal
}

@-webkit-keyframes success {
	0% {
		-moz-box-shadow: 0 0 0 0 #eff2f6;
		-webkit-box-shadow: 0 0 0 0 #eff2f6;
		box-shadow: 0 0 0 0 #eff2f6
	}

	70% {
		-moz-box-shadow: 0 0 0 10px rgba(239, 242, 246, 0);
		-webkit-box-shadow: 0 0 0 10px rgba(239, 242, 246, 0);
		box-shadow: 0 0 0 10px rgba(239, 242, 246, 0)
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(239, 242, 246, 0);
		-webkit-box-shadow: 0 0 0 0 rgba(239, 242, 246, 0);
		box-shadow: 0 0 0 0 rgba(239, 242, 246, 0)
	}
}

@keyframes success {
	0% {
		-moz-box-shadow: 0 0 0 0 #eff2f6;
		-webkit-box-shadow: 0 0 0 0 #eff2f6;
		box-shadow: 0 0 0 0 #eff2f6
	}

	70% {
		-moz-box-shadow: 0 0 0 10px rgba(239, 242, 246, 0);
		-webkit-box-shadow: 0 0 0 10px rgba(239, 242, 246, 0);
		box-shadow: 0 0 0 10px rgba(239, 242, 246, 0)
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(239, 242, 246, 0);
		-webkit-box-shadow: 0 0 0 0 rgba(239, 242, 246, 0);
		box-shadow: 0 0 0 0 rgba(239, 242, 246, 0)
	}
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.af-dependent {
	position: relative;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

form .af-dependent,
form .af-hidden {
	display: none
}

form .af-visible {
	display: block
}

.brands-subscription-options .af-dependent,
.brands-subscription-options .af-hidden {
	display: block;
	opacity: .4;
	max-height: 25em;
	overflow: hidden
}

.brands-subscription-options .af-visible {
	opacity: 1;
	overflow: visible;
	max-height: none
}

.brands-subscription-options .af-visible .af-helper {
	visibility: hidden;
	opacity: 0
}

.brands-subscription-options .af-helper {
	-moz-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
	transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
	visibility: visible;
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjJmNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYyZjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(239, 242, 246, 0)), color-stop(100%, #eff2f6));
	background-image: -moz-linear-gradient(rgba(239, 242, 246, 0), #eff2f6);
	background-image: -webkit-linear-gradient(rgba(239, 242, 246, 0), #eff2f6);
	background-image: linear-gradient(rgba(239, 242, 246, 0), #eff2f6)
}

.left-floating-tabs {
	text-align: right
}

.left-floating-tabs:after {
	content: "";
	display: table;
	clear: both
}

.left-floating-tabs>ul {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-bottom: .5em !important
}

.left-floating-tabs button {
	display: inline-block;
	margin-left: 1em;
	vertical-align: middle;
	padding-top: .4375em;
	padding-bottom: .5625em
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.name-list {
	margin: 0;
	padding: 0
}

.name-list>li {
	position: static;
	padding: 0;
	margin: 0;
	list-style: none
}

.name-list>li:after,
.name-list>li:before {
	width: auto;
	height: auto;
	position: static;
	background: 0 0;
	top: auto;
	left: auto;
	content: none
}

.name-list {
	font-size: .875em;
	color: #858585
}

.name-list>li {
	display: block;
	margin-top: .25em;
	margin-bottom: .25em
}

.name-list>li:last-child {
	margin-bottom: 0
}
html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.content-blocks {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: flex;
	margin-left: -.75rem;
	margin-right: -.75rem
}

.content-blocks~.content-foot {
	max-width: 53.625rem
}

.content-block-item {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	margin-top: 3rem;
	max-width: 55.125rem
}

.media-content-wrapper .media-container {
	margin-bottom: 1em
}

.media-content-wrapper .media-container [data-gallery] {
	display: block
}

.content-block-image,
.content-block-video {
	max-width: none
}

.content-block-image.content-block-layout-alternative .media-content-wrapper .content-container,
.content-block-video.content-block-layout-alternative .media-content-wrapper .content-container {
	order: -1
}

@media (max-width:61.875em) {

	.content-block-image.content-block-layout-alternative .media-content-wrapper .content-container,
	.content-block-video.content-block-layout-alternative .media-content-wrapper .content-container {
		order: 0
	}
}

.content-block-image .media-content-wrapper,
.content-block-video .media-content-wrapper {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	display: -webkit-flex;
	display: flex;
	margin-left: -.75rem;
	margin-right: -.75rem
}

@media (max-width:61.875em) {

	.content-block-image .media-content-wrapper,
	.content-block-video .media-content-wrapper {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.content-block-image .media-content-wrapper>div,
.content-block-video .media-content-wrapper>div {
	padding-left: .75rem;
	padding-right: .75rem
}

.content-block-image .media-content-wrapper .media-container,
.content-block-video .media-content-wrapper .media-container {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-width: 55.125rem
}

.content-block-image .media-content-wrapper .content-container,
.content-block-video .media-content-wrapper .content-container {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 13.25rem;
	font-style: italic
}

@media (max-width:61.875em) {

	.content-block-image .media-content-wrapper .content-container,
	.content-block-video .media-content-wrapper .content-container {
		width: 100%
	}
}

.content-block-text-image-grid {
	width: 50%;
	max-width: 27.5625rem
}

.content-block-text-image-grid.insta-item {
	width: 100%;
	max-width: none
}

@media (min-width:49.9375em) {
	.content-block-text-image-grid.insta-item {
		width: 50%;
		max-width: 27.5625rem
	}

	.content-block-text-image-grid.insta-item+.content-block-text-image-grid+.content-block-text-image-grid {
		margin-top: 1.5rem
	}
}

@media (min-width:66.875em) {
	.content-block-text-image-grid.insta-item {
		width: 33%;
		max-width: 18.375rem
	}

	.content-block-text-image-grid.insta-item+.content-block-text-image-grid+.content-block-text-image-grid {
		margin-top: 3rem
	}

	.content-block-text-image-grid.insta-item+.content-block-text-image-grid+.content-block-text-image-grid+.content-block-text-image-grid {
		margin-top: 1.5rem
	}
}

@media (max-width:49.9375em) {
	.content-block-text-image-grid {
		width: 100%;
		max-width: none
	}
}

@media (max-width:49.9375em) {
	.content-block-text-image-grid+.content-block-text-image-grid {
		margin-top: 1.5rem
	}
}

.content-block-text-image-grid+.content-block-text-image-grid+.content-block-text-image-grid {
	margin-top: 1.5rem
}

.content-block-gallery-image {
	width: 50%;
	max-width: 27.5625rem
}

@media (max-width:37.5em) {
	.content-block-gallery-image {
		width: 100%;
		max-width: none
	}
}

@media (max-width:37.5em) {
	.content-block-gallery-image+.content-block-gallery-image {
		margin-top: 1.5rem
	}
}

.content-block-gallery-image+.content-block-gallery-image+.content-block-gallery-image {
	margin-top: 1.5rem
}

.content-block-gallery-image .content-block-gallery-image-trigger {
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out
}

.content-block-gallery-image .content-block-gallery-image-trigger:focus,
.content-block-gallery-image .content-block-gallery-image-trigger:hover {
	opacity: .5
}

.content-block-download-item .distributor-list {
	margin-top: 0
}

.instagram-media-rendered {
	min-width: 245px !important
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.story-header {
	min-height: 22.5rem;
	position: relative;
	overflow: hidden;
	background-size: cover;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

@media (max-width:61.875em) {
	.story-header {
		display: block;
		min-height: 0;
		background-image: none !important
	}
}

.story-header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: .35
}

@media (max-width:61.875em) {
	.story-header::before {
		display: none
	}
}

.story-header::after {
	content: '';
	min-height: inherit;
	font-size: 0
}

.story-header.counter {
	justify-content: flex-start
}

.story-header.counter .story-header-title {
	font-size: 4rem;
	margin-bottom: 2rem;
	margin-top: 4rem
}

@media (max-width:61.875em) {
	.story-header.counter .story-header-title {
		font-size: 2rem
	}
}

.story-header.counter .counter-box {
	margin-left: .125rem;
	margin-right: .125rem;
	text-align: center
}

.story-header.counter .counter-box .counter-ticker-box {
	background-color: rgba(255, 255, 255, .9);
	padding: .875rem;
	font-size: 2.5rem;
	font-weight: 700;
	width: 6.75rem;
	display: block;
	line-height: 1.2
}

@media (max-width:61.875em) {
	.story-header.counter .counter-box .counter-ticker-box {
		width: 100%
	}
}

.story-header.counter .counter-box .out-expired {
	background-color: rgba(255, 255, 255, .9);
	padding: .875rem;
	font-size: 2.5rem;
	font-weight: 700;
	width: 100%;
	display: block;
	line-height: 1.2
}

@media (max-width:61.875em) {
	.story-header.counter .counter-box .out-expired {
		width: 100%
	}
}

.story-header.counter .counter-box .counter-ticker-title {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .05rem;
	font-weight: 700;
	font-size: .58rem
}

@media (max-width:61.875em) {
	.story-header.counter .counter-box .counter-ticker-title {
		color: #000
	}
}

.story-header.counter .story-header-subtitle {
	max-width: 30.3125rem;
	margin-bottom: 6rem
}

.story-header.counter .story-header-content {
	text-align: left;
	margin-left: 7rem
}

@media (max-width:61.875em) {
	.story-header.counter .story-header-content {
		margin-left: 0
	}
}

.story-header.counter .counter-container {
	display: flex;
	margin-bottom: 1.5rem
}

.story-header-image {
	display: none;
	margin-bottom: 1rem
}

@media (max-width:61.875em) {
	.story-header-image {
		display: block
	}
}

.story-header-content {
	position: relative;
	max-width: 50rem;
	padding: 1.5rem;
	text-align: center
}

@media (max-width:61.875em) {
	.story-header-content {
		padding: 0;
		text-align: left
	}
}

.story-header-content>:last-child {
	margin-bottom: 0
}

.story-header-title {
	font-size: 1.75rem;
	margin-bottom: .5em;
	color: #fff
}

@media (max-width:61.875em) {
	.story-header-title {
		color: #3d3d3d;
		font-size: 1.375rem
	}
}

.story-header-subtitle {
	font-weight: 700;
	font-size: 1.125rem;
	color: #fff
}

@media (max-width:61.875em) {
	.story-header-subtitle {
		color: #3d3d3d;
		font-size: 1rem
	}
}

html[lang=ru],
html[lang=tr] {
	font-family: Lato2, Lato, sans-serif
}

.masonry {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 2.25rem;
	margin-top: -1.125rem;
	margin-right: -1.125rem;
	margin-bottom: -1.125rem;
	margin-left: -1.125rem
}

.masonry-item {
	opacity: 0;
	transition: opacity .3s ease, transform .3s ease;
	transform: translateY(50px) scale(.8);
	padding-top: 1.125rem;
	padding-right: 1.125rem;
	padding-bottom: 1.125rem;
	padding-left: 1.125rem
}

@media (min-width:61.875em) {
	.masonry-item {
		width: 50%
	}
}

.masonry-item[data-isotope-sizer] {
	position: absolute;
	transform: none;
	padding: 0
}

.masonry-item .title:not(:first-child) {
	margin-top: 1.125rem
}

.masonry-item.lazyloaded {
	opacity: 1;
	transform: translateY(0) scale(1)
}