/**
 * SUMOshop Effect v?.?
 * Copyright 2018 SUMOshop http://www.sumoshop.dk
 * All rights reserved
 */
.header-transparent>header {
	margin-bottom: 0;
}

.header-transparent>header:not(.fullheight)>section {
	position: absolute;
	width: 100%;
}

.header-transparent>header .common-menu-hover, .header-transparent>header input, .header-transparent>header .fixed-auto-top .fixed-subcontainer, .header-transparent>header .fixed-auto-top .fixed-content, .header-hover-invert>header .common-menu-hover, .header-unhover-invert>header .common-menu-hover, .header-hover-invert>header input, .header-unhover-invert>header input, .header-hover-invert:not(.header-transparent)>header .fixed-auto-top .fixed-content, .header-unhover-invert:not(.header-transparent)>header .fixed-auto-top .fixed-content {
	background-color: transparent;
}

.header-transparent>header .common-menu-hover-sub, .header-hover-invert:not(.header-transparent)>header:not(:hover)>section, .header-unhover-invert:not(.header-transparent)>header:hover>section, .header-hover-invert>header:not(:hover) .common-menu-hover-subcontainer, .header-unhover-invert>header:hover .common-menu-hover-subcontainer, .header-hover-invert>header:not(:hover) .fixed-auto-top .fixed-subcontainer, .header-unhover-invert>header:hover .fixed-auto-top .fixed-subcontainer {
	background-color: #ffffff;
	background-color: var(--basic-background-color);
}

.header-transparent>main>.landingpage>.common-blocks>.blockcontainer-oversize:first-child {
	margin-top: 0;
	padding-top: 0;
}

.header-hover-invert:not(.header-transparent)>header:hover>section, .header-unhover-invert:not(.header-transparent)>header:not(:hover)>section, .header-hover-invert:not(.header-transparent)>header:hover .common-menu-hover-subcontainer, .header-unhover-invert:not(.header-transparent)>header:not(:hover) .common-menu-hover-subcontainer, .header-hover-invert:not(.header-transparent)>header:hover .fixed-auto-top .fixed-subcontainer, .header-unhover-invert:not(.header-transparent)>header:not(:hover) .fixed-auto-top .fixed-subcontainer {
	background-color: #000000;
}

.header-hover-invert>header:hover, .header-unhover-invert>header:not(:hover), .header-hover-invert>header:hover a, .header-unhover-invert>header:not(:hover) a {
	color: #ffffff;
	color: var(--basic-background-color);
}

.header-hover-invert>header:hover>section img, .header-unhover-invert>header:not(:hover)>section img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

.header-hover-invert>header>section, .header-hover-invert>header>section .fixed-auto-top .fixed-subcontainer, .header-unhover-invert>header>section, .header-unhover-invert>header>section .fixed-auto-top .fixed-subcontainer {
	transition: 0.2s all ease-in-out;
}

.header-transparent.header-unhover-invert>header:hover>section, .header-transparent.header-unhover-invert>header:hover .common-menu-hover-subcontainer, .header-transparent.header-unhover-invert>header:hover .fixed-auto-top .fixed-subcontainer {
	background-color: rgba(255, 255, 255, 0.8);
}

.header-transparent.header-hover-invert>header:hover>section, .header-transparent.header-hover-invert>header:hover .common-menu-hover-subcontainer, .header-transparent.header-hover-invert>header:hover .fixed-auto-top .fixed-subcontainer {
	background-color: rgba(0, 0, 0, 0.8);
}

.list-whole .list>li, .list-whole.list>li, .block-images.list-whole .list>li {
	width: calc(100% - 10px * 2);
	width: calc(100% - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-half .list>li, .list-half.list>li, .block-images.list-half .list>li {
	width: calc(100% * 1/2 - 10px * 2);
	width: calc(100% * 1/2 - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-third .list>li, .list-third.list>li, .block-images.list-third .list>li {
	width: calc(100% * 1/3 - 10px * 2);
	width: calc(100% * 1/3 - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-fourth .list>li, .list-fourth.list>li, .block-images.list-fourth .list>li {
	width: calc(100% * 1/4 - 10px * 2);
	width: calc(100% * 1/4 - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-fifth .list>li, .list-fifth.list>li, .block-images.list-fifth .list>li {
	width: calc(100% * 1/5 - 10px * 2);
	width: calc(100% * 1/5 - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-sixth .list>li, .list-sixth.list>li, .block-images.list-sixth .list>li {
	width: calc(100% * 1/6 - 10px * 2);
	width: calc(100% * 1/6 - var(--basic-margin) * 2);
	overflow: hidden;
}

.list-carousel {
	overflow: visible;
}

.round:not(.block-list), .hover-round:not(.block-list):hover, .unhover-round:not(.block-list):not(:hover), .round.block-list .list>li, .hover-round.block-list .list>li:hover, .unhover-round.block-list .list>li:not(:hover) {
	border-radius: 20px;
}

.transparent:not(.block-list), .hover-transparent:not(.block-list):hover, .unhover-transparent:not(.block-list):not(:hover), .transparent.block-list .list>li, .hover-transparent.block-list .list>li:hover, .unhover-transparent.block-list .list>li:not(:hover) {
	opacity: 0.5;
}

.shadow:not(.block-list), .hover-shadow:not(.block-list):hover, .unhover-shadow:not(.block-list):not(:hover), .shadow.block-list .list>li, .hover-shadow.block-list .list>li:hover, .unhover-shadow.block-list .list>li:not(:hover) {
	box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, 0.5);
}

.glow:not(.block-list), .hover-glow:not(.block-list):hover, .unhover-glow:not(.block-list):not(:hover), .glow.block-list .list>li, .hover-glow.block-list .list>li:hover, .unhover-glow.block-list .list>li:not(:hover) {
	box-shadow: 0 0 5px 2px #ffee00;
	box-shadow: 0 0 5px 2px var(--basic-glow-color);
}

.rotate90:not(.block-list), .hover-rotate90:not(.block-list):hover, .unhover-rotate90:not(.block-list):not(:hover), .rotate90.block-list .list>li>.block-outer>*:not(.block-inner), .hover-rotate90.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-rotate90.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.rotate180:not(.block-list), .hover-rotate180:not(.block-list):hover, .unhover-rotate180:not(.block-list):not(:hover), .rotate180.block-list .list>li>.block-outer>*:not(.block-inner), .hover-rotate180.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-rotate180.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.rotate270:not(.block-list), .hover-rotate270:not(.block-list):hover, .unhover-rotate270:not(.block-list):not(:hover), .rotate270.block-list .list>li>.block-outer>*:not(.block-inner), .hover-rotate270.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-rotate270.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
}

.rotate360:not(.block-list), .hover-rotate360:not(.block-list):hover, .unhover-rotate360:not(.block-list):not(:hover), .rotate360.block-list .list>li>.block-outer>*:not(.block-inner), .hover-rotate360.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-rotate360.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.mirror:not(.block):not(.block-container), .hover-mirror:not(.block):not(.block-container):hover, .unhover-mirror:not(.block):not(.block-container):not(:hover), .mirror.block:not(.block-list)>*, .mirror.block-container:not(.block-list)>*, .mirror.block-list .list>li>.block-outer>*:not(.block-inner), .hover-mirror.block:not(.block-list):hover>*, .hover-mirror.block-container:not(.block-list):hover>*, .hover-mirror.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-mirror.block:not(.block-list):not(:hover)>*, .unhover-mirror.block-container:not(.block-list):not(:hover)>*, .unhover-mirror.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
}

.flip:not(.block):not(.block-container), .hover-flip:not(.block):not(.block-container):hover, .unhover-flip:not(.block):not(.block-container):not(:hover), .flip.block:not(.block-list)>*, .flip.block-container:not(.block-list)>*, .flip.block-list .list>li>.block-outer>*:not(.block-inner), .hover-flip.block:not(.block-list):hover>*, .hover-flip.block-container:not(.block-list):hover>*, .hover-flip.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-flip.block:not(.block-list):not(:hover)>*, .unhover-flip.block-container:not(.block-list):not(:hover)>*, .unhover-flip.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
}

.negative:not(.block-list), .hover-negative:not(.block-list):hover, .unhover-negative:not(.block-list):not(:hover), .negative.block-list .list>li, .hover-negative.block-list .list>li:hover, .unhover-negative.block-list .list>li:not(:hover) {
	background-color: #ffffff;
	background-color: var(--basic-background-color);
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

.blur:not(.block-list), .hover-blur:not(.block-list):hover, .unhover-blur:not(.block-list):not(:hover), .blur.block-list .list>li, .hover-blur.block-list .list>li:hover, .unhover-blur.block-list .list>li:not(:hover) {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}

.grayscale:not(.block-list), .hover-grayscale:not(.block-list):hover, .unhover-grayscale:not(.block-list):not(:hover), .grayscale.block-list .list>li, .hover-grayscale.block-list .list>li:hover, .unhover-grayscale.block-list .list>li:not(:hover) {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.darken:not(.block-list), .hover-darken:not(.block-list):hover, .unhover-darken:not(.block-list):not(:hover), .darken.block-list .list>li>.block-outer>*:not(.block-inner), .hover-darken.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-darken.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	filter: brightness(75%) contrast(125%);
	-webkit-filter: brightness(75%) contrast(125%);
}

.lighten:not(.block-list), .hover-lighten:not(.block-list):hover, .unhover-lighten:not(.block-list):not(:hover), .lighten.block-list .list>li>.block-outer>*:not(.block-inner), .hover-lighten.block-list .list>li:hover>.block-outer>*:not(.block-inner), .unhover-lighten.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner) {
	filter: brightness(125%) contrast(90%);
	-webkit-filter: brightness(125%) contrast(90%);
}

.invert, .invert a {
	color: #ffffff;
	color: var(--basic-background-color);
}

.invert a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.background:not(.block):not(.block-container), .background.block .block-inner, .background.block-container .block-inner {
	background-color: #ffffff;
	background-color: var(--basic-background-color);
}

.background.invert:not(.block):not(.block-container), .background.invert.block .block-inner, .background.invert.block-container .block-inner {
	background-color: #000000;
	background-color: var(--basic-color);
}

.background-transparent:not(.block):not(.block-container), .background-transparent.block .block-inner, .background-transparent.block-container .block-inner {
	background-color: rgba(255, 255, 255, 0.5);
}

.background-transparent.invert:not(.block):not(.block-container), .background-transparent.invert.block .block-inner, .background-transparent.invert.block-container .block-inner {
	background-color: rgba(0, 0, 0, 0.5);
}

.parallax:not(.block-list), .parallax.block-list .list>li {
	background-attachment: fixed;
	background-size: cover;
}

.parallax img {
	max-height: 600px;
	opacity: 0 !important;
}

.innerborder:not(.block-list)::before, .hover-innerborder:not(.block-list)::before, .unhover-innerborder:not(.block-list)::before, .innerborder.block-list .list>li>.block-outer::before, .hover-innerborder.block-list .list>li>.block-outer::before, .unhover-innerborder.block-list .list>li>.block-outer::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	top: var(--basic-innerborder-margin);
	right: 10px;
	right: var(--basic-innerborder-margin);
	bottom: 10px;
	bottom: var(--basic-innerborder-margin);
	left: 10px;
	left: 3px solid #000000;
	border: 3px solid var(--basic-color);
	border: var(--basic-innerborder-width) solid var(--basic-color);
	opacity: 0;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transition: inherit;
}

.innerborder:not(.block-list)::before, .hover-innerborder:not(.block-list):hover::before, .unhover-innerborder:not(.block-list):not(:hover)::before, .innerborder.block-list .list>li>.block-outer::before, .hover-innerborder.block-list .list>li:hover>.block-outer::before, .unhover-innerborder.block-list .list>li:not(:hover)>.block-outer::before {
	opacity: 0.75;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.innerborder.invert:not(.block-list)::before, .hover-innerborder.invert:not(.block-list):hover::before, .unhover-innerborde.invertr:not(.block-list):not(:hover)::before, .innerborder.invert.block-list .list>li>.block-outer::before, .hover-innerborder.invert.block-list .list>li:hover>.block-outer::before, .unhover-innerborder.invert.block-list .list>li:not(:hover)>.block-outer::before {
	border-color: #ffffff;
	border-color: var(--basic-background-color);
}

.zoom:not(.block-list), .hover-zoom:not(.block-list):hover, .unhover-zoom:not(.block-list):not(:hover), .zoom.block-list .list>li, .hover-zoom.block-list .list>li:hover, .unhover-zoom.block-list .list>li:not(:hover) {
	transform: scale(1.25);
	transform: scale(var(--basic-zoom-factor));
	-webkit-transform: scale(1.25);
	-webkit-transform: scale(var(--basic-zoom-factor));
}

.innerzoom:not(.block-list)>*, .hover-innerzoom:not(.block-list):hover>*:not([class*="headline"]):not(.block-imagecontent-image):not(.block-inner):not(.sticker), .unhover-innerzoom:not(.block-list):not(:hover)>*:not([class*="headline"]):not(.block-imagecontent-image):not(.block-inner):not(.sticker), .innerzoom.block-list .list>li>.block-outer>*:not(.block-inner):not(.sticker), .hover-innerzoom.block-list .list>li:hover>.block-outer>*:not(.block-inner):not(.sticker), .unhover-innerzoom.block-list .list>li:not(:hover)>.block-outer>*:not(.block-inner):not(.sticker), .hover-innerzoom:hover>.block-imagecontent-image img, .unhover-innerzoom:not(:hover)>.block-imagecontent-image img {
	transform: scale(1.25);
	transform: scale(var(--basic-zoom-factor));
	-webkit-transform: scale(1.25);
	-webkit-transform: scale(var(--basic-zoom-factor));
}

.hidetext .headline, .hover-hidetext:hover .headline, .unhover-hidetext:not(:hover) .headline, .hidetext .block-imagecontent-content, .hover-hidetext:hover .block-imagecontent-content, .unhover-hidetext:not(:hover) .block-imagecontent-content, .hidetext .block-inner, .hover-hidetext:hover .block-inner, .unhover-hidetext:not(:hover) .block-inner {
	opacity: 0;
}

.text-line:not(.block):not(.block-container)::before, .text-line:not(.block):not(.block-container)::after, .text-line.block .headline::before, .text-line.block .headline::after, .text-line.block-container .headline::before, .text-line.block-container .headline::after, .text-line.block .subheadline::before, .text-line.block .subheadline::after, .text-line.block-container .subheadline::before, .text-line.block-container .subheadline::after {
	content: "\a0";
	position: relative;
	top: .5em;
	margin-right: 10px;
	height: 1px;
	flex-grow: 1;
	background-color: #000000;
	text-align: center;
}

.text-line:not(.block):not(.block-container)::after, .text-line.block .headline::after, .text-line.block-container .headline::after, .text-line.block .subheadline::after, .text-line.block-container .subheadline::after {
	margin-right: 0px;
	margin-left: 10px;
}

.text-line:not(.block):not(.block-container), .text-line.block .headline, .text-line.block-container .headline, .text-line.block .subheadline, .text-line.block-container .subheadline {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.text-line.invert:not(.block):not(.block-container)::before, .text-line.invert:not(.block):not(.block-container)::after, .text-line.invert.block .headline::before, .text-line.invert.block .headline::after, .text-line.invert.block-container .headline::before, .text-line.invert.block-container .headline::after, .text-line.invert.block .subheadline::before, .text-line.invert.block .subheadline::after, .text-line.invert.block-container .subheadline::before, .text-line.invert.block-container .subheadline::after, .invert .text-line:not(.block):not(.block-container)::before, .invert .text-line:not(.block):not(.block-container)::after {
	background-color: #ffffff;
}

.hover-swap .list {
	position: relative;
}

.hover-swap .list>li, .block-images.hover-swap .list>li {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.hover-swap .list>li:first-child {
	position: relative;
}

.hover-swap .list>li:first-child {
	opacity: 1;
}

.hover-swap:hover .list>li:nth-child(2) {
	opacity: 1;
}

div[class*="positon-"]:not(.block):not(.block-container), div[class*="positon-"].block .block-inner, div[class*="positon-"].block-container .block-inner {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;	
}

.position-center:not(.block):not(.block-container), .position-center.block .block-inner, .position-center.block-container .block-inner {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
}

.position-topleft:not(.block):not(.block-container), .position-topleft.block .block-inner, .position-topleft.block-container .block-inner {
	top: 0;
	left: 0;
}

.position-topcenter:not(.block):not(.block-container), .position-topcenter.block .block-inner, .position-topcenter.block-container .block-inner {
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	text-align: center;
}

.position-topright:not(.block):not(.block-container), .position-topright.block .block-inner, .position-topright.block-container .block-inner {
	top: 0;
	right: 0;
}

.position-centerleft:not(.block):not(.block-container), .position-centerleft.block .block-inner, .position-centerleft.block-container .block-inner, .position-centerright:not(.block):not(.block-container), .position-centerright.block .block-inner, .position-centerright.block-container .block-inner {
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}

.position-centerleft:not(.block):not(.block-container), .position-centerleft.block .block-inner, .position-centerleft.block-container .block-inner {
	left: 0;
}

.position-centerright:not(.block):not(.block-container), .position-centerright.block .block-inner, .position-centerright.block-container .block-inner {
	right: 0;
}

.position-bottomleft:not(.block):not(.block-container), .position-bottomleft.block .block-inner, .position-bottomleft.block-container .block-inner {
	bottom: 0;
	left: 0;
}

.position-bottomcenter:not(.block):not(.block-container), .position-bottomcenter.block .block-inner, .position-bottomcenter.block-container .block-inner {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	text-align: center;
}

.position-bottomright:not(.block):not(.block-container), .position-bottomright.block .block-inner, .position-bottomright.block-container .block-inner {
	bottom: 0;
	right: 0;
}

.overlaycontainer {
	position: absolute;
	z-index: 2000;
}

#window-blocks .overlaycontainer {
	position: fixed;
}

.overlay {
	position: relative;
	z-index: 2000;
	background-color: #ffffff;
	background-color: var(--basic-background-color);
}

.overlay.transparent {
	background-color: transparent;
}

.overlayclose {
	position: absolute;
	right: 0;
	z-index: 2010;	
}

.overlayclose>a {
	display: block;
	width: 20px;
	height: 20px;
	margin: 10px;
	margin: var(--basic-margin);
	text-indent: -9999px;
	background-image: url("../icon/clear.svg");
	background-size: auto 10px;
}

.blockcontainer-underlay {
	height: 0px !important;
	clear: both;
}

.block.underlay, .block-container.underlay {
	position: absolute;
}

.sticker {
	position: absolute;
	z-index: 100;
}

.sticker.position-below {
	bottom: 0;
}

.sticker>* {
	display: inline-block;
	width: 100px;
	height: 100px;
	background-color: #000000;
	background-color: var(--basic-button-background-color);
	color: #ffffff;
	color: var(--basic-button-color); 
	text-align: center;
}

.sticker>*>span {
	display: block;
	position: relative;
	top: 50%;
	left: 50%;
	max-width: 70%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

div[class*="wipe-"], section[class*="wipe-"] {
	opacity: 0;
}

.animate, .animate.innerzoom>*, .animate.hover-innerzoom>*, .animate.hover-innerzoom>.block-imagecontent-image img, .animate.block.hover-mirror>*, .animate.block-container.hover-mirror>*, .animate.block.hover-flip>*, .animate.block-container.hover-flip>*, .animate.hover-hidetext .headline, .animate.hover-hidetext .block-imagecontent-content {
	transition: all 0.2s ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
	transition: all var(--basic-animate-speed) ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
}

.animate-slow, .animate-slow.innerzoom>*, .animate-slow.hover-innerzoom>*, .animate-slow.hover-innerzoom>.block-imagecontent-image img, .animate-slow.block.hover-mirror>*, .animate-slow.block-container.hover-mirror>*, .animate-slow.block.hover-flip>*, .animate-slow.block-container.hover-flip>*, .animate-slow.hover-hidetext .headline, .animate-slow.hover-hidetext .block-imagecontent-content {
	transition: all 0.6s ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
	transition: all var(--basic-animate-slow-speed) ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
}

.animate-veryslow, .animate-veryslow.innerzoom>*, .animate-veryslow.hover-innerzoom>*, .animate-veryslow.hover-innerzoom>.block-imagecontent-image img, .animate-veryslow.block.hover-mirror>*, .animate-veryslow.block-container.hover-mirror>*, .animate-veryslow.block.hover-flip>*, .animate-veryslow.block-container.hover-flip>*, .animate-veryslow.hover-hidetext .headline, .animate-veryslow.hover-hidetext .block-imagecontent-content {
	transition: all 6.0s ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
	transition: all var(--basic-animate-veryslow-speed) ease-in-out, outline-width 0.01s, outline-color 0.01s !important;
}

.line {
	border-top: 1px solid #888888;
}

.doubleline {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

.bx-wrapper {
	max-width: 100%;
	position: relative;
}

.block-slideshow div>ul>li, .bx-viewport>ul>li {
	width: 0;
}

.block-slideshow div>ul>li:first-child, .bx-viewport>ul>li:first-child {
	width: auto;
}

.block-oversize .bx-viewport>ul li, .bx-viewport>ul img {
	width: 100%;
}

.bx-window .pager {
	display: inline;
}

.bx-window .pager a {
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.bx-pager {
	z-index: 999;
	position: relative;
	top: -40px;
	height: 0;
	text-align: center;
}

.bx-pager-item {
	display: inline-block;
}

.bx-pager-item a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px;
	border-radius: 50%;
	background-color: #000000;
	background-color: var(--basic-button-background-color);
	color: #ffffff;
	color: var(--basic-button-color);
	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999px;
	vertical-align: middle;
}

.bx-pager a.active {
	width: 30px;
	height: 30px;
}

.bx-pager a:hover {
	background-color: #888888;
	background-color: var(--basic-button-hover-background-color);
	color: #ffffff;
	color: var(--basic-button-hover-color);
}

.bx-controls-direction a {
	z-index: 999;
	position: absolute;
	display: inline-block;
	width: 60px;
	height: 60px;
	opacity: 0.5;
	background-size: contain;
	text-decoration: none;
	text-indent: -9999px;
}

.bx-controls-direction a.bx-prev {
	top: calc(50% - 30px);
	left: 10px;
	left: var(--basic-margin);
	background-image: url("../icon/left.svg");
}

.invert .bx-controls-direction a.bx-prev {
	background-image: url("../icon/invert/left.svg");
}

.bx-controls-direction a.bx-next {
	top: calc(50% - 30px);
	right: 10px;
	right: var(--basic-margin);
	background-image: url("../icon/right.svg");
}

.invert .bx-controls-direction a.bx-next {
	background-image: url("../icon/invert/right.svg");
}

.slideshow-horizontal {
	overflow: visible;
}

.slideshow-vertical .bx-controls-direction a.bx-prev {
	left: calc(50% - 30px);
	top: 10px;
	top: var(--basic-margin);
	background-image: url("../icon/up.svg");
}

.slideshow-vertical.invert .bx-controls-direction a.bx-prev {
	background-image: url("../icon/invert/up.svg");
}

.slideshow-vertical .bx-controls-direction a.bx-next {
	right: calc(50% - 30px);
	top: auto;
	bottom: 10px;
	bottom: var(--basic-margin);
	background-image: url("../icon/down.svg");
}

.slideshow-vertical.invert .bx-controls-direction a.bx-next {
	background-image: url("../icon/invert/down.svg");
}

.bx-controls-direction a:hover {
	opacity: 1;
}

.icon-mail {
	background-image: url("../icon/mail.svg");
}

.icon-facebook {
	background-image: url("../icon/facebook.svg");
}

.icon-googleplus {
	background-image: url("../icon/googleplus.svg");
}

.icon-twitter {
	background-image: url("../icon/twitter.svg");
}

.icon-instagram {
	background-image: url("../icon/instagram.svg");
}

.icon-pinterest {
	background-image: url("../icon/pinterest.svg");
}

.icon-snapchat {
	background-image: url("../icon/snapchat.svg");
}

.icon-dankort {
	background-image: url("../icon/dankort.svg");
}

.icon-visa {
	background-image: url("../icon/visa.svg");
}

.icon-visaelectron {
	background-image: url("../icon/visaelectron.svg");
}

.icon-mastercard {
	background-image: url("../icon/mastercard.svg");
}

.icon-maestro {
	background-image: url("../icon/maestro.svg");
}

.icon-amex {
	background-image: url("../icon/amex.svg");
}

.icon-jcb {
	background-image: url("../icon/jcb.svg");
}

.icon-diners {
	background-image: url("../icon/diners.svg");
}

.icon-paypal {
	background-image: url("../icon/paypal.svg");
}

.icon-mobilepay {
	background-image: url("../icon/mobilepay.svg");
}

@media (pointer: coarse) {
	.parallax img {
		opacity: 1 !important;
	}

	.header-hover-invert>header>section, .header-hover-invert>header>section .fixed-auto-top .fixed-subcontainer, .header-unhover-invert>header>section, .header-unhover-invert>header>section .fixed-auto-top .fixed-subcontainer {
		transition: none;
	}
}