.swiper-container {
	margin: 0px auto; overflow: hidden; position: relative; z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.swiper-wrapper {
	width: 100%; height: 100%; display: flex; position: relative; z-index: 1; box-sizing: content-box; transition-property: transform; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.swiper-container-android .swiper-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px);
}
.swiper-wrapper {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0px auto; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out;
}
.swiper-slide {
	flex:0 0 auto; width: 100%; height: 100%; position: relative; -webkit-flex-shrink: 0;
}
.swiper-container-autoheight {
	height: auto;
}
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-box-align: start; -webkit-align-items: flex-start;
}
.swiper-container .swiper-notification {
	left: 0px; top: 0px; position: absolute; z-index: -1000; opacity: 0; pointer-events: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y; touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x; touch-action: pan-x;
}
.swiper-button-prev {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-next {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-prev.swiper-button-disabled {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-next.swiper-button-disabled {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-prev {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	transition:300ms; text-align: center; position: absolute; z-index: 10; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-pagination-fraction {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-custom {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-bullet {
	background: rgb(0, 0, 0); border-radius: 100%; width: 8px; height: 8px; display: inline-block; opacity: 0.2;
}
button.swiper-pagination-bullet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
}
.swiper-pagination-bullet-active {
	background: rgb(0, 122, 255); opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%; right: 10px; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0px, -50%, 0); -moz-transform: translate3d(0px, -50%, 0); -o-transform: translate(0px, -50%);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0px; display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25); position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 122, 255); transform-origin: left top; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -webkit-transform-origin: left top; -moz-transform-origin: left top; -o-transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top; -webkit-transform-origin: right top; -moz-transform-origin: right top; -o-transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 100%; height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 4px; height: 100%;
}
.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: rgb(255, 255, 255);
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: rgb(0, 0, 0);
}
.swiper-container-3d {
	perspective: 1200px; -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-right {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-top {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-right {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-top {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-flip .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	transform-origin: 0% 0%; width: 100%; height: 100%; visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0%; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-prev {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-cube-shadow {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 0; opacity: 0.6; -webkit-filter: blur(50px);
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-scrollbar {
	background: rgba(0, 0, 0, 0.1); border-radius: 10px; position: relative; -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	left: 1%; width: 98%; height: 5px; bottom: 3px; position: absolute; z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
	top: 1%; width: 5px; height: 98%; right: 3px; position: absolute; z-index: 50;
}
.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	transform-origin: 50% 50%; animation:swiper-preloader-spin 1s steps(12, end) infinite; left: 50%; top: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; z-index: 10; -webkit-transform-origin: 50%; -moz-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader::after {
	background-position: 50%; width: 100%; height: 100%; display: block; content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 100%; -webkit-background-size: 100%;
}
.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.fl-scene7--cinema.fl-scene7--cinema__no-fullscreen .s7controlbar#s7viewerImage_controls {
	top: auto !important; bottom: 0px !important;
}
@media screen and (min-width:768px)
{
.no-touchevents .fl-scene7--cinema.fl-scene7--cinema__no-fullscreen .s7controlbar#s7viewerImage_controls {
	bottom: 92px !important;
}
}
@media screen and (min-width:1440px)
{
.no-touchevents .fl-scene7--cinema.fl-scene7--cinema__no-fullscreen .s7controlbar#s7viewerImage_controls {
	bottom: 122px !important;
}
}
.s7setindicator {
	display: none !important;
}
.s7videoplayer video {
	left: 0px !important; width: 100% !important; height: 100% !important;
}
#s7viewerImage_imageViewContainer {
	height: 100% !important;
}
:not(.fl-scene7--cinema__no-fullscreen).fl-scene7--cinema .s7swatches {
	display: block !important;
}
@media screen and (max-width:767px)
{
.s7controlbar#s7viewerImage_controls {
	top: auto !important; display: block !important; visibility: visible !important; opacity: 1 !important;
}
#s7viewerImage_swatches {
	display: none !important;
}
}
@media screen and (min-width:768px)
{
:not(.fl-scene7--cinema__no-fullscreen).fl-scene7--cinema .s7controlbar#s7viewerImage_controls {
	bottom: 90px !important;
}
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
* {
	box-sizing: border-box;
}
*::before {
	box-sizing: border-box;
}
*::after {
	box-sizing: border-box;
}
html {
	font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	color: rgb(53, 49, 50); line-height: 1.4285; font-family: Arial,sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(53, 49, 50); text-decoration: none;
}
a:hover {
	color: rgb(53, 49, 50); text-decoration: none;
}
a:focus {
	color: rgb(53, 49, 50); text-decoration: none;
}
a:focus {
	outline: dotted thin; outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px; border-radius: 6px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255);
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(53, 49, 50) currentColor currentColor; border-image: none; margin-top: 22px; margin-bottom: 22px;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
h1 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h2 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h3 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h4 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h5 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h6 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h1 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h2 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h3 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h4 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h5 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
.h6 {
	color: inherit; line-height: 1.2; font-family: inherit; font-weight: 500;
}
h1 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h1 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h2 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h2 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h3 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h3 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h4 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h4 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h5 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h5 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h6 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h6 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h1 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h1 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h2 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h2 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h3 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h3 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h4 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h4 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h5 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h5 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h6 small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
.h6 .small {
	color: rgb(53, 49, 50); line-height: 1; font-weight: normal;
}
h1 {
	margin-top: 22px; margin-bottom: 11px;
}
.h1 {
	margin-top: 22px; margin-bottom: 11px;
}
h2 {
	margin-top: 22px; margin-bottom: 11px;
}
.h2 {
	margin-top: 22px; margin-bottom: 11px;
}
h3 {
	margin-top: 22px; margin-bottom: 11px;
}
.h3 {
	margin-top: 22px; margin-bottom: 11px;
}
h1 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h1 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 11px; margin-bottom: 11px;
}
.h4 {
	margin-top: 11px; margin-bottom: 11px;
}
h5 {
	margin-top: 11px; margin-bottom: 11px;
}
.h5 {
	margin-top: 11px; margin-bottom: 11px;
}
h6 {
	margin-top: 11px; margin-bottom: 11px;
}
.h6 {
	margin-top: 11px; margin-bottom: 11px;
}
h4 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h4 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 24px;
}
.h1 {
	font-size: 24px;
}
h2 {
	font-size: 24px;
}
.h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
.h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
.h4 {
	font-size: 16px;
}
h5 {
	font-size: 16px;
}
.h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
.h6 {
	font-size: 14px;
}
p {
	margin: 0px 0px 11px;
}
.lead {
	line-height: 1.4; font-size: 18px; font-weight: 300; margin-bottom: 22px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 24px;
}
}
small {
	font-size: 75%;
}
.small {
	font-size: 75%;
}
mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.mark {
	padding: 0.2em; background-color: rgb(252, 248, 227);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(53, 49, 50);
}
.text-primary {
	color: rgb(232, 25, 55);
}
a.text-primary:hover {
	color: rgb(187, 19, 43);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255);
}
.bg-primary {
	background-color: rgb(232, 25, 55);
}
a.bg-primary:hover {
	background-color: rgb(187, 19, 43);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 44px 0px 22px; padding-bottom: 10px; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 11px;
}
ol {
	margin-top: 0px; margin-bottom: 11px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px; margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 22px;
}
dt {
	line-height: 1.4285;
}
dd {
	line-height: 1.4285;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0px;
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	clear: both;
}
@media all and (min-width:768px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[title] {
	border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 22px; padding: 11px 22px; font-size: 20px; border-left-color: rgb(53, 49, 50); border-left-width: 5px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(53, 49, 50); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(53, 49, 50); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(53, 49, 50); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(53, 49, 50); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(53, 49, 50); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
address {
	line-height: 1.4285; font-style: normal; margin-bottom: 22px;
}
.container {
	padding-right: 6px; padding-left: 6px; margin-right: auto; margin-left: auto;
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::after {
	clear: both;
}
@media all and (min-width:768px)
{
.container {
	width: 720px;
}
}
@media all and (min-width:1024px)
{
.container {
	width: 984px;
}
}
@media all and (min-width:1440px)
{
.container {
	width: 1320px;
}
}
.container-fluid {
	padding-right: 6px; padding-left: 6px; margin-right: auto; margin-left: auto;
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::after {
	clear: both;
}
.row {
	margin-right: -6px; margin-left: -6px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.col-xs-1 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 6px; padding-left: 6px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:1024px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-12 {
	width: 100%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:1440px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
}
table {
	background-color: transparent;
}
caption {
	text-align: left; color: rgb(53, 49, 50); padding-top: 8px; padding-bottom: 8px;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 22px; max-width: 100%;
}
.table > thead > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 2px; border-bottom-style: solid;
}
.table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > tbody + tbody {
	border-top-color: rgb(235, 235, 235); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-condensed > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	padding: 5px;
}
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > thead > tr > th {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > thead > tr > td {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > tbody > tr > th {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > tbody > tr > td {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > tfoot > tr > th {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > tfoot > tr > td {
	border: 1px solid rgb(235, 235, 235); border-image: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(2n+1) {
	background-color: rgb(249, 249, 249);
}
.table-hover > tbody > tr:hover {
	background-color: rgb(245, 245, 245);
}
table col[class*='col-'] {
	float: none; display: table-column; position: static;
}
table td[class*='col-'] {
	float: none; display: table-cell; position: static;
}
table th[class*='col-'] {
	float: none; display: table-cell; position: static;
}
.table > thead > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > td.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr > th.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr:hover > .active {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr:hover > .success {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr:hover > .info {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table > thead > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr:hover > .warning {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table > thead > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr:hover > .danger {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 204, 204);
}
.table-responsive {
	-ms-overflow-x: auto; min-height: 0.01%;
}
@media screen and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(235, 235, 235); border-image: none; width: 100%; margin-bottom: 16.5px; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table {
	margin-bottom: 0px;
}
.table-responsive > .table > thead > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(53, 49, 50); line-height: inherit; font-size: 24px; margin-bottom: 22px; display: block;
}
label {
	font-weight: bold; margin-bottom: 5px; display: inline-block; max-width: 100%;
}
input[type='search'] {
	box-sizing: border-box;
}
input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type='file']:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type='radio']:focus {
	outline: dotted thin; outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline: dotted thin; outline-offset: -2px;
}
output {
	color: rgb(53, 49, 50); line-height: 1.4285; padding-top: 7px; font-size: 16px; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 0px; border: 1px solid rgb(235, 235, 235); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 36px; color: rgb(53, 49, 50); line-height: 1.4285; font-size: 16px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255);
}
.form-control:focus {
	border-color: rgb(235, 235, 235); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(235,235,235,0.6);
}
:-ms-input-placeholder.form-control {
	color: rgb(53, 49, 50);
}
[disabled].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(53, 49, 50);
}
[readonly].form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(53, 49, 50);
}
fieldset[disabled] .form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(53, 49, 50);
}
textarea.form-control {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: none;
}
@media not all
{
input[type='date'] {
	line-height: 36px;
}
input[type='time'] {
	line-height: 36px;
}
input[type='datetime-local'] {
	line-height: 36px;
}
input[type='month'] {
	line-height: 36px;
}
input[type='date'].input-sm {
	line-height: 30px;
}
input[type='time'].input-sm {
	line-height: 30px;
}
input[type='datetime-local'].input-sm {
	line-height: 30px;
}
input[type='month'].input-sm {
	line-height: 30px;
}
input[type='date'].input-lg {
	line-height: 49px;
}
input[type='time'].input-lg {
	line-height: 49px;
}
input[type='datetime-local'].input-lg {
	line-height: 49px;
}
input[type='month'].input-lg {
	line-height: 49px;
}
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.checkbox {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.radio label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer; min-height: 22px;
}
.checkbox label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer; min-height: 22px;
}
.radio input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.radio-inline input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.checkbox input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.checkbox-inline input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.checkbox-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
input[type='radio'][disabled] {
	cursor: not-allowed;
}
input[type='radio'].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type='radio'] {
	cursor: not-allowed;
}
input[type='checkbox'][disabled] {
	cursor: not-allowed;
}
input[type='checkbox'].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
.radio-inline.disabled {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
.checkbox-inline.disabled {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label {
	cursor: not-allowed;
}
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
.checkbox.disabled label {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px;
}
.form-control-static.input-lg {
	padding-right: 0px; padding-left: 0px;
}
.form-control-static.input-sm {
	padding-right: 0px; padding-left: 0px;
}
.input-sm {
	padding: 5px 10px; border-radius: 0px; height: 30px; line-height: 1.5; font-size: 12px;
}
.form-group-sm .form-control {
	padding: 5px 10px; border-radius: 0px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
.form-group-sm .form-control {
	height: 30px; line-height: 30px;
}
textarea.input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: auto;
}
.input-lg {
	padding: 10px 16px; border-radius: 0px; height: 49px; line-height: 1.33; font-size: 20px;
}
.form-group-lg .form-control {
	padding: 10px 16px; border-radius: 0px; height: 49px; line-height: 1.33; font-size: 20px;
}
select.input-lg {
	height: 49px; line-height: 49px;
}
.form-group-lg .form-control {
	height: 49px; line-height: 49px;
}
textarea.input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 45px;
}
.form-control-feedback {
	top: 0px; width: 36px; height: 36px; text-align: center; right: 0px; line-height: 36px; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 49px; height: 49px; line-height: 49px;
}
.input-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.has-success.radio label {
	color: rgb(60, 118, 61);
}
.has-success.checkbox label {
	color: rgb(60, 118, 61);
}
.has-success.radio-inline label {
	color: rgb(60, 118, 61);
}
.has-success.checkbox-inline label {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-success .form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.has-warning.radio label {
	color: rgb(138, 109, 59);
}
.has-warning.checkbox label {
	color: rgb(138, 109, 59);
}
.has-warning.radio-inline label {
	color: rgb(138, 109, 59);
}
.has-warning.checkbox-inline label {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-warning .form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.has-error.radio label {
	color: rgb(169, 68, 66);
}
.has-error.checkbox label {
	color: rgb(169, 68, 66);
}
.has-error.radio-inline label {
	color: rgb(169, 68, 66);
}
.has-error.checkbox-inline label {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}
.has-error .form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.has-feedback label ~ .form-control-feedback {
	top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.help-block {
	color: rgb(119, 110, 113); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	vertical-align: middle; display: inline-table;
}
.form-inline .input-group .input-group-addon {
	width: auto;
}
.form-inline .input-group .input-group-btn {
	width: auto;
}
.form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio label {
	padding-left: 0px;
}
.form-inline .checkbox label {
	padding-left: 0px;
}
.form-inline .radio input[type='radio'] {
	margin-left: 0px; position: relative;
}
.form-inline .checkbox input[type='checkbox'] {
	margin-left: 0px; position: relative;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 29px;
}
.form-horizontal .checkbox {
	min-height: 29px;
}
.form-horizontal .form-group {
	margin-right: -6px; margin-left: -6px;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right; padding-top: 7px; margin-bottom: 0px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 6px;
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-lg .control-label {
	padding-top: 14.3px;
}
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
}
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 16px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255);
}
.dropdown-menu.pull-right {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 10px 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(53, 49, 50); line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(40, 37, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(40, 37, 38); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(232, 25, 55);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(232, 25, 55);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(232, 25, 55);
}
.dropdown-menu > .disabled > a {
	color: rgb(53, 49, 50);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(53, 49, 50);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(53, 49, 50);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(53, 49, 50); line-height: 1.4285; font-size: 12px; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important; visibility: hidden !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1439px) and (min-width:1024px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1439px) and (min-width:1024px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1439px) and (min-width:1024px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1439px) and (min-width:1024px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1440px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1440px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1440px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1440px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1439px) and (min-width:1024px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1440px)
{
.hidden-lg {
	display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print
{
.visible-print {
	display: block !important;
}
table.visible-print {
	display: table;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
}
.visible-print-block {
	display: none !important;
}
@media print
{
.visible-print-block {
	display: block !important;
}
}
.visible-print-inline {
	display: none !important;
}
@media print
{
.visible-print-inline {
	display: inline !important;
}
}
.visible-print-inline-block {
	display: none !important;
}
@media print
{
.visible-print-inline-block {
	display: inline-block !important;
}
}
@media print
{
.hidden-print {
	display: none !important;
}
}
html {
	font-size: 100%;
}
::selection {
	background: rgb(53, 49, 50); color: rgb(255, 255, 255); text-shadow: none;
}
body {
	height: 100%; font-size: inherit; -ms-overflow-x: hidden;
}
.fl-font__loaded body {
	font-family: Roboto,Arial,sans-serif;
}
h1 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
.fl-h1 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
h2 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
.fl-h2 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
h3 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
.fl-h3 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
h4 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
.fl-h4 {
	margin: 0px; line-height: 1.2; font-weight: normal;
}
h1 {
	font-size: 1.5rem;
}
.fl-h1 {
	font-size: 1.5rem;
}
h2 {
	font-size: 1.5rem;
}
.fl-h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}
.fl-h3 {
	font-size: 1.25rem;
}
h4 {
	font-size: 1rem; font-weight: 700;
}
.fl-h4 {
	font-size: 1rem; font-weight: 700;
}
@media only screen and (min-width:1024px)
{
h3 {
	font-size: 1.5rem;
}
.fl-h3 {
	font-size: 1.5rem;
}
}
@media only screen and (min-width:1440px)
{
h1 {
	font-size: 2.5rem;
}
.fl-h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 1.87rem;
}
.fl-h2 {
	font-size: 1.87rem;
}
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
em {
	color: rgb(1, 161, 223); font-style: normal;
}
.fl-em {
	color: rgb(1, 161, 223); font-style: normal;
}
input {
	-webkit-text-size-adjust: none;
}
textarea {
	-webkit-text-size-adjust: none;
}
input:focus {
	-webkit-text-size-adjust: none;
}
textarea:focus {
	-webkit-text-size-adjust: none;
}
img {
	max-width: 100%;
}
picture > img {
	max-width: 100%;
}
picture {
	display: inline-block;
}
picture > img {
	width: 100%;
}
a {
	cursor: pointer;
}
a:focus {
	outline: 0px;
}
a:active {
	outline: 0px;
}
.fl-link {
	cursor: pointer;
}
.fl-link__primary {
	color: rgb(53, 49, 50);
}
.fl-link__primary:hover {
	color: rgb(53, 49, 50);
}
.fl-link__primary .fl-icon {
	top: 0px; position: relative;
}
.fl-link__secondary {
	background: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-weight: 700;
}
.fl-link__secondary:hover {
	outline: 0px;
}
.fl-link__secondary:focus {
	outline: 0px;
}
.fl-link__is-inactive {
	color: rgb(235, 235, 235) !important; cursor: not-allowed;
}
p {
	margin: 0px;
}
p + p {
	margin: 1em 0px 0px;
}
.fl-table {
	width: 100%;
}
.fl-table td {
	padding: 0.62em; text-align: center; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-table th {
	padding: 0.62em; text-align: center; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-table th {
	padding: 0.31em 0.62em; font-weight: normal;
}
.fl-table td {
	font-weight: 700;
}
html .fl-hide.fl-hide {
	display: none;
}
@media only screen and (max-width:768px)
{
.fl-hide__xs {
	display: none;
}
}
@media only screen and (max-width:1024px) and (min-width:768px)
{
.fl-hide__sm {
	display: none;
}
}
.fl--show {
	display: block;
}
.fl-show {
	display: block;
}
@media only screen and (max-width:1440px) and (min-width:1024px)
{
.fl--show__md {
	display: block !important;
}
.fl-show__md {
	display: block !important;
}
}
@media only screen and (min-width:1440px)
{
.fl--show__lg {
	display: block !important;
}
.fl-show__lg {
	display: block !important;
}
}
.fl-loader {
	text-align: center;
}
.fl-loader svg path {
	fill: #01a1df;
}
.fl-loader svg rect {
	fill: #01a1df;
}
.fl-warning {
	color: rgb(232, 25, 55);
}
.fl-load-animation {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center; min-height: 3.12rem;
}
.fl-load-animation__no-lazyloading {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center; min-height: 3.12rem;
}
.fl-load-animation__disabled {
	opacity: 0.5;
}
.no-smil .fl-load-animation {
	background-image: url("../../stylesheets/../images/icons/fallbacks/load-animation-fallback.gif");
}
.no-smil .fl-load-animation__no-lazyloading {
	background-image: url("../../stylesheets/../images/icons/fallbacks/load-animation-fallback.gif");
}
.fl-load-animation__loaded {
	min-height: auto; background-image: none;
}
.no-smil .fl-load-animation__loaded {
	min-height: auto; background-image: none;
}
.fl-frame-container {
	margin: 0px auto; padding: 0px 0.25em;
}
@media only screen and (min-width:768px)
{
.fl-frame-container {
	padding: 0px 1.5em;
}
}
@media only screen and (min-width:1024px)
{
.fl-frame-container {
	padding: 0px 1.25em;
}
}
@media only screen and (min-width:1440px)
{
.fl-frame-container {
	max-width: 90em;
}
.fl-frame-container {
	padding: 0px 3.75em;
}
.fl-col-lg-20 {
	width: 20%;
}
.fl-col-lg-80 {
	width: 80%;
}
.container {
	background-color: rgb(255, 255, 255);
}
.container-fluid {
	background-color: rgb(255, 255, 255);
}
}
.fl-icon {
	color: currentColor; display: inline-block; fill: currentColor;
}
button.fl-icon {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer;
}
.fl-icon--fallback {
	display: none;
}
.fl-icon__box {
	width: 2.75rem; height: 2.75rem; text-align: center; background-color: rgb(235, 235, 235);
}
.fl-icon__box .fl-icon--shape {
	display: inline-block;
}
.fl-icon__box__header {
	border-radius: 0px;
}
@media only screen and (max-width:767px)
{
.fl-icon__box__header {
	width: 2.5rem; height: 2.5rem;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-icon__box__header {
	width: 3.37rem; height: 3.37rem;
}
}
@media only screen and (min-width:1024px)
{
.touchevents .fl-icon__box__header {
	width: 2.75rem; height: 2.75rem;
}
}
.fl-icon__box__is-active {
	fill: #fff; background-color: rgb(1, 161, 223);
}
.fl-icon__standalone .fl-icon--shape {
	width: 100%; height: 100%; display: block;
}
.no-inlinesvg .fl-icon__standalone .fl-icon--fallback {
	width: 100%; height: 100%; display: block;
}
.fl-icon__menu .fl-icon--shape {
	width: 1.5rem; height: 0.93rem; margin-top: 12.5px;
}
.fl-icon__menu_close .fl-icon--shape {
	width: 1.5rem; height: 0.93rem; margin-top: 12.5px;
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-icon__menu .fl-icon--shape {
	width: 50%; height: 50%; margin-top: 28%;
}
.fl-icon__menu_close .fl-icon--shape {
	width: 50%; height: 50%; margin-top: 28%;
}
}
.fl-icon__search .fl-icon--shape {
	width: 1.37rem; height: 1.37rem; margin-top: 11px;
}
.fl-icon__search .fl-icon--fallback {
	width: 1.37rem; height: 1.37rem; margin-top: 11px;
}
@media only screen and (max-width:767px)
{
.fl-icon__search__header .fl-icon--shape {
	margin-top: 9px;
}
.fl-icon__search__header .fl-icon--fallback {
	margin-top: 9px;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-icon__search__header .fl-icon--shape {
	width: 50%; height: 50%; margin-top: 25%;
}
.fl-icon__search__header .fl-icon--fallback {
	width: 50%; height: 50%; margin-top: 25%;
}
}
@media only screen and (min-width:1024px)
{
.touchevents .fl-icon__search__header .fl-icon--shape {
	width: 50%; height: 50%; margin-top: 25%;
}
.touchevents .fl-icon__search__header .fl-icon--fallback {
	width: 50%; height: 50%; margin-top: 25%;
}
}
.fl-icon__basket .fl-icon--shape {
	width: 1.25rem; height: 1.43rem; margin-top: 8.5px;
}
.fl-icon__basket .fl-icon--fallback {
	width: 1.25rem; height: 1.43rem; margin-top: 8.5px;
}
@media only screen and (min-width:768px)
{
.fl-icon__basket .fl-icon--shape {
	width: 1.5rem; height: 1.75rem; margin-top: 14px;
}
.fl-icon__basket .fl-icon--fallback {
	width: 1.5rem; height: 1.75rem; margin-top: 14px;
}
}
@media only screen and (min-width:1024px)
{
.fl-icon__basket .fl-icon--shape {
	margin-top: 8px;
}
.fl-icon__basket .fl-icon--fallback {
	margin-top: 8px;
}
.fl-icon__basket .fl-icon--shape .no-touchevents {
	width: 1.37rem; height: 1.62rem; margin-top: 9px;
}
.fl-icon__basket .fl-icon--fallback .no-touchevents {
	width: 1.37rem; height: 1.62rem; margin-top: 9px;
}
}
.fl-icon__badge {
	width: 2.37rem; height: 2.37rem;
}
.fl-icon__badge__exclusive {
	width: 2.37rem; height: 2.37rem;
}
.fl-icon__badge__excluded {
	width: 2.37rem; height: 2.37rem;
}
.fl-icon__badge__large {
	width: 1.87rem; height: 1.87rem;
}
@media only screen and (min-width:768px)
{
.fl-icon__badge__large {
	width: 2.5rem; height: 2.5rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-icon__badge__large {
	width: 3.12rem; height: 3.12rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-icon__badge__large {
	width: 3.75rem; height: 3.75rem;
}
}
.fl-icon__social__facebook {
	width: 1.62rem; height: 1.62rem;
}
.fl-icon__social__instagram {
	width: 1.62rem; height: 1.62rem;
}
.fl-icon__social__twitter {
	width: 1.62rem; height: 1.62rem;
}
.fl-icon__social__youtube {
	width: 1.62rem; height: 1.62rem;
}
.fl-icon__social__youtube {
	width: 4.18rem;
}
.fl-icon__social__twitter {
	height: 1.43rem;
}
.fl-icon__store-locator .fl-icon--shape {
	width: 1.12rem; height: 1.62rem;
}
.fl-icon__service .fl-icon--shape {
	width: 1.5rem; height: 1.62rem;
}
.fl-icon__login .fl-icon--shape {
	width: 1.62rem; height: 1.62rem;
}
.fl-icon__360-degree .fl-icon--shape {
	width: 1.25rem; height: 1.25rem;
}
.fl-icon__full .fl-icon--shape {
	width: 1.25rem; height: 1.25rem;
}
.fl-icon__video-play .fl-icon--shape {
	width: 1.25rem; height: 1.25rem;
}
.fl-icon__info {
	width: 2.5rem; height: 2.5rem;
}
.fl-icon__field-info {
	width: 1.75rem; height: 1.75rem;
}
@media only screen and (min-width:1024px)
{
.fl-icon__field-info {
	width: 1.5rem; height: 1.5rem;
}
}
.fl-icon__field-info__active {
	fill: #01a1df;
}
.fl-icon__arrow__horizontal {
	width: 1rem; height: 1.56rem;
}
.fl-icon__arrow__horizontal__left {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fl-icon__arrow__horizontal__slider {
	width: 1rem; height: 1.56rem; fill: #ebebeb;
}
@media only screen and (min-width:768px)
{
.fl-icon__arrow__horizontal__slider__large {
	width: 1.5rem; height: 2.37rem;
}
}
.fl-icon__arrow__horizontal__newsletter {
	width: 0.75rem; height: 1.18rem; vertical-align: middle;
}
.fl-icon__arrow__horizontal__offcanvas {
	width: 0.5rem; height: 0.87rem;
}
@media only screen and (min-width:768px)
{
.fl-icon__arrow__horizontal__offcanvas {
	width: 0.68rem; height: 1.25rem;
}
}
.fl-icon__arrow__horizontal__text-prefix {
	width: 0.57em; height: 0.85em;
}
.fl-icon__arrow__vertical {
	width: 1.06rem; height: 0.62rem;
}
.fl-icon__arrow__vertical__up {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fl-icon__arrow__vertical__slider {
	width: 1.56rem; height: 1rem; fill: #ebebeb;
}
.fl-icon__arrow__vertical__trigger__small {
	width: 0.62rem; height: 1rem;
}
.fl-icon__arrow__toggle {
	width: 1.06rem; height: 1.18rem;
}
@media only screen and (min-width:768px)
{
.fl-icon__arrow__toggle {
	width: 1.5rem; height: 0.87rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-icon__arrow__toggle {
	width: 1.81rem; height: 1.12rem;
}
}
.fl-icon__arrow {
	width: 0.62rem; height: 1rem;
}
.fl-icon__arrow__up {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fl-icon__arrow__down {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fl-icon__arrow__left {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fl-icon__star {
	width: 1.37rem; height: 1.37rem; fill: #ebebeb;
}
.fl-icon__star__small {
	width: 1rem; height: 1rem;
}
@media only screen and (max-width:1023px), all and (min-width:1440px)
{
.fl-icon__star__large {
	width: 1.62rem; height: 1.62rem;
}
}
.fl-icon__star__active {
	fill: #e81937;
}
.bv-cleanslate .bv-core-container-223 .bv-compat .bv-rating-stars-on {
	color: rgb(232, 25, 55) !important;
}
.fl-theme__women .bv-cleanslate .bv-core-container-223 .bv-compat .bv-rating-stars-on {
	color: rgb(198, 0, 126) !important;
}
.fl-icon__check {
	width: 0.87rem; height: 0.87rem;
}
.fl-icon__review__comment {
	width: 2.75rem; height: 1.81rem; fill: #fff;
}
@media only screen and (min-width:1024px)
{
.fl-icon__review__comment {
	width: 2.12rem; height: 1.43rem;
}
}
.fl-icon__review__quality-bad {
	width: 0.87rem; height: 1rem;
}
.fl-icon__review__quality-good {
	width: 0.87rem; height: 1rem;
}
.fl-icon__review__tight {
	width: 1.87rem; height: 0.75rem;
}
.fl-icon__review__wide {
	width: 1.87rem; height: 0.75rem;
}
.fl-icon__review__shoe-small {
	width: 1.75rem; height: 0.68rem;
}
.fl-icon__review__shoe-big {
	width: 2.5rem; height: 1rem;
}
.fl-icon__review__durability-low {
	width: 1.93rem; height: 1.56rem;
}
.fl-icon__review__durability-good {
	width: 1.93rem; height: 1.56rem;
}
.fl-icon__review__durability-low {
	fill: #ebebeb;
}
.fl-icon__call {
	width: 1.5rem; height: 1.5rem; fill: #01a1df;
}
@media only screen and (min-width:1024px)
{
.fl-icon__call {
	width: 1rem; height: 1rem;
}
}
.fl-icon__delivery {
	width: 3.68rem; height: 2.37rem;
}
.fl-icon__map-pointer {
	width: 1.37rem; height: 1.81rem; fill: #e81937;
}
@media only screen and (min-width:1024px)
{
.fl-icon__map-pointer {
	width: 1.87rem; height: 2.5rem;
}
}
.fl-icon__map-pointer__large {
	width: 1.81rem; height: 2.43rem;
}
@media only screen and (min-width:1024px)
{
.fl-icon__map-pointer__large {
	width: 2.5rem; height: 3.37rem;
}
}
.fl-icon__share {
	width: 2.75rem; height: 3.06rem;
}
.fl-icon__shoe {
	width: 9.75rem; height: 5.31rem;
}
@media only screen and (min-width:1024px)
{
.fl-icon__shoe {
	width: 7.43rem; height: 4.25rem;
}
}
.fl-icon__flag {
	fill: #000;
}
.fl-icon__close-filter .fl-icon--shape {
	border-radius: 50%; width: 1.12rem; height: 1.12rem; text-align: center; line-height: 1.286; font-size: 0.87rem; font-weight: 700; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255);
}
.fl-icon__close-filter__active .fl-icon--shape {
	border-radius: 50%; width: 1.12rem; height: 1.12rem; text-align: center; line-height: 1.286; font-size: 0.87rem; font-weight: 700; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255);
}
.fl-icon__close-filter__active .fl-icon--shape {
	color: rgb(255, 255, 255); fill: #fff; background-color: rgb(1, 161, 223);
}
.fl-icon__close {
	width: 2.75rem; height: 2.75rem; text-align: center; line-height: 2.75rem; display: inline-block; cursor: pointer;
}
.fl-icon__close .fl-icon--shape {
	line-height: inherit; font-size: 1.25rem; font-weight: 700; display: inline-block;
}
@media only screen and (min-width:1024px)
{
.fl-icon__close .fl-icon--shape {
	font-size: 1.75rem; font-weight: 400;
}
}
.fl-icon__uvp-delivery .fl-icon--shape {
	width: 1.37rem; height: 1.25rem;
}
.fl-icon__uvp-return .fl-icon--shape {
	width: 1.37rem; height: 1.25rem;
}
.fl-icon__uvp-benefits .fl-icon--shape {
	width: 1.37rem; height: 1.25rem;
}
.fl-icon__uvp-discount .fl-icon--shape {
	width: 1.37rem; height: 1.25rem;
}
.fl-icon__uvp-delivery .fl-icon--shape {
	width: 2.06rem;
}
.fl-icon__uvp-return .fl-icon--shape {
	width: 1.12rem;
}
.fl-icon__external-link .fl-icon--shape {
	width: 1rem; height: 1rem;
}
.fl-icon__question {
	border-radius: 50%; width: 1.12rem; height: 1.12rem; color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; background-color: rgb(53, 49, 50); -webkit-align-items: center; -webkit-justify-content: center;
}
.fl-icon__question .fl-icon--shape {
	width: 0.56rem; height: 0.75rem;
}
.fl-icon__question__small {
	width: 0.81rem; height: 0.81rem;
}
.fl-icon__question__small .fl-icon--shape {
	width: 0.37rem; height: 0.56rem;
}
.no-inlinesvg .fl-icon--fallback {
	display: inline-block;
}
.no-inlinesvg .fl-icon__menu {
	position: relative;
}
.no-inlinesvg .fl-icon__menu .fl-icon--fallback {
	left: 20%; top: 50%; width: 60%; height: 15px; margin-top: -7px; position: absolute; background-color: rgb(53, 49, 50);
}
.no-inlinesvg .fl-icon__menu .fl-icon--fallback::before {
	left: 0px; top: 3px; width: 100%; height: 3px; position: absolute; content: " "; background-color: rgb(235, 235, 235);
}
.no-inlinesvg .fl-icon__menu .fl-icon--fallback::after {
	left: 0px; top: 3px; width: 100%; height: 3px; position: absolute; content: " "; background-color: rgb(235, 235, 235);
}
.no-inlinesvg .fl-icon__menu .fl-icon--fallback::after {
	top: auto; bottom: 3px;
}
.no-inlinesvg .fl-icon__search .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-search.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__search.fl-icon__box__is-active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-search-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__basket .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-basket.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__basket.fl-icon__box__is-active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-basket-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__exclusive .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-exclusive.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__new .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-new.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__online .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-online.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__wide.fl-icon__badge__exclusive .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-exclusive-wide.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__wide.fl-icon__badge__new .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-new-wide.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__badge__wide.fl-icon__badge__online .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-badge-online-wide.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__social__facebook .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-facebook.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__social__instagram .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-instagram.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__social__youtube .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-youtube.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__social__twitter .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-twitter.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__store-locator .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-store-locator.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__info .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-info.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__field-info .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-field-info.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__field-info__active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-field-info-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__left .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-left.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__slider .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-slider.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__slider.fl-icon__arrow__horizontal__left .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-slider-left.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__newsletter .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-newsletter.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__offcanvas .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-offcanvas.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__horizontal__text-prefix .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-horizontal-text-prefix.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__vertical .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-vertical.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__vertical__up .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-vertical-up.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__arrow__vertical__trigger__small .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-arrow-vertical-trigger-small.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star__active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star__small .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star-small.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star__small.fl-icon__star__active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star-small-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star__large .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star-large.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__star__large.fl-icon__star__active .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-star-large-active.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__check .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-check.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__comment .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-comment.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__quality-bad .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-quality-bad.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__quality-good .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-quality-good.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__tight .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-tight.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__wide .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-wide.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__shoe-small .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-shoe-small.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__shoe-big .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-shoe-big.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__durability-low .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-durability-low.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__review__durability-good .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-durability-good.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__call .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-call.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__delivery .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-delivery.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__map-pointer .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-map-pointer.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__map-pointer__large .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-map-pointer-large.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__share .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-share.png") no-repeat left top;
}
.no-inlinesvg .fl-icon__shoe .fl-icon--fallback {
	background: url("../../stylesheets/../images/icons/fallbacks/fl-shape-fallback-shoe.png") no-repeat left top;
}
.fl-header__minimal {
	text-align: center; padding-top: 1.25em; padding-bottom: 1.25em;
}
@media only screen and (min-width:1024px)
{
.fl-header__minimal {
	padding-top: 2.5em; padding-bottom: 2.5em;
}
}
.fl-header__minimal .fl-header--logo {
	margin: 0px auto;
}
input::-ms-clear {
	display: none;
}
:invalid {
	outline: 0px; box-shadow: none;
}
.radio + .radio {
	margin-top: 0px;
}
.checkbox + .checkbox {
	margin-top: 0px;
}
.fl-form .form-group {
	font-size: 0.87rem; margin-bottom: 0px;
}
.fl-form .form-group ~ .form-group {
	margin-top: 0.62rem;
}
.fl-form .form-group .fl-mailcheck--suggestion {
	padding-top: 0.62rem; display: none; cursor: pointer;
}
.fl-form label {
	font-weight: normal; margin-bottom: 0px; cursor: pointer;
}
.fl-form .control-label {
	text-align: left; line-height: 3.1428; padding-top: 0px;
}
.fl-form .form-control {
	border-color: rgb(215, 214, 214); padding: 0px 1.42em; border-radius: 0px; transition:initial; height: 2.75rem; line-height: 3.1428; font-size: 0.87rem;
}
.fl-form :disabled.form-control {
	border-color: rgb(215, 214, 214); background-color: rgb(235, 235, 235);
}
.fl-form :-ms-input-placeholder.form-control {
	color: rgb(121, 121, 121);
}
.fl-form .form-control:focus {
	border-color: rgb(215, 214, 214); box-shadow: 0px 0px 0px transparent;
}
.fl-form .form-control-static {
	margin: 0px; padding: 0px; line-height: 3.1428;
}
.fl-form .fl-link__secondary {
	margin: 0.93rem 0px 0.62rem;
}
.fl-label--inner {
	top: 0px; line-height: 1.4285; vertical-align: middle; display: inline-block; position: relative;
}
.fl-form-control-static--inner {
	top: 0px; line-height: 1.4285; vertical-align: middle; display: inline-block; position: relative;
}
.fl-label--inner--additional-info {
	font-size: 12px; margin-bottom: 0.83em; display: inline-block;
}
.fl-form-control-static--inner--additional-info {
	font-size: 12px; margin-bottom: 0.83em; display: inline-block;
}
.fl-form-group__inline {
	overflow: hidden;
}
.fl-form-group__inline .form-control {
	float: left;
}
.fl-form-group__inline .form-control ~ .form-control {
	margin-left: 0.62rem;
}
.fl-form-group__inline .control-label ~ .control-label {
	margin-left: 0.62rem;
}
.fl-form-group__address .fl-form-control__street {
	width: calc(66% - 5px);
}
.fl-form-group__address .fl-form-label__street {
	width: calc(66% - 5px);
}
.fl-form-group__address .fl-form-control__street-number {
	width: calc(34% - 5px);
}
.fl-form-group__address .fl-form-label__street-number {
	width: calc(34% - 5px);
}
.fl-form-group__date .form-control {
	width: calc(33% - 6.66667px); padding-right: 0px;
}
.fl-form-group__date :last-of-type.form-control {
	width: calc(34% - 6.66667px);
}
.fl-form-group__indented {
	padding: 1.87rem 1.87rem 0px; margin-top: 1.87rem; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
.fl-form-group__indented-inline {
	margin: 1.25rem 0px 1.87rem; padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.fl-checkbox .fl-checkbox--input.fl-checkbox--input {
	left: 0px; margin-left: 0px;
}
.fl-radio .fl-radio--input.fl-radio--input {
	left: 0px; margin-left: 0px;
}
:not(old).fl-checkbox--input {
	margin: 0px; padding: 0px; width: 1.62rem; opacity: 0;
}
:not(old).fl-radio--input {
	margin: 0px; padding: 0px; width: 1.62rem; opacity: 0;
}
:not(old).fl-checkbox .fl-checkbox--label {
	line-height: 1.8571; padding-left: 2.25rem; display: block; position: relative; z-index: 1;
}
:not(old).fl-radio .fl-radio--label {
	line-height: 1.8571; padding-left: 2.25rem; display: block; position: relative; z-index: 1;
}
:not(old).fl-checkbox .fl-checkbox--label__with-help {
	display: inline-block;
}
:not(old).fl-radio .fl-radio--label__with-help {
	display: inline-block;
}
:not(old).fl-checkbox .fl-checkbox--label__centered {
	padding-left: 0px; display: flex; align-items: center; -webkit-align-items: center;
}
:not(old).fl-radio .fl-radio--label__centered {
	padding-left: 0px; display: flex; align-items: center; -webkit-align-items: center;
}
:not(old).fl-checkbox--input + .fl-checkbox--label::before {
	display: block; position: absolute; content: " ";
}
:not(old).fl-checkbox--input + .fl-checkbox--label::after {
	display: block; position: absolute; content: " ";
}
:not(old).fl-radio--input + .fl-radio--label::before {
	display: block; position: absolute; content: " ";
}
:not(old).fl-radio--input + .fl-radio--label::after {
	display: block; position: absolute; content: " ";
}
:not(old).fl-checkbox--input + .fl-checkbox--label__centered::before {
	margin-right: 0.62rem; position: static;
}
:not(old).fl-radio--input + .fl-radio--label__centered::before {
	margin-right: 0.62rem; position: static;
}
:not(old).fl-checkbox--input + .fl-checkbox--label::after {
	transition:opacity 0.3s ease-in-out; opacity: 0;
}
:not(old).fl-radio--input + .fl-radio--label::after {
	transition:opacity 0.3s ease-in-out; opacity: 0;
}
:not(old).fl-checkbox--input + .fl-checkbox--label::before {
	border: 1px solid rgb(215, 214, 214); border-image: none; left: 0px; top: 0px; width: 1.62rem; height: 1.62rem;
}
:not(old).fl-radio--input + .fl-radio--label::before {
	border: 1px solid rgb(215, 214, 214); border-image: none; left: 0px; top: 0px; width: 1.62rem; height: 1.62rem;
}
:disabled.fl-checkbox--input + .fl-checkbox--label {
	color: rgb(121, 121, 121); cursor: not-allowed;
}
:disabled.fl-radio--input + .fl-radio--label {
	color: rgb(121, 121, 121); cursor: not-allowed;
}
:disabled.fl-checkbox--input + .fl-checkbox--label::before {
	border-color: rgb(215, 214, 214); background-color: rgb(235, 235, 235);
}
:disabled.fl-radio--input + .fl-radio--label::before {
	border-color: rgb(215, 214, 214); background-color: rgb(235, 235, 235);
}
:not(old).fl-checkbox--input + .fl-checkbox--label::before {
	background: rgb(255, 255, 255);
}
:not(old).fl-radio--input + .fl-radio--label::before {
	border-radius: 50%;
}
:not(old):checked.fl-checkbox--input + .fl-checkbox--label::before {
	background: rgb(53, 49, 50); border-color: rgb(53, 49, 50); color: rgb(255, 255, 255);
}
:not(old):checked.fl-checkbox--input + .fl-checkbox--label::after {
	left: 0.37rem; top: 0.37rem; width: 0.87rem; height: 0.87rem; opacity: 1;
}
:not(old):checked.fl-radio--input + .fl-radio--label::after {
	left: 0.37rem; top: 0.37rem; width: 0.87rem; height: 0.87rem; opacity: 1;
}
:not(old):checked.fl-checkbox--input + .fl-checkbox--label__centered::after {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
:not(old):checked.fl-radio--input + .fl-radio--label__centered::after {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
:not(old).fl-checkbox :checked.fl-checkbox--input + .fl-checkbox--label::after {
	background-image: url("../../stylesheets/../images/icons/svg/svg-core/min/checkmark.svg"); background-size: 100% 100%;
}
:not(old).fl-radio :checked.fl-radio--input + .fl-radio--label::after {
	border-radius: 50%; background-color: rgb(53, 49, 50);
}
.fl-checkbox {
	margin: 0px; padding: 0px;
}
.fl-radio {
	margin: 0px; padding: 0px;
}
.fl-checkbox-group {
	padding-top: 10px;
}
.fl-checkbox ~ .fl-checkbox {
	padding-top: 10px;
}
.fl-radio ~ .fl-radio {
	padding-top: 10px;
}
.fl-radio__inline {
	padding-left: 0px;
}
@media only screen and (max-width:767px)
{
.fl-radio__inline {
	width: 100%;
}
}
@media only screen and (max-width:767px)
{
.fl-radio__inline + .fl-radio__inline {
	margin-left: 0px;
}
}
@media only screen and (min-width:768px)
{
.fl-radio__inline + .fl-radio__inline {
	margin-left: 2.5rem;
}
}
.fl-dropdown {
	width: 100%; text-align: left; color: rgb(53, 49, 50); line-height: 3.1428; font-size: 0.87rem; cursor: pointer; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:1023px)
{
.fl-dropdown {
	height: 2.75rem;
}
.fl-dropdown .form-control {
	height: 2.75rem;
}
}
@media only screen and (max-width:767px)
{
.fl-dropdown.fl-dropdown__mobile-reduced {
	position: static;
}
.fl-dropdown.fl-dropdown__mobile-reduced .fl-dropdown--field.fl-dropdown--field {
	padding: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-weight: bold; position: relative; background-color: rgb(53, 49, 50);
}
.fl-dropdown.fl-dropdown__mobile-reduced .fl-dropdown--field.fl-dropdown--field .fl-dropdown--field--inner {
	padding-right: 1.25rem;
}
.fl-dropdown.fl-dropdown__mobile-reduced .fl-dropdown--field.fl-dropdown--field .fl-dropdown--field--caret {
	width: 0.62rem; height: 1.06rem; right: 0px;
}
.fl-dropdown.fl-dropdown__mobile-reduced.fl-dropdown.open .fl-dropdown--list {
	top: 75%;
}
}
.fl-dropdown--field {
	text-align: inherit; color: inherit; background-color: transparent;
}
.fl-dropdown--field.fl-dropdown--field {
	border-radius: 0px; border: 1px solid rgb(215, 214, 214); border-image: none;
}
.fl-dropdown--field.fl-dropdown--field:focus {
	border-color: rgb(215, 214, 214);
}
.fl-dropdown--field.fl-dropdown--field.disabled {
	border-color: rgb(215, 214, 214); color: rgb(121, 121, 121); cursor: not-allowed; background-color: rgb(235, 235, 235);
}
:disabled.fl-dropdown--field.fl-dropdown--field {
	border-color: rgb(215, 214, 214); color: rgb(121, 121, 121); cursor: not-allowed; background-color: rgb(235, 235, 235);
}
.fl-dropdown.open .fl-dropdown--field {
	border-radius: 0px;
}
.fl-dropdown.disabled .fl-dropdown--field {
	border-color: rgb(235, 235, 235); cursor: not-allowed; box-shadow: none; background-color: rgba(235, 235, 235, 0.5);
}
.fl-dropdown--field--inner {
	display: block;
}
.fl-dropdown--field--caret {
	top: 50%; right: 0.62rem; position: absolute; transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg);
}
.open .fl-dropdown--field--caret {
	transform: translate(-50%, -50%) rotate(-90deg); -webkit-transform: translate(-50%, -50%) rotate(-90deg);
}
.fl-toggle-container--link__is-active .fl-dropdown--field--caret {
	transform: translate(-50%, -50%) rotate(-90deg); -webkit-transform: translate(-50%, -50%) rotate(-90deg);
}
.fl-dropdown--list {
	padding: 0px; border-radius: 0px; border: 1px solid rgb(215, 214, 214); width: inherit; color: inherit; font-size: inherit; margin-top: 0px; -ms-overflow-y: auto; max-height: 12.5rem; min-width: 0px; box-shadow: none; background-color: inherit;
}
@media screen and (min-width:768px)
{
.fl-dropdown--list {
	max-height: 18.75rem;
}
}
.fl-dropdown.open .fl-dropdown--list {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.fl-dropdown--list .fl-dropdown--list--item--content {
	padding: 0px 1.42em; color: inherit; line-height: inherit;
}
.fl-dropdown__small {
	line-height: 2.1428;
}
.fl-dropdown__small .fl-dropdown--field {
	height: 2.75rem; line-height: inherit;
}
@media only screen and (min-width:1024px)
{
.fl-dropdown__small .fl-dropdown--field {
	height: 1.87rem;
}
}
.fl-dropdown__small .fl-dropdown--field--caret {
	width: 0.5rem; height: 0.87rem; right: 0.62rem;
}
.fl-dropdown__small .fl-dropdown--field {
	padding: 0px 0.71em;
}
.fl-dropdown__small .fl-dropdown--list--item--content {
	padding: 0px 0.71em;
}
.fl-dropdown__inverse {
	color: rgb(53, 49, 50); background-color: rgb(255, 255, 255);
}
.fl-dropdown__inverse .fl-dropdown--field.fl-dropdown--field {
	border: 1px solid rgb(215, 214, 214); border-image: none;
}
.fl-dropdown__inverse .fl-dropdown--field.fl-dropdown--field:focus {
	border-color: rgb(215, 214, 214);
}
.fl-dropdown__inverse .fl-dropdown--list {
	border: 1px solid rgb(215, 214, 214); border-image: none;
}
.fl-dropdown__inverse .fl-dropdown--list {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.fl-form--required-field-notice {
	margin-top: 2.85em;
}
.fl-form-group__help {
	overflow: visible; position: relative;
}
.fl-form-group__help .fl-icon__question {
	top: -1.87rem; right: 0.37rem; position: absolute; cursor: pointer;
}
@media only screen and (min-width:1024px)
{
.fl-form-group__help .fl-icon__question {
	top: 0.81rem; right: -1.56rem;
}
}
.fl-form-group__help .fl-icon__question .fl-icon--shape {
	pointer-events: none;
}
.fl-form-group__help .fl-help-message {
	padding: 0.66em 0px; color: rgb(53, 49, 50); clear: both; font-size: 0.75rem;
}
.fl-form-group__help .fl-help-message .fl-icon__question__small {
	top: auto; right: auto; margin-right: 0.31rem; display: inline-flex; position: relative; cursor: default;
}
.fl-form-group__help .fl-error-message + .fl-help-message {
	padding-top: 0px; margin-top: 0px;
}
.fl-form-group__help.fl-checkbox {
	padding: 0px 0px 0px 2.25rem;
}
.fl-form-group__help.fl-radio {
	padding: 0px 0px 0px 2.25rem;
}
:not(old).fl-form-group__help.fl-checkbox .fl-checkbox--label {
	padding-left: 0px; margin-right: 0.62rem; position: static;
}
:not(old).fl-form-group__help.fl-checkbox .fl-radio--label {
	padding-left: 0px; margin-right: 0.62rem; position: static;
}
:not(old).fl-form-group__help.fl-radio .fl-checkbox--label {
	padding-left: 0px; margin-right: 0.62rem; position: static;
}
:not(old).fl-form-group__help.fl-radio .fl-radio--label {
	padding-left: 0px; margin-right: 0.62rem; position: static;
}
.fl-form-group--help-icon-container {
	top: 0.31rem; display: inline-block; position: relative;
}
.fl-form-group--help-icon-container .fl-icon__question {
	position: static;
}
.fl-form__compact {
	position: relative;
}
.fl-form__compact .control-label {
	left: 0px; padding-left: 1.25rem; position: absolute; z-index: 2;
}
.fl-form__compact .form-control:focus {
	position: relative; z-index: 3;
}
.fl-form__compact .fl-form-control__has-value {
	position: relative; z-index: 3;
}
.fl-form__compact__inline .form-control {
	padding-right: 3em;
}
.fl-form__compact__inline :-ms-input-placeholder.form-control {
	color: rgb(232, 25, 55);
}
.fl-form__compact__inline .fl-btn__inline {
	padding: 0px; border-radius: 0px; top: 1px; right: 1px; bottom: 1px; line-height: normal; position: absolute; z-index: 3; min-height: 0px;
}
.fl-error-message {
	margin: 0px; padding: 0.5em 0px; color: rgb(232, 25, 55); clear: both; font-size: 0.75rem;
}
.fl-form label.form-control__has-error {
	background-position: calc(100% - 10px) 7px;
}
.fl-form .form-control__has-error {
	background-position: calc(100% - 10px); border: 1px solid rgb(232, 25, 55); border-image: none; position: relative; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMRJREFUeNpkUMENgkAQPIgN4MfoU0uQRAs4S8ASbEFKwBKkBC1BC/CBJcjT6IsScAbmcKOTbNibm5udJXpNV945t3Q96snzdmbznq3JefHNiJeoEyohAcEV4gZ9YYTbqG1bvt7rgshRd9RFZz7cdEKNqhShVtGNzimEdey+yPWdm5EHitgMjnJl1iwsANE43MVGlBgnIgGX/QmBozZ3ykgUMuiFOHgzsmQ2k3c3ZITwIZJYcIEfLo31DwNRhi2NaxfhI8AAvl9LoftPZr8AAAAASUVORK5CYII="); background-repeat: no-repeat;
}
.fl-form .form-control__has-error:focus {
	border: 1px solid rgb(232, 25, 55); border-image: none;
}
.fl-checkbox .fl-form .form-control__has-error {
	background: 0px; border: 0px currentColor; border-image: none;
}
.fl-checkbox .fl-form .form-control__has-error:focus {
	border: 0px currentColor; border-image: none;
}
.fl-form .fl-dropdown--field__has-error {
	border: 1px solid rgb(232, 25, 55); border-image: none;
}
.fl-form .fl-dropdown--field__has-error:focus {
	border: 1px solid rgb(232, 25, 55); border-image: none;
}
.fl-dropdown--field__has-error .fl-dropdown--field--caret {
	color: rgb(232, 25, 55);
}
.fl-checkbox__has-error .fl-checkbox--input + .fl-checkbox--label::before {
	border: 1px solid rgb(232, 25, 55); border-image: none;
}
.fl-radio__has-error .fl-radio--input + .fl-radio--label::before {
	border: 1px solid rgb(232, 25, 55); border-image: none;
}
:not(old).fl-checkbox--input + .fl-checkbox--label.form-control__has-error::before {
	border-color: rgb(232, 25, 55);
}
:not(old).fl-radio--input + .fl-radio--label-form-control__has-error::before {
	border-color: rgb(232, 25, 55);
}
.fl-offcanvas--overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 8998; cursor: pointer; background-color: transparent;
}
.fl-offcanvas--panel {
	transition:0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-font-smoothing: antialiased;
}
.fl-offcanvas--shift-container {
	transition:0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-font-smoothing: antialiased;
}
.fl-offcanvas__is-active {
	overflow: hidden; position: relative;
}
.no-touchevents .fl-offcanvas__is-active .fl-header__is-sticky {
	z-index: auto;
}
.no-touchevents .fl-offcanvas__is-active .fl-header__is-sticky ~ .fl-frame-container {
	z-index: -1;
}
.fl-offcanvas__is-active .fl-offcanvas--overlay {
	display: block;
}
@media screen and (min-width:1024px)
{
.no-touchevents .fl-offcanvas__is-active .fl-offcanvas--overlay {
	display: none;
}
}
.fl-offcanvas__nav__is-active .fl-offcanvas--overlay {
	left: 80%;
}
.fl-offcanvas__search__is-active .fl-offcanvas--overlay {
	right: 80%;
}
@media screen and (max-width:1023px)
{
.fl-offcanvas--panel {
	top: 0px; width: 80%; height: 100%; overflow: auto; position: fixed; z-index: 8999; -webkit-overflow-scrolling: touch;
}
.fl-header__full .fl-offcanvas--panel {
	width: 80% !important;
}
.fl-offcanvas--panel__nav {
	background: rgb(53, 49, 50); left: -80%; color: rgb(255, 255, 255); overflow: hidden;
}
.fl-offcanvas--panel__nav__is-active {
	left: 0px; overflow: auto;
}
.fl-offcanvas--panel__search {
	background: rgb(255, 255, 255); border: 0.87em solid rgb(53, 49, 50); border-image: none; right: -80%;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-offcanvas--panel__search {
	border: 1.25em solid rgb(53, 49, 50); border-image: none;
}
}
@media screen and (max-width:1023px)
{
.fl-offcanvas--panel__search span.fl-label--inner {
	font-size: 14px; font-weight: normal;
}
.fl-offcanvas--panel__search .form-control {
	border: 0px currentColor; border-image: none;
}
.fl-offcanvas--panel__search__is-active {
	right: 0px;
}
.fl-offcanvas--panel__nav__is-active {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.fl-offcanvas--panel__search__is-active {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden;
}
.fl-offcanvas__nav__is-active .fl-offcanvas--shift-container {
	transform: translate3d(80%, 0px, 0px); -webkit-transform: translate3d(80%, 0, 0);
}
.fl-offcanvas__nav__is-active .fl-header {
	left: 80%;
}
.fl-offcanvas__search__is-active .fl-offcanvas--shift-container {
	transform: translate3d(-80%, 0px, 0px); -webkit-transform: translate3d(-80%, 0, 0);
}
.fl-offcanvas__search__is-active .fl-header {
	left: -80%;
}
}
.touchevents .fl-offcanvas__is-active .fl-header__is-sticky .fl-offcanvas--overlay__sticky-header {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
@media only screen and (min-width:1024px)
{
.touchevents .fl-offcanvas--panel__search {
	background: rgb(255, 255, 255); border: 0.87em solid rgb(53, 49, 50); border-image: none; top: 0px; width: 80%; height: 100%; right: -80%; overflow: auto; position: fixed; z-index: 8999; -webkit-overflow-scrolling: touch;
}
.touchevents .fl-offcanvas--panel__search .fl-search--close {
	left: auto;
}
.touchevents .fl-offcanvas--panel__search__is-collapsed {
	transform: translate3d(80%, 0px, 0px); -webkit-transform: translate3d(80%, 0, 0);
}
.touchevents .fl-offcanvas--panel__search.fl-offcanvas--panel__search__is-active {
	right: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.touchevents .fl-offcanvas__search__is-active .fl-offcanvas--shift-container {
	transform: translate3d(-80%, 0px, 0px); -webkit-transform: translate3d(-80%, 0, 0);
}
.touchevents .fl-offcanvas__search__is-active .fl-header {
	left: -80%;
}
.touchevents .fl-offcanvas__search__is-active .fl-header__is-sticky {
	left: -160%;
}
}
@media only screen and (min-width:1441px)
{
.touchevents .fl-offcanvas--panel__search {
	width: 45%; right: -100%;
}
.touchevents .fl-offcanvas--panel__search__is-collapsed {
	transform: translate3d(45%, 0px, 0px); -webkit-transform: translate3d(45%, 0, 0);
}
.touchevents .fl-offcanvas__search__is-active .fl-offcanvas--shift-container {
	right: 45%; position: relative; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.touchevents .fl-offcanvas__search__is-active .fl-header {
	left: -45%;
}
.touchevents .fl-offcanvas__search__is-active .fl-header__is-sticky {
	left: -90%;
}
}
.fl-navigation li {
	list-style: none;
}
.fl-navigation ul {
	width: 100%; height: auto; display: block;
}
.fl-navigation .fl-navigation--marketing {
	margin-top: 0.93rem; display: block;
}
.fl-navigation .fl-navigation--marketing li {
	float: none;
}
@media screen and (max-width:1023px)
{
.fl-navigation-breadcrumb--item {
	font-size: 0.87rem;
}
.fl-navigation-breadcrumb--item .fl-icon__arrow {
	top: 0.18rem; width: 0.43rem; height: 0.81rem;
}
.fl-navigation li {
	padding: 0px;
}
.fl-navigation ul {
	margin: 0px; padding-left: 0px;
}
.fl-navigation > ul :first-child.fl-navigation--container {
	text-transform: none; font-weight: bold;
}
}
@media screen and (max-width:1023px)
{
.fl-header-navigation {
	padding: 1.25rem; color: rgb(255, 255, 255);
}
.fl-header-navigation--container {
	overflow: hidden; position: relative;
}
.fl-navigation {
	transition:left 300ms ease-out; left: 0px; width: auto; position: relative;
}
.fl-navigation-breadcrumb {
	min-height: 1.87rem;
}
.fl-navigation-breadcrumb--item {
	background: 0px; border: 0px currentColor; border-image: none; text-transform: uppercase; padding-left: 0.93rem; margin-left: 1.25rem; display: inline-block; position: relative; cursor: pointer;
}
:first-child.fl-navigation-breadcrumb--item {
	margin-left: 0px;
}
.fl-navigation-breadcrumb--item.fl-hide {
	display: none;
}
.fl-navigation-breadcrumb .fl-icon__arrow {
	left: 0px; position: absolute;
}
.fl-navigation--dropdown {
	padding: 0px; left: 100%; top: 0px; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; z-index: 99; clip: rect(1px, 1px, 1px, 1px);
}
.fl-navigation--dropdown li {
	width: 100%; float: left;
}
.fl-navigation--dropdown__is-active {
	left: 100%; width: 100%; height: auto; overflow: visible; clip: auto;
}
.fl-navigation--container {
	position: relative;
}
.fl-navigation--container__has-moved {
	position: static;
}
.fl-navigation--container__has-moved > .fl-navigation--dropdown {
	width: 100%; height: auto; overflow: visible; clip: auto;
}
.fl-navigation--title {
	margin: 0px; color: rgb(255, 255, 255); padding-top: 1.25rem; padding-bottom: 1.25rem; border-bottom-color: rgb(74, 71, 72); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; cursor: pointer;
}
.fl-navigation--title:hover {
	outline: 0px; color: rgb(255, 255, 255);
}
.fl-navigation--title:active {
	outline: 0px; color: rgb(255, 255, 255);
}
.fl-navigation--title:focus {
	outline: 0px; color: rgb(255, 255, 255);
}
.fl-navigation--title .fl-icon__arrow {
	right: 0px; position: absolute;
}
.fl-navigation__meta {
	padding-top: 1.87rem; padding-bottom: 1.87rem;
}
.fl-navigation__meta li > a {
	color: currentColor; padding-top: 0.62rem; padding-bottom: 0.62rem; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; cursor: pointer;
}
.fl-navigation__meta li > span {
	color: currentColor; padding-top: 0.62rem; padding-bottom: 0.62rem; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; cursor: pointer;
}
.fl-navigation__meta li > a:hover {
	text-decoration: underline;
}
.fl-navigation__meta li > span:hover {
	text-decoration: underline;
}
.fl-navigation__meta .fl-localization--trigger--flag {
	display: none;
}
.fl-navigation__meta .fl-icon__arrow__vertical__trigger__small {
	display: none;
}
.fl-navigation__meta .fl-icon {
	display: none;
}
}
@media screen and (max-width:1023px) and (min-width:768px)
{
.fl-navigation--title {
	padding-top: 1.87rem; padding-bottom: 1.87rem;
}
.fl-navigation__meta {
	padding-top: 3.12rem; padding-bottom: 3.12rem;
}
.fl-navigation__meta li > a {
	padding-top: 1.25rem; padding-bottom: 1.25rem;
}
.fl-navigation__meta li > span {
	padding-top: 1.25rem; padding-bottom: 1.25rem;
}
.fl-navigation-breadcrumb--item .fl-icon__arrow {
	top: 0px; width: 0.68rem; height: 1.25rem;
}
}
@media screen and (min-width:1024px)
{
.fl-header-navigation {
	padding: 0px; color: rgb(53, 49, 50);
}
.fl-header-navigation--container {
	position: static;
}
.fl-navigation {
	margin: 0px auto; left: 0px !important; overflow: hidden; position: static; min-height: 0px !important;
}
.fl-navigation ul {
	padding: 0px; width: auto;
}
.fl-navigation li {
	margin-right: 1.87rem; float: left;
}
.fl-navigation--dropdown .fl-navigation--title {
	text-transform: none;
}
.fl-navigation--title {
	padding: 0px; color: rgb(53, 49, 50); text-transform: uppercase; font-weight: 700; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: pointer;
}
.fl-navigation--title:hover {
	color: rgb(53, 49, 50);
}
.fl-navigation--title:active {
	color: rgb(53, 49, 50);
}
.fl-navigation--title:focus {
	color: rgb(53, 49, 50);
}
.fl-navigation-breadcrumb {
	display: none;
}
.fl-navigation__meta {
	top: 0.31rem; right: 1.62rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute;
}
.fl-navigation__meta__account {
	float: right;
}
.fl-navigation__meta__account li {
	float: right;
}
.fl-navigation__meta__content {
	float: right;
}
.fl-navigation__meta .fl-navigation--container {
	margin: 0px 0px 0px 1.87rem;
}
.fl-navigation__meta .fl-navigation--title {
	padding: 0px; color: rgb(53, 49, 50); text-transform: none; font-size: 12px; font-weight: 400;
}
.fl-navigation__meta .fl-navigation--container a {
	padding: 0px; color: rgb(53, 49, 50); text-transform: none; font-size: 12px; font-weight: 400;
}
.fl-navigation__meta .fl-icon__arrow__vertical__trigger__small {
	margin: 0px 0px 0px 0.5em; display: inline-block; position: relative;
}
.fl-navigation__pushdown .fl-navigation--container__has-sub .fl-navigation--dropdown {
	display: none;
}
.fl-navigation__flyout {
	overflow: visible; position: relative;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container {
	transition:0.1s linear 0.5s;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container .fl-navigation--title {
	transition:0.1s linear 0.5s;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container:hover {
	color: rgb(53, 49, 50); background-color: rgb(255, 255, 255);
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container:hover .fl-navigation--title {
	color: rgb(53, 49, 50);
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub .fl-navigation--container__has-sub {
	padding: 0px 0.93rem 0px 0.37rem; margin-bottom: 1rem;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown {
	padding: 20px; border-radius: 0px; border: 0px solid transparent; transition:0s ease-in-out 0.5s; left: 0px; top: 40px; right: 0px; color: rgb(53, 49, 50); display: block; visibility: hidden; position: absolute; z-index: 99999; opacity: 0; background-color: rgb(255, 255, 255);
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown .fl-navigation--marketing {
	display: none;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown .fl-navigation--marketing__show {
	display: block;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown .fl-navigation--dropdown__with-sub {
	margin: 0px -0.93rem 0px -0.37rem;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown .fl-navigation--title-category {
	transition:none; color: rgb(53, 49, 50); font-size: 14px; margin-top: 0.5rem; display: block;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub > .fl-navigation--dropdown .fl-navigation--title-category__with-sub {
	padding: 0px 0px 0.62rem; border: 0px solid transparent; color: rgb(53, 49, 50); font-size: 14px; display: block;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub:hover > .fl-navigation--dropdown {
	visibility: visible; opacity: 1;
}
.fl-navigation__flyout .fl-navigation--wrapper > .fl-navigation--container__has-sub:hover > .fl-navigation--dropdown .fl-navigation--marketing {
	display: block !important;
}
.fl-navigation-big {
	padding: 15px 40px 40px !important; margin-bottom: 1.25rem; display: none;
}
.fl-navigation-big__language {
	padding-bottom: 0px !important;
}
.fl-navigation-big ul {
	padding: 0px; margin-bottom: 0px;
}
.fl-navigation-big li {
	list-style: none;
}
.fl-navigation-big .col-xs-1 {
	position: static;
}
.fl-navigation-big .col-sm-1 {
	position: static;
}
.fl-navigation-big .col-md-1 {
	position: static;
}
.fl-navigation-big .col-lg-1 {
	position: static;
}
.fl-navigation-big .col-xs-2 {
	position: static;
}
.fl-navigation-big .col-sm-2 {
	position: static;
}
.fl-navigation-big .col-md-2 {
	position: static;
}
.fl-navigation-big .col-lg-2 {
	position: static;
}
.fl-navigation-big .col-xs-3 {
	position: static;
}
.fl-navigation-big .col-sm-3 {
	position: static;
}
.fl-navigation-big .col-md-3 {
	position: static;
}
.fl-navigation-big .col-lg-3 {
	position: static;
}
.fl-navigation-big .col-xs-4 {
	position: static;
}
.fl-navigation-big .col-sm-4 {
	position: static;
}
.fl-navigation-big .col-md-4 {
	position: static;
}
.fl-navigation-big .col-lg-4 {
	position: static;
}
.fl-navigation-big .col-xs-5 {
	position: static;
}
.fl-navigation-big .col-sm-5 {
	position: static;
}
.fl-navigation-big .col-md-5 {
	position: static;
}
.fl-navigation-big .col-lg-5 {
	position: static;
}
.fl-navigation-big .col-xs-6 {
	position: static;
}
.fl-navigation-big .col-sm-6 {
	position: static;
}
.fl-navigation-big .col-md-6 {
	position: static;
}
.fl-navigation-big .col-lg-6 {
	position: static;
}
.fl-navigation-big .col-xs-7 {
	position: static;
}
.fl-navigation-big .col-sm-7 {
	position: static;
}
.fl-navigation-big .col-md-7 {
	position: static;
}
.fl-navigation-big .col-lg-7 {
	position: static;
}
.fl-navigation-big .col-xs-8 {
	position: static;
}
.fl-navigation-big .col-sm-8 {
	position: static;
}
.fl-navigation-big .col-md-8 {
	position: static;
}
.fl-navigation-big .col-lg-8 {
	position: static;
}
.fl-navigation-big .col-xs-9 {
	position: static;
}
.fl-navigation-big .col-sm-9 {
	position: static;
}
.fl-navigation-big .col-md-9 {
	position: static;
}
.fl-navigation-big .col-lg-9 {
	position: static;
}
.fl-navigation-big .col-xs-10 {
	position: static;
}
.fl-navigation-big .col-sm-10 {
	position: static;
}
.fl-navigation-big .col-md-10 {
	position: static;
}
.fl-navigation-big .col-lg-10 {
	position: static;
}
.fl-navigation-big .col-xs-11 {
	position: static;
}
.fl-navigation-big .col-sm-11 {
	position: static;
}
.fl-navigation-big .col-md-11 {
	position: static;
}
.fl-navigation-big .col-lg-11 {
	position: static;
}
.fl-navigation-big .col-xs-12 {
	position: static;
}
.fl-navigation-big .col-sm-12 {
	position: static;
}
.fl-navigation-big .col-md-12 {
	position: static;
}
.fl-navigation-big .col-lg-12 {
	position: static;
}
.fl-navigation-big > div > .fl-navigation--dropdown__with-sub > div > .row {
	padding-bottom: 1.87rem; margin-bottom: 1.87rem; position: relative;
}
.fl-navigation-big > div > .fl-navigation--dropdown__with-sub > div > .row .fl-navigation--title-all {
	bottom: 0px; position: absolute;
}
.fl-navigation-big .fl-navigation--container__has-sub {
	margin-bottom: 0.31rem;
}
.fl-navigation-big .fl-navigation--container__has-sub .fl-navigation--dropdown {
	display: block;
}
.fl-navigation-big > div > .fl-navigation--title {
	display: none;
}
.fl-navigation-big .fl-navigation--title {
	font-size: 0.87rem; font-weight: 400; margin-bottom: 0.31rem; display: block;
}
.fl-navigation-big .fl-navigation--title-all {
	font-size: 0.87rem; display: none;
}
.fl-navigation-big .fl-navigation--title-all .fl-icon {
	width: 0.43rem; height: 0.68rem; margin-right: 0.31rem;
}
.fl-navigation-big .fl-navigation--title-all__big {
	margin-top: 0px; margin-bottom: 1.25rem;
}
.fl-navigation-big .fl-navigation--title-all__big .fl-icon {
	margin-right: 0.62rem;
}
.fl-navigation-big .fl-navigation--title-all__big .fl-navigation--title {
	font-size: 30px;
}
.fl-navigation-big .fl-navigation--title-category__with-sub {
	text-transform: uppercase; font-size: 16px; font-weight: 700; margin-bottom: 0.62rem; display: block;
}
.fl-navigation-big .fl-navigation--dropdown .fl-navigation--dropdown .fl-navigation--title-all {
	font-weight: 700; display: block;
}
.fl-navigation-big .fl-navigation--dropdown .fl-navigation--dropdown .fl-navigation--title-all__big {
	display: none;
}
.fl-navigation-big .fl-navigation--marketing {
	margin-top: 3.12rem; display: block;
}
}
@media screen and (min-width:1440px)
{
.fl-navigation__meta {
	right: 4.12rem;
}
}
.fl-menu {
	margin: 0px; padding: 0px;
}
.fl-menu ul {
	margin: 0px; padding: 0px;
}
.fl-menu--marketing.fl-menu--marketing {
	display: none;
}
@media screen and (max-width:1023px)
{
.fl-menu--wrapper {
	transition:left 300ms ease-out; left: 0px; width: auto; position: relative;
}
.fl-menu--container {
	list-style: none;
}
.fl-menu--container__has-moved {
	position: static;
}
.fl-menu--container__has-moved > .fl-menu--sub-container {
	width: 100%; height: auto; overflow: visible; clip: auto;
}
.fl-menu--container__general {
	display: none;
}
.fl-menu--container__last-lvl > .fl-comp-link {
	padding: 1.25rem 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.fl-menu--link {
	padding: 1.25rem 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.fl-menu--container__last-lvl > .fl-comp-link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--container__last-lvl > .fl-comp-link:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--container__last-lvl > .fl-comp-link:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--container__last-lvl > .fl-comp-link:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--container__last-lvl > .fl-comp-link:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--link:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--link:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--link:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--link:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fl-menu--container__last-lvl > .fl-comp-link__selected {
	display: block;
}
.fl-menu--link__selected {
	display: block;
}
.fl-menu--container__last-lvl > .fl-comp-link-icon {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fl-menu--link-icon {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
@media screen and (max-width:1023px) and (min-width:1024px)
{
.fl-menu--container__last-lvl > .fl-comp-link-icon {
	display: none;
}
.fl-menu--link-icon {
	display: none;
}
}
@media screen and (max-width:1023px)
{
.fl-menu--link__is-title {
	font-weight: bold;
}
.fl-menu--sub-container {
	padding: 0px; left: 100%; top: 0px; width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; z-index: 99; clip: rect(1px, 1px, 1px, 1px);
}
.fl-menu--marketing.fl-menu--marketing {
	padding: 1.25rem 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
}
@media screen and (min-width:1024px)
{
.fl-menu {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid transparent; border-image: none; width: 100%; overflow: hidden; position: relative; min-height: 5rem; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: rgb(255, 255, 255);
}
.fl-menu--container {
	list-style: none; float: left;
}
.fl-menu--container__all {
	display: none;
}
.fl-menu--sub-container__lvl1 {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 2.5rem; width: 100%; height: 1.5em; color: rgb(255, 255, 255); position: absolute; min-height: 2.5rem; background-color: rgb(255, 255, 255);
}
.fl-menu--title {
	display: none;
}
.fl-menu--link__lvl0 {
	padding: 0px 2.5rem; height: 2.5rem; color: rgb(0, 0, 0); line-height: 2.5rem; border-right-color: transparent; border-bottom-color: transparent; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; background-color: rgb(255, 255, 255);
}
.fl-menu--link__lvl0:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.fl-menu--link__lvl0.fl-menu--link__selected {
	color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.fl-menu--link__lvl0.fl-menu--link__selected {
	border-bottom-color: rgb(255, 255, 255);
}
.fl-menu--link__lvl1 {
	padding: 0px 1.25rem 0px 2.5rem; height: 2.5rem; line-height: 2.5rem; display: block;
}
.fl-menu--link__lvl1 {
	color: rgb(255, 255, 255);
}
.fl-menu--link__lvl1:hover {
	color: rgb(255, 255, 255);
}
.fl-menu--link__lvl1:active {
	color: rgb(255, 255, 255);
}
.fl-menu--link__lvl1:link {
	color: rgb(255, 255, 255);
}
.fl-menu--link__lvl1:visited {
	color: rgb(255, 255, 255);
}
[data-navigation-title='active'].fl-menu--link__lvl1 {
	font-weight: bold;
}
.fl-menu--link-icon {
	display: none;
}
.fl-menu .fl-menu--dropdown {
	display: none;
}
.fl-menu--col-md-1 {
	min-width: 8.33%;
}
.fl-menu--col-md-2 {
	min-width: 16.66%;
}
.fl-menu--col-md-3 {
	min-width: 25%;
}
.fl-menu--col-md-4 {
	min-width: 33.33%;
}
.fl-menu--col-md-5 {
	min-width: 41.66%;
}
.fl-menu--col-md-6 {
	min-width: 50%;
}
.fl-menu--col-md-7 {
	min-width: 58.33%;
}
.fl-menu--col-md-8 {
	min-width: 66.66%;
}
.fl-menu--col-md-9 {
	min-width: 75%;
}
.fl-menu--col-md-10 {
	min-width: 83.33%;
}
.fl-menu--col-md-11 {
	min-width: 91.66%;
}
.fl-menu--col-md-12 {
	min-width: 100%;
}
}
@media screen and (min-width:1024px)
{
.fl-navigation-big .fl-menu--sub-container {
	font-size: 0.87rem;
}
.fl-navigation-big .fl-menu--sub-container .fl-menu--sub-container {
	padding: 0px 0.37rem; margin-top: 0.62rem;
}
.fl-navigation-big .fl-menu--link__lvl1 {
	display: none;
}
.fl-navigation-big .fl-menu--dropdown {
	margin: 0px -0.62rem; flex-flow:row wrap; display: flex; -webkit-flex-flow: row wrap;
}
.fl-navigation-big .fl-menu--dropdown .fl-menu--container {
	margin-bottom: 0.62rem; float: none;
}
.fl-navigation-big .fl-menu--dropdown .fl-menu--container__general {
	padding: 0px 0.62rem; flex:1 1 100%; font-size: 1.5rem; margin-bottom: 1.25rem; -webkit-flex: 1 100%;
}
.fl-navigation-big .fl-menu--dropdown .fl-menu--container__general .fl-icon {
	margin-right: 0.62rem;
}
.fl-navigation-big .fl-menu--dropdown__divided {
	width: 75%; float: left;
}
.fl-navigation-big .fl-menu--dropdown-category-block {
	padding: 0px 0.62rem;
}
.fl-navigation-big .fl-menu--dropdown-category-title {
	color: rgb(255, 255, 255); padding-bottom: 0.62rem; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.fl-navigation-big .fl-menu--marketing {
	width: 25%; padding-left: 1.25rem; margin-top: 3.43rem; float: left; display: block;
}
}
.fl-btn {
	padding: 0px; border-radius: 6px; border: 0px currentColor; border-image: none; text-align: center; text-transform: uppercase; font-size: 1rem; vertical-align: middle; display: inline-block; cursor: pointer; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; background-color: rgb(235, 235, 235); text-rendering: optimizeLegibility;
}
.fl-btn.disabled {
	cursor: not-allowed;
}
:disabled.fl-btn {
	cursor: not-allowed;
}
.fl-btn.disabled {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
.fl-btn.disabled:hover {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
.fl-btn.disabled:focus {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
:disabled.fl-btn {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
:disabled.fl-btn:hover {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
:disabled.fl-btn:focus {
	color: rgb(53, 49, 50); background-color: rgb(235, 235, 235);
}
.fl-btn--inner {
	padding: 0.71em 1em; line-height: 1.4285; display: inline-block;
}
.fl-btn__link {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: inherit; cursor: pointer;
}
.fl-btn__link:focus {
	outline: rgb(215, 214, 214) solid 1px; outline-offset: .25em;
}
.fl-btn__default {
	color: rgb(53, 49, 50);
}
.fl-btn__default:hover {
	color: rgb(53, 49, 50);
}
.fl-btn__default.fl-btn__is-active {
	color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
.fl-btn__primary {
	color: rgb(255, 255, 255); background-color: rgb(232, 25, 55);
}
.fl-btn__primary:hover {
	color: rgb(255, 255, 255);
}
.fl-btn__primary:focus {
	color: rgb(255, 255, 255);
}
.fl-btn__secondary {
	color: rgb(255, 255, 255); background-color: rgb(1, 161, 223);
}
a.fl-btn__secondary:hover {
	color: rgb(255, 255, 255);
}
.fl-btn__large {
	font-size: 1.12rem;
}
.fl-btn__large .fl-btn--inner {
	padding: 0.6em 1em 0.4em;
}
@media only screen and (min-width:1024px)
{
.fl-btn__large {
	font-size: 1.37rem;
}
.fl-btn__large .fl-btn--inner {
	padding: 0.6em 1em 0.4em;
}
}
.fl-btn__block {
	width: 100%; display: block;
}
.fl-btn__close {
	padding: 0px; line-height: 1; font-size: 30px; min-height: 0px; background-color: rgb(255, 255, 255);
}
.fl-btn__has-icon .fl-btn--inner {
	padding-left: 2.81em; position: relative;
}
.fl-btn__has-icon .fl-icon {
	left: 1em; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fl-btn__paypal-express {
	background: linear-gradient(rgb(255, 213, 153) 0px, rgb(255, 196, 58) 3%, rgb(255, 196, 58) 100%); border: 1px solid rgb(250, 171, 6); border-image: none; width: 100%; color: rgb(64, 64, 64); margin-bottom: 0.31rem; text-shadow: 0px 1px 1px white;
}
.fl-btn__paypal-express .fl-btn--inner {
	font-size: 0.75rem; font-weight: bold;
}
.fl-btn__paypal-express .fl-btn--text {
	margin: 0px 0.18rem;
}
.fl-btn__paypal-express .fl-btn--image {
	margin: 0px 0.18rem;
}
.fl-minicart--wrapper .fl-btn__paypal-express + .fl-separator {
	display: none;
}
.fl-quickbuy .fl-product-tile--container {
	height: 100%;
}
.fl-quickbuy .fl-product-tile--container .fl-product-tile--basic {
	height: 100%;
}
.fl-quickbuy .fl-product-tile--container .fl-product-tile--details {
	width: 100%; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.fl-quickbuy .fl-product-tile--container .fl-product-tile--image-container .owl-carousel .owl-item img {
	position: absolute;
}
@media screen and (max-width:767px)
{
.fl-quickbuy .fl-product-tile--container .fl-product-tile .fl-product-badges {
	top: 0px;
}
}
.fl-product-tile {
	margin: 0px; text-align: center; color: rgb(53, 49, 50); display: block;
}
.fl-product-tile.fl-product-tile__show-overlay-initial {
	padding: 0px 0px 0px 4.06rem; border: 0px currentColor; border-image: none; height: 100%;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-color-selection {
	border: 0px currentColor; border-image: none; left: 0px;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--owl {
	height: 100%; display: block;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--owl > div {
	height: 100%;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--owl-nav {
	top: auto; bottom: 10%;
}
.owl-carousel .fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--owl-nav {
	display: none;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--basic {
	display: flex; position: relative; flex-direction: column; justify-content: space-between; -webkit-flex-direction: column; -webkit-justify-content: space-between;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--basic > a {
	flex:1 1 auto; width: 100%; margin-bottom: 0.62rem; position: relative; -webkit-flex: 1 1 auto;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--image-container {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--image-container .owl-carousel {
	height: 100% !important;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--image-container .owl-carousel .owl-stage-outer {
	height: 100% !important;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--image-container .owl-carousel .owl-stage {
	height: 100%;
}
.fl-product-tile.fl-product-tile__show-overlay-initial .fl-product-tile--image-container .owl-carousel .owl-item {
	height: 100%;
}
.fl-product-tile {
	font-size: 0.87rem;
}
.fl-product-tile .fl-btn {
	font-size: 0.87rem;
}
@media screen and (min-width:768px)
{
.fl-product-tile {
	margin: 0px; padding: 1.25rem; border: 1px solid transparent; border-image: none; top: 0px; width: 100%; right: 0px; position: relative; z-index: 1;
}
}
@media screen and (max-width:767px)
{
.fl-product-tile {
	padding-top: 1.87rem;
}
}
.fl-product-tile:hover {
	color: rgb(53, 49, 50);
}
.fl-product-tile:active {
	color: rgb(53, 49, 50);
}
.fl-product-tile:link {
	color: rgb(53, 49, 50);
}
.fl-product-tile:visited {
	color: rgb(53, 49, 50);
}
.fl-product-tile--container {
	padding: 0.62rem; width: 100%; position: relative;
}
@media screen and (max-width:767px)
{
.fl-product-tile--container {
	min-height: 50vh;
}
}
@media screen and (max-width:1024px) and (min-width:768px)
{
.fl-product-tile--container {
	height: 19.68rem;
}
}
@media screen and (min-width:1024px)
{
.fl-product-tile--container {
	height: 21.87rem;
}
}
.fl-product-tile--container .fl-rating__small {
	line-height: 1rem;
}
.fl-product-tile--container .fl-rating--link--title {
	display: none;
}
@media screen and (min-width:768px)
{
.fl-product-tile--container .fl-product-tile .fl-product-badges {
	top: 0px;
}
}
.fl-product-tile--image-container {
	height: 13.12rem; color: rgb(255, 255, 255); display: flex; position: relative; flex-direction: column; justify-content: center; -webkit-flex-direction: column; -webkit-justify-content: center;
}
.fl-product-tile--image-container .owl-carousel .owl-item img {
	width: auto; position: static;
}
@media screen and (min-width:768px)
{
.fl-product-tile--image-container {
	padding-top: 0px;
}
.fl-product-tile--image-container .fl-owl-theme .owl-controls .owl-dots {
	display: none !important;
}
.fl-product-tile--image-container .owl-carousel {
	height: 100% !important;
}
.fl-product-tile--image-container .owl-carousel .owl-item {
	background: rgb(255, 255, 255);
}
}
@media screen and (min-width:768px)
{
.fl-product-tile--image-container .owl-carousel .owl-item {
	height: 13.12rem; position: relative;
}
.fl-product-tile--image-container .owl-carousel .owl-item img {
	margin: auto; top: 0px; bottom: 0px; position: absolute;
}
}
@media screen and (min-width:1024px)
{
.fl-product-tile--image-container .owl-carousel .owl-item {
	height: 13.43rem;
}
}
@media screen and (min-width:1024px)
{
.fl-product-tile--image-container {
	height: 13.43rem;
}
}
.fl-product-tile--image-container .fl-media-lazyload {
	margin: 0px 1.25rem; display: block;
}
.fl-product-tile--image-container .fl-picture {
	height: 100%;
}
.fl-product-tile--image-container img {
	margin: auto; left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.owl-carousel .owl-item .fl-product-tile--image-container img {
	margin: auto; left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.fl-product-tile--owl-nav {
	background: rgb(255, 255, 255); top: 80%; width: 3.43rem; height: 2.5rem; right: 0px; color: rgb(121, 121, 121); position: absolute; z-index: 12;
}
.fl-product-tile--owl-nav .fl-icon__arrow {
	width: 0.93rem; height: 1.56rem;
}
.fl-product-tile--owl-nav .fl-icon__arrow__left {
	left: 0px; right: auto;
}
.fl-product-tile--owl-nav__prev {
	border: 0px currentColor; border-image: none; width: 1.56rem; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.fl-product-tile--owl-nav__next {
	border: 0px currentColor; border-image: none; width: 1.56rem; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.fl-product-tile--owl-nav__bridge {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 12;
}
.fl-product-tile--owl-nav .fl-icon--shape {
	pointer-events: none;
}
.fl-product-tile .fl-product-badges {
	top: -1.12rem; right: 0px; color: rgb(53, 49, 50); position: absolute; z-index: 10;
}
@media screen and (min-width:768px)
{
.fl-product-tile .fl-product-badges {
	top: 0px;
}
}
.fl-product-tile .fl-product-badges--item {
	margin-left: 0.31rem; display: inline-block;
}
@media screen and (min-width:768px)
{
.fl-product-tile .fl-product-badges--item {
	display: block;
}
}
.fl-product-tile--name {
	font-weight: 700; display: block;
}
@media screen and (min-width:768px)
{
.fl-product-tile--name {
	height: 2.5rem; text-align: center; overflow: hidden;
}
}
.fl-product-tile .fl-price {
	margin-top: 0.31rem; margin-bottom: 0.31rem;
}
@media screen and (max-width:767px)
{
.fl-product-tile .fl-price {
	text-align: center;
}
}
.fl-product-tile .fl-price--old {
	margin-left: 0.31rem;
}
.fl-product-tile .fl-color-selection {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(235, 235, 235) rgb(255, 255, 255) rgb(235, 235, 235) rgb(235, 235, 235); border-radius: 0px; left: -4.06rem; top: -0.06rem; width: 4.06rem; height: 100%; display: none; position: absolute; box-sizing: content-box;
}
.fl-product-tile .fl-color-selection--list {
	padding: 1.87rem 0.06rem 1.87rem 1.25rem; height: 100%;
}
.fl-product-tile .fl-color-selection--link {
	display: block;
}
.fl-product-tile .fl-color-selection--item {
	margin: 0px 0px 0.31rem; padding: 0.12rem; border: 1px solid transparent; border-image: none;
}
.fl-product-tile .fl-color-selection--item__active {
	border: 1px solid rgb(121, 121, 121); border-image: none;
}
.fl-product-tile .fl-color-selection--item:hover {
	border: 1px solid rgb(121, 121, 121); border-image: none;
}
.fl-product-tile .fl-color-selection--swiper {
	height: auto; max-height: 100%;
}
.fl-product-tile .fl-color-selection--swiper .fl-color-selection--item {
	min-height: 2.43rem; max-height: 2.68rem; max-width: 2.62rem;
}
.fl-product-tile .fl-color-selection--swiper .fl-color-selection--item img {
	width: auto; max-height: 100%;
}
.fl-product-tile .fl-color-selection--swiper .fl-color-selection--item .fl-picture {
	display: inline;
}
.fl-product-tile .fl-color-selection .swiper-button-disabled {
	display: none;
}
.fl-product-tile .fl-color-selection .fl-icon__arrow__vertical__slider {
	left: 1.87rem; position: absolute; fill: #797979;
}
.fl-product-tile .fl-color-selection .fl-icon__arrow__vertical__slider .fl-icon--shape {
	pointer-events: none;
}
.fl-product-tile .fl-color-selection .fl-icon__arrow__up {
	top: 0.62rem;
}
.fl-product-tile .fl-color-selection .fl-icon__arrow__down {
	bottom: 0.62rem;
}
.fl-product-tile .fl-btn {
	margin-top: 0.62rem; position: relative; z-index: 14;
}
.fl-product-tile .fl-toggle-container--link__is-active {
	display: none;
}
.fl-product-tile .fl-toggle-container--link__is-active + .fl-product-overlay--size-button__back {
	display: block;
}
.fl-product-tile hr {
	margin-top: 0.62rem; margin-bottom: 0.62rem; display: none; position: relative; z-index: 0;
}
.fl-product-tile--color {
	font-size: 0.87rem; position: relative; z-index: 14;
}
.fl-product-tile--actions {
	position: relative; z-index: 14;
}
.fl-product-tile .fl-product-details--summary--error-message {
	top: 0.31rem; width: 100%; text-align: center; font-size: 0.75rem; position: absolute;
}
.fl-product-tile .fl-product-tile--owl {
	display: none;
}
.fl-product-tile .fl-product-tile--owl-nav {
	display: none;
}
.fl-product-tile .fl-form {
	display: none;
}
.fl-product-tile--owl {
	top: 0px; width: 100%; position: absolute; z-index: 1;
}
.fl-product-tile--owl__active {
	z-index: 2;
}
.fl-product-tile--owl__visible {
	z-index: 3;
}
.fl-product-tile--backdrop {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; cursor: pointer;
}
.fl-product-tile--details__color-variation {
	background: rgb(255, 255, 255); width: 100%; display: none;
}
.fl-product-tile__has-ratings .fl-accordion-tab--content {
	max-height: 250px !important;
}
.fl-product-tile__has-ratings .fl-color-selection--swiper .fl-color-selection--item {
	min-height: 2.68rem;
}
.fl-product-tile__active {
	border-color: rgb(235, 235, 235) rgb(235, 235, 235) rgb(235, 235, 235) rgb(255, 255, 255); border-radius: 0px; z-index: 500; background-color: rgb(255, 255, 255);
}
.fl-product-tile__active .fl-product-tile--details {
	display: none;
}
.fl-product-tile__active .fl-form {
	display: block;
}
.fl-product-tile__active hr {
	display: block;
}
.fl-product-tile__active .fl-product-tile--owl__loaded {
	display: block;
}
.fl-product-tile__active .fl-product-tile--owl-nav {
	display: block;
}
.fl-product-tile__active .fl-color-selection {
	display: block;
}
.fl-product-tile__active .fl-product-tile--details__active {
	display: block;
}
.fl-product-tile__align-left {
	left: 0px; right: auto;
}
.fl-product-tile__align-left.fl-product-tile__has-color-selection {
	left: 4.06rem;
}
.fl-product-tile__loading-size .fl-product-tile--image-container {
	opacity: 0;
}
.fl-product-tile__loading-size .fl-product-tile--name {
	opacity: 0;
}
.fl-product-tile__loading-size .fl-price {
	opacity: 0;
}
.fl-product-tile__loading-size .fl-rating {
	opacity: 0;
}
.fl-product-tile .fl-accordion-tab--content {
	-ms-overflow-y: auto; max-height: 15.62rem !important;
}
.fl-product-tile .fl-accordion-tab--content__shrinked {
	max-height: 13.75rem !important;
}
.fl-product-tile .fl-accordion-tab--content .fl-product-size--item {
	font-size: 0.75rem;
}
.fl-product-tile :not(.fl-accordion-tab__accordion).fl-accordion-tab .fl-accordion-tab--link-item {
	padding: 0.62rem 0.31rem;
}
.fl-product-tile .fl-social--container {
	text-align: center;
}
.fl-product-tile .fl-product-tile--actions .fl-btn {
	opacity: 1;
}
.fl-product-tile .fl-product-tile--actions .fl-btn.disabled {
	opacity: 0;
}
.fl-product-tile .fl-product-tile--initial-button {
	transition:bottom 0.3s ease-in; bottom: -3.12rem; position: relative; z-index: 20;
}
.fl-product-tile .fl-product-overlay--size-button__back {
	transition:bottom 0.3s ease-in; bottom: -3.12rem; position: relative; z-index: 20;
}
.fl-product-tile .fl-product-overlay--size-button__back-top {
	bottom: 0px;
}
.fl-product-tile .fl-product-tile--initial-button.fl-toggle-container--link__is-hidden ~ .fl-product-tile--actions {
	opacity: 0;
}
.touchevents .fl-product-tile--backdrop {
	z-index: 9998;
}
.fl-product-badges--item {
	color: currentColor; margin-bottom: 0.62rem; vertical-align: middle; display: block;
}
.fl-product-badges .fl-icon__badge__exclusive {
	color: currentColor;
}
.fl-product-badges__large .fl-icon__badge {
	width: 1.87rem; height: 1.87rem;
}
@media only screen and (min-width:768px)
{
.fl-product-badges__large .fl-icon__badge {
	width: 2.5rem; height: 2.5rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-badges__large .fl-icon__badge {
	width: 3.12rem; height: 3.12rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-badges__large .fl-icon__badge {
	width: 3.75rem; height: 3.75rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-badges__large .fl-product-badges--item {
	margin-bottom: 0.62rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-badges__large .fl-product-badges--item {
	margin-bottom: 1.25rem;
}
}
.fl-product-overlay {
	padding: 5%; border-radius: 0px; border: 1px solid rgb(235, 235, 235); border-image: none; left: -0.4%; top: 0px; width: 90%; display: none; position: absolute; z-index: 500; min-height: 110%; box-sizing: content-box; background-color: rgb(255, 255, 255);
}
.fl-product-overlay__is-active {
	display: block;
}
.fl-product-overlay .fl-btn {
	margin-top: 0.62rem; position: relative; z-index: 14;
}
.fl-product-overlay .fl-toggle-container--link__is-active {
	display: none;
}
.fl-product-overlay .fl-toggle-container--link__is-active + .fl-product-overlay--size-button__back {
	display: block;
}
.fl-product-overlay--size-button__back {
	display: none;
}
.fl-product-overlay hr {
	margin-top: 0.62rem; margin-bottom: 0.62rem; position: relative; z-index: 0;
}
.fl-product-overlay--color {
	font-size: 0.87rem; position: relative; z-index: 14;
}
.fl-product-overlay--actions {
	position: relative; z-index: 14;
}
.fl-product-overlay--size-title {
	font-size: 0.87rem; position: relative; z-index: 14;
}
.fl-product-overlay--size-container {
	border-radius: 0px; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 13.12rem; position: absolute; z-index: 13; background-color: rgb(255, 255, 255);
}
.fl-product-overlay--size-container .fl-accordion-tab {
	border: 0px currentColor; border-image: none; margin-top: 1.87rem; margin-right: 10%; margin-left: 10%;
}
.fl-product-overlay .fl-rating {
	top: 0.56rem; display: none;
}
.fl-product-overlay .fl-product-details--summary--error-message {
	font-size: 16px;
}
.fl-product-overlay .fl-product-tile--image-container {
	height: 9.37rem; color: rgb(255, 255, 255);
}
.fl-product-overlay .fl-product-tile--image-container .fl-owl-theme .owl-controls .owl-dots {
	display: none !important;
}
.fl-product-overlay .fl-product-tile--image-container .fl-owl-theme .owl-stage-outer {
	height: 100%;
}
.fl-product-overlay .fl-product-tile--image-container .fl-owl-theme .owl-stage-outer div {
	height: 100%;
}
.fl-product-overlay .fl-product-tile--image-container .owl-carousel .owl-item img {
	width: auto; position: static;
}
.fl-product-overlay .fl-product-tile {
	margin: 0px;
}
.fl-product-overlay .fl-product-badges {
	display: none;
}
.fl-product-overlay--owl-nav {
	top: 50%; width: 1.87rem; height: 3.12rem; color: rgb(235, 235, 235); margin-top: -1.56rem; position: absolute; z-index: 12;
}
.fl-product-overlay--owl-nav .fl-icon__arrow {
	margin: auto; top: 0px; width: 0.93rem; height: 1.56rem; right: 0px; bottom: 0px; position: absolute;
}
.fl-product-overlay--owl-nav .fl-icon__arrow__left {
	left: 0px; right: auto;
}
.fl-product-overlay--owl-nav__prev {
	left: 0px;
}
.fl-product-overlay--owl-nav__next {
	right: 0px;
}
.fl-product-overlay--owl-nav__bridge {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 12;
}
.fl-product-overlay--backdrop {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; cursor: pointer;
}
.touchevents .fl-product-overlay {
	z-index: 9999;
}
.touchevents .fl-product-overlay--backdrop {
	z-index: 9998;
}
.fl-product-list--header {
	padding: 0.43rem; border: 0px solid transparent; color: rgb(255, 255, 255); min-height: 3.62rem; background-color: rgb(53, 49, 50);
}
@media screen and (min-width:768px)
{
.fl-product-list--header {
	padding: 0.43rem 0.62rem; margin-bottom: 1.25rem;
}
}
@media screen and (min-width:1024px)
{
.fl-product-list--header {
	min-height: 2.75rem;
}
}
.fl-product-list--header--title {
	line-height: 1; padding-right: 1.25rem; font-size: 1rem; font-weight: 700; display: inline-block;
}
@media screen and (min-width:1024px)
{
.fl-product-list--header--title {
	margin-top: 0.43rem;
}
}
.fl-product-list--header--title-count {
	font-size: 0.87rem;
}
.fl-product-list--header--select-title {
	text-align: left; margin-top: 0.62rem; display: block;
}
@media screen and (min-width:1024px)
{
.fl-product-list--header--select-title {
	text-align: right; margin-top: 0.31rem;
}
}
.fl-product-list--header--mobile-row {
	margin: 0px -0.37rem;
}
.fl-product-list--header--mobile-col {
	padding: 0px 0.37rem; width: 50%; float: left;
}
.fl-product-list--header__sort__xs {
	margin-bottom: 0.5rem;
}
.fl-product-list--header .fl-dropdown__small .fl-dropdown--field {
	line-height: 1;
}
.fl-comp-product-teaser {
	border-width: 0px; border-style: solid; border-radius: 0px; overflow: hidden; position: relative;
}
.fl-comp-product-teaser--image {
	text-align: center;
}
.fl-comp-product-teaser--image .fl-picture {
	display: block;
}
.fl-comp-product-teaser--image--cloud {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.fl-comp-product-teaser--content {
	padding: 1.5em; left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; background-color: rgb(53, 49, 50);
}
@media only screen and (min-width:768px)
{
.fl-comp-product-teaser--content {
	padding-top: 1.25em;
}
}
@media only screen and (min-width:1024px)
{
.fl-comp-product-teaser--content {
	padding: 1em 1.25em 1.25em;
}
}
@media only screen and (min-width:1440px)
{
.fl-comp-product-teaser--content {
	padding: 1.25em 1.5em 1.5em;
}
}
.fl-comp-product-teaser--title {
	color: rgb(255, 255, 255); font-weight: 700;
}
@media only screen and (max-width:1439px) and (min-width:1024px)
{
.fl-comp-product-teaser--title {
	font-size: 0.87rem;
}
}
@media only screen and (max-width:1439px) and (min-width:1024px)
{
.fl-comp-product-teaser--link {
	font-size: 0.87rem; min-height: 2em;
}
}
@media only screen and (max-width:1440px)
{
.fl-comp-product-teaser--link {
	min-height: 2.37em;
}
}
.fl-comp-product-teaser--title + .fl-comp-product-teaser--link {
	margin-top: 0.75em;
}
@media only screen and (min-width:768px)
{
.fl-comp-product-teaser--title + .fl-comp-product-teaser--link {
	margin-top: 1em;
}
}
@media only screen and (min-width:1024px)
{
.fl-comp-product-teaser--title + .fl-comp-product-teaser--link {
	margin-top: 0.42em;
}
}
@media only screen and (min-width:1440px)
{
.fl-comp-product-teaser--title + .fl-comp-product-teaser--link {
	margin-top: 0.62em;
}
}
.fl-comp-category-teaser {
	text-align: center;
}
.fl-comp-category-teaser--item .fl-product-teaser {
	margin-top: 1em;
}
.fl-comp-category-teaser--item .fl-product-teaser--title {
	min-height: 2.87rem;
}
.fl-product-group--title {
	margin-top: 1.87rem; margin-bottom: 1.87rem;
}
@media only screen and (max-width:1024px) and (min-width:768px)
{
.fl-product-group {
	padding-bottom: 3.75rem;
}
}
@media only screen and (max-width:1440px) and (min-width:1024px)
{
.fl-product-group {
	padding-bottom: 6.25rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-group {
	padding-bottom: 3.75rem;
}
}
.fl-accordion-tab--input {
	display: none;
}
:checked.fl-accordion-tab--input + .fl-accordion-tab--link-item {
	border-color: rgb(53, 49, 50); color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
.fl-accordion-tab--link-item {
	margin: 0px; padding: 0.93rem 0.62rem; width: 100%; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; cursor: pointer; background-color: rgb(235, 235, 235);
}
.fl-accordion-tab--link-placeholder {
	display: none;
}
.fl-accordion-tab--content {
	width: 100%; background-color: rgb(255, 255, 255);
}
:checked.fl-accordion-tab--input + .fl-accordion-tab--link-item + .fl-accordion-tab--content {
	display: block;
}
.fl-accordion-tab--content {
	display: none;
}
@media screen and (min-width:768px)
{
:not(.fl-accordion-tab__accordion).fl-accordion-tab {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab.fl-accordion-tab__tab-table .fl-accordion-tab--link-item {
	flex:1 0 auto; -webkit-flex-shrink: 0; -webkit-flex-grow: 1; -webkit-flex-basis: auto;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab.fl-accordion-tab__tab-table :last-of-type.fl-accordion-tab--link-placeholder {
	display: none;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab.fl-accordion-tab__cms .fl-accordion-tab--content {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255);
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab.fl-accordion-tab__cms .fl-accordion-tab--link-item {
	flex:0 0 auto; width: auto; padding-right: 2em; padding-left: 2em; -webkit-flex: 0 0 auto;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab.fl-accordion-tab__cms :last-of-type.fl-accordion-tab--link-placeholder {
	display: block;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab .fl-accordion-tab--link-item {
	padding: 0.62rem; flex:0 0 auto; width: auto; text-align: center; order: 1; -webkit-flex: 0 0 auto; -webkit-order: 1;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab :not(:first-of-type).fl-accordion-tab--link-item {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab :last-of-type.fl-accordion-tab--link-placeholder {
	flex:1 0 auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; order: 1; background-color: rgb(235, 235, 235); -webkit-flex-shrink: 0; -webkit-flex-grow: 1; -webkit-flex-basis: auto; -webkit-order: 1;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab .fl-accordion-tab--content {
	display: none; order: 2; -webkit-order: 2;
}
:not(.fl-accordion-tab__accordion).fl-accordion-tab :checked.fl-accordion-tab--input + .fl-accordion-tab--link-item + .fl-accordion-tab--content {
	display: block;
}
}
.fl-accordion-tab__tab {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.fl-accordion-tab__tab.fl-accordion-tab__tab-table .fl-accordion-tab--link-item {
	flex:1 0 auto; -webkit-flex-shrink: 0; -webkit-flex-grow: 1; -webkit-flex-basis: auto;
}
.fl-accordion-tab__tab.fl-accordion-tab__tab-table :last-of-type.fl-accordion-tab--link-placeholder {
	display: none;
}
.fl-accordion-tab__tab.fl-accordion-tab__cms .fl-accordion-tab--content {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255);
}
.fl-accordion-tab__tab.fl-accordion-tab__cms .fl-accordion-tab--link-item {
	flex:0 0 auto; width: auto; padding-right: 2em; padding-left: 2em; -webkit-flex: 0 0 auto;
}
.fl-accordion-tab__tab.fl-accordion-tab__cms :last-of-type.fl-accordion-tab--link-placeholder {
	display: block;
}
.fl-accordion-tab__tab .fl-accordion-tab--link-item {
	padding: 0.62rem; flex:0 0 auto; width: auto; text-align: center; order: 1; -webkit-flex: 0 0 auto; -webkit-order: 1;
}
.fl-accordion-tab__tab :not(:first-of-type).fl-accordion-tab--link-item {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.fl-accordion-tab__tab :last-of-type.fl-accordion-tab--link-placeholder {
	flex:1 0 auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block; order: 1; background-color: rgb(235, 235, 235); -webkit-flex-shrink: 0; -webkit-flex-grow: 1; -webkit-flex-basis: auto; -webkit-order: 1;
}
.fl-accordion-tab__tab .fl-accordion-tab--content {
	display: none; order: 2; -webkit-order: 2;
}
.fl-accordion-tab__tab :checked.fl-accordion-tab--input + .fl-accordion-tab--link-item + .fl-accordion-tab--content {
	display: block;
}
.fl-price--sale__highlighted {
	color: rgb(232, 25, 55);
}
.fl-price--sale-hint {
	color: rgb(232, 25, 55); font-weight: 700; float: left;
}
.fl-price--old {
	display: inline-flex;
}
.fl-price--old--value {
	text-decoration: line-through; margin-right: 0.18rem;
}
.fl-price--saving {
	display: block;
}
.fl-price--saving--value {
	color: rgb(1, 161, 223);
}
.fl-price--vat {
	color: rgb(215, 214, 214); font-size: 0.62rem; font-weight: normal; display: block;
}
.fl-breadcrumb {
	text-transform: none; display: none;
}
@media screen and (min-width:1024px)
{
.fl-breadcrumb {
	padding: 0.93rem 0.93rem 0.62rem 0px; text-transform: uppercase; font-size: 14px; margin-bottom: 0.37rem; display: block; background-color: rgb(235, 235, 235);
}
.fl-breadcrumb--ajax-container :first-child.fl-breadcrumb--item::before {
	background: url("../../stylesheets/../images/icons/svg/svg-core/source/arrow-horizontal.svg") no-repeat center / 5px; padding-right: 0.62rem; margin-right: 0.62rem; content: "";
}
.fl-breadcrumb--item {
	margin-left: 0.62rem;
}
.fl-breadcrumb--item::before {
	background: url("../../stylesheets/../images/icons/svg/svg-core/source/arrow-horizontal.svg") no-repeat center / 5px; padding-right: 0.62rem; margin-right: 0.62rem; content: "";
}
:first-child.fl-breadcrumb--item {
	margin-left: 0.62rem;
}
:first-child.fl-breadcrumb--item::before {
	background: 0px; padding-right: 0px; margin-right: 0px; content: "";
}
.fl-breadcrumb--item .fl-icon__close-filter {
	margin-left: 0.57em;
}
.fl-breadcrumb--item-container {
	display: inline;
}
.fl-breadcrumb--item-container .fl-breadcrumb--item::before {
	display: none;
}
.fl-breadcrumb--item-container :first-child.fl-breadcrumb--item {
	margin-left: 2em;
}
.fl-breadcrumb > span.fl-breadcrumb--item {
	font-weight: 700;
}
.fl-breadcrumb a:link {
	color: rgb(53, 49, 50);
}
.fl-breadcrumb a:hover {
	color: rgb(53, 49, 50);
}
.fl-breadcrumb a:visited {
	color: rgb(53, 49, 50);
}
}
.fl-breadcrumb--headline-container {
	font-size: 1rem; display: inline;
}
.fl-panel--header {
	padding: 0.62rem;
}
.fl-panel--body {
	padding: 0.62rem;
}
.fl-panel--header {
	border-width: 1px 0px; border-style: solid; border-color: rgb(53, 49, 50); position: relative;
}
.fl-panel--header__with-icon {
	padding-right: 1.87rem; cursor: pointer;
}
.fl-panel--header__with-icon .fl-panel--header--action {
	top: 50%; right: 1rem; margin-top: -0.5rem; position: absolute;
}
.fl-panel--header--content {
	top: 0px; position: relative;
}
.fl-panel--body__big {
	overflow: hidden; padding-top: 3.75rem; padding-bottom: 3.75rem; clear: both; border-top-color: rgb(53, 49, 50); border-bottom-color: rgb(53, 49, 50); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.fl-panel--body__big > .fl-btn__close {
	top: 1.25rem; right: 1.25rem; position: absolute;
}
.fl-panel--body__no-space {
	padding: 0px;
}
.fl-panel--body--language {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-panel__large .fl-panel--header {
	padding: 1.25rem;
}
.fl-panel__large .fl-panel--body {
	padding: 1.25rem;
}
@media only screen and (min-width:768px)
{
.fl-panel__no-style-sm .fl-toggle-container--link__is-active .fl-toggle-container--link__stat-1 {
	display: none;
}
.fl-panel__no-style-sm .fl-toggle-container--link__is-active .fl-toggle-container--link__stat-2 {
	display: none;
}
.fl-panel__no-style-sm .fl-toggle-container--link__is-hidden .fl-toggle-container--link__stat-1 {
	display: none;
}
.fl-panel__no-style-sm .fl-toggle-container--link__is-hidden .fl-toggle-container--link__stat-2 {
	display: none;
}
.fl-panel__no-style-sm .fl-panel--header {
	border-width: 0px; padding: 0px; margin-bottom: 1.25rem;
}
.fl-panel__no-style-sm .fl-panel--header__with-icon {
	cursor: default;
}
.fl-panel__no-style-sm .fl-panel--body {
	padding: 0px; display: block !important;
}
}
@media only screen and (max-width:767px)
{
.fl-comp-container.col-xs-12 {
	clear: both; float: none;
}
}
.fl-comp-container--inner {
	padding: 0.37em 0px;
}
.fl-container {
	border-width: 1px 0px; border-style: solid; border-color: rgb(53, 49, 50); position: relative;
}
.fl-container .fl-container--body {
	padding: 1.25em 0px;
}
.fl-container .fl-container--action + .fl-container--body {
	padding-top: 2.5em;
}
.fl-container--headline {
	margin-bottom: 2.5rem;
}
@media only screen and (min-width:1440px)
{
.fl-container--headline {
	margin-bottom: 3.75rem;
}
}
.fl-container__inverse {
	color: rgb(255, 255, 255); position: relative; background-color: rgb(53, 49, 50);
}
.fl-container__inverse .fl-container--body {
	padding: 0.62em;
}
@media only screen and (min-width:768px)
{
.fl-container__inverse .fl-container--body {
	padding: 1.25em;
}
}
.fl-container__inverse a {
	color: rgb(255, 255, 255);
}
.fl-container__inverse .fl-panel--header {
	border-color: rgb(255, 255, 255);
}
.fl-container--action {
	border: 0px currentColor; border-image: none; top: 0.62rem; right: 0.31rem; position: absolute; z-index: 1; cursor: pointer; background-color: transparent;
}
.fl-footer--section__primary > .row {
	padding: 0.87em 0px;
}
.fl-footer--section__primary > :first-child.row .fl-comp-container--inner {
	width: 100%; display: table;
}
.fl-footer--section__primary > :first-child.row .fl-comp-container--content {
	height: 3.75em; text-align: center; vertical-align: middle; display: table-cell; background-color: rgb(235, 235, 235);
}
.fl-footer--section__primary > .row + .row {
	text-align: center; position: relative;
}
.fl-footer--section__primary > .row + .row::before {
	left: 0.37rem; top: 0px; height: 1px; right: 0.37rem; display: block; position: absolute; content: " "; background-color: rgb(235, 235, 235);
}
@media only screen and (min-width:1024px)
{
.fl-footer--section__primary > .row + .row {
	text-align: left;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-footer--section__primary > .row + .row .fl-comp-container {
	display: inline-block;
}
.fl-footer--section__primary > .row + .row .fl-comp-container--inner {
	padding: 0.37em;
}
}
.fl-footer--section__secondary {
	padding: 1.25em 0px 2.5em; text-align: center; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--headline {
	font-size: 0.87rem; font-weight: 700;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--headline {
	font-size: 0.87rem; font-weight: 700;
}
@media only screen and (min-width:1440px)
{
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--headline {
	font-size: 1rem;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--headline {
	font-size: 1rem;
}
}
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--list {
	display: none;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--list {
	display: none;
}
@media only screen and (min-width:1024px)
{
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--list {
	margin: 1em 0px -0.7em; display: block;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--list {
	margin: 1em 0px -0.7em; display: block;
}
}
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--list--item {
	font-size: 0.75rem; margin-bottom: 0.7em;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--list--item {
	font-size: 0.75rem; margin-bottom: 0.7em;
}
@media only screen and (min-width:1440px)
{
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--list--item {
	font-size: 0.87rem;
}
.fl-footer .fl-comp-list__payment-methods .fl-comp-list--list--item {
	font-size: 0.87rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-footer .fl-comp-list__footer-nav .fl-comp-list--list--item {
	padding-right: 1.66em;
}
}
.fl-footer .fl-footnotes {
	padding: 1em 0px; text-align: center;
}
.fl-footer .fl-footnotes--item {
	display: inline-flex;
}
.fl-footer :not(:last-child).fl-footnotes--item {
	margin-right: 1em;
}
@media only screen and (min-width:1024px)
{
.fl-footer .fl-footnotes {
	text-align: left;
}
}
.fl-footer .fl-copyright {
	margin: 0px auto; font-size: 0.75rem;
}
@media only screen and (min-width:768px)
{
.fl-footer .fl-copyright {
	font-size: 0.87rem;
}
}
.fl-asn-navigation {
	font-size: 14px; z-index: 1; background-color: rgb(255, 255, 255);
}
.fl-asn-navigation a {
	color: rgb(53, 49, 50); font-weight: 700;
}
.fl-asn-navigation a:focus {
	color: rgb(53, 49, 50); font-weight: 700;
}
.fl-asn-navigation a:active {
	color: rgb(53, 49, 50); font-weight: 700;
}
.fl-asn-navigation a:hover {
	color: rgb(53, 49, 50); font-weight: 700;
}
.fl-asn-navigation a .fl-icon__arrow__horizontal {
	display: none;
}
.fl-asn-navigation a:focus .fl-icon__arrow__horizontal {
	display: none;
}
.fl-asn-navigation a:active .fl-icon__arrow__horizontal {
	display: none;
}
.fl-asn-navigation a:hover .fl-icon__arrow__horizontal {
	display: none;
}
.fl-asn-navigation .fl-checkbox--label .fl-label--inner {
	line-height: 26px; vertical-align: top;
}
.fl-asn-navigation .fl-product-list--header--title__hide {
	display: none;
}
.fl-asn-navigation .fl-product-list--header--title__show {
	display: block;
}
.fl-asn-navigation .fl-product-list--header.fl-toggle-container--link__is-active .fl-product-list--header--title__hide {
	display: block;
}
.fl-asn-navigation .fl-product-list--header.fl-toggle-container--link__is-active .fl-product-list--header--title__show {
	display: none;
}
.fl-asn-navigation .fl-product-list--header.fl-toggle-container--link__is-hidden .fl-product-list--header--title__hide {
	display: none;
}
.fl-asn-navigation .fl-product-list--header.fl-toggle-container--link__is-hidden .fl-product-list--header--title__show {
	display: block;
}
.fl-asn-navigation--header {
	width: 100%; text-align: left; position: relative; cursor: pointer;
}
.fl-asn-navigation--container .fl-panel {
	border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-asn-navigation--container :first-of-type.fl-panel {
	border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
.fl-asn-navigation--container .fl-panel--header {
	border: 0px currentColor; border-image: none;
}
.fl-asn-navigation--container .fl-panel--body {
	padding-top: 1.56rem; padding-bottom: 1.56rem; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
.fl-asn-navigation--container .fl-panel--body__no-space {
	padding: 0px;
}
.fl-asn-navigation--container .fl-list li + li {
	margin-top: 1.25rem;
}
.fl-asn-navigation--container .fl-list + .fl-list {
	margin-top: 1.25rem;
}
.fl-asn-navigation--container .fl-checkbox-group {
	padding-top: 1.25rem;
}
.fl-asn-navigation--container .fl-checkbox ~ .fl-checkbox {
	padding-top: 1.25rem;
}
.fl-asn-navigation--container .fl-radio ~ .fl-radio {
	padding-top: 1.25rem;
}
.fl-asn-navigation--container :not(old).fl-checkbox--input + .fl-checkbox--label::before {
	border-color: rgb(215, 214, 214);
}
.fl-asn-navigation--container :not(old).fl-radio--input + .fl-radio--label::before {
	border-color: rgb(215, 214, 214);
}
.fl-asn-navigation--container :not(old):checked.fl-checkbox--input + .fl-checkbox--label::before {
	border-color: rgb(53, 49, 50);
}
.fl-asn-navigation--container .fl-label--inner {
	display: block;
}
.fl-asn-navigation--container .fl-label--inner > span {
	float: right;
}
.fl-asn-navigation--container .fl-rating {
	cursor: pointer;
}
.fl-asn-navigation--container .fl-breadcrumb--item {
	margin-bottom: 1.25rem; margin-left: 0.62rem; display: block;
}
.fl-asn-navigation--container .fl-breadcrumb--item .fl-icon {
	margin-left: 0.31rem;
}
.fl-asn-navigation--container .fl-breadcrumb--item .fl-icon__close-filter .fl-icon--shape {
	background-color: rgb(235, 235, 235);
}
.fl-asn-navigation--container .fl-breadcrumb--item .fl-icon__close-filter__active .fl-icon--shape {
	background-color: rgb(235, 235, 235);
}
.fl-asn-navigation--container__sub {
	margin-top: 0.62rem; margin-bottom: 0.62rem;
}
.fl-asn-navigation--container__sub .fl-panel {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.fl-asn-navigation--container__sub :last-child.fl-panel {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-asn-navigation--container__sub .fl-panel {
	border-color: rgb(235, 235, 235);
}
.fl-asn-navigation--container__sub .fl-panel--body {
	border-color: rgb(235, 235, 235);
}
.fl-asn-navigation--container__sub :first-of-type.fl-panel {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.fl-asn-navigation--container__sub .fl-panel--header--content {
	font-size: 0.87rem;
}
.fl-asn-navigation--container__sub .fl-panel--header {
	border-radius: 0px; padding-left: 1.25rem;
}
.fl-asn-navigation--container__sub .fl-panel--body {
	border-radius: 0px; padding-left: 1.25rem;
}
.fl-asn-navigation .fl-panel--header--content {
	font-size: 1rem; font-weight: 700;
}
.fl-asn-navigation .fl-icon__arrow__vertical {
	margin: auto 0px; top: 0px; width: 0.93rem; height: 1.06rem; right: 0.43rem; bottom: 0px; position: absolute;
}
.fl-asn-navigation .fl-link__secondary {
	color: rgb(53, 49, 50); margin-top: 1.56rem;
}
.fl-asn-navigation .fl-link__secondary.fl-link__clearfilter {
	padding-left: 0.62rem; margin-top: 0px; margin-bottom: 1.25rem; display: inline-block;
}
.fl-asn-navigation .fl-link__secondary.fl-link__clearfilter .fl-icon__close-filter__active .fl-icon--shape {
	background-color: rgb(53, 49, 50);
}
.fl-asn-navigation--category-active {
	background: rgb(235, 235, 235); margin: -1.56rem -0.62rem 0.93rem; padding: 0.62rem; color: rgb(53, 49, 50); font-weight: inherit;
}
@media screen and (max-width:768px)
{
.fl-asn-navigation--container {
	display: none;
}
.fl-asn-navigation--header {
	margin-bottom: 1.25rem;
}
}
@media screen and (min-width:768px)
{
.fl-asn-navigation--container {
	display: block;
}
.fl-asn-navigation .fl-product-list--header--title__hide {
	display: block;
}
.fl-asn-navigation .fl-product-list--header--title__show {
	display: none;
}
}
.fl-imagebelt {
	overflow: hidden; position: relative; background-color: rgb(53, 49, 50);
}
.fl-imagebelt__distance {
	margin-top: -0.62em;
}
@media only screen and (min-width:768px)
{
.fl-imagebelt__distance {
	margin-top: -0.56em;
}
}
@media only screen and (min-width:1024px)
{
.fl-imagebelt__distance {
	margin-top: -0.68em; margin-bottom: 0.5em;
}
}
.fl-imagebelt--imagelist {
	margin: 0px; padding: 0px; width: 83.33%; height: 3.75em; float: left; display: table;
}
@media only screen and (min-width:768px)
{
.fl-imagebelt--imagelist {
	width: 91.66%; height: 5em;
}
}
.fl-imagebelt--imagelist--item {
	text-align: center; vertical-align: middle; display: table-cell;
}
.fl-imagebelt--imagelist--item .fl-comp-image {
	display: inline-block;
}
.fl-imagebelt--imagelist--item .fl-picture--img {
	width: auto; max-height: 3.75em; max-width: 100%;
}
@media only screen and (min-width:768px)
{
.fl-imagebelt--imagelist--item .fl-picture--img {
	max-height: 5rem;
}
}
.fl-imagebelt--link {
	top: 50%; right: 0.75em; margin-top: -0.87em; display: block; position: absolute;
}
@media only screen and (min-width:768px)
{
.fl-imagebelt--link {
	right: 1.25em; margin-top: -1.18em;
}
}
.fl-imagebelt .fl-icon__arrow__horizontal__slider {
	fill: #ebebeb;
}
.fl-toggle-container--link .fl-toggle-container--link__stat-1 {
	display: block;
}
.fl-toggle-container--link .fl-toggle-container--link__stat-2 {
	display: none;
}
.fl-toggle-container--link.fl-btn__link .fl-toggle-container--link__stat-1 {
	display: inline-block;
}
@media only screen and (max-width:768px)
{
.fl-toggle-container--link__hide-on-mobile .fl-toggle-container--link__stat-1 {
	display: none;
}
.fl-toggle-container--link__hide-on-mobile .fl-toggle-container--link__stat-2 {
	display: block;
}
}
.fl-toggle-container--link__is-hidden .fl-toggle-container--link__stat-1 {
	display: none;
}
.fl-toggle-container--link__is-hidden .fl-toggle-container--link__stat-2 {
	display: block;
}
.fl-toggle-container--link__is-hidden.fl-btn__link .fl-toggle-container--link__stat-1 {
	display: none;
}
.fl-toggle-container--link__is-hidden.fl-btn__link .fl-toggle-container--link__stat-2 {
	display: inline-block;
}
.fl-toggle-container--link__is-active .fl-toggle-container--link__stat-1 {
	display: block;
}
.fl-toggle-container--link__is-active .fl-toggle-container--link__stat-2 {
	display: none;
}
.fl-toggle-container--link__is-active.fl-btn__link .fl-toggle-container--link__stat-1 {
	display: inline-block;
}
.fl-comp-link {
	display: inline-block;
}
.fl-comp-link__basic__em {
	color: rgb(232, 25, 55);
}
.fl-comp-link__store {
	color: inherit; overflow: hidden; vertical-align: middle;
}
.fl-comp-link__store:hover {
	color: inherit;
}
.fl-comp-link__store:active {
	color: inherit;
}
.fl-comp-link__store .fl-comp-link--shape {
	margin-right: 1em; float: left;
}
.fl-comp-link__store .fl-comp-link--content {
	top: 0.2em; text-transform: uppercase; line-height: 1.5625; font-size: 0.87rem; font-weight: 700; display: inline-block; position: relative;
}
@media only screen and (max-width:1023px) and (min-width:768px), all and (min-width:1440px)
{
.fl-comp-link__store .fl-comp-link--content {
	font-size: 1rem;
}
}
.fl-comp-link__info {
	display: table;
}
.fl-comp-link__info .fl-comp-link--shape {
	display: table-cell;
}
.fl-comp-link__info .fl-comp-link--shape + .fl-comp-link--content {
	padding-left: 1em;
}
.fl-comp-link__info .fl-comp-link--content {
	vertical-align: middle; display: table-cell;
}
.fl-comp-link--image {
	margin-left: 0.62rem;
}
.fl-comp-link__afterpay {
	margin: 1.25rem 0px; display: block;
}
.fl-product-details--price-promotion .fl-comp-link__afterpay {
	margin-top: 0px;
}
.fl-comp-list--headline {
	display: block;
}
.fl-comp-list--list {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-comp-list--list--item {
	display: inline-block;
}
.fl-comp-list__block .fl-comp-list--list--item {
	display: block;
}
.fl-comp-list__block .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin-top: 0.31rem;
}
.fl-comp-list__inline .fl-comp-list--list--item {
	display: inline-block;
}
.fl-comp-list__social .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin-left: 1em;
}
.fl-comp-list__social .fl-comp-link__social {
	vertical-align: middle; max-height: 1.62em;
}
.fl-comp-list__social .fl-comp-link__social .fl-icon {
	color: currentColor;
}
.fl-comp-list__payment-methods .fl-comp-list--list--item {
	width: 33%;
}
.fl-comp-list__payment-methods .fl-comp-list--list--item .fl-picture {
	display: inline-block;
}
.fl-comp-list__pdp-benefits {
	background: rgb(255, 255, 255); margin: 0.93rem 0px 0.62rem; padding: 0.93rem 1.25rem 0.31rem; border-radius: 0px; border: 1px solid rgb(53, 49, 50); border-image: none; width: 100%; color: rgb(53, 49, 50); font-size: 14px; display: inline-block;
}
.fl-comp-list__footer-benefits {
	background: rgb(255, 255, 255); margin: 0.93rem 0px 0.62rem; padding: 0.93rem 1.25rem 0.31rem; border-radius: 0px; border: 1px solid rgb(53, 49, 50); border-image: none; width: 100%; color: rgb(53, 49, 50); font-size: 14px; display: inline-block;
}
@media only screen and (min-width:1024px)
{
.fl-comp-list__pdp-benefits {
	padding-bottom: 0.93rem; display: flex;
}
.fl-comp-list__footer-benefits {
	padding-bottom: 0.93rem; display: flex;
}
}
.fl-comp-list__pdp-benefits .fl-comp-list--headline {
	text-align: center;
}
.fl-comp-list__footer-benefits .fl-comp-list--headline {
	text-align: center;
}
@media only screen and (min-width:1024px)
{
.fl-comp-list__pdp-benefits .fl-comp-list--headline {
	margin: 0.5rem 0px; flex:0 1 auto; text-align: left; -webkit-flex: 0 1 auto;
}
.fl-comp-list__footer-benefits .fl-comp-list--headline {
	margin: 0.5rem 0px; flex:0 1 auto; text-align: left; -webkit-flex: 0 1 auto;
}
}
@media only screen and (min-width:1024px)
{
.fl-comp-list__pdp-benefits .fl-comp-list--list {
	flex:1 1 auto; display: flex; -webkit-flex: 1 1 auto;
}
.fl-comp-list__footer-benefits .fl-comp-list--list {
	flex:1 1 auto; display: flex; -webkit-flex: 1 1 auto;
}
}
.fl-comp-list__pdp-benefits .fl-comp-list--list--item {
	margin: 0.62rem 0px; text-align: center; display: block;
}
.fl-comp-list__footer-benefits .fl-comp-list--list--item {
	margin: 0.62rem 0px; text-align: center; display: block;
}
@media only screen and (min-width:1024px)
{
.fl-comp-list__pdp-benefits .fl-comp-list--list--item {
	padding: 0px 0.93rem; flex:1 1 auto; border-left-color: rgb(53, 49, 50); border-left-width: 1px; border-left-style: solid; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex: 1 1 auto;
}
.fl-comp-list__footer-benefits .fl-comp-list--list--item {
	padding: 0px 0.93rem; flex:1 1 auto; border-left-color: rgb(53, 49, 50); border-left-width: 1px; border-left-style: solid; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex: 1 1 auto;
}
}
.fl-comp-list__pdp-benefits :first-child.fl-comp-list--list--item {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.fl-comp-list__footer-benefits :first-child.fl-comp-list--list--item {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.fl-comp-list__pdp-benefits .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin: 0.62rem 0px;
}
.fl-comp-list__footer-benefits .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin: 0.62rem 0px;
}
.fl-comp-list__pdp-benefits .fl-comp-list--list--item img {
	margin-right: 0.62rem; vertical-align: middle;
}
.fl-comp-list__footer-benefits .fl-comp-list--list--item img {
	margin-right: 0.62rem; vertical-align: middle;
}
.fl-comp-list__footer-benefits {
	margin: 0px; padding: 15px 10px;
}
@media only screen and (min-width:1024px)
{
.fl-comp-list__footer-benefits {
	padding: 15px 20px;
}
}
.fl-comp-list__account {
	padding: 0.93rem 0.93rem 0.93rem 0px; margin-bottom: 0.62rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(235, 235, 235);
}
@media only screen and (min-width:768px)
{
.fl-comp-list__account {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.fl-comp-list__account .fl-comp-list--list--item {
	margin-left: 0.62rem; display: block;
}
@media only screen and (min-width:768px)
{
.fl-comp-list__account .fl-comp-list--list--item {
	margin: 0px 0px 0px 1.25rem; display: inline-block;
}
}
.fl-comp-list__account .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin-top: 1.25rem;
}
@media only screen and (min-width:768px)
{
.fl-comp-list__account .fl-comp-list--list--item + .fl-comp-list--list--item {
	margin-top: 0px;
}
}
.fl-list {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-list__content .fl-list--item {
	padding-left: 0.7em; position: relative;
}
.fl-list__content .fl-list--item::before {
	left: 0px; top: 0px; position: absolute; content: "-";
}
.fl-comp-html a {
	color: rgb(232, 25, 55);
}
.fl-comp-html ul {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-comp-html ul li {
	padding-left: 1.5em; position: relative;
}
.fl-comp-html ul li::before {
	left: 0px; top: 0px; position: absolute; content: "-";
}
.fl-comp-html ol {
	margin: 0px; padding: 0px; list-style-position: inside;
}
.fl-comp-html h1 {
	margin: 0.5em 0px;
}
.fl-comp-html h2 {
	margin: 0.5em 0px;
}
.fl-comp-html h3 {
	margin: 0.5em 0px;
}
.fl-comp-html h4 {
	margin: 0.5em 0px;
}
.fl-comp-html > strong:first-child {
	margin-bottom: 1em; display: block;
}
.fl-comp-html td {
	padding: 0.25em 0.75em; border: 1px solid rgb(235, 235, 235); border-image: none;
}
.fl-comp-html th {
	padding: 0.25em 0.75em; border: 1px solid rgb(235, 235, 235); border-image: none;
}
.fl-comp-html .blacknormal {
	color: rgb(53, 49, 50);
}
.fl-comp-html .blackbold {
	color: rgb(53, 49, 50); font-weight: 700;
}
.fl-comp-html .orangenormal {
	color: rgb(232, 25, 55);
}
.fl-comp-html .orangebold {
	color: rgb(232, 25, 55); font-weight: 700;
}
.fl-comp-html .bluenormal {
	color: rgb(1, 161, 223);
}
.fl-comp-html .bluebold {
	color: rgb(1, 161, 223); font-weight: 700;
}
.fl-comp-html .gray40normal {
	color: rgb(235, 235, 235);
}
.fl-comp-html .gray40bold {
	color: rgb(235, 235, 235); font-weight: 700;
}
.fl-progressbar {
	margin: 0px; padding: 0px; text-align: center; overflow: hidden; font-size: 0px;
}
.fl-progressbar--item {
	width: 50%; height: 2.75em; color: rgb(53, 49, 50); line-height: 2.75; font-size: 1rem; font-weight: 700; float: left; display: inline-block; position: relative; background-color: rgb(235, 235, 235);
}
.fl-progressbar--item::before {
	left: 0px; top: -0.62em; position: absolute; content: " ";
}
.fl-progressbar--item::after {
	left: 0px; top: -0.62em; position: absolute; content: " ";
}
.fl-progressbar--item + .fl-progressbar--item::before {
	border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 2em; border-bottom-width: 2em; border-left-width: 2em; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.fl-progressbar--item + .fl-progressbar--item::after {
	left: -0.62em; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(235, 235, 235); border-top-width: 2em; border-bottom-width: 2em; border-left-width: 2em; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.fl-progressbar--item + .fl-progressbar--item__is-active::after {
	left: -1.37rem; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(235, 235, 235);
}
.fl-progressbar--item__is-active {
	background-color: rgb(53, 49, 50);
}
.fl-progressbar--item__is-active + .fl-progressbar--item::after {
	border-left-color: rgb(53, 49, 50); border-left-width: 2em; border-left-style: solid;
}
.fl-progressbar--item__is-active--step--link {
	color: rgb(53, 49, 50);
}
.fl-progressbar--item__is-active--step--link:hover {
	color: rgb(53, 49, 50);
}
.fl-progressbar--item__is-active--step--link:focus {
	color: rgb(53, 49, 50);
}
.fl-progressbar--item--step {
	display: inline-block;
}
.fl-progressbar--item--step--link {
	color: rgb(255, 255, 255);
}
.fl-progressbar--item--step--link:hover {
	color: rgb(255, 255, 255);
}
.fl-progressbar--item--step--link:focus {
	color: rgb(255, 255, 255);
}
.fl-progressbar--item + .fl-progressbar--item .fl-progressbar--item--step {
	margin-left: 2em;
}
.fl-progressbar::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: " ";
}
.fl-to-top {
	padding: 0.62rem; border-radius: 6px; border: 0px currentColor; transition:opacity 0.8s ease-in-out; border-image: none; right: 1.56rem; bottom: 1.56rem; color: rgb(255, 255, 255); visibility: visible; position: fixed; z-index: 40; cursor: pointer; opacity: 0.7; background-color: rgb(53, 49, 50);
}
.fl-to-top:hover {
	opacity: 1;
}
@media only screen and (max-width:768px)
{
.fl-to-top:hover {
	opacity: 0.7;
}
}
.fl-to-top__hide {
	visibility: hidden; opacity: 0;
}
.fl-to-top .fl-icon {
	margin-bottom: -0.12rem;
}
.fl-sitemap {
	color: rgb(53, 49, 50); display: block; position: relative;
}
.fl-sitemap:hover {
	color: rgb(53, 49, 50);
}
.fl-sitemap:active {
	color: rgb(53, 49, 50);
}
.fl-sitemap:link {
	color: rgb(53, 49, 50);
}
.fl-sitemap:visited {
	color: rgb(53, 49, 50);
}
.fl-sitemap--columns {
	column-count: 3; -moz-column-count: 3; -webkit-column-count: 3;
}
.fl-sitemap--header {
	margin: 1rem 0px; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-sitemap--wrapper {
	margin-top: 2.5rem; margin-bottom: 1.25rem;
}
.fl-sitemap--wrapper > .fl-link__primary {
	font-size: 16px; font-weight: normal; margin-bottom: 1em; display: inline-block;
}
.fl-sitemap--rootentry {
	font-size: 1rem; margin-bottom: 0.62rem;
}
.fl-sitemap__categorylist {
	padding-left: 0px; margin-left: 0px; list-style-type: none;
}
.fl-sitemap__category {
	text-transform: uppercase;
}
.fl-sitemap a {
	color: rgb(53, 49, 50);
}
.fl-sitemap a:hover {
	color: rgb(53, 49, 50);
}
.fl-sitemap a:visited {
	color: rgb(53, 49, 50);
}
.fl-sitemap a:link {
	color: rgb(53, 49, 50);
}
.fl-sitemap a:active {
	color: rgb(53, 49, 50);
}
.fl-sitemap__categorylist li {
	page-break-before: always; break-before: always; -webkit-break-before: always; -moz-break-before: always; -webkit-column-break-before: always;
}
.fl-sitemap__categorylist li ul {
	padding-left: 0px; list-style-type: none;
}
.fl-sitemap__categorylist li ul li {
	font-size: 1rem; page-break-before: always; break-before: always; -webkit-break-before: always; -moz-break-before: always; -webkit-column-break-before: always;
}
.fl-sitemap__categorylist li ul li ul {
	padding-left: 0px; list-style-type: none;
}
.fl-sitemap__category ul li {
	margin: 1em 0px; font-size: 0.87rem;
}
@media only screen and (max-width:768px)
{
.fl-sitemap--columns {
	column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;
}
}
@media only screen and (min-width:768px)
{
.fl-sitemap--columns {
	column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;
}
}
@media only screen and (min-width:1024px)
{
.fl-sitemap--columns {
	column-count: 4; -moz-column-count: 4; -webkit-column-count: 4;
}
}
.fl-rating {
	line-height: inherit; overflow: hidden; display: inline-block; position: relative;
}
.fl-rating--bridge {
	width: 100%; height: 100%; position: absolute; z-index: 1;
}
.fl-rating .fl-icon__star {
	margin: 0px 0.06rem; float: left; position: relative;
}
.fl-rating--image {
	overflow: hidden; margin-right: 0px; display: inline-block; position: relative;
}
.fl-rating--image--default {
	display: inline-block;
}
.fl-rating--image--selected {
	display: inline-block;
}
.fl-rating--image--selected {
	left: 0px; top: 0px; width: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.fl-rating--image--selected .fl-icon__star {
	top: 0px; position: absolute;
}
.fl-rating--image--selected .fl-rating--star__1 {
	left: 0px;
}
.fl-rating--image--selected .fl-rating--star__2 {
	left: 1.5rem;
}
.fl-rating--image--selected .fl-rating--star__3 {
	left: 3rem;
}
.fl-rating--image--selected .fl-rating--star__4 {
	left: 4.5rem;
}
.fl-rating--image--selected .fl-rating--star__5 {
	left: 6rem;
}
.fl-rating__1 .fl-rating--image--selected {
	width: 2%;
}
.fl-rating__2 .fl-rating--image--selected {
	width: 4%;
}
.fl-rating__3 .fl-rating--image--selected {
	width: 6%;
}
.fl-rating__4 .fl-rating--image--selected {
	width: 8%;
}
.fl-rating__5 .fl-rating--image--selected {
	width: 10%;
}
.fl-rating__6 .fl-rating--image--selected {
	width: 12%;
}
.fl-rating__7 .fl-rating--image--selected {
	width: 14%;
}
.fl-rating__8 .fl-rating--image--selected {
	width: 16%;
}
.fl-rating__9 .fl-rating--image--selected {
	width: 18%;
}
.fl-rating__10 .fl-rating--image--selected {
	width: 20%;
}
.fl-rating__11 .fl-rating--image--selected {
	width: 22%;
}
.fl-rating__12 .fl-rating--image--selected {
	width: 24%;
}
.fl-rating__13 .fl-rating--image--selected {
	width: 26%;
}
.fl-rating__14 .fl-rating--image--selected {
	width: 28%;
}
.fl-rating__15 .fl-rating--image--selected {
	width: 30%;
}
.fl-rating__16 .fl-rating--image--selected {
	width: 32%;
}
.fl-rating__17 .fl-rating--image--selected {
	width: 34%;
}
.fl-rating__18 .fl-rating--image--selected {
	width: 36%;
}
.fl-rating__19 .fl-rating--image--selected {
	width: 38%;
}
.fl-rating__20 .fl-rating--image--selected {
	width: 40%;
}
.fl-rating__21 .fl-rating--image--selected {
	width: 42%;
}
.fl-rating__22 .fl-rating--image--selected {
	width: 44%;
}
.fl-rating__23 .fl-rating--image--selected {
	width: 46%;
}
.fl-rating__24 .fl-rating--image--selected {
	width: 48%;
}
.fl-rating__25 .fl-rating--image--selected {
	width: 50%;
}
.fl-rating__26 .fl-rating--image--selected {
	width: 52%;
}
.fl-rating__27 .fl-rating--image--selected {
	width: 54%;
}
.fl-rating__28 .fl-rating--image--selected {
	width: 56%;
}
.fl-rating__29 .fl-rating--image--selected {
	width: 58%;
}
.fl-rating__30 .fl-rating--image--selected {
	width: 60%;
}
.fl-rating__31 .fl-rating--image--selected {
	width: 62%;
}
.fl-rating__32 .fl-rating--image--selected {
	width: 64%;
}
.fl-rating__33 .fl-rating--image--selected {
	width: 66%;
}
.fl-rating__34 .fl-rating--image--selected {
	width: 68%;
}
.fl-rating__35 .fl-rating--image--selected {
	width: 70%;
}
.fl-rating__36 .fl-rating--image--selected {
	width: 72%;
}
.fl-rating__37 .fl-rating--image--selected {
	width: 74%;
}
.fl-rating__38 .fl-rating--image--selected {
	width: 76%;
}
.fl-rating__39 .fl-rating--image--selected {
	width: 78%;
}
.fl-rating__40 .fl-rating--image--selected {
	width: 80%;
}
.fl-rating__41 .fl-rating--image--selected {
	width: 82%;
}
.fl-rating__42 .fl-rating--image--selected {
	width: 84%;
}
.fl-rating__43 .fl-rating--image--selected {
	width: 86%;
}
.fl-rating__44 .fl-rating--image--selected {
	width: 88%;
}
.fl-rating__45 .fl-rating--image--selected {
	width: 90%;
}
.fl-rating__46 .fl-rating--image--selected {
	width: 92%;
}
.fl-rating__47 .fl-rating--image--selected {
	width: 94%;
}
.fl-rating__48 .fl-rating--image--selected {
	width: 96%;
}
.fl-rating__49 .fl-rating--image--selected {
	width: 98%;
}
.fl-rating__50 .fl-rating--image--selected {
	width: 100%;
}
.fl-rating--count {
	top: 0px; vertical-align: top; display: inline-block; position: relative;
}
.fl-rating--link--title {
	font-size: 0.87rem; cursor: pointer;
}
.fl-rating--link--title + .fl-rating--link--title {
	margin-top: 0.31rem;
}
.fl-rating__small .fl-icon__star {
	width: 1rem; height: 1rem;
}
.fl-rating__small .fl-rating--image--selected .fl-rating--star__2 {
	left: 1.12rem;
}
.fl-rating__small .fl-rating--image--selected .fl-rating--star__3 {
	left: 2.25rem;
}
.fl-rating__small .fl-rating--image--selected .fl-rating--star__4 {
	left: 3.37rem;
}
.fl-rating__small .fl-rating--image--selected .fl-rating--star__5 {
	left: 4.5rem;
}
@media only screen and (max-width:1023px), all and (min-width:1440px)
{
.fl-rating__large .fl-icon__star {
	width: 1.62rem; height: 1.62rem;
}
.fl-rating__large .fl-rating--image--selected .fl-rating--star__2 {
	left: 1.75rem;
}
.fl-rating__large .fl-rating--image--selected .fl-rating--star__3 {
	left: 3.5rem;
}
.fl-rating__large .fl-rating--image--selected .fl-rating--star__4 {
	left: 5.25rem;
}
.fl-rating__large .fl-rating--image--selected .fl-rating--star__5 {
	left: 7rem;
}
}
.fl-login-and-pw--intro-text {
	font-size: 0.87rem; margin-top: 0.62rem; margin-bottom: 2.5rem;
}
.fl-login-and-pw--progress {
	top: 0.25em; width: 20%; height: 0.57em; float: left; position: relative; background-color: rgb(235, 235, 235);
}
.fl-login-and-pw--progress--bar {
	width: 0px; height: 100%; background-color: rgb(1, 161, 223);
}
.fl-login-and-pw--progress--bar__no-match {
	width: 100%; background-color: rgb(232, 25, 55);
}
.fl-login-and-pw--progress--bar__weak {
	width: 0px;
}
.fl-login-and-pw--progress--bar__medium {
	width: 20%;
}
.fl-login-and-pw--progress--bar__good {
	width: 50%;
}
.fl-login-and-pw--progress--bar__strong {
	width: 90%;
}
.fl-login-and-pw--progress--bar__very_strong {
	width: 100%;
}
.fl-login-and-pw--password-strength {
	float: right;
}
.fl-login-and-pw .fl-password-forgotten {
	float: right;
}
.fl-login-and-pw--toggle-visibility {
	float: right;
}
@media screen and (max-width:1023px)
{
.fl-login-and-pw--toggle-visibility__right {
	float: right;
}
}
.fl-login-and-pw--rules {
	list-style: none; padding: 0.31rem 0px; margin-bottom: 0px;
}
.fl-login-and-pw--rules__item {
	padding-bottom: 0.18rem;
}
.fl-login-and-pw--rules__item .fl-icon__check {
	margin-right: 0.37rem; vertical-align: middle; fill: #d7d6d6;
}
.fl-login-and-pw--rules__item.pass .fl-icon__check {
	transition:0.2s; fill: #00b233;
}
.fl-login-and-pw--rules__hint {
	padding-top: 0.62rem;
}
.fl-product-size {
	margin: 0px; padding: 0px; overflow: hidden;
}
.fl-product-size--item {
	margin: 0.5rem; padding: 0.12rem; border: 1px solid rgb(235, 235, 235); border-image: none; text-align: center; line-height: 2.62rem; float: left; display: block; cursor: pointer; min-height: 2.62rem; min-width: 2.75rem; background-color: transparent;
}
.fl-product-size--item {
	outline: 0px;
}
.fl-product-size--item:focus {
	outline: 0px;
}
.fl-product-size--item:active {
	outline: 0px;
}
.fl-product-size--item__is-selected {
	border-color: rgb(53, 49, 50); color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
.fl-product-size--item__not-available {
	color: rgb(235, 235, 235); cursor: not-allowed;
}
.fl-cart--header {
	margin: 0px 0px 0.62em; padding: 0px 0px 0.62em; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-cart--header .fl-comp-container--inner {
	margin: 0px 0px 0.62em; padding: 0px 0px 0.62em; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-cart--header .fl-btn__cart {
	width: 100%;
}
@media only screen and (min-width:768px)
{
.fl-cart--header {
	margin: 0px 0px 1.25em; padding: 0px 0px 1.25em;
}
.fl-cart--header .fl-comp-container--inner {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.fl-cart--header .fl-btn__cart {
	width: calc(100% - 8px); float: right;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart--header {
	border: 0px currentColor; border-image: none; padding-bottom: 0px;
}
}
@media only screen and (min-width:768px)
{
.fl-cart--header .fl-btn__cart {
	width: 33.33%;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart--header .fl-btn__cart {
	width: 25%;
}
}
@media only screen and (min-width:768px)
{
.fl-cart--header--cms-content::after {
	clear: both; display: block; content: " ";
}
.fl-cart--header::after {
	clear: both; display: block; content: " ";
}
}
.fl-cart--cost-summary--content-slot {
	color: rgb(1, 161, 223); font-size: 0.87rem; font-weight: 700; margin-bottom: 1.42em;
}
@media only screen and (min-width:768px)
{
.fl-cart--cost-summary--content-slot {
	float: left; max-width: 50%;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart--cost-summary--content-slot {
	font-size: 1rem; font-weight: 400;
}
}
@media only screen and (min-width:768px)
{
.fl-cart--extension-content {
	width: 58.33%; display: inline-block;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart--extension-content {
	width: 75%;
}
}
.fl-cart--actions {
	margin: 2em 0px 0.62em; padding: 0.62em 0px; width: 100%; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid; display: table;
}
.fl-cart--actions .fl-btn__cart {
	width: 100%;
}
.fl-cart--actions--item {
	margin-bottom: 0.5em;
}
:first-child.fl-cart--actions--item {
	display: table-footer-group;
}
@media only screen and (min-width:768px)
{
:first-child.fl-cart--actions--item {
	display: inline-block;
}
}
@media only screen and (min-width:768px)
{
.fl-cart--actions {
	padding: 1.25em 0px; overflow: hidden; clear: both; margin-top: 3.75em; display: block;
}
.fl-cart--actions--item {
	margin: 0px; width: 33.33%;
}
.fl-cart--actions--item + .fl-cart--actions--item {
	float: right;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart--actions--item {
	width: 25%;
}
}
.fl-cart__empty {
	padding: 3.75em 0px; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
.fl-cart__empty .fl-btn {
	width: 100%; margin-top: 2em; max-width: 22em;
}
@media only screen and (min-width:768px)
{
.fl-cart__empty .fl-btn {
	width: 33.33%;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart__empty .fl-btn {
	width: 25%;
}
}
.fl-cart--footer {
	overflow: hidden; margin-top: 1.25em; position: relative;
}
.fl-cart--footer::before {
	top: -1px; width: 0.37em; height: 100%; bottom: -1px; position: absolute; z-index: 1; content: " "; background-color: rgb(255, 255, 255);
}
.fl-cart--footer::after {
	top: -1px; width: 0.37em; height: 100%; bottom: -1px; position: absolute; z-index: 1; content: " "; background-color: rgb(255, 255, 255);
}
.fl-cart--footer::before {
	left: 0px;
}
.fl-cart--footer::after {
	right: 0px;
}
.fl-cart--footer .fl-comp-container {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; position: relative;
}
.fl-cart--footer .fl-comp-container--inner {
	padding: 0px; width: 100%; display: table;
}
.fl-cart--footer .fl-comp-container--content {
	padding: 1.25em 0px; height: 8.12em; text-align: center; vertical-align: middle; display: table-cell;
}
@media only screen and (min-width:768px)
{
.no-flexbox .fl-cart--footer .fl-comp-container--content {
	height: 9.37em;
}
}
@media only screen and (min-width:1024px)
{
.no-flexbox .fl-cart--footer .fl-comp-container--content {
	height: 11.25em;
}
}
.fl-cart--footer .fl-comp-container--content .fl-comp-html {
	margin: 0px auto; text-align: left; display: inline-block; max-width: 15em;
}
.fl-cart--footer .fl-comp-container--content .fl-comp-link {
	margin: 0px auto; text-align: left; display: inline-block; max-width: 15em;
}
.fl-cart--footer .fl-comp-container--content .fl-comp-list {
	margin: 0px auto; max-width: 16em;
}
.fl-cart--footer .fl-comp-container--content .fl-comp-html {
	font-size: 0.87rem;
}
@media only screen and (min-width:768px)
{
.flexbox .fl-cart--footer {
	flex-flow:row wrap; display: flex; align-items: stretch; -webkit-align-items: stretch; -webkit-flex-flow: row wrap;
}
.fl-cart--footer .fl-comp-container {
	text-align: center;
}
.flexbox .fl-cart--footer .fl-comp-container {
	display: flex; align-items: center; align-self: stretch; -webkit-align-items: center; -webkit-align-self: stretch;
}
.fl-cart--footer .fl-comp-container--content {
	height: auto;
}
}
.fl-cart--footer .fl-comp-link__info {
	font-weight: 700;
}
.fl-cart--footer .fl-comp-link__info .fl-comp-link--content {
	text-align: left; line-height: 1.2;
}
.fl-cart--footer .fl-comp-link__info .fl-comp-link--content--content {
	height: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: inline-block;
}
.fl-cart--footer .fl-comp-list__payment-methods .fl-comp-list--headline {
	font-size: 0.87rem; font-weight: 700;
}
@media only screen and (min-width:1440px)
{
.fl-cart--footer .fl-comp-list__payment-methods .fl-comp-list--headline {
	font-size: 1rem;
}
}
.fl-cart--footer .fl-comp-list__payment-methods .fl-comp-list--list {
	margin: 1em 0px -0.7em;
}
.fl-cart--footer .fl-comp-list__payment-methods .fl-comp-list--list--item {
	margin-bottom: 0.7em;
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-cart--footer .col-sm-12 .fl-comp-list__payment-methods {
	max-width: 100%;
}
.fl-cart--footer .col-sm-12 .fl-comp-list__payment-methods .fl-comp-list--list {
	margin-bottom: 0px;
}
.fl-cart--footer .col-sm-12 .fl-comp-list__payment-methods .fl-comp-list--list--item {
	margin: 0px 0.62em; width: auto;
}
}
.fl-cart .fl-btn__cart-express {
	padding: 0px; border: 0px currentColor; border-image: none; margin-bottom: 0.62rem; float: right; background-color: transparent;
}
.fl-cart .fl-cart--header .fl-btn__paypal-express {
	display: none;
}
.fl-cart .fl-cart--header .fl-separator {
	display: none;
}
.fl-product-line-items {
	margin-bottom: 2em; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-line-items--header {
	display: none;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-items--header {
	overflow: hidden; margin-bottom: 1.25em; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.fl-product-line-items--header--item {
	width: 16.66%; color: rgb(255, 255, 255); text-transform: none; line-height: 2.42em; font-size: 0.87rem; font-weight: 700; float: left; background-color: rgb(53, 49, 50);
}
.fl-product-line-items--header--item + .fl-product-line-items--header--item {
	padding-left: 0.85em;
}
.fl-product-line-items--header--item__article {
	width: 25%; text-indent: 0.85em;
}
.fl-product-line-items--header--item__small {
	width: 8.33%;
}
.fl-product-line-items--header--item__price {
	text-align: right; padding-right: 0.85em;
}
}
.fl-product-line-item {
	padding-bottom: 1.25em;
}
.fl-product-line-item + .fl-product-line-item {
	padding-top: 0.75em; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item + .fl-product-line-item {
	padding-top: 1.25em;
}
}
.fl-product-line-item--product-name {
	font-size: 0.87rem; font-weight: 700;
}
.fl-product-line-item--slot {
	font-size: 0.87rem;
}
.fl-product-line-item--slot + .fl-product-line-item--slot {
	margin-top: 0.71em;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item--slot {
	width: 58.33%; float: right;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot {
	width: 16.66%; padding-left: 0.85em; float: left;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-product-line-item--slot + .fl-product-line-item--slot__description {
	margin-top: 0px;
}
}
@media only screen and (min-width:1024px)
{
.fl-cart .fl-product-line-item--slot + .fl-product-line-item--slot__quantity {
	margin-top: 0px;
}
.fl-cart .fl-product-line-item--slot + .fl-product-line-item--slot__price {
	margin-top: 0px;
}
}
.fl-product-line-item--slot--label {
	width: 35%; font-weight: 700; float: left;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot--label {
	display: none;
}
}
.fl-product-line-item--slot--value {
	width: 60%; text-align: right; float: right;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot--value {
	text-align: left; float: none;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__small {
	width: 8.33%;
}
.fl-product-line-item--slot__error {
	width: 75%;
}
}
.fl-product-line-item--slot__image {
	text-align: center; position: relative; min-height: 1em;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item--slot__image {
	width: 33.33%; float: left;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__image {
	width: 25%; text-align: left;
}
}
.fl-product-line-item--slot__image .fl-product-line-item--product-image {
	height: 14.25rem; display: inline-block; max-width: 14.25rem;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__image .fl-product-line-item--product-image {
	height: 12.87rem; max-width: 12.87rem;
}
}
.fl-product-line-item--slot__image .fl-product-line-item--remove {
	top: -0.5em; right: -0.5em; position: absolute;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item--slot__image .fl-product-line-item--remove {
	left: 100%; right: auto;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__image .fl-product-line-item--remove {
	left: auto; right: 0px;
}
.fl-product-line-item--slot__image .fl-product-line-item--remove .fl-icon--shape {
	font-size: 1.25rem;
}
}
.fl-product-line-item--product-availability {
	margin: 0.71em 0px; font-weight: 700;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--product-availability {
	font-size: 0.75rem;
}
}
.fl-product-line-item--slot__quantity .fl-product-line-item--slot--label {
	line-height: 3.1428;
}
.fl-product-line-item--slot__quantity .fl-dropdown {
	width: 5em; float: right;
}
.fl-product-line-item--slot__quantity .fl-dropdown--field {
	padding: 0px 0.5em;
}
.fl-product-line-item--slot__quantity .fl-dropdown--field--inner {
	top: 0px;
}
.fl-product-line-item--slot__quantity .fl-dropdown--field--caret {
	right: 0.5em;
}
.fl-product-line-item--slot__quantity .fl-dropdown--list {
	min-width: 5em;
}
.fl-product-line-item--slot__quantity .fl-dropdown--list--item--content {
	padding: 0px 0.5em;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__quantity .fl-dropdown {
	line-height: 2.1428; float: none;
}
.fl-product-line-item--slot__quantity .fl-dropdown .fl-dropdown--field {
	height: 1.87rem; line-height: inherit;
}
.fl-product-line-item--slot__quantity .fl-dropdown .fl-dropdown--field--caret {
	width: 0.5rem; height: 0.87rem; right: 0.62rem;
}
.fl-product-line-item--slot__quantity .fl-dropdown .fl-dropdown--field {
	padding: 0px 0.71em;
}
.fl-product-line-item--slot__quantity .fl-dropdown .fl-dropdown--list--item--content {
	padding: 0px 0.71em;
}
}
.fl-cart .fl-product-line-item--slot__price .fl-product-line-item--slot--label {
	margin-top: 1.14em;
}
@media only screen and (min-width:768px)
{
.fl-cart .fl-product-line-item--slot__price .fl-product-line-item--slot--label {
	margin-top: 1em;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__price {
	padding-right: 0.85em; margin-top: 0px;
}
}
.fl-product-line-item .fl-price {
	padding-top: 0.83em;
}
.fl-product-line-item .fl-price--old {
	text-align: right; display: block; white-space: nowrap;
}
.fl-product-line-item .fl-price--sale {
	text-align: right; display: block; white-space: nowrap;
}
.fl-product-line-item .fl-price--saving {
	text-align: right; display: block; white-space: nowrap;
}
.fl-product-line-item .fl-price--sale {
	font-size: 1.12rem; font-weight: 700;
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item .fl-price--sale {
	font-size: 0.87rem;
}
}
.fl-product-line-item .fl-price--saving {
	font-weight: 700;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item .fl-price--saving {
	padding-top: 0.83em;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item .fl-price--saving {
	font-size: 0.75rem; font-weight: 400;
}
}
.fl-product-line-item .fl-price--saving--value {
	color: rgb(232, 25, 55);
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item .fl-price--saving--value {
	text-align: right; display: block;
}
}
.fl-product-line-item--slot__promotion {
	padding-top: 1em; clear: both;
}
.fl-product-line-item--slot__promotion--headline {
	margin-bottom: 1em;
}
.fl-product-line-item--slot__promotion--text {
	margin-bottom: 1em;
}
.fl-product-line-item--slot__promotion--text a {
	color: rgb(1, 161, 223);
}
.fl-product-line-item--slot__promotion--amount {
	text-align: right; overflow: hidden; font-size: 1rem; font-weight: 700; float: right;
}
@media only screen and (min-width:768px)
{
.fl-product-line-item--slot__promotion {
	width: 100%; overflow: hidden; clear: both;
}
.fl-product-line-item--slot__promotion--text {
	width: 75%; float: left;
}
.fl-product-line-item--slot__promotion--headline {
	width: 75%; float: left;
}
.fl-product-line-item--slot__promotion--amount {
	width: 16.66%; font-size: 0.87rem; font-weight: 400;
}
.fl-product-line-item--slot__promotion--amount .fl-price {
	padding-top: 0px;
}
.fl-product-line-item--slot__promotion--amount .fl-price--sale {
	font-size: 0.87rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-line-item--slot__promotion {
	width: 75%; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fl-product-line-item--slot__promotion--amount {
	width: 22%; text-align: left;
}
.fl-product-line-item--slot__promotion--amount .fl-price--sale {
	text-align: left;
}
}
.fl-product-line-items--buttons {
	display: none;
}
.fl-cost-summary--list {
	margin: 0px; padding: 0px; width: 100%; font-size: 0.87rem; display: table;
}
.fl-cost-summary--list--item {
	display: table-row;
}
.fl-cost-summary--list--item + .fl-cost-summary--list--item {
	margin-top: 0.62rem;
}
.fl-cost-summary--list--item--type {
	vertical-align: top; display: table-cell;
}
.fl-cost-summary--list--item--value {
	vertical-align: top; display: table-cell;
}
.fl-cost-summary--list--item--type {
	width: 60%;
}
.fl-cost-summary--list--item--value {
	width: 40%; text-align: right;
}
.fl-cost-summary--list--item__total {
	font-size: 16px; font-weight: 700;
}
.fl-cost-summary--list--item__total .fl-cost-summary--list--item--type {
	padding-top: 1em;
}
.fl-cost-summary--list--item__total .fl-cost-summary--list--item--value {
	padding-top: 1em;
}
.fl-cost-summary--delete-promotion {
	width: auto; height: auto; line-height: 1; float: right;
}
.fl-cost-summary--delete-promotion .fl-icon--shape {
	font-size: 1rem;
}
@media only screen and (min-width:768px)
{
.fl-cost-summary {
	width: 41.66%; margin-bottom: 3.75em; float: right;
}
.fl-cost-summary--list {
	display: block;
}
.fl-cost-summary--list--item {
	width: 100%; display: table;
}
.fl-cost-summary--list--item__total .fl-cost-summary--list--item--type {
	padding-top: 1.75em;
}
.fl-cost-summary--list--item__total .fl-cost-summary--list--item--value {
	padding-top: 1.75em;
}
}
@media only screen and (min-width:1024px)
{
.fl-cost-summary {
	width: 25%; margin-bottom: 3.75em;
}
.fl-cost-summary--list--item--value {
	padding-right: 0.85em;
}
}
.fl-promotion {
	margin-bottom: 1.25em;
}
.fl-promotion .fl-promotion-link {
	font-size: 14px; font-weight: 700;
}
.fl-promotion .fl-promotion-link:hover {
	color: rgb(53, 49, 50);
}
.fl-promotion .fl-promotion-link:focus {
	color: rgb(53, 49, 50);
}
.fl-promotion--error {
	color: rgb(232, 25, 55); font-size: 16px;
}
.fl-promotion--input-field-container {
	margin-top: 0.62rem; display: none;
}
.fl-promotion--input-field-container-inner {
	display: flex;
}
.fl-promotion--input-field-container--label {
	margin-top: 0.31rem; display: block;
}
.fl-promotion--input-field-container--input {
	max-width: 13.75rem;
}
.fl-promotion--input-field-container .fl-btn-promotion {
	padding: 0px 0.62rem; border-radius: 0px; min-height: 2.75em;
}
.fl-promotion--hint {
	color: rgb(1, 161, 223); font-size: 0.75rem; margin-top: 0.5em;
}
.fl-promotion--list {
	margin-top: 0.62rem; margin-bottom: 0.62rem;
}
.fl-comp-newsleter {
	margin: auto 0.37em; position: relative;
}
@media only screen and (min-width:1024px)
{
.fl-comp-newsleter {
	margin: auto; max-width: 87%;
}
}
.fl-comp-newsleter .fl-comp-newsleter--field {
	padding: 0px 4em 0px 0.71em; height: 3.42em; line-height: 3em;
}
@media only screen and (min-width:768px)
{
.fl-comp-newsleter .fl-comp-newsleter--field {
	padding-left: 1.42em;
}
}
@media only screen and (min-width:768px)
{
.fl-comp-newsleter .fl-comp-newsleter--field {
	line-height: 3.43em;
}
}
.fl-comp-newsleter .fl-comp-newsleter--field {
	background: rgb(255, 255, 255); border-radius: 0px; border: 1px solid rgb(53, 49, 50); border-image: none;
}
.fl-comp-newsleter .fl-comp-newsleter--field:focus {
	border-color: inherit;
}
.fl-comp-newsleter :-ms-input-placeholder.fl-comp-newsleter--field {
	color: rgb(232, 25, 55); font-size: 1rem;
}
.fl-comp-newsleter--button {
	border-width: 1px; color: rgb(53, 49, 50) !important; min-width: 2.87em;
}
.fl-comp-image {
	position: relative;
}
.fl-comp-image--link {
	display: block;
}
.fl-comp-image .fl-picture {
	display: block;
}
.fl-comp-image--button-wrapper {
	padding: 1.25em; width: 100%; text-align: center; position: absolute;
}
@media only screen and (min-width:1024px)
{
.fl-comp-image--button-wrapper {
	width: auto;
}
}
.fl-comp-image--button-wrapper__vertical-top {
	top: 0px;
}
.fl-comp-image--button-wrapper__vertical-middle {
	top: 50%; margin-top: -1.25em;
}
.fl-comp-image--button-wrapper__vertical-bottom {
	bottom: 0px;
}
.fl-comp-image--button-wrapper__horizontal-left {
	left: 0px;
}
.fl-comp-image--button-wrapper__horizontal-center {
	left: 50%; transform: translate3d(-50%, 0px, 0px); -webkit-transform: translate3d(-50%, 0, 0);
}
.fl-comp-image--button-wrapper__horizontal-right {
	right: 0px;
}
.fl-comp-stage .fl-comp-image--button-wrapper {
	padding: 1.25em 3.75em;
}
@media only screen and (min-width:1024px)
{
.fl-comp-stage .fl-comp-image--button-wrapper {
	padding: 1.25em;
}
}
.fl-comp-stage .fl-comp-image--button-wrapper__vertical-top {
	top: 1.25em;
}
.fl-comp-stage .fl-comp-image--button-wrapper__vertical-middle {
	top: 30%; margin-top: 0px;
}
@media only screen and (min-width:1024px)
{
.fl-comp-stage .fl-comp-image--button-wrapper__vertical-middle {
	top: 50%; margin-top: -1.25em;
}
}
.fl-comp-stage .fl-comp-image--button-wrapper__vertical-bottom {
	bottom: 2.5em;
}
@media only screen and (min-width:768px)
{
.fl-comp-stage .fl-comp-image--button-wrapper__vertical-bottom {
	bottom: 3.75em;
}
}
@media only screen and (min-width:1024px)
{
.fl-comp-stage .fl-comp-image--button-wrapper__horizontal-left {
	padding-left: 5em;
}
.fl-comp-stage .fl-comp-image--button-wrapper__horizontal-right {
	padding-right: 5em;
}
}
.fl-comp-container--content > .fl-comp-image {
	border-radius: 0px; overflow: hidden;
}
.fl-minicart {
	background: rgb(53, 49, 50);
}
.fl-minicart--header {
	min-height: 0.93rem;
}
.fl-minicart--outer {
	width: 18.75rem; text-align: left; right: 0px; position: absolute; z-index: 1000; background-color: rgb(53, 49, 50);
}
@media screen and (max-width:768px)
{
.fl-minicart--outer {
	top: 2.5rem;
}
}
@media screen and (min-width:768px)
{
.fl-minicart--outer {
	top: 3.37rem;
}
}
@media screen and (min-width:1024px)
{
.fl-minicart--outer {
	top: 2.75rem;
}
}
.fl-minicart--wrapper {
	background: rgb(255, 255, 255); margin: 0.93rem; padding: 0.62rem;
}
.fl-minicart--navigation {
	text-align: center;
}
.fl-minicart--navigation__up {
	outline: 0px; border: 0px currentColor; border-image: none; width: 100%; display: block; cursor: pointer; background-color: transparent;
}
.fl-minicart--navigation__down {
	outline: 0px; border: 0px currentColor; border-image: none; width: 100%; display: block; cursor: pointer; background-color: transparent;
}
.fl-minicart--navigation__up-hide {
	display: none;
}
.fl-minicart--navigation__down {
	margin-bottom: 0.93rem;
}
.fl-minicart--navigation__down-hide {
	display: none;
}
.fl-minicart--navigation__close {
	padding: 0px; border: 0px currentColor; border-image: none; top: 0.62rem; right: 0.62rem; position: absolute; z-index: 1100; background-color: transparent;
}
.fl-minicart--navigation__spacer {
	font-size: 0.1em; margin-top: 0.87rem;
}
.fl-minicart--productlist__list {
	margin: 0px; padding: 0px;
}
.fl-minicart--productlist__scrollbox {
	overflow: hidden; margin-bottom: 0.93rem; max-height: 9.75rem;
}
@media screen and (min-width:1440px)
{
.fl-minicart--productlist__scrollbox {
	max-height: 18.12rem;
}
}
.fl-minicart--productlist__row {
	height: 9.75rem; padding-top: 0.62rem; font-size: 0.75rem; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; position: relative;
}
.fl-minicart--productlist__row--no-border {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-minicart--productlist__empty {
	height: auto;
}
.fl-minicart--productlist__productimage {
	width: 40%; float: left; max-width: 7.5rem;
}
.fl-minicart--productlist__productattributes {
	width: 60%; float: left;
}
.fl-minicart--productlist__productattributes span {
	display: block;
}
.fl-minicart--productlist__productattributes-name {
	font-weight: 700;
}
.fl-minicart--productlist__productprice {
	padding: 0.25em 0px; text-align: right; overflow: hidden; clear: both; font-size: 0.87rem;
}
.fl-minicart--productlist__productprice .fl-price--sale {
	padding-right: 0.5em;
}
.fl-minicart--message {
	width: 14.37rem; text-align: center; text-transform: uppercase; font-size: 0.87rem; margin-top: 1.25rem; margin-bottom: 0.62rem;
}
.fl-minicart--message__added .fl-icon__check {
	color: rgb(1, 161, 223);
}
.fl-minicart--checkout__checkout {
	margin-bottom: 0.31rem;
}
.fl-minicart--cms {
	padding-top: 1em; font-size: 0.75rem; margin-top: 1em;
}
.fl-minicart--cms .fl-comp-list__block .fl-comp-list--list--item {
	padding-left: 3.66em; margin-bottom: 1em; position: relative;
}
.fl-minicart--cms .fl-comp-list__block .fl-comp-list--list--item::before {
	left: 0px; top: 50%; width: 0.87rem; height: 1rem; margin-top: -0.5rem; position: absolute; content: " "; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4zIDE0LjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTQuMiI+PHBhdGggZmlsbD0iI2U4MTkzNyIgZD0iTTUgMTRjLS41IDAtLjgtLjItMS4xLS42TC4zIDguN0MwIDguNCAwIDggMCA3LjdjLjEtLjQuMi0uNy41LS45LjMtLjIuNi0uMyAxLS4zcy44LjIgMSAuNWwyLjQgMy4xTDEwLjguNmMuMi0uMy41LS41LjgtLjYuNCAwIC43IDAgMS4xLjIuMy4yLjUuNS42LjkuMS40IDAgLjctLjIgMS4xbC03IDExLjJjLS4yLjMtLjYuNi0xLjEuNnoiLz48L3N2Zz4="); background-repeat: no-repeat;
}
@media only screen and (min-width:1024px)
{
.fl-minicart--cms {
	padding-top: 1.42em; font-size: 0.87rem;
}
.fl-minicart--cms .fl-comp-list__block .fl-comp-list--list--item {
	line-height: 1.2; padding-left: 2em;
}
}
.fl-minicart--total {
	width: 100%; padding-bottom: 0.93rem; font-size: 0.87rem; font-weight: 700; margin-bottom: 0.93rem; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
.fl-minicart--total__price {
	text-align: right; flex-shrink: 0; -webkit-flex-shrink: 0;
}
.fl-minicart--total__shipping {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-minicart--icon-bridge {
	top: 0px; width: 2.5rem; height: 2.5rem; right: 0px; position: absolute;
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-minicart--icon-bridge {
	width: 3.37rem; height: 3.37rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-minicart--icon-bridge {
	width: 2.75rem; height: 2.75rem;
}
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	height: 13.87rem; position: relative;
}
@media screen and (min-width:768px)
{
.touchevents .fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	padding-bottom: 5.75rem;
}
}
@media screen and (min-width:1440px)
{
.touchevents .fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	padding-bottom: 7.62rem;
}
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	height: 0px;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches > div {
	display: none;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='default'].s7thumb {
	border: 0px currentColor; border-image: none;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='selected'].s7thumb {
	border: 0px currentColor; border-image: none;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='over'].s7thumb {
	border: 0px currentColor; border-image: none;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='default'].s7thumb {
	opacity: 0.5;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='selected'].s7thumb {
	opacity: 1;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches [state='over'].s7thumb {
	opacity: 1;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .fl-icon {
	margin: auto; top: 6.25rem; bottom: auto; position: absolute; z-index: 2; cursor: pointer;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .fl-icon__arrow__horizontal {
	right: 0px;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .fl-icon__arrow__horizontal__left {
	left: 0px;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7zoomview .s7iconeffect {
	background-image: none !important;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7fullscreenbutton {
	left: auto; top: 1.25rem; right: 1.25rem; bottom: auto; position: fixed;
}
@media screen and (min-width:768px)
{
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	height: 27.5rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	height: 5.75rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; display: block !important; opacity: 1 !important; background-color: rgb(255, 255, 255) !important;
}
.touchevents .fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	bottom: -5.75rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches > div {
	display: block;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches::before {
	left: 0px; height: 1px; right: 0px; position: absolute; content: " "; background-color: rgb(235, 235, 235);
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches .s7thumbcell {
	margin: 0px 0.5rem; cursor: pointer;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches .s7thumb {
	width: 2.75rem; height: 2.75rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7zoominbutton {
	display: none; background-image: none !important;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7zoomoutbutton {
	display: none; background-image: none !important;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7zoomresetbutton {
	display: none; background-image: none !important;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7toolbarcontainer {
	display: block !important;
}
}
@media screen and (min-width:1024px)
{
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	height: 30.62rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	height: 5.75rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches .s7thumb {
	width: 4rem; height: 4rem;
}
}
@media screen and (min-width:1440px)
{
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer {
	height: 41.25rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	height: 7.62rem;
}
.touchevents .fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches {
	bottom: -7.62rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches .s7thumbcell {
	margin: 0px 0.62rem;
}
.fl-scene7--cinema__is-horizontal .s7mixedmediaviewer .s7swatches .s7thumb {
	width: 5rem; height: 5rem;
}
}
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .s7toolbarcontainer .s7fullscreenbutton {
	display: none;
}
@media screen and (min-width:768px)
{
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .s7swatches::before {
	bottom: 5.62rem;
}
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .fl-icon {
	top: 8.87rem !important;
}
}
@media screen and (min-width:1024px)
{
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .s7swatches::before {
	bottom: 5.62rem;
}
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .fl-icon {
	top: 12.25rem !important;
}
}
@media screen and (min-width:1440px)
{
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .s7swatches::before {
	bottom: 7.5rem;
}
.fl-scene7--cinema__no-fullscreen .s7mixedmediaviewer .fl-icon {
	top: 17rem !important;
}
}
[cursortype='zoomin'].s7zoomview {
	cursor: pointer !important;
}
[cursortype='reset'].s7zoomview {
	cursor: pointer !important;
}
@media screen and (min-width:768px)
{
.fl-scene7--cinema__is-vertical {
	padding-left: 120px;
}
}
.fl-scene7--controls {
	text-align: center; padding-top: 0.93rem;
}
@media screen and (min-width:768px)
{
.fl-scene7--controls {
	padding: 0.93rem 0px;
}
}
.fl-fitguide--link {
	margin: 1.87rem 0px 0.93rem; font-size: 0.87rem; font-weight: 700; float: none; cursor: pointer;
}
@media only screen and (min-width:1024px)
{
.fl-fitguide--link {
	margin: 0px; text-align: right;
}
}
.fl-fitguide--panel {
	padding: 3.75em 0px 2.5em; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-fitguide--headline {
	margin-bottom: 1em; display: inline-block;
}
.fl-fitguide--panel--close {
	top: 0.25em; right: 0.25em; position: absolute;
}
.fl-fitguide--table--outer {
	border: 0px currentColor; border-image: none; width: 100%;
}
.fl-fitguide--toggle-size {
	margin: 0px 0px 2.5rem 2.5rem; text-align: center; overflow: hidden; float: right; cursor: pointer;
}
.fl-fitguide--toggle-size-item {
	padding: 0.5rem 1.25rem; border: 0px solid transparent; font-size: 0.87rem; display: inline-block; min-width: 5.5em; background-color: rgb(235, 235, 235);
}
.fl-fitguide--toggle-size-item__selected {
	border-color: rgb(53, 49, 50); color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
:first-child.fl-fitguide--toggle-size-item {
	border-radius: 0px;
}
:last-child.fl-fitguide--toggle-size-item {
	border-radius: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.fl-checkout--progressbar-container {
	margin-bottom: 1.87rem;
}
@media only screen and (min-width:1024px)
{
.fl-checkout--progressbar-container {
	margin-bottom: 3.75rem;
}
}
.fl-checkout--headline {
	margin-bottom: 1.25rem;
}
.fl-checkout--headline__with-space {
	margin-top: 3.75rem;
}
.fl-checkout-container {
	border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-checkout-container .fl-container--body {
	padding-top: 1.25rem; padding-bottom: 2.5rem;
}
.fl-checkout--content-container--address-block {
	margin-bottom: 2.5rem;
}
.fl-checkout--content-container--address-block__shipping {
	margin-top: 1.87rem;
}
.fl-checkout--content-container--address-block--email-field {
	margin-top: 0.62rem;
}
.fl-checkout--content-container--address-block--options-field {
	margin-top: 0.62rem;
}
.fl-checkout--content-container--address-block--email-field .fl-checkout-checkbox {
	margin-bottom: 1.25rem;
}
.fl-checkout--content-container--address-block--options-field .fl-checkout-checkbox {
	margin-bottom: 1.25rem;
}
.fl-checkout--content-container--summary-block {
	margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-checkout--content-container--summary-block__xs {
	display: block;
}
.fl-checkout--content-container--summary-block__md {
	display: none;
}
@media only screen and (max-width:1023px)
{
.fl-checkout--content-container--summary-block .fl-cart-summary {
	border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-checkout--content-container--summary-block .fl-cart-summary--list-total + .fl-cart-summary--cms-content {
	display: none;
}
}
.fl-checkout--content-container--summary-block .fl-cart-summary--cms-content {
	font-size: 0.87rem;
}
.fl-checkout--content-container--payment-block {
	padding: 1.25rem 0px; border-top-color: rgb(53, 49, 50); border-top-width: 0.06em; border-top-style: solid;
}
.fl-checkout--content-container--messages-block .fl-lightbox--container + .fl-lightbox--link {
	margin-left: 0.31rem;
}
.fl-checkout--content-container--messages-block .fl-comp-html a {
	font-weight: 400;
}
.fl-checkout--content-container--cms-content {
	padding-bottom: 1.87rem; margin-bottom: 1.25rem; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (min-width:1024px)
{
.fl-checkout--content-container--cms-content {
	display: none;
}
}
.fl-checkout--buttons-container {
	margin-top: 0.62rem; margin-bottom: 0.62rem;
}
.fl-checkout--buttons-container .fl-checkout-button {
	top: 3.5em; position: relative;
}
.fl-checkout--buttons-container .fl-checkout-button + .fl-checkout-button {
	top: -3.06em; margin-top: 0.31rem;
}
.fl-checkout .fl-login-and-pw {
	margin-top: 0.62rem;
}
@media only screen and (min-width:767px)
{
.fl-checkout--buttons-container {
	margin: 0px; padding-top: 1.25rem; padding-bottom: 1.25rem; position: relative;
}
.fl-checkout--buttons-container .fl-checkout-button {
	top: 0px; width: 16.28em;
}
.fl-checkout--buttons-container .fl-checkout-button + .fl-checkout-button {
	margin: 0px; top: 1.25em; right: 0px; position: absolute;
}
}
@media only screen and (min-width:1024px)
{
.fl-checkout .fl-checkout-container {
	clear: both;
}
.fl-checkout--buttons-container .fl-checkout-button {
	width: 16.71em;
}
.fl-checkout--content-container {
	position: relative;
}
.fl-checkout--content-container--address-block {
	width: 50%; clear: left; float: left;
}
.fl-checkout--content-container--address-block__shipping {
	width: 100%; float: none;
}
.fl-checkout--content-container--payment-block {
	width: 100%; clear: left; float: left;
}
.fl-checkout--content-container--summary-block {
	margin: 0px 0px 2em 66.67%; width: 33.33%; padding-top: 4.06rem;
}
.fl-checkout--content-container--summary-block__xs {
	display: none;
}
.fl-checkout--content-container--summary-block__md {
	display: block;
}
.fl-checkout--content-container--shipping-block {
	padding-bottom: 2.5rem; margin-bottom: 2.5rem; position: relative;
}
.fl-checkout--content-container--shipping-block::after {
	left: 0px; width: 100%; bottom: 0px; border-top-color: rgb(53, 49, 50); border-top-width: 0.06em; border-top-style: solid; position: absolute; content: " ";
}
}
.fl-checkout--shipping-container {
	margin-top: 1.87rem;
}
@media only screen and (max-width:1023px)
{
.fl-checkout--link-list .fl-comp-link {
	display: block;
}
}
.fl-checkout-confirmation {
	margin-bottom: 2.5rem; border-top-color: rgb(235, 235, 235); border-bottom-color: rgb(53, 49, 50); border-top-width: 0.06em; border-bottom-width: 0.06em; border-top-style: solid; border-bottom-style: solid;
}
.fl-checkout-confirmation p {
	font-size: 14px;
}
.fl-checkout-confirmation h4 {
	line-height: 1.25rem; margin-bottom: 0.62rem;
}
.fl-checkout-confirmation--headline {
	text-transform: none; margin-bottom: 1.25rem;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--headline {
	margin-bottom: 2.25rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation {
	border-top-color: rgb(53, 49, 50); border-top-width: 0.06em; border-top-style: solid;
}
.fl-checkout-confirmation .fl-btn.fl-btn__default {
	max-width: 66.66%;
}
}
.fl-checkout-confirmation--action-container--item {
	padding: 0.75em 0px; margin-bottom: 2.5rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--action-container {
	text-align: right;
}
.fl-checkout-confirmation--action-container--item {
	margin: 0px; padding: 1.5em 0px 0px; border: 0px currentColor; border-image: none; width: 25%; display: inline-block;
}
.fl-checkout-confirmation--action-container--item .fl-btn.fl-btn__confirmation {
	max-width: 100%;
}
}
.fl-checkout-confirmation--action-print-container {
	margin-top: 1.25rem; margin-bottom: 2.5rem;
}
.fl-checkout-confirmation--action-print-container .fl-btn.fl-btn__default {
	width: 100%;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--action-print-container {
	margin-top: 1.62rem;
}
}
.fl-checkout-confirmation--action-print-container .fl-print-container {
	display: none;
}
.fl-checkout-confirmation--newsletter-container {
	margin-bottom: 2.5rem;
}
.fl-checkout-confirmation--newsletter-container--headline {
	margin-bottom: 0.62rem;
}
.fl-checkout-confirmation--newsletter-container--subheadline {
	margin-bottom: 1.25rem;
}
.fl-checkout-confirmation--newsletter-container .fl-comp-newsleter {
	margin: 0px;
}
.fl-checkout-confirmation--newsletter-container .fl-comp-newsleter--field {
	border-color: rgb(235, 235, 235);
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--newsletter-container .fl-comp-newsleter {
	max-width: 66.66%;
}
}
.fl-checkout-confirmation--create-account-container {
	margin-bottom: 2.5rem;
}
.fl-checkout-confirmation--create-account-container--message {
	margin-bottom: 1.25rem;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--create-account-container--message {
	margin-bottom: 4rem;
}
}
.fl-checkout-confirmation--share-products-container {
	border-top-color: rgb(53, 49, 50); border-top-width: 0.06em; border-top-style: solid;
}
.fl-checkout-confirmation--share-products-container--action-container {
	padding: 1.25rem 0px; display: flex; align-items: center; -webkit-align-items: center;
}
.fl-checkout-confirmation--share-products-container--action-container > * {
	flex:0 1 auto; display: block; -webkit-flex: 0 1 auto;
}
.fl-checkout-confirmation--share-products-container--action-container--headline {
	flex:2 1 auto; text-align: center; -webkit-flex: 2 1 auto;
}
.fl-checkout-confirmation--share-products-container--action-container--toggle-container .fl-toggle-container--link__is-hidden .fl-icon__arrow__vertical__up {
	display: none;
}
.fl-checkout-confirmation--share-products-container--action-container--toggle-container .fl-toggle-container--link__is-active .fl-icon__arrow__vertical {
	display: none;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--share-products-container--action-container--headline {
	text-align: left; margin-left: 2.5rem;
}
.fl-checkout-confirmation--share-products-container--action-container--toggle-container {
	text-align: right;
}
.fl-checkout-confirmation--share-products-container--action-container--toggle-container .fl-toggle-container--link {
	padding-right: 2.5rem;
}
}
.fl-checkout-confirmation--share-products-container--product-list--item {
	padding-bottom: 1.25rem; border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid;
}
.fl-checkout-confirmation--share-products-container--product-list--item .fl-product-tile--name {
	text-align: center;
}
@media only screen and (min-width:1024px)
{
.fl-checkout-confirmation--share-products-container--product-list {
	padding: 2.5rem 0px; border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid;
}
.fl-checkout-confirmation--share-products-container--product-list--item {
	padding: 0px 0px 1.25rem 1.25rem; width: 33%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: inline-block; position: relative;
}
.fl-checkout-confirmation--share-products-container--product-list--item__bordered .fl-product-tile::before {
	border: 0.06em solid rgb(235, 235, 235); border-image: none; left: 0px; top: 0px; bottom: 1.25rem; position: absolute; content: " ";
}
}
.fl-account .fl-account-overview-checkbox {
	padding-bottom: 1.25rem;
}
.fl-account--navigation-list {
	display: none;
}
.fl-account--headline {
	line-height: inherit; margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-account .fl-container {
	border-top-width: 1px;
}
.fl-account--configuration-block {
	padding: 1.25em 0px;
}
.fl-account--configuration-block__newsletter {
	margin-bottom: 2.5rem;
}
.fl-account--configuration-block--subheadline {
	margin-bottom: 0.62rem; min-height: 3.12em;
}
.fl-account--configuration-block--buttons-container {
	margin-top: 2.5rem;
}
.fl-account--configuration-block--buttons-container .fl-account-cancel-btn {
	top: 3.5em; position: relative; z-index: 1;
}
.fl-account--configuration-block--buttons-container .fl-account-save-btn {
	top: -3.06em; margin-bottom: 0.31rem; position: relative;
}
@media only screen and (min-width:1024px)
{
.fl-account--headline {
	padding-right: 1.25rem; padding-left: 1.25rem;
}
.fl-account--configuration-block {
	padding: 1.87rem 1.25rem 1.25rem;
}
.fl-account--configuration-block--content {
	min-height: 20em;
}
.fl-account--configuration-block--buttons-container .fl-account-cancel-btn {
	top: 0px; position: static;
}
.fl-account--configuration-block--buttons-container .fl-account-save-btn {
	top: 0px; margin-top: 0px; position: static;
}
.fl-account .fl-breadcrumb {
	margin-bottom: 1.25rem;
}
}
.fl-address-data {
	font-size: 0.87rem;
}
.fl-address-data--field--label {
	display: none;
}
.fl-address-data--field__passwordinfo {
	font-size: 0.87rem; margin-top: 3.75rem;
}
.fl-address-data--field__caption {
	margin-right: 0.18rem; margin-bottom: 0.62rem; display: inline-block;
}
.fl-address-data--field__with-space {
	margin-bottom: 0.93rem;
}
.fl-address-data__showlabel {
	font-size: 0.87rem;
}
.fl-address-data__showlabel .fl-address-data--field {
	padding-bottom: 0.62rem;
}
.fl-address-data__showlabel .fl-address-data--field--label {
	display: inline-block;
}
.fl-address-data__showlabel .fl-address-data--field--label--sublabel {
	color: rgb(1, 161, 223); font-size: 0.75rem;
}
.fl-address-data__showlabel .fl-address-data--field--value {
	float: right;
}
.fl-address-data__showlabel .fl-address-data--field--value--password-field {
	background: none; border: 0px currentColor; border-image: none; text-align: right;
}
.fl-address-data__showlabel .fl-address-data--field__caption {
	margin: 0px; display: block;
}
.fl-offcanvas--panel__search .fl-search {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgb(53, 49, 50);
}
.fl-search--overlay {
	display: none;
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search {
	left: auto; top: auto; right: auto; bottom: auto; position: relative; background-color: rgb(255, 255, 255);
}
.no-touchevents .fl-search__is-suggestions-active .fl-search--form .form-control {
	border-color: rgb(215, 214, 214); border-radius: 0px;
}
.no-touchevents .fl-search__is-suggestions-active .fl-icon__search {
	color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
.no-touchevents .fl-search__is-suggestions-active + .fl-search--overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed;
}
}
.fl-search--close {
	top: 0px; color: rgb(255, 255, 255); position: absolute;
}
@media only screen and (min-width:768px)
{
.fl-search--close {
	margin-top: 0.37em;
}
}
@media only screen and (min-width:1024px)
{
.fl-search--close {
	left: -0.87em;
}
.no-touchevents .fl-search--close {
	display: none;
}
.touchevents .fl-search--close .fl-icon--shape {
	top: 0px; position: relative;
}
}
.fl-search--form {
	margin-left: 3.75em;
}
@media only screen and (min-width:768px)
{
.fl-search--form {
	margin-top: 0.37em;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--form {
	margin: 0px; padding: 0px;
}
}
.fl-search--form .control-label {
	height: 2.5rem; padding-right: 3em; padding-left: 0.62em; font-size: 14px;
}
.fl-search--form .form-control {
	height: 2.5rem; padding-right: 3em; padding-left: 0.62em; font-size: 14px;
}
@media only screen and (min-width:768px)
{
.fl-search--form .control-label {
	height: 2.75rem; padding-left: 1.25em;
}
.fl-search--form .form-control {
	height: 2.75rem; padding-left: 1.25em;
}
}
.fl-search--form .fl-label--inner {
	color: inherit; line-height: 2.95; overflow: hidden; font-weight: normal; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media only screen and (min-width:1440px)
{
.fl-search--form .fl-label--inner {
	line-height: 2.75;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--form .form-control {
	border-radius: 0px; border: 1px solid rgb(215, 214, 214); border-image: none; background-color: rgb(255, 255, 255);
}
}
.fl-search--form .fl-btn {
	top: 0px; right: 0px; bottom: 0px;
}
.fl-search--form .fl-btn .fl-icon__box {
	width: 2.5rem; height: 2.5rem;
}
@media only screen and (min-width:768px)
{
.fl-search--form .fl-btn .fl-icon__box {
	width: 2.75rem; height: 2.75rem;
}
}
.fl-search--form .fl-btn .fl-label--icon-search {
	left: -0.31rem; top: -0.25rem; padding-right: 0.62rem; display: none; position: relative;
}
.fl-search .fl-search-box--button {
	top: 0px; right: 0px; bottom: 0px;
}
.fl-search--suggestions {
	left: 0px; top: 3.5em; right: 0px; bottom: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions {
	top: 4.37rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-search--suggestions {
	border-radius: 0px; top: 3.75rem;
}
.no-touchevents .fl-search--suggestions {
	left: auto; top: 2.75rem; width: 45.31rem; right: 0px; bottom: auto; z-index: 1200; min-width: 29em;
}
}
@media only screen and (min-width:1440px)
{
.no-touchevents .fl-search--suggestions {
	min-width: 40em;
}
}
.fl-search--suggestions--inner {
	padding: 1.5em 0.87em; overflow: auto; min-height: 100%;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--inner {
	padding: 2em 1.25em;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--suggestions--inner {
	border-radius: 0px; border: 1.25em solid rgb(53, 49, 50); border-image: none; margin-top: -1px;
}
}
.fl-search--suggestions--headline {
	text-transform: uppercase; font-weight: 700; margin-bottom: 0.62em; display: block;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--headline {
	margin-bottom: 1.5em;
}
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--products {
	width: 50%; float: right;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--suggestions--products {
	width: 54%; padding-bottom: 2em;
}
}
.fl-search--suggestions--products--list {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-search--suggestions--products--list--item {
	display: block;
}
.fl-search--suggestions--products--list--item + .fl-search--suggestions--products--list--item {
	margin-top: 0.62em;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--products--list--item + .fl-search--suggestions--products--list--item {
	margin-top: 1.25em;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--suggestions--products--list--item + .fl-search--suggestions--products--list--item {
	margin-top: 1.25em;
}
}
.fl-search--suggestions--products--link {
	margin: 1.42em 0px; font-size: 0.87rem; font-weight: 700; display: block;
}
.fl-search--suggestions--products--link .fl-icon {
	margin-right: 0.5em;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--products--link {
	float: right;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--suggestions--products--link {
	margin: 0px; right: 3em; bottom: 2.57em; position: absolute;
}
}
.fl-search--suggestions--product--link {
	display: block;
}
.fl-search--suggestions--product--box {
	display: table;
}
.fl-search--suggestions--product--image--outer {
	padding-right: 1.87em; vertical-align: middle; display: table-cell;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--product--image--outer {
	padding-right: 1.25em;
}
}
.fl-search--suggestions--product--image {
	width: auto; height: auto; display: block; max-width: 3.62rem;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--product--image {
	max-width: 4.25rem;
}
}
.fl-search--suggestions--product--name {
	font-size: 0.75rem; vertical-align: middle; display: table-cell;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--product--name {
	font-size: 0.87rem;
}
}
.fl-search--suggestions--categories {
	margin-bottom: 1.5em;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--categories {
	padding-right: 60%;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-search--suggestions--categories {
	margin-bottom: 0px;
}
}
.fl-search--suggestions--categories--list {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-search--suggestions--categories--list--item + .fl-search--suggestions--categories--list--item {
	margin-top: 0.87em;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--categories--list--item + .fl-search--suggestions--categories--list--item {
	margin-top: 1.5em;
}
}
@media only screen and (min-width:1024px)
{
.fl-search--suggestions--categories--list--item + .fl-search--suggestions--categories--list--item {
	margin-top: 0.75em;
}
}
.fl-search--suggestions--categories--list--item--link {
	font-size: 0.87rem;
}
@media only screen and (min-width:768px)
{
.fl-search--suggestions--categories--list--item--link {
	font-size: 1rem;
}
}
.fl-search--suggestions--current-token {
	color: rgb(232, 25, 55);
}
.fl-localization {
	background: url("fl-country-language-EU-1024.svg") no-repeat center / auto 100% rgb(83, 90, 102); margin: 0px 0.62em 0.37em; padding-bottom: 0px;
}
@media only screen and (min-width:600px)
{
.fl-localization {
	background-size: 100% auto;
}
}
@media only screen and (min-width:768px)
{
.fl-localization {
	margin: 0px 1.87em 0.37em;
}
}
@media screen and (min-width:1024px)
{
.fl-localization {
	margin: 0px 0px 0.87em;
}
}
.fl-localization--trigger {
	text-transform: uppercase; display: flex; cursor: pointer; align-items: center; -webkit-align-items: center;
}
@media only screen and (min-width:1024px)
{
.fl-localization--trigger--flag {
	margin-right: 0.5em;
}
.fl-localization--trigger--flag .fl-icon__flag {
	width: 1rem; height: 0.62rem; line-height: 0.62rem; display: block;
}
}
.fl-localization--trigger--label .fl-icon {
	margin-top: 0.25rem; float: right;
}
@media screen and (max-width:1023px)
{
.fl-localization--trigger--label .fl-icon.fl-icon {
	display: none;
}
}
.fl-localization--intro {
	font-size: 0.87rem; margin-bottom: 0.87em;
}
@media only screen and (min-width:1024px)
{
.fl-localization--intro {
	font-size: 1rem;
}
}
.fl-localization .fl-container--body {
	padding-top: 3.75em; padding-bottom: 2.5em;
}
@media only screen and (min-width:1024px)
{
.fl-localization .fl-container--body {
	padding-top: 1.25em; padding-bottom: 2.25em;
}
}
.fl-localization--panel {
	font-size: 16px;
}
.fl-localization--panel--header {
	overflow: hidden;
}
.fl-localization--panel--header--label {
	display: inline-block;
}
.fl-localization--panel--header--value {
	display: inline-block;
}
.fl-localization--panel--header--value {
	color: rgb(1, 161, 223); font-weight: normal; float: right;
}
@media only screen and (min-width:1024px)
{
.fl-localization--panel--header--value {
	font-size: 1rem; margin-top: 0px;
}
}
.fl-localization--panel .fl-panel--body {
	padding-top: 0.93em; padding-bottom: 0px;
}
@media only screen and (min-width:1024px)
{
.fl-localization--panel .fl-panel--body {
	padding-top: 1.62em;
}
}
.fl-localization--panel__language {
	margin-top: 1.25em;
}
@media only screen and (min-width:768px)
{
.fl-localization--panel__language {
	margin-top: 0px;
}
}
.fl-localization--list {
	list-style: none; margin: 0px; padding: 0px;
}
@media only screen and (min-width:1024px)
{
.fl-localization--list__split {
	column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;
}
}
.fl-localization--list--item a {
	color: rgb(255, 255, 255);
}
.fl-localization--list--item a:hover span:last-child {
	text-decoration: none;
}
.fl-localization--list--item__is-active {
	color: rgb(1, 161, 223); font-weight: normal;
}
.fl-localization--list--item__is-active a {
	color: rgb(1, 161, 223); font-weight: normal;
}
.fl-localization--list--item--inner {
	overflow: hidden; margin-bottom: 1em; display: inline-block;
}
.fl-localization--panel__language .fl-localization--list--item--inner {
	line-height: 2.25;
}
.fl-localization--list--item--flag {
	width: 3.5rem; margin-right: 0.87em; float: left; display: block;
}
@media only screen and (min-width:1440px)
{
.fl-localization--list--item--flag {
	width: 4.31rem;
}
.fl-localization--list--item--flag .fl-icon__flag {
	width: 4.31rem; height: 2.81rem;
}
}
.fl-localization--list--item--flag .fl-icon__flag {
	width: 3.5rem; height: 2.25rem;
}
.fl-localization--list--item--content {
	margin-top: 0.5rem; float: left; display: block;
}
.fl-localization__box {
	color: rgb(255, 255, 255); position: relative;
}
@media only screen and (min-width:1024px)
{
.fl-localization__box {
	margin-bottom: 0.87em; background-image: url("fl-country-language-EU-1024.svg");
}
}
.fl-localization__box .fl-panel--header {
	border-color: inherit;
}
.fl-localization__box .fl-container--body {
	padding: 0.62em;
}
@media only screen and (min-width:768px)
{
.fl-localization__box .fl-container--body {
	padding: 1.25em;
}
}
.fl-localization__page {
	margin: 0px 0px 1.25em; padding: 2.12em 0.62em; overflow: hidden;
}
@media only screen and (min-width:490px)
{
.fl-localization__page {
	background-size: 100% auto;
}
}
@media only screen and (min-width:1024px)
{
.fl-localization__page {
	min-height: 75em; background-image: url("fl-country-language-EU-1024.svg");
}
}
.fl-localization__page--shop-link {
	font-size: 0.87rem; margin-bottom: 2.14em; float: right;
}
@media only screen and (min-width:1024px)
{
.fl-localization__page--shop-link {
	font-size: 1rem;
}
}
.fl-localization__page .fl-localization--intro {
	font-size: 0.87rem; margin-bottom: 1.42em;
}
@media only screen and (min-width:1024px)
{
.fl-localization__page .fl-localization--intro {
	font-size: 1rem;
}
}
.fl-localization__page .fl-localization--panel--header--label {
	font-size: 0.87rem;
}
@media only screen and (min-width:1024px)
{
.fl-localization__page .fl-localization--panel--header--label {
	font-size: 1rem;
}
}
@media only screen and (min-width:768px)
{
.fl-localization__page .fl-localization--list__split {
	overflow: hidden; column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;
}
}
.fl-localization__page--content {
	margin-top: 2.5em;
}
.fl-cart-summary {
	padding-top: 1.25rem; padding-bottom: 1.25rem; border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid;
}
.fl-cart-summary h3 {
	font-weight: normal;
}
.fl-cart-summary--list {
	margin: 0px; padding: 0px;
}
.fl-cart-summary--list--item {
	list-style: none; width: 100%; padding-top: 1.25rem; padding-bottom: 1.25rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 0.06em; border-bottom-style: solid; display: table;
}
.fl-cart-summary--list--item--cell {
	display: table-cell;
}
.fl-cart-summary--list--item--cell--attribute {
	padding-left: 0.62rem; display: block;
}
.fl-cart-summary--list--item--cell--attribute__title {
	padding-bottom: 0.31rem; font-weight: 700;
}
.fl-cart-summary--list--item--cell__image {
	width: 35%; vertical-align: middle;
}
.fl-cart-summary--list--item--cell__image .fl-media-lazyload {
	max-width: 5.37rem;
}
.fl-cart-summary--list--item--cell__attributes {
	font-size: 0.75em; vertical-align: bottom;
}
.fl-cart-summary--list--item--cell__price {
	width: 25%; text-align: right; font-size: 1em; font-weight: 700; vertical-align: bottom;
}
.fl-cart-summary--list--item--cell__price .fl-price--old {
	display: block;
}
.fl-cart-summary--list-total {
	padding-top: 1.25rem; padding-bottom: 1.25rem; font-size: 16px; font-weight: 400; margin-bottom: 1.25rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 0.06em; border-bottom-style: solid;
}
.fl-cart-summary--list-total--item {
	width: 100%; padding-bottom: 0.31rem; display: table;
}
.fl-cart-summary--list-total--item--label {
	display: table-cell;
}
.fl-cart-summary--list-total--item--value {
	width: 25%; text-align: right; display: table-cell;
}
.fl-cart-summary--list-total--item__total {
	padding-top: 0.62rem; font-size: 16px; font-weight: 700;
}
.fl-cart-summary--cms-content .fl-comp-list--list--item {
	padding-left: 1.78em; font-size: 12px; position: relative;
}
@media only screen and (min-width:1024px)
{
.fl-cart-summary--cms-content .fl-comp-list--list--item {
	font-size: 14px;
}
}
.fl-cart-summary--cms-content .fl-comp-list--list--item::before {
	left: 0px; top: 50%; width: 0.87rem; height: 1rem; margin-top: -0.5rem; position: absolute; content: " "; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4zIDE0LjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjMgMTQuMiI+PHBhdGggZmlsbD0iI2U4MTkzNyIgZD0iTTUgMTRjLS41IDAtLjgtLjItMS4xLS42TC4zIDguN0MwIDguNCAwIDggMCA3LjdjLjEtLjQuMi0uNy41LS45LjMtLjIuNi0uMyAxLS4zcy44LjIgMSAuNWwyLjQgMy4xTDEwLjguNmMuMi0uMy41LS41LjgtLjYuNCAwIC43IDAgMS4xLjIuMy4yLjUuNS42LjkuMS40IDAgLjctLjIgMS4xbC03IDExLjJjLS4yLjMtLjYuNi0xLjEuNnoiLz48L3N2Zz4="); background-repeat: no-repeat;
}
@media only screen and (min-width:1024px)
{
.fl-cart-summary {
	padding: 1.25rem; border: 0.06em solid rgb(235, 235, 235); border-image: none;
}
}
.fl-error-and-password-page {
	padding-top: 3.75rem; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid; min-height: 30em;
}
.fl-error-and-password-page--headline {
	margin-bottom: 1.25rem;
}
.fl-error-and-password-page--message {
	margin-bottom: 2.5rem;
}
.fl-error-and-password-page p {
	font-size: 0.87rem;
}
.fl-error-and-password-page__errorapplication {
	margin-top: 2.5rem; border-top-color: rgb(235, 235, 235); border-top-width: 0.06em; border-top-style: solid;
}
@media only screen and (min-width:1024px)
{
.fl-error-and-password-page {
	padding-top: 7.18rem; min-height: 40em;
}
.fl-error-and-password-page--headline {
	margin-bottom: 1.25rem;
}
.fl-error-and-password-page--message {
	margin-bottom: 1.25rem;
}
}
.fl-error-and-password-page-header {
	margin-top: 1.43rem;
}
.fl-container-profile {
	margin: 0px 0.62em 1.25em; padding: 0px 0.62em; background-color: rgb(255, 255, 255);
}
@media only screen and (min-width:768px)
{
.fl-container-profile {
	margin: 0px 1.87em 1.25em; padding: 0px 1.5em;
}
}
@media only screen and (min-width:1024px)
{
.fl-container-profile {
	margin: 0px 0px 1.25em; padding: 0px 1.25em;
}
}
.fl-profile-navigation {
	margin-top: 0.93rem;
}
.fl-profile-navigation--headline {
	font-size: 16px; font-weight: bold;
}
@media only screen and (min-width:1024px)
{
.fl-profile-navigation--headline {
	padding-bottom: 0.87em; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
}
@media only screen and (min-width:1024px)
{
.fl-profile-navigation--navigation-link.fl-profile-navigation--navigation-link {
	padding-right: 2.5rem; padding-left: 0px; font-size: 14px; display: inline-block;
}
.fl-profile-navigation--navigation-link.fl-profile-navigation--navigation-link + .fl-profile-navigation--navigation-link {
	padding-top: 0px;
}
}
.fl-cookie-notice {
	background: rgba(53, 49, 50, 0.8); left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); display: none; position: fixed; z-index: 9000;
}
.fl-cookie-notice--container {
	margin: 0px auto; padding-right: 0.62rem; padding-left: 0.62rem; max-width: 1440px;
}
@media only screen and (min-width:767px)
{
.fl-cookie-notice--container {
	padding: 0px 1.87rem;
}
}
@media only screen and (min-width:767px)
{
.fl-cookie-notice--container {
	padding: 0px 1.62rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-cookie-notice--container {
	padding: 0px 4.12rem;
}
}
.fl-cookie-notice--container--inner {
	width: 100%; display: table;
}
.fl-cookie-notice--message {
	padding: 0.75em; font-size: 0.87rem; vertical-align: middle; display: table-cell;
}
.fl-cookie-notice--close {
	border: 0px currentColor; border-image: none; text-align: right; vertical-align: top; display: table-cell; background-color: transparent;
}
.fl-order-history--headline {
	margin-top: 2.5rem;
}
.fl-order-list {
	margin: 1.25em 0px 3.75em; font-size: 16px; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse;
}
.fl-order-list--heading {
	display: none;
}
.fl-order-list--body--item {
	padding-bottom: 2.18rem; margin-bottom: 1.25rem; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 0.07em; border-bottom-style: solid;
}
.fl-order-list--body--item--cell {
	padding-top: 0.62rem; clear: both; font-size: 0.87rem;
}
.fl-order-list--body--item--cell--label {
	font-weight: 700; float: left;
}
.fl-order-list--body--item--cell--value {
	text-align: right; float: right; min-width: 20%;
}
@media only screen and (max-width:1023px)
{
.fl-order-list--body--item--cell--link {
	padding-top: 1.25rem;
}
}
:last-of-type.fl-order-list--body--item--cell::after {
	height: 0px; clear: both; display: block; content: " ";
}
:last-of-type.fl-order-list--body--item {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
@media only screen and (min-width:1024px)
{
.fl-order-list {
	display: block;
}
.fl-order-list--heading {
	font-size: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.fl-order-list--heading--item {
	width: 16.66%; color: rgb(255, 255, 255); line-height: 2.5em; padding-right: 0.42em; font-size: 16px; font-weight: 700; float: left; display: block; background-color: rgb(53, 49, 50);
}
.fl-order-list--heading--item__small {
	width: 8.33%;
}
.fl-order-list--heading--item__first {
	padding-left: 0.92em;
}
.fl-order-list--heading--item__big {
	width: 25%;
}
:last-of-type.fl-order-list--heading--cell {
	padding-right: 0px;
}
.fl-order-list--body--item {
	margin: 0px; padding-bottom: 1.25rem; clear: none; display: block;
}
.fl-order-list--body--item--cell {
	width: 16.66%; padding-top: 1.56rem; padding-right: 0.42em; padding-bottom: 1.56rem; clear: none; float: left; display: block;
}
.fl-order-list--body--item--cell--label {
	display: none;
}
.fl-order-list--body--item--cell--value {
	text-align: left; float: none;
}
.fl-order-list--body--item--cell--value--info {
	padding-bottom: 1.25rem;
}
.fl-order-list--body--item--cell__small {
	width: 8.33%;
}
.fl-order-list--body--item--cell__big {
	width: 25%;
}
.fl-order-list--body--item--cell__first {
	padding-left: 0.92em;
}
:last-of-type.fl-order-list--body--item--cell {
	padding-right: 0px;
}
.fl-order-list--body--item::after {
	clear: both; display: block; content: " ";
}
}
.fl-order-detail--headline {
	margin: 3.75rem 0px 1.25rem;
}
.fl-order-detail--info-block {
	font-size: inherit; margin-bottom: 2.5rem;
}
.fl-order-detail--info-block--label {
	font-weight: 700;
}
.fl-order-detail .fl-order-history--item-return {
	padding: 1.42em 0px; clear: both; font-size: 0.87rem; display: block;
}
.fl-order-detail--buttons-bottom {
	padding-top: 3.75rem; padding-bottom: 1.25rem;
}
.fl-order-history__return .fl-order-detail--buttons-bottom .fl-btn + .fl-btn {
	margin-top: 1em;
}
.fl-order-detail .fl-product-line-item--slot--value--price {
	font-weight: normal;
}
.fl-order-detail .fl-product-line-items {
	margin-top: 0px;
}
@media only screen and (min-width:767px)
{
.fl-order-detail--headline {
	margin-bottom: 2.5rem;
}
.fl-order-detail .fl-order-detail-button {
	width: 16.28em;
}
}
@media only screen and (min-width:1024px)
{
.fl-order-detail--info-block--date-info {
	text-align: right;
}
.fl-order-detail .fl-order-detail-button {
	width: 16.71em;
}
}
.fl-order-history__detail .fl-cost-summary {
	margin: 0.5em 0px 3em;
}
.fl-order-history__detail .fl-cost-summary--list--item--type__total {
	padding-top: 2.25em; font-size: 1rem; font-weight: 700;
}
.fl-order-history__detail .fl-cost-summary--list--item--value__total {
	padding-top: 2.25em; font-size: 1rem; font-weight: 700;
}
.fl-order-history__detail .fl-order-detail--buttons-bottom {
	overflow: hidden; padding-top: 1.25rem; clear: both; border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
@media only screen and (min-width:768px)
{
.fl-order-history__detail .fl-order-detail--buttons-bottom .fl-order-history--item-return {
	padding: 1em 0px; float: right; display: inline-block;
}
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none;
}
button.mfp-arrow {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0% 0%; -webkit-transform-origin: 0 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.mfp-wrap {
	width: 100%; height: 100%; text-align: center; position: fixed; z-index: 9997;
}
.mfp-bg {
	z-index: 9996;
}
.mfp-container {
	background: rgb(255, 255, 255); margin: 156px auto; padding: 1.25rem; height: auto; position: relative; min-height: 100px;
}
.mfp-container h2 {
	margin: 20px 0px 10px;
}
.mfp-container .fl-h2 {
	margin: 20px 0px 10px;
}
.mfp-container p {
	margin-bottom: 20px;
}
.fl-lightbox-content-wrapper {
	margin: 1.25rem;
}
.mfp-close-btn-in .mfp-close {
	top: 0px; height: 1.25rem; right: 0px; line-height: 0; font-weight: 700; display: block; position: absolute; z-index: 9998;
}
.mfp-close {
	top: 0px; height: 1.25rem; right: 0px; line-height: 0; font-weight: 700; display: block; position: absolute; z-index: 9998;
}
@media only screen and (max-width:1023px)
{
.lightbox-sm__small {
	max-width: 236px;
}
.lightbox-sm__default {
	max-width: 354px;
}
.lightbox-sm__large {
	max-width: 708px;
}
}
@media only screen and (max-width:1439px) and (min-width:1024px)
{
.lightbox-md__small {
	max-width: 324px;
}
.lightbox-md__default {
	max-width: 486px;
}
.lightbox-md__large {
	max-width: 972px;
}
}
@media only screen and (min-width:1440px)
{
.lightbox-lg__small {
	max-width: 436px;
}
.lightbox-lg__default {
	max-width: 654px;
}
.lightbox-lg__large {
	max-width: 1308px;
}
}
@media only screen and (max-width:767px) and (min-width:320px)
{
.lightbox-sm__small {
	max-width: 80%;
}
.lightbox-sm__default {
	max-width: 80%;
}
.lightbox-sm__large {
	max-width: 80%;
}
.mfp-container {
	padding: 0.5rem;
}
}
.fl-pagination {
	margin-bottom: 2.5rem;
}
.fl-pagination--list {
	list-style: none; margin: 0px; padding: 0px;
}
.fl-pagination--list--item {
	margin-right: 0.31rem; margin-bottom: 0.62rem; display: inline-block;
}
.fl-pagination--list--item__active a:hover {
	cursor: default;
}
.fl-pagination--list--item__next {
	margin-right: 0px;
}
.fl-notification {
	margin: 0.75em 0px;
}
.fl-notification--message {
	font-size: 0.87rem;
}
.fl-notification--message + .fl-notification--message {
	margin-top: 0px;
}
.fl-notification--list {
	list-style: none; margin: 0.25em 0px 1.5em; padding: 0px; font-size: 0.87rem;
}
.fl-notification--list--item {
	padding-left: 1.5em; position: relative;
}
.fl-notification--list--item::before {
	left: 0px; top: 0px; position: absolute; content: "-";
}
.fl-notification__error {
	color: rgb(232, 25, 55);
}
.fl-notification__error .fl-link {
	color: rgb(232, 25, 55); text-decoration: underline;
}
.fl-notification__warning {
	color: rgb(1, 161, 223);
}
.fl-iframe {
	width: 100%;
}
.fl-iframe__video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; height: 100%; position: absolute;
}
.fl-iframe--container {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative; max-width: 100%;
}
.fl-social {
	margin: 0.62rem 0.62rem 0px 0px; display: flex; align-items: center; -webkit-align-items: center;
}
.fl-social__right-aligned {
	justify-content: flex-end; -webkit-justify-content: flex-end;
}
.fl-social--label {
	padding-right: 0.71em; font-size: 14px;
}
.fl-social--container__right-aligned .fl-social--label {
	padding-right: 0px;
}
:empty.fl-social--label {
	padding: 0px;
}
.fl-social--item {
	color: rgb(255, 255, 255); margin-right: 0.62rem; display: inline-block;
}
.fl-comp-html .fl-social--item {
	color: rgb(255, 255, 255); margin-right: 0.62rem; display: inline-block;
}
.fl-social--container__right-aligned .fl-social--item {
	margin-right: 0px; margin-left: 0.62rem;
}
.fl-social--container__right-aligned .fl-comp-html .fl-social--item {
	margin-right: 0px; margin-left: 0.62rem;
}
.fl-social--item__twitter {
	padding: 0.31rem; border-radius: 100%; width: 1.62rem; height: 1.62rem; color: rgb(255, 255, 255); vertical-align: top; background-color: rgb(0, 172, 237);
}
.fl-social--item__twitter:hover {
	padding: 0.31rem; border-radius: 100%; width: 1.62rem; height: 1.62rem; color: rgb(255, 255, 255); vertical-align: top; background-color: rgb(0, 172, 237);
}
.fl-comp-html .fl-social--item__twitter {
	padding: 0.31rem; border-radius: 100%; width: 1.62rem; height: 1.62rem; color: rgb(255, 255, 255); vertical-align: top; background-color: rgb(0, 172, 237);
}
.fl-comp-html .fl-social--item__twitter:hover {
	padding: 0.31rem; border-radius: 100%; width: 1.62rem; height: 1.62rem; color: rgb(255, 255, 255); vertical-align: top; background-color: rgb(0, 172, 237);
}
.fl-social--item__twitter .fl-icon__social__twitter {
	width: 100%; height: 100%;
}
.fl-comp-html .fl-social--item__twitter .fl-icon__social__twitter {
	width: 100%; height: 100%;
}
.fl-social--item__facebook {
	color: rgb(66, 103, 178);
}
.fl-comp-html .fl-social--item__facebook {
	color: rgb(66, 103, 178);
}
.fl-social .fl-comp-html {
	margin-top: 0px;
}
.fl-product-details--summary .fl-social .fl-comp-html {
	margin-top: 0px;
}
.fl-storelocator--map {
	width: 100%; height: 75vh;
}
.fl-storelocator--map img {
	max-width: none;
}
.fl-storelocator--stores-overview-link {
	padding-top: 0.62rem; font-size: 16px; float: right;
}
.fl-storelocator--search-area {
	left: 10px !important; top: 10px !important; width: 100%; padding-right: 1.25rem; position: absolute; z-index: 1 !important;
}
@media only screen and (min-width:768px)
{
.fl-storelocator--search-area {
	width: auto; padding-right: 0px; min-width: 24.68rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-storelocator--search-area {
	left: 40px !important; top: 40px !important;
}
}
.fl-storelocator--search-result {
	padding: 0.62rem; border-radius: 0px; border: 1px solid rgb(235, 235, 235); border-image: none; font-size: 0.87rem; max-width: 25rem; background-color: rgb(255, 255, 255);
}
.fl-storelocator--input {
	padding: 0.93rem; border-radius: 0px; border: 1px solid rgb(235, 235, 235); border-image: none; width: 100%; color: inherit; font-size: 1rem; font-weight: 400; margin-bottom: 0.06rem; max-width: 25rem;
}
.fl-storelocator--list-container {
	height: 23.12rem; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 50vh;
}
.fl-storelocator--list-container--footer {
	text-align: center; color: currentColor; padding-top: 0.62rem; cursor: pointer;
}
.fl-storelocator--item {
	padding: 0px 1.25rem 0.31rem 0px; cursor: pointer;
}
.fl-storelocator--item--marker {
	width: 1.87rem; text-align: center; position: relative;
}
.fl-storelocator--item--marker__count {
	left: 0px; top: 50%; right: 0px; color: rgb(255, 255, 255); font-size: 0.87rem; font-weight: 700; margin-top: -0.87rem; position: absolute;
}
.fl-storelocator--item .fl-storelocator--item--address {
	height: 5.81em; font-weight: normal; margin-bottom: 0px; display: block;
}
.fl-storelocator--item .fl-storelocator--link {
	display: block;
}
.fl-storelocator--item .fl-storelocator--item--gutter {
	margin: 0.62em 0px;
}
.fl-storelocator--item .fl-storelocator--item--marker {
	margin: 0px auto;
}
.fl-storelocator--item__details {
	padding: 0px 0px 0.62rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-storelocator--item__details .fl-storelocator--title {
	margin-top: 1.25rem;
}
.fl-storelocator--item__details .fl-storelocator--table-header {
	margin: 0.62rem 0px 1.25rem; font-weight: normal;
}
.fl-storelocator--item__details .fl-icon__call {
	fill: #353132;
}
.fl-storelocator--item__details-link .fl-icon__arrow__horizontal {
	height: 0.62rem;
}
.fl-storelocator--item__details-link:hover .fl-icon__arrow__horizontal {
	height: 0.62rem;
}
.fl-storelocator--item__details-link-text {
	font-weight: 700;
}
.fl-storelocator--item--gutter {
	padding-top: 0.31rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-storelocator--store--img {
	display: block;
}
.fl-storelocator--title {
	color: inherit; font-size: 1rem;
}
@media only screen and (min-width:768px)
{
.fl-storelocator--link .fl-storelocator--title {
	display: inline-block; min-height: 2.18rem;
}
}
.fl-storelocator--table td {
	padding: 0px 0.62rem;
}
.fl-storelocator--table td:first-child {
	padding-left: 0.62rem;
}
.fl-storelocator--table-item {
	vertical-align: top;
}
.fl-storelocator-selected-store {
	margin: 1.87rem 0px 0px 2.18rem;
}
.fl-storelocator-selected-store--headline {
	font-size: 1rem; font-weight: normal; margin-bottom: 0.93rem;
}
.fl-storelocator--search-result-container {
	width: 100%; position: absolute; z-index: 2; box-shadow: 2px 0px 3px rgba(0,0,0,0.15); background-color: rgb(255, 255, 255);
}
.fl-storelocator--search-result-container > ul {
	margin: 0px; padding: 0px;
}
.fl-storelocator--search-result-container > img {
	float: right;
}
.fl-storelocator--search-result-button {
	background: none; padding: 0.43rem; border: 0px currentColor; border-image: none; width: 100%; text-align: left; font-size: 0.87rem;
}
.fl-storelocator--search-result-item .fl-icon {
	width: 0.62rem; height: 0.93rem; margin-right: 0.62rem; fill: #b3b3b3;
}
.fl-storelocator--search-result-item + .fl-storelocator--search-result-item {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.fl-storelocator--search-result-item__selected {
	background-color: rgb(235, 242, 254);
}
.fl-storelocator--search-result-item__selected .fl-icon {
	fill: #ff565d;
}
.fl-storelocator--search-result-secondary-text {
	color: rgb(153, 153, 179); font-size: 0.68rem;
}
@media screen and (max-width:1023px) and (min-width:768px)
{
.fl-stores-overview-wrapper :nth-child(2n+3).fl-storelocator--link .fl-storelocator--item {
	clear: both;
}
}
@media screen and (min-width:1024px)
{
.fl-stores-overview-wrapper :nth-child(3n+4).fl-storelocator--link .fl-storelocator--item {
	clear: both;
}
}
.fl-global-warning-layer {
	padding: 40px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: fixed; z-index: 99999; background-color: rgb(255, 255, 255);
}
.fl-global-warning-layer--brand {
	margin-bottom: 20px;
}
.fl-global-warning-layer--title {
	font-size: 24px; margin-bottom: 10px; display: block;
}
@media only screen and (min-width:320px)
{
.fl-subscribe--message {
	max-width: 65%;
}
}
.fl-local-inventory--panel {
	padding: 0px 0px 2.5rem; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-local-inventory--panel .fl-storelocator--map {
	margin-top: 1.87rem;
}
@media screen and (min-width:1024px)
{
.fl-local-inventory--header {
	display: flex;
}
}
@media screen and (max-width:1023px)
{
.fl-local-inventory--header .fl-local-inventory--panel__close {
	top: 0px; right: 0px; position: absolute;
}
}
.fl-local-inventory--headline {
	flex-grow: 1; -webkit-flex-grow: 1;
}
@media screen and (min-width:1024px)
{
.fl-local-inventory--headline {
	padding: 1.87rem 0px 0px;
}
}
.fl-local-inventory--product-image {
	margin-right: 1.25rem;
}
.fl-local-inventory--container {
	padding: 0.62rem 0px 1.25rem;
}
.fl-local-inventory--info-message {
	margin: 0px 0px 0.62rem; font-weight: 700;
}
.fl-local-inventory--link {
	color: currentColor; margin-top: 0.62rem;
}
.fl-local-inventory--link:hover {
	color: currentColor; cursor: pointer;
}
.fl-comp-video--container {
	position: relative;
}
.fl-comp-video--container__fullscreen {
	width: 100%; max-height: 100vh; max-width: 100vw; background-color: rgb(0, 0, 0);
}
.fl-comp-video--container__fullscreen .fl-comp-video--scaler {
	max-height: 100vh; max-width: 100vw;
}
.fl-comp-video--container__fullscreen .fl-comp-video--source {
	max-height: 100vh; max-width: 100vw;
}
.fl-comp-video--scaler {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 56.25%; background-color: rgb(235, 235, 235);
}
.fl-comp-video--scaler.fl-media-lazyloaded {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 56.25%; background-color: rgb(235, 235, 235);
}
.fl-comp-video--source {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 4;
}
.fl-comp-video--control {
	padding: 1em; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 5;
}
.fl-comp-video--control-container {
	display: flex;
}
.fl-comp-video--control .selected {
	color: rgb(204, 204, 204); font-size: 15px;
}
.fl-comp-video--progress-bar {
	background: rgba(0, 0, 0, 0.5); padding: 10px; flex:1 1 0px; height: 30px; -webkit-flex: 1;
}
.fl-comp-video--progress {
	background: rgba(0, 0, 0, 0.4); width: 100%; height: 10px; position: relative; cursor: pointer;
}
.fl-comp-video--progress span {
	left: 0px; top: 0px; height: 100%; display: block; position: absolute;
}
.fl-comp-video--timebar {
	width: 0px; z-index: 10; background-color: rgb(232, 25, 55);
}
.fl-comp-video--bufferbar {
	background: rgba(255, 255, 255, 0.2); width: 0px; z-index: 5;
}
.fl-comp-video--btn {
	background: rgba(0, 0, 0, 0.5); padding: 0px; border: 0px currentColor; flex:0 1 30px; border-image: none; width: 30px; height: 30px; cursor: pointer; -webkit-flex: 0 30px;
}
.no-fullscreen .fl-comp-video--btn__fullscreen {
	display: none;
}
.fl-comp-video--icon {
	background-position: center; margin: 4px; width: 22px; height: 22px; display: block; background-repeat: no-repeat; background-size: contain;
}
.fl-comp-video--icon__play {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzUyIiBoZWlnaHQ9IjQ0OCIgdmlld0JveD0iMCAwIDM1MiA0NDgiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zNDYgMjMxLjc1bC0zMzIgMTg0LjVxLTUuNzUgMy4yNS05Ljg3NSAwLjc1dC00LjEyNS05di0zNjhxMC02LjUgNC4xMjUtOXQ5Ljg3NSAwLjc1bDMzMiAxODQuNXE1Ljc1IDMuMjUgNS43NSA3Ljc1dC01Ljc1IDcuNzV6Ij48L3BhdGg+PC9zdmc+");
}
.fl-comp-video--icon__pause {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzg0IiBoZWlnaHQ9IjQ0OCIgdmlld0JveD0iMCAwIDM4NCA0NDgiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zODQgNDh2MzUycTAgNi41LTQuNzUgMTEuMjV0LTExLjI1IDQuNzVoLTEyOHEtNi41IDAtMTEuMjUtNC43NXQtNC43NS0xMS4yNXYtMzUycTAtNi41IDQuNzUtMTEuMjV0MTEuMjUtNC43NWgxMjhxNi41IDAgMTEuMjUgNC43NXQ0Ljc1IDExLjI1ek0xNjAgNDh2MzUycTAgNi41LTQuNzUgMTEuMjV0LTExLjI1IDQuNzVoLTEyOHEtNi41IDAtMTEuMjUtNC43NXQtNC43NS0xMS4yNXYtMzUycTAtNi41IDQuNzUtMTEuMjV0MTEuMjUtNC43NWgxMjhxNi41IDAgMTEuMjUgNC43NXQ0Ljc1IDExLjI1eiI+PC9wYXRoPjwvc3ZnPg==");
}
.fl-comp-video--icon__sound {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDE2IiBoZWlnaHQ9IjQ0OCIgdmlld0JveD0iMCAwIDQxNiA0NDgiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xOTIgODh2MjcycTAgNi41LTQuNzUgMTEuMjV0LTExLjI1IDQuNzUtMTEuMjUtNC43NWwtODMuMjUtODMuMjVoLTY1LjVxLTYuNSAwLTExLjI1LTQuNzV0LTQuNzUtMTEuMjV2LTk2cTAtNi41IDQuNzUtMTEuMjV0MTEuMjUtNC43NWg2NS41bDgzLjI1LTgzLjI1cTQuNzUtNC43NSAxMS4yNS00Ljc1dDExLjI1IDQuNzUgNC43NSAxMS4yNXpNMjg4IDIyNHEwIDE5LTEwLjYyNSAzNS4zNzV0LTI4LjEyNSAyMy4zNzVxLTIuNSAxLjI1LTYuMjUgMS4yNS02LjUgMC0xMS4yNS00LjYyNXQtNC43NS0xMS4zNzVxMC01LjI1IDMtOC44NzV0Ny4yNS02LjI1IDguNS01Ljc1IDcuMjUtOC44NzUgMy0xNC4yNS0zLTE0LjI1LTcuMjUtOC44NzUtOC41LTUuNzUtNy4yNS02LjI1LTMtOC44NzVxMC02Ljc1IDQuNzUtMTEuMzc1dDExLjI1LTQuNjI1cTMuNzUgMCA2LjI1IDEuMjUgMTcuNSA2Ljc1IDI4LjEyNSAyMy4yNXQxMC42MjUgMzUuNXpNMzUyIDIyNHEwIDM4LjI1LTIxLjI1IDcwLjYyNXQtNTYuMjUgNDcuMTI1cS0zLjI1IDEuMjUtNi4yNSAxLjI1LTYuNzUgMC0xMS41LTQuNzV0LTQuNzUtMTEuMjVxMC05Ljc1IDkuNzUtMTQuNzUgMTQtNy4yNSAxOS0xMSAxOC41LTEzLjUgMjguODc1LTMzLjg3NXQxMC4zNzUtNDMuMzc1LTEwLjM3NS00My4zNzUtMjguODc1LTMzLjg3NXEtNS0zLjc1LTE5LTExLTkuNzUtNS05Ljc1LTE0Ljc1IDAtNi41IDQuNzUtMTEuMjV0MTEuMjUtNC43NXEzLjI1IDAgNi41IDEuMjUgMzUgMTQuNzUgNTYuMjUgNDcuMTI1dDIxLjI1IDcwLjYyNXpNNDE2IDIyNHEwIDU3LjUtMzEuNzUgMTA1LjYyNXQtODQuNSA3MC44NzVxLTMuMjUgMS4yNS02LjUgMS4yNS02LjUgMC0xMS4yNS00Ljc1dC00Ljc1LTExLjI1cTAtOSA5Ljc1LTE0Ljc1IDEuNzUtMSA1LjYyNS0yLjYyNXQ1LjYyNS0yLjYyNXExMS41LTYuMjUgMjAuNS0xMi43NSAzMC43NS0yMi43NSA0OC01Ni43NXQxNy4yNS03Mi4yNS0xNy4yNS03Mi4yNS00OC01Ni43NXEtOS02LjUtMjAuNS0xMi43NS0xLjc1LTEtNS42MjUtMi42MjV0LTUuNjI1LTIuNjI1cS05Ljc1LTUuNzUtOS43NS0xNC43NSAwLTYuNSA0Ljc1LTExLjI1dDExLjI1LTQuNzVxMy4yNSAwIDYuNSAxLjI1IDUyLjc1IDIyLjc1IDg0LjUgNzAuODc1dDMxLjc1IDEwNS42MjV6Ij48L3BhdGg+PC9zdmc+");
}
.fl-comp-video--icon__sound-muted {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTkyIiBoZWlnaHQ9IjQ0OCIgdmlld0JveD0iMCAwIDE5MiA0NDgiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xOTIgODh2MjcycTAgNi41LTQuNzUgMTEuMjV0LTExLjI1IDQuNzUtMTEuMjUtNC43NWwtODMuMjUtODMuMjVoLTY1LjVxLTYuNSAwLTExLjI1LTQuNzV0LTQuNzUtMTEuMjV2LTk2cTAtNi41IDQuNzUtMTEuMjV0MTEuMjUtNC43NWg2NS41bDgzLjI1LTgzLjI1cTQuNzUtNC43NSAxMS4yNS00Ljc1dDExLjI1IDQuNzUgNC43NSAxMS4yNXoiPjwvcGF0aD48L3N2Zz4=");
}
.fl-comp-video--icon__fullscreen {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNzY4IiBoZWlnaHQ9Ijc2OCIgdmlld0JveD0iMCAwIDc2OCA3NjgiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02NzIgNDgwdjE5MmgtMTkybDczLjUtNzMuNS05My05MS41IDQ2LjUtNDYuNSA5MS41IDkzek0yODggNjcyaC0xOTJ2LTE5Mmw3My41IDczLjUgOTEuNS05MyA0Ni41IDQ2LjUtOTMgOTEuNXpNOTYgMjg4di0xOTJoMTkybC03My41IDczLjUgOTMgOTEuNS00Ni41IDQ2LjUtOTEuNS05M3pNNDgwIDk2aDE5MnYxOTJsLTczLjUtNzMuNS05MS41IDkzLTQ2LjUtNDYuNSA5My05MS41eiI+PC9wYXRoPjwvc3ZnPg==");
}
@media only screen and (min-width:1024px)
{
.fl-comp-stage__has-labels .owl-dots {
	display: none !important;
}
}
.fl-comp-stage .fl-owl-theme {
	overflow: hidden;
}
:not(.owl-loaded).owl-carousel.owl-carousel {
	display: block;
}
:not(.owl-loaded).owl-carousel.owl-carousel > div:not(:first-child) {
	display: none;
}
:not(.owl-loaded).fl-owl-carousel__category-teaser.owl-carousel {
	visibility: hidden;
}
.fl-owl-carousel__category-teaser.owl-carousel.owl-loaded {
	visibility: visible;
}
.owl-labels {
	display: flex; position: relative;
}
.owl-labels .owl-label {
	padding: 1.12rem; flex:1 1 0px; text-align: center; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; cursor: pointer; min-height: 3.75rem; background-color: rgb(235, 235, 235); -webkit-flex: 1;
}
.owl-labels :not(:first-child).owl-label {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.owl-labels .owl-label.active {
	color: rgb(53, 49, 50); background-color: rgb(255, 255, 255);
}
.owl-labels .owl-label:hover {
	color: rgb(53, 49, 50); background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:1023px)
{
.owl-labels {
	display: none;
}
}
.fl-fixed-hint {
	background: rgb(232, 25, 55); left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); display: none; position: fixed; z-index: 99999;
}
@media only screen and (min-width:1024px)
{
.fl-fixed-hint__is-active {
	display: flex;
}
}
.fl-fixed-hint__show-on-mobile.fl-fixed-hint__is-active {
	display: flex;
}
.fl-fixed-hint__is-visible {
	padding-top: 3em;
}
.fl-fixed-hint--inner {
	padding: 1em; flex-grow: 1; -webkit-flex-grow: 1;
}
.fl-fixed-hint--element__secondary {
	opacity: 0.75;
}
.fl-fixed-hint--close {
	padding: 1em; border: 0px currentColor; border-image: none; flex-grow: 0; background-color: transparent; -webkit-flex-grow: 0;
}
.fl-fixed-hint--reload {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; text-transform: none; text-decoration: underline;
}
.fl-media-lazyload {
	position: relative;
}
.fl-media-lazyload::after {
	width: 100%; height: 0px; padding-bottom: 56.25%; display: block; content: "";
}
@media only screen and (max-width:320px)
{
.fl-media-lazyload__bp-s-1-1::after {
	padding-bottom: 100%;
}
.fl-media-lazyload__bp-s-4-3::after {
	padding-bottom: 75%;
}
.fl-media-lazyload__bp-s-16-9::after {
	padding-bottom: 56.25%;
}
.fl-media-lazyload__bp-s-16-10::after {
	padding-bottom: 62.5%;
}
.fl-media-lazyload__bp-s-21-9::after {
	padding-bottom: 42.85%;
}
.fl-media-lazyload__bp-s-stage::after {
	padding-bottom: 112.66%;
}
}
@media only screen and (max-width:767px) and (min-width:320px)
{
.fl-media-lazyload__bp-m-1-1::after {
	padding-bottom: 100%;
}
.fl-media-lazyload__bp-m-4-3::after {
	padding-bottom: 75%;
}
.fl-media-lazyload__bp-m-16-9::after {
	padding-bottom: 56.25%;
}
.fl-media-lazyload__bp-m-16-10::after {
	padding-bottom: 62.5%;
}
.fl-media-lazyload__bp-m-21-9::after {
	padding-bottom: 42.85%;
}
.fl-media-lazyload__bp-m-stage::after {
	padding-bottom: 101.69%;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-media-lazyload__bp-l-1-1::after {
	padding-bottom: 100%;
}
.fl-media-lazyload__bp-l-4-3::after {
	padding-bottom: 75%;
}
.fl-media-lazyload__bp-l-16-9::after {
	padding-bottom: 56.25%;
}
.fl-media-lazyload__bp-l-16-10::after {
	padding-bottom: 62.5%;
}
.fl-media-lazyload__bp-l-21-9::after {
	padding-bottom: 42.85%;
}
.fl-media-lazyload__bp-l-stage::after {
	padding-bottom: 38.27%;
}
}
@media only screen and (min-width:1024px)
{
.fl-media-lazyload__bp-xl-1-1::after {
	padding-bottom: 100%;
}
.fl-media-lazyload__bp-xl-4-3::after {
	padding-bottom: 75%;
}
.fl-media-lazyload__bp-xl-16-9::after {
	padding-bottom: 56.25%;
}
.fl-media-lazyload__bp-xl-16-10::after {
	padding-bottom: 62.5%;
}
.fl-media-lazyload__bp-xl-21-9::after {
	padding-bottom: 42.85%;
}
.fl-media-lazyload__bp-xl-stage::after {
	padding-bottom: 38.22%;
}
}
.fl-media-lazyload__video {
	padding-bottom: 56.25%;
}
.fl-media-lazyload__product-image {
	background-color: transparent;
}
.fl-media-lazyload__product-image::after {
	padding-bottom: 100%;
}
.fl-media-lazyload .lazyloading {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center rgb(235, 235, 235);
}
.fl-media-lazyload .lazyload {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.fl-media-lazyload .lazypreload {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.fl-media-lazyload .lazyloading {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.fl-media-lazyload .lazyloaded {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.fl-trusted-shops-container {
	margin: 1.25rem 0px; padding: 1.25rem; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fl-trusted-shops-content {
	position: relative; min-height: 4.37rem;
}
.fl-trusted-shops-title {
	margin-top: 1.87rem; margin-bottom: 1.87rem;
}
.fl-trusted-shops-description {
	color: rgb(53, 49, 50); font-size: 14px; margin-left: 5.62rem;
}
.fl-trusted-shops-logo {
	left: 0px; top: 0px; position: absolute;
}
.fl-trusted-shops-subscribe {
	margin-top: 1.25rem;
}
.fl-trusted-shops--button {
	padding: 0.31rem; border: 1px solid rgb(53, 49, 50); border-image: none; background-color: rgb(255, 255, 255);
}
.fl-separator {
	margin: 1.56rem 0px 1.25rem; color: rgb(74, 71, 72); clear: both; border-bottom-color: rgb(74, 71, 72); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-separator__has-content {
	display: flex; position: relative; justify-content: center; -webkit-justify-content: center;
}
.fl-separator--content {
	padding: 0px 0.62rem; left: 50%; top: -1rem; position: absolute; transform: translate(-50%); background-color: rgb(255, 255, 255); -webkit-transform: translate(-50%);
}
.fl-overview {
	margin: 0px 6px; flex-flow:row wrap; display: flex; -webkit-flex-flow: row wrap;
}
.fl-overview--item {
	padding: 6px; width: 100%;
}
@media screen and (min-width:1024px)
{
.fl-overview--item {
	width: 50%;
}
}
.fl-discount-hint {
	padding: 0.62rem; text-align: center; color: rgb(255, 255, 255); font-size: 1.12rem; margin-bottom: 1.25rem; background-color: rgb(232, 25, 55);
}
.fl-discount-hint--code {
	margin: 0.62rem 0px; padding: 0.31rem; color: rgb(232, 25, 55); font-size: 1.25rem; font-weight: bold; display: block; background-color: rgb(255, 255, 255);
}
.fl-discount-hint--value {
	font-size: 2.5rem; font-weight: bold;
}
.fl-multi-layer-teaser {
	overflow: hidden; display: block; position: relative;
}
.fl-multi-layer-teaser__show-overlay-1 .fl-multi-layer-teaser--overlay__1 {
	left: 0px;
}
.fl-multi-layer-teaser__show-overlay-1 .fl-multi-layer-teaser--backdrop {
	left: 0px;
}
.fl-multi-layer-teaser__show-overlay-2 .fl-multi-layer-teaser--overlay__2 {
	left: 0px; opacity: 1;
}
@media screen and (min-width:1024px)
{
.fl-multi-layer-teaser__large .fl-multi-layer-teaser--overlay__1 {
	transition:left 0.3s ease-in;
}
.fl-multi-layer-teaser__large.fl-multi-layer-teaser__show-overlay-1 .fl-multi-layer-teaser--overlay__1 {
	left: 55%; width: 45.1%;
}
.fl-multi-layer-teaser__large.fl-multi-layer-teaser__show-overlay-2 .fl-multi-layer-teaser--overlay__2 {
	left: 55%; width: 45.1%;
}
}
.fl-multi-layer-teaser--img {
	display: block;
}
.fl-multi-layer-teaser--overlay {
	left: 100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.fl-multi-layer-teaser--overlay__1 {
	background-color: rgba(0, 0, 0, 0.5);
}
.fl-multi-layer-teaser--overlay__2 {
	transition:opacity 0.3s ease-in; opacity: 0; background-color: rgb(255, 255, 255);
}
.fl-multi-layer-teaser--overlay .fl-quickbuy {
	height: 100%;
}
.fl-multi-layer-teaser--section {
	width: 50%; height: 100%; float: left; display: block;
}
.fl-multi-layer-teaser--section__2 {
	background-color: rgb(255, 255, 255);
}
.fl-multi-layer-teaser--button-wrapper {
	padding: 10%; height: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; -webkit-flex-wrap: wrap; -webkit-align-items: center; -webkit-justify-content: center;
}
.fl-multi-layer-teaser--button-wrapper-inner {
	width: 100%;
}
.fl-multi-layer-teaser--button-wrapper-inner .fl-btn + .fl-btn {
	margin-top: 1.25rem;
}
.fl-multi-layer-teaser--backdrop {
	border: 0px currentColor; border-image: none; left: 100%; top: 0px; width: 100%; height: 100%; position: absolute; background-color: transparent;
}
.fl-multi-layer-teaser__inside-of-stage .owl-controls {
	display: none;
}
.fl-quickbuy {
	display: flex;
}
.fl-quickbuy--colors {
	width: 4.06rem;
}
.fl-quickbuy--basics {
	flex-grow: 1; -webkit-flex-grow: 1;
}
.fl-recommendation--loader {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center / 75px; padding: 1.25rem 0px; height: 6.25rem;
}
.fl-recommendation .owl-loaded + .fl-recommendation--loader {
	display: none;
}
#bvseo-paginationSection .bvseo-paginationItem {
	display: none;
}
.fl-facebook-login--container {
	margin-bottom: 2.5rem;
}
.fl-login-register .fl-facebook-login--container {
	text-align: right;
}
@media screen and (max-width:1023px) and (min-width:768px)
{
.fl-login-register .fl-facebook-login--container {
	text-align: left;
}
}
.fl-facebook-login--button {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center / 2.18rem; min-height: 2.18rem; min-width: 12.5rem;
}
.fl-facebook-login--message {
	margin: 0.62rem 0px; color: rgb(232, 25, 55);
}
.fl-facebook-login--process {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 2; background-color: rgba(255, 255, 255, 0.75);
}
.fl-facebook-login--process__active {
	display: flex; justify-content: center; align-items: flex-start; -webkit-align-items: start; -webkit-justify-content: center;
}
.fl-facebook-login--process-message {
	padding: 0.62rem; display: flex; align-items: center; background-color: rgb(255, 255, 255); -webkit-align-items: center;
}
.fl-facebook-login--process-message::before {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat center; width: 1.87rem; height: 1.87rem; margin-right: 0.62rem; display: inline-block; content: " ";
}
.fl-address-suggestion--container {
	position: relative;
}
.fl-address-suggestion--flyout {
	list-style: none; margin: 0px; padding: 0px; border-radius: 0px; border: 1px solid rgb(215, 214, 214); border-image: none; width: 100%; position: absolute; z-index: 2; background-color: rgb(255, 255, 255);
}
.fl-address-suggestion--item {
	padding: 0.62rem 1.25rem; font-size: 0.75rem; cursor: pointer;
}
.fl-address-suggestion--item:hover {
	color: rgb(40, 37, 38); background-color: rgb(245, 245, 245);
}
.fl-address-suggestion--item:focus {
	color: rgb(40, 37, 38); background-color: rgb(245, 245, 245);
}
.fl-address-suggestion--item + .fl-address-suggestion--item {
	border-top-color: rgb(215, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.fl-additional-nav {
	list-style: none; margin: -0.62rem 0px 0.62rem; padding: 0.62rem; color: rgb(235, 235, 235); display: none; background-color: rgb(53, 49, 50);
}
.fl-additional-nav__is-active {
	display: block;
}
@media only screen and (min-width:768px)
{
.fl-additional-nav__is-active {
	display: flex;
}
}
@media only screen and (min-width:768px)
{
.fl-additional-nav {
	padding: 0.62rem 1.25rem; display: flex;
}
}
.fl-additional-nav--outer-container {
	position: relative;
}
.fl-additional-nav--outer-container__is-active::after {
	border-width: 10px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(53, 49, 50); border-image: none; left: 1.87rem; top: 100%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: " "; pointer-events: none;
}
@media only screen and (min-width:768px)
{
.fl-additional-nav--outer-container::after {
	border-width: 10px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(53, 49, 50); border-image: none; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -10px; position: absolute; content: " "; pointer-events: none;
}
}
.fl-additional-nav--item + .fl-additional-nav--item {
	margin: 0.62rem 0px 0px;
}
@media only screen and (min-width:768px)
{
.fl-additional-nav--item + .fl-additional-nav--item {
	margin: 0px 0px 0px 0.62rem;
}
}
.fl-additional-nav--item-link {
	color: rgb(235, 235, 235); font-size: 0.87rem;
}
.fl-additional-nav--item-link:hover {
	color: rgb(235, 235, 235); font-size: 0.87rem;
}
.fl-additional-nav--item-link:focus {
	color: rgb(235, 235, 235); font-size: 0.87rem;
}
.fl-additional-nav--item-link__active {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fl-additional-nav--item-link__active:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fl-additional-nav--item-link__active:focus {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fl-disabled-container {
	opacity: 0.3; pointer-events: none;
}
.fl-disabled-container--spinner {
	top: 0px; height: 0px; display: block; z-index: 10000;
}
.fl-disabled-container--spinner::after {
	border-width: 6px; border-style: solid; border-color: rgb(1, 161, 223) transparent transparent; margin: 0px auto; border-radius: 50%; animation:lds-dual-ring 0.7s linear infinite; border-image: none; width: 4.37rem; height: 4.37rem; display: block; content: " "; -webkit-animation: lds-dual-ring .7s linear infinite;
}
.fl-question {
	padding-top: 0.93rem; margin-bottom: 1.25rem;
}
.fl-question + .fl-question {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fl-question--title {
	font-size: 1.25rem; display: flex; cursor: pointer; align-items: center; -webkit-align-items: center;
}
.fl-question--title::before {
	background: url("../../stylesheets/../images/icons/svg/svg-core/source/arrow-horizontal.svg") no-repeat center / 10px; transition:transform 0.3s; width: 1.25rem; height: 1.25rem; margin-right: 0.62rem; display: inline-block; content: " "; transform: rotate(0deg); -webkit-transform: rotate(0deg); will-change: transform;
}
.fl-question--content {
	display: none;
}
.fl-question--checkbox {
	display: none;
}
:checked.fl-question--checkbox + .fl-question--title::before {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
:checked.fl-question--checkbox ~ .fl-question--content {
	display: block;
}
.fl-questionnaire {
	margin: 1.25rem 0px;
}
.fl-questionnaire--message {
	margin: 1.25rem 0px 0.62rem;
}
.fl-questionnaire--message__success {
	color: rgb(1, 161, 223);
}
.fl-selection {
	margin: 0.93rem 0.93rem 0px 0px; display: inline-block;
}
.fl-selection--label {
	padding: 0.31rem 0.62rem; border: 1px solid rgb(235, 235, 235); transition:color 0.3s; border-image: none; font-weight: normal; display: inline-block; cursor: pointer; will-change: color;
}
.fl-selection--input {
	display: none;
}
:checked.fl-selection--input ~ .fl-selection--label {
	border-color: rgb(53, 49, 50); color: rgb(255, 255, 255); background-color: rgb(53, 49, 50);
}
.fl-modal {
	left: 0px; top: 0px; width: 100vw; height: 100vh; overflow: auto; display: none; position: fixed; z-index: 9000;
}
.fl-modal__is-active {
	display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center;
}
.fl-modal--backdrop {
	left: 0px; top: 0px; width: 100vw; height: 100vh; position: fixed; z-index: 9001; background-color: rgba(0, 0, 0, 0.75);
}
.fl-modal--content {
	padding: 0.62rem; width: 95%; position: relative; z-index: 9002; max-width: 31.25rem; background-color: rgb(255, 255, 255);
}
.fl-modal--content p {
	margin-bottom: 0.62rem;
}
.fl-modal--header {
	display: flex; justify-content: flex-end; -webkit-justify-content: flex-end;
}
.fl-modal--close {
	padding: 0px; border: 0px currentColor; border-image: none; text-align: right; display: block; background-color: transparent;
}
.fl-modal--headline {
	text-align: center; margin-bottom: 0.62rem;
}
.fl-modal--highlight {
	padding: 0.62rem; text-align: center; color: rgb(255, 255, 255); background-color: rgb(3, 25, 85);
}
.fl-modal--image {
	max-width: 100%;
}
.fl-body__modal-is-displayed {
	overflow: hidden;
}
.fl-category-content--loader {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat bottom / 150px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; position: absolute; z-index: 30;
}
.fl-category-more--loader {
	background: url("../../stylesheets/../images/icons/svg/load-animation.svg") no-repeat bottom / 150px rgba(255, 255, 255, 0.5); width: 100%; height: 100%; position: absolute; z-index: 30;
}
.fl-category-content {
	position: relative;
}
.fl-category-content__full {
	width: 100%; margin-left: 0px;
}
@media screen and (max-width:1024px) and (min-width:768px)
{
.fl-category-content__full .fl-category--productlist--item {
	width: 33.33%;
}
.fl-category-content__full :nth-child(3n+1).fl-category--productlist--item {
	clear: both;
}
}
@media screen and (max-width:1440px) and (min-width:1024px)
{
.fl-category-content__full .fl-category--productlist--item {
	width: 25%;
}
.fl-category-content__full :nth-child(3n+1).fl-category--productlist--item {
	clear: none;
}
.fl-category-content__full :nth-child(4n+1).fl-category--productlist--item {
	clear: both;
}
}
@media screen and (min-width:1440px)
{
.fl-category-content__full .fl-category--productlist--item {
	width: 20%;
}
.fl-category-content__full :nth-child(3n+1).fl-category--productlist--item {
	clear: none;
}
.fl-category-content__full :nth-child(4n+1).fl-category--productlist--item {
	clear: none;
}
.fl-category-content__full :nth-child(5n+1).fl-category--productlist--item {
	clear: both;
}
}
.fl-category-content--loader {
	background-position: center 100px;
}
.no-smil .fl-category-content--loader {
	background-image: url("../../stylesheets/../images/icons/fallbacks/load-animation-fallback.gif"); background-size: 50px;
}
.no-smil .fl-category-more--loader {
	background-image: url("../../stylesheets/../images/icons/fallbacks/load-animation-fallback.gif"); background-size: 50px;
}
.fl-category--productlist {
	margin: 0px -0.37rem; background-color: rgb(255, 255, 255);
}
.fl-category--productlist::after {
	clear: both; display: table; content: " ";
}
.fl-category--productlist::before {
	clear: both; display: table; content: " ";
}
.fl-category--productlist--item {
	padding: 0px 0.37rem; width: 50%; float: left;
}
@media screen and (min-width:768px)
{
.fl-category--productlist--item {
	padding: 0px 0.37rem;
}
}
@media screen and (min-width:1024px)
{
.fl-category--productlist--item {
	width: 33.33%;
}
:nth-child(3n+1).fl-category--productlist--item {
	clear: both;
}
}
@media screen and (min-width:1440px)
{
.fl-category--productlist--item {
	width: 25%;
}
:nth-child(3n+1).fl-category--productlist--item {
	clear: none;
}
:nth-child(4n+1).fl-category--productlist--item {
	clear: both;
}
}
@media screen and (max-width:767px)
{
:nth-child(2n+1).fl-category--productlist--item {
	clear: both;
}
:nth-child(-n+2).fl-category--productlist--item .fl-product-tile {
	margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
@media screen and (max-width:767px)
{
.fl-category--productlist--item .fl-product-tile {
	margin-top: 1.25rem; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
}
.fl-category--productlist__empty {
	margin: 0px; padding: 3.75em 0px;
}
.fl-category--marketing-slot {
	margin-bottom: 1.25rem;
}
.fl-price-filter {
	display: flex; align-items: center; -webkit-align-items: center;
}
.fl-price-filter--unit {
	font-size: 1rem; font-weight: 700;
}
.fl-checkout-login {
	padding-top: 3.75rem; padding-bottom: 3.75rem; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid; position: relative;
}
.fl-checkout-login--guest-block {
	margin-top: 2.5rem; margin-bottom: 2.5rem;
}
.fl-checkout-login--guest-block--introtext {
	font-size: 0.87rem; margin-top: 0.62rem; margin-bottom: 1.87rem;
}
@media only screen and (min-width:768px)
{
.fl-checkout-login--guest-block {
	margin-top: 0px; margin-bottom: 0px;
}
}
.fl-login-register {
	padding-right: 0.62rem; padding-bottom: 2.5rem; padding-left: 0.62rem; position: relative;
}
.fl-login-register--loadbar {
	left: 50%; top: 50%; width: 2.5em; margin-left: -1.25em; position: fixed; z-index: 9999;
}
.fl-login-register--register-block--intro-text {
	font-size: 0.87rem; margin-top: 0.62rem; margin-bottom: 1.87rem;
}
.fl-login-register--login-block {
	margin: 0px auto 2.5rem; position: relative; max-width: 30em;
}
.fl-login-register--login-block--intro-text-container {
	clear: both; margin-top: 0.62rem; margin-bottom: 1.87rem;
}
.fl-login-register--login-block--intro-text-container--intro-text {
	width: 50%; padding-right: 0.62rem; font-size: 0.87rem; float: left;
}
.fl-login-register--login-block--intro-text-container--button {
	width: 50%;
}
.fl-login-register--register-block {
	margin: 0px auto; max-width: 30em;
}
.fl-login-register--register-block--header {
	margin-bottom: 0.62rem;
}
.fl-login-register--register-block .fl-login-and-pw {
	margin-bottom: 2.5em;
}
.fl-login-register--register-block .fl-btn {
	margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-login-register--register-block .fl-btn--inner {
	padding-right: 0px; padding-left: 0px;
}
.fl-login-register--info {
	margin-top: 1em;
}
.fl-login-register--info a {
	color: rgb(232, 25, 55); font-weight: 400;
}
@media only screen and (min-width:767px)
{
.fl-login-register {
	padding-right: 1.87rem; padding-left: 1.87rem;
}
.fl-login-register--login-block--intro-text-container--intro-text {
	padding: 0px; width: auto; float: none;
}
.fl-login-register--login-block--intro-text-container--button {
	display: none;
}
.fl-login-register--login-block--form-container {
	display: block !important;
}
}
@media only screen and (min-width:1024px)
{
.fl-login-register {
	padding-right: 0px; padding-left: 0px;
}
.fl-login-register--login-block {
	margin: 0px; padding-top: 1.25rem; max-width: none;
}
.fl-login-register--register-block {
	margin: 0px; padding-top: 1.25rem; max-width: none;
}
.fl-login-register--register-block::before {
	border: 0.06em solid currentColor; border-image: none; left: -3.75rem; top: 0px; bottom: 0px; position: absolute; content: " ";
}
}
@media only screen and (max-width:767px)
{
.fl-product-details h1 {
	font-size: 1.25rem;
}
.fl-product-details .fl-h1 {
	font-size: 1.25rem;
}
}
@media only screen and (max-width:767px)
{
.fl-product-details h2 {
	font-size: 1rem;
}
.fl-product-details .fl-h2 {
	font-size: 1rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--breadcrumb .fl-breadcrumb {
	margin-bottom: 2.5rem;
}
}
.fl-product-details--header {
	display: flex; align-items: center; -webkit-align-items: center;
}
@media only screen and (min-width:768px)
{
.fl-product-details--header {
	width: 33.33%; float: right; display: block;
}
}
.fl-product-details--header .fl-product-details--rating .fl-rating--link--title {
	display: block;
}
.fl-product-details--headline {
	font-size: 1.5rem; font-weight: normal;
}
@media only screen and (min-width:768px)
{
.fl-product-details--headline {
	font-size: 1.87rem;
}
}
.fl-product-details--headline-container {
	vertical-align: middle; -webkit-flex: 1 1 0;
}
.fl-product-details--brand {
	margin: 0px 1rem 0.93rem 0px; flex:0 0 auto; float: left; position: relative; max-width: 4.68rem; -webkit-flex: 0 0 auto;
}
@media only screen and (min-width:768px)
{
.fl-product-details--brand {
	margin: 0px 1.87rem 0.93rem 0px; float: none; max-width: 5.62rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--brand {
	margin-bottom: 2.18rem;
}
}
.fl-product-details--stage {
	position: relative;
}
@media only screen and (min-width:768px)
{
.fl-product-details--stage {
	width: 58.33%; float: left;
}
}
.fl-product-details--stage .fl-product-badges {
	top: 0.62rem; right: 0px; position: absolute; z-index: 2;
}
@media only screen and (max-width:767px)
{
.fl-product-details--stage-video {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.fl-product-details--stage-video video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
}
@media only screen and (min-width:768px)
{
.fl-product-details--stage-video {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
.fl-product-details--media-view {
	clear: both;
}
.fl-product-details--media-view--container {
	width: 100%; position: relative;
}
.fl-product-details--size-selection .fl-dropdown--field {
	line-height: 2.75rem; padding-top: 0px; padding-bottom: 0px;
}
@media only screen and (max-width:1023px)
{
.fl-product-details--size-selection .fl-dropdown--field {
	overflow: hidden;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-details--size-selection .fl-dropdown--field {
	line-height: 2.25rem;
}
}
@media only screen and (min-width:768px)
{
.fl-product-details--summary {
	width: 33.33%; padding-bottom: 1.25rem; clear: right; float: right;
}
.fl-product-details--summary--inner {
	padding: 0.93rem 1.25rem;
}
}
.fl-product-details--summary .fl-btn__primary.fl-btn__large {
	margin-top: 0.62rem;
}
.fl-product-details--summary--error-message {
	text-transform: uppercase; font-size: 20px; margin-top: 0px;
}
.fl-product-details--summary--launch-notice__secondary {
	font-weight: 700;
}
.fl-product-details--summary--launch-notice__primary {
	color: rgb(232, 25, 55); text-transform: uppercase; font-size: 1.87rem; font-weight: 700;
}
.fl-product-details--summary .fl-price {
	text-align: left; margin-bottom: 0.93rem; display: inline-block;
}
.fl-product-details--summary .fl-price .fl-price--vat {
	text-align: right;
}
.fl-product-details--summary .fl-price--old {
	margin-left: 0.93rem;
}
.fl-product-details--summary .fl-price--sale {
	font-size: 1.5rem;
}
.fl-product-details--summary .fl-price--sale-hint {
	line-height: 1rem; font-size: 0.87rem; float: none;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--summary .fl-price--sale-hint {
	display: inline-block;
}
}
.fl-product-details--summary .fl-price--sale-hint + .fl-price--sale {
	margin-left: 0.93rem;
}
@media only screen and (min-width:768px)
{
.fl-product-details--summary .fl-price {
	margin-top: 0.93rem;
}
}
@media only screen and (max-width:1024px) and (min-width:768px)
{
.fl-product-details--summary .fl-price {
	margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-product-details--summary .fl-price--sale {
	margin-right: 0.31rem;
}
}
@media only screen and (max-width:1440px) and (min-width:1024px)
{
.fl-product-details--summary .fl-price {
	margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-product-details--summary .fl-price--sale {
	font-size: 1.5rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--summary .fl-price {
	margin-top: 1.56rem;
}
.fl-product-details--summary .fl-price--sale {
	font-size: 2.5rem;
}
}
.fl-product-details--summary--label {
	text-transform: none; font-size: 0.87rem; font-weight: 700;
}
.fl-product-details--summary--link {
	font-size: 0.87rem; font-weight: normal; float: right;
}
.fl-product-details--summary--link .fl-icon__arrow {
	height: 0.62rem;
}
.fl-product-details--summary .fl-comp-html {
	font-size: 0.87rem; margin-top: 0.62rem;
}
.fl-product-details--summary .fl-product-error-messages {
	margin-top: 0.62rem;
}
.fl-product-details--summary .fl-product-error-messages span {
	display: block;
}
.fl-product-details--summary--panel {
	width: 100%; overflow: hidden; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
@media only screen and (min-width:768px)
{
.fl-product-details--summary--panel {
	padding-bottom: 0px; margin-bottom: 0.93rem;
}
}
@media only screen and (max-width:1023px)
{
.fl-product-details--summary--panel-variation {
	padding: 0px; border: 0px currentColor; border-image: none; display: inline;
}
.fl-product-details--summary--panel-variation .fl-product-details--summary--label {
	margin-top: 15px;
}
.fl-product-details--summary--panel-variation .fl-product-details--summary--link {
	margin-top: 15px;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-details--summary--panel-variation .fl-product-details--summary--label {
	margin-bottom: 0.93rem;
}
}
.fl-product-details--summary--panel-price {
	overflow: visible;
}
@media only screen and (min-width:768px)
{
.fl-product-details--summary--panel-price {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-product-details--quantity-selection--container {
	margin-top: 0.62rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-details--quantity-selection--container .fl-dropdown {
	width: 6.25rem; min-width: 6.25rem;
}
.fl-product-details--quantity-selection--container .fl-dropdown--list {
	width: 6.25rem; min-width: 6.25rem;
}
}
.fl-product-details--quantity-selection--limited {
	margin: 0.31rem 0px 0.62rem;
}
.fl-product-details--rating {
	margin: 0px 0px 2.5rem;
}
.fl-product-details--rating .fl-rating {
	display: block;
}
.fl-product-details--rating .fl-rating:hover {
	cursor: inherit;
}
.fl-product-details--color-variations {
	padding-top: 1.25rem; padding-bottom: 2.5rem;
}
.fl-product-details--color-variations .fl-owl-theme {
	overflow: visible;
}
.fl-product-details--color-variations .fl-owl-theme-container {
	padding-right: 1.87rem; padding-left: 1.87rem; margin-top: 2.5rem; margin-bottom: 2.5rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'] {
	margin-top: -1rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: -1.87rem; opacity: 1;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: -1.87rem; opacity: 1;
}
.fl-product-details--color-variations--item {
	float: left; display: none;
}
.fl-product-details--color-variations--container :nth-child(-n+8).fl-product-details--color-variations--item {
	display: block;
}
.fl-product-details--color-variations--container :nth-child(4n+1).fl-product-details--color-variations--item {
	clear: both;
}
@media only screen and (max-width:1023px) and (min-width:768px)
{
.fl-product-details--color-variations--container :nth-child(-n+12).fl-product-details--color-variations--item {
	display: block;
}
.fl-product-details--color-variations--container :nth-child(4n+1).fl-product-details--color-variations--item {
	clear: none;
}
.fl-product-details--color-variations--container :nth-child(6n+1).fl-product-details--color-variations--item {
	clear: both;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--color-variations--container :nth-child(-n+12).fl-product-details--color-variations--item {
	display: block;
}
.fl-product-details--color-variations--container :nth-child(4n+1).fl-product-details--color-variations--item {
	clear: none;
}
.fl-product-details--color-variations--container :nth-child(6n+1).fl-product-details--color-variations--item {
	clear: both;
}
}
.fl-product-details--color-variations--container__active .fl-product-details--color-variations--item {
	display: inline-block;
}
@media only screen and (max-width:767px)
{
.fl-product-details--color-variations {
	margin-top: 1.87rem; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
}
@media only screen and (max-width:1024px) and (min-width:768px)
{
.fl-product-details--color-variations {
	padding-top: 5rem; padding-bottom: 1.25rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--color-variations .fl-owl-theme-container {
	padding-right: 4.37rem; padding-left: 4.37rem; margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: -4.37rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: -4.37rem;
}
}
@media only screen and (max-width:1440px) and (min-width:768px)
{
.fl-product-details--color-variations {
	padding: 2.5rem 0px 2.18rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--color-variations .fl-owl-theme-container {
	padding-right: 5.62rem; padding-left: 5.62rem; margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: -5.62rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: -5.62rem;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--color-variations {
	padding: 2.5rem 0px 2.18rem; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--color-variations .fl-owl-theme-container {
	padding-right: 5rem; padding-left: 5rem; margin-top: 1.25rem; margin-bottom: 1.25rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: -5rem;
}
.fl-product-details--color-variations .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: -5rem;
}
}
@media only screen and (min-width:768px)
{
.fl-product-details--color-variations {
	width: 58.33%; float: left;
}
}
:not(:empty).fl-product-details--price-promotion {
	text-align: left; margin-bottom: 1.25rem;
}
.fl-product-details--description {
	width: 100%; clear: both;
}
.fl-product-details--description .fl-panel__no-style-sm .fl-panel--header {
	padding-right: 0px; padding-left: 0px;
}
@media only screen and (max-width:767px)
{
.fl-product-details--description .fl-panel__no-style-sm .fl-panel--header {
	padding-right: 1.87rem;
}
.fl-product-details--description .fl-panel__no-style-sm .fl-panel--header .fl-panel--header--action {
	right: 1rem;
}
}
.fl-product-details--description .fl-panel__no-style-sm .fl-panel--header.fl-toggle-container--link__is-hidden {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
@media only screen and (min-width:768px)
{
.fl-product-details--description {
	padding-top: 1.25rem; clear: none;
}
.fl-product-details--description .fl-panel__no-style-sm {
	padding: 1.25rem 1.25rem 0px 0px; margin-bottom: 3.12rem;
}
.fl-product-details--description .fl-description-panel-sm {
	width: 66.66%;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-details--description .fl-description-panel-sm {
	width: 66.66%;
}
.fl-product-details--description .fl-description-panel--full-width {
	width: 100%;
}
.fl-product-details--description .fl-description-panel--full-width .fl-product-details--description--column {
	padding: 0px 2.5rem 0px 0px; width: 50%; border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid; float: left;
}
.fl-product-details--description .fl-description-panel--full-width .fl-product-details--description--column + .fl-product-details--description--column {
	padding-left: 2.5rem; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fl-product-details--description .fl-description-panel--full-width .fl-panel__no-style-sm {
	padding-right: 0px; margin-right: -0.93rem;
}
}
.fl-product-details--description--content {
	font-size: 0.87rem;
}
.fl-product-details--description--content .fl-list__content {
	margin-top: 1em;
}
.fl-product-details--description--content .fl-list__content .fl-list--item + .fl-list--item {
	margin-top: 0.5em;
}
.fl-product-details--description--content {
	line-height: 1.25rem;
}
.fl-product-details--description--column + .fl-product-details--description--column {
	line-height: 1.25rem;
}
.fl-product-details--description--attributes {
	margin-top: 15px;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--description--attributes {
	margin-top: 0px;
}
}
.fl-product-details--description--attributes-scale-table {
	border: 1px solid rgb(215, 214, 214); border-image: none; margin-top: 10px; margin-bottom: 15px; display: flex; max-width: 28.12rem;
}
.fl-product-details--description--attributes-item {
	background: rgb(235, 235, 235); padding: 0.31rem; flex:1 1 auto; border-left-color: rgb(215, 214, 214); border-left-width: 1px; border-left-style: solid; display: flex; justify-content: center; align-items: center; -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex: 1 1 auto;
}
:first-child.fl-product-details--description--attributes-item {
	border: 0px currentColor; border-image: none;
}
.fl-product-details--description--attributes-item__selected {
	color: rgb(255, 255, 255); background-color: rgb(74, 71, 72);
}
.fl-product-details--description--attributes-label + .fl-product-details--description--attributes-label {
	margin-top: 10px;
}
.fl-product-details--recommendation .fl-product-group--title {
	margin-top: 0px; margin-bottom: 0px;
}
.fl-product-details--recommendation .fl-product-tile--image-container {
	height: 13.37rem;
}
@media only screen and (min-width:768px)
{
.fl-product-details--recommendation {
	display: block;
}
.fl-product-details--recommendation .fl-recommendation {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--recommendation .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: 0px; opacity: 1;
}
.fl-product-details--recommendation .fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: 0px; opacity: 1;
}
}
@media only screen and (min-width:1440px)
{
.fl-product-details--recommendation--item {
	margin-bottom: 0px;
}
.fl-product-details--recommendation--item__border-right {
	border-right-color: currentColor; border-right-width: 1px; border-right-style: solid;
}
.fl-product-details--recommendation--item__border-right .fl-recommendation {
	padding-right: 1.87rem;
}
.fl-product-details--recommendation--item__border-right + .fl-product-details--recommendation--item .fl-recommendation {
	padding-left: 1.87rem;
}
}
.fl-product-details--show-more {
	font-size: 0.87rem;
}
.fl-product-details--show-more .fl-icon {
	margin-right: 0.62rem;
}
.fl-product-details--reviews .fl-panel--header {
	
}
.fl-product-details--reviews .fl-panel--header--content {
	margin-right: 0.62rem; margin-bottom: 0.62rem; display: inline-block;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--reviews .fl-panel--header--content {
	margin-right: 0px;
}
}
.fl-product-details--reviews .fl-panel--header.fl-toggle-container--link__is-active {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--reviews .fl-panel--header.fl-toggle-container--link__is-active + .fl-panel--body {
	margin-bottom: 1.25rem; border-bottom-color: rgb(53, 49, 50); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-product-details--reviews .fl-panel--header .fl-rating {
	overflow: visible; position: relative;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title {
	overflow: visible; position: relative;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--reviews .fl-panel--header .fl-rating {
	height: 1.56rem; padding-left: 1.25rem; vertical-align: middle; display: inline-block;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title {
	height: 1.56rem; padding-left: 1.25rem; vertical-align: middle; display: inline-block;
}
.fl-product-details--reviews .fl-panel--header .fl-rating::before {
	left: 10px; top: 5px; width: 1px; height: 0.43rem; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid; position: absolute; content: " ";
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title::before {
	left: 10px; top: 5px; width: 1px; height: 0.43rem; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid; position: absolute; content: " ";
}
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title {
	color: rgb(232, 25, 55); font-weight: normal; margin-top: 0.31rem;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title {
	color: rgb(232, 25, 55); font-weight: normal; margin-top: 0.31rem;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title {
	margin-top: 0px;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title {
	margin-top: 0px;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title:hover {
	text-decoration: underline;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title:hover {
	text-decoration: underline;
}
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title .fl-icon {
	margin: 0.25rem 0px 0px 0.5rem; float: right; display: none;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title .fl-icon {
	margin: 0.25rem 0px 0px 0.5rem; float: right; display: none;
}
@media only screen and (min-width:1024px)
{
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title + .fl-rating--link--title {
	margin-top: 0px;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title + .fl-rating--link--title {
	margin-top: 0px;
}
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title.fl-toggle-container--link__is-active {
	display: none;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title.fl-toggle-container--link__is-hidden {
	display: none;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title.fl-toggle-container--link__is-active {
	display: none;
}
.fl-product-details--reviews .fl-panel--header .fl-rating--link--title--link--title.fl-toggle-container--link__is-hidden {
	display: none;
}
.fl-product-details--reviews .fl-panel--header .fl-rating {
	margin-top: 0.62rem; position: relative;
}
@media only screen and (min-width:320px)
{
.fl-product-details--reviews .fl-panel--header .fl-rating {
	top: 0.18rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-product-details--reviews .fl-panel--header .fl-rating {
	top: 0px; margin-top: 0px;
}
}
.fl-product-details--reviews .fl-panel--header__with-icon {
	padding-right: 1.87rem;
}
.fl-product-details--reviews .fl-panel--header__with-icon .fl-panel--header--action {
	right: 1rem;
}
.fl-store-detail--container {
	margin: 1em 0px 2.5em;
}
.fl-store-detail--container .fl-icon__call {
	fill: #353132;
}
.fl-store-detail--section-headline {
	margin-bottom: 1.25rem;
}
.fl-store-detail--address {
	margin-bottom: 0.93rem;
}
.fl-store-detail--back {
	font-size: inherit;
}
.fl-store-detail--back .fl-icon__arrow__horizontal__left {
	margin-right: 0.18rem;
}
@media only screen and (min-width:768px)
{
.fl-store-detail--vertical-gutter {
	left: -2em; width: 1px; height: 100%; position: absolute; background-color: rgb(235, 235, 235);
}
}
.fl-status-page {
	padding: 3.75em 0px;
}
@media only screen and (min-width:1024px)
{
.fl-status-page {
	border-top-color: rgb(53, 49, 50); border-top-width: 1px; border-top-style: solid;
}
}
.fl-status-page--headline {
	text-transform: none; margin-bottom: 0.75em;
}
.fl-status-page--headline ~ .fl-status-page--headline {
	margin-top: 1.5em;
}
.fl-status-page--message {
	margin: 1.42em 0px 0px; font-size: 0.87rem;
}
.fl-status-page--action {
	margin: 2.5em 0px 0px;
}
.fl-status-page--teaser {
	margin: 3.75em 0px 0px; text-align: center;
}
.fl-status-page__error {
	text-align: center;
}
.fl-status-page__empty-search .fl-search--close {
	display: none;
}
.fl-status-page__empty-search .fl-search--form {
	margin-left: 0px;
}
@media only screen and (min-width:1024px)
{
.fl-status-page__empty-search .fl-status-page--teaser {
	margin-top: 0px;
}
}
@media print
{
.fl-header {
	padding: 0px 0px 1.5em; text-align: center; position: static !important;
}
.fl-header--nav-trigger {
	display: none !important;
}
.fl-header--mini-cart__loading {
	display: none !important;
}
.fl-header--search-trigger {
	display: none !important;
}
.fl-header__is-sticky--placeholder {
	display: none !important;
}
.fl-header .fl-offcanvas--panel {
	display: none !important;
}
.fl-header__is-sticky--placeholder {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fl-header .fl-header--inner--container {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fl-frame-container {
	padding: 0px;
}
.fl-frame-container .container-fluid {
	padding: 0px;
}
.fl-frame-container .fl-navigation-big {
	display: none;
}
.fl-footer--section__primary {
	display: none;
}
.fl-print-container {
	margin: 0px; padding: 0px; display: block !important;
}
.fl-print-container--address-box {
	margin: 1.25rem 0px; padding: 0px;
}
.fl-checkout-confirmation {
	margin-bottom: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.fl-checkout-confirmation .fl-btn {
	display: none;
}
.fl-checkout-confirmation--cms-component {
	display: none;
}
.fl-checkout-confirmation--action-container {
	display: none;
}
.fl-checkout-confirmation--create-account-container {
	display: none;
}
.fl-checkout-confirmation--newsletter-container {
	display: none;
}
.fl-checkout-confirmation--share-products-container {
	display: none;
}
.fl-checkout-confirmation--headline {
	margin-top: 0px;
}
.fl-checkout-confirmation--action-print-container {
	margin: 0px !important; padding: 0px !important;
}
.fl-checkout-confirmation > .row > .col-md-5 {
	width: 100%;
}
.fl-checkout-confirmation .fl-address-data {
	margin: 0px; padding: 0px;
}
.fl-checkout-confirmation .fl-address-data--field--label {
	font-size: 0.87rem; font-weight: 400;
}
.fl-checkout-confirmation .fl-address-data--field--value {
	font-size: 0.87rem; font-weight: 400;
}
.fl-checkout-confirmation .fl-cost-summary {
	margin-bottom: 1.25rem;
}
.fl-checkout-confirmation .fl-product-line-items {
	margin-top: 0.75rem;
}
.fl-checkout-confirmation .fl-product-line-items--header {
	display: none;
}
.fl-checkout-confirmation .fl-product-line-item {
	padding-bottom: 0.75rem;
}
.fl-checkout-confirmation .fl-product-line-item + .fl-product-line-item {
	padding-top: 0.75rem; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fl-checkout-confirmation .fl-product-line-item--slot {
	width: 58.33%; font-size: 0.87rem; float: right;
}
.fl-checkout-confirmation .fl-product-line-item--slot + .fl-product-line-item--slot {
	margin-top: 0.71em;
}
.fl-checkout-confirmation .fl-product-line-item--slot + .fl-product-line-item--slot__description {
	margin-top: 0px;
}
.fl-checkout-confirmation .fl-product-line-item--slot--label {
	margin: 0px; padding: 0px; width: 35%; font-weight: 700; float: left;
}
.fl-checkout-confirmation .fl-product-line-item--slot--value {
	width: 60%; text-align: right; float: right;
}
.fl-checkout-confirmation .fl-product-line-item--slot__image {
	width: 33.33%; text-align: center; float: left; position: relative;
}
.fl-checkout-confirmation .fl-product-line-item--slot__image .fl-product-line-item--product-image {
	height: 14.25rem; display: inline-block; max-width: 14.25rem;
}
.fl-checkout-confirmation .fl-product-line-item--product-availability {
	margin: 0.71em 0px; font-weight: 700;
}
.fl-checkout-confirmation .fl-product-line-item--slot__quantity .fl-product-line-item--slot--label {
	line-height: normal;
}
.fl-checkout-confirmation .fl-product-line-item--slot__price .fl-product-line-item--slot--label {
	margin-top: 0px;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price {
	padding-top: 0px;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--old {
	text-align: right; display: block;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--sale {
	text-align: right; display: block;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--saving {
	text-align: right; display: block;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--sale {
	font-size: 0.87rem; font-weight: 400;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--saving {
	padding-top: 1.07em; font-weight: 400;
}
.fl-checkout-confirmation .fl-product-line-item .fl-price--saving--value {
	color: rgb(1, 161, 223);
}
}
.owl-carousel {
	width: 100%; display: none; position: relative; z-index: 1; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative; -ms-touch-action: pan-y;
}
.owl-carousel .owl-stage::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel .owl-stage-outer {
	overflow: hidden; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	display: block; opacity: 0;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	float: left; position: relative; min-height: 1px; -ms-user-select: none; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	width: 100%; display: block; -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-ms-user-select: auto; -webkit-user-select: auto; -moz-user-select: auto; user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
}
.owl-carousel .owl-rtl {
	direction: rtl;
}
.owl-carousel .owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.fl-owl-theme .owl-stage-outer {
	z-index: 10;
}
.fl-owl-theme .owl-controls {
	text-align: center; -webkit-tap-highlight-color: transparent;
}
.fl-owl-theme .owl-controls .owl-nav [class*='owl-'] {
	top: 0px; height: 100%; color: rgb(255, 255, 255); display: inline-block; position: absolute; z-index: 11; cursor: pointer; opacity: 0.5;
}
.fl-owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
	text-decoration: none; opacity: 1;
}
.fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: 0px; padding-left: 1.25rem;
}
.fl-owl-theme .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: 0px; padding-right: 1.25rem;
}
.fl-owl-theme .owl-controls .owl-nav [class*='owl-'] .fl-icon__arrow {
	top: 50%; width: 1.5rem; height: 2.5rem; margin-top: -1.25rem; position: relative;
}
.fl-owl-theme .owl-controls .owl-nav .disabled {
	cursor: default; opacity: 0.5;
}
.fl-owl-theme .owl-dots {
	width: 100%; bottom: 5%; position: absolute; z-index: 11;
}
.fl-owl-theme .owl-dots .owl-dot {
	display: inline-block; -ms-zoom: 1;
}
.fl-owl-theme .owl-dots .owl-dot span {
	margin: 0px 0.31rem; border-radius: 0.43rem; border: 1px solid rgb(255, 255, 255); border-image: none; width: 0.43rem; height: 0.43rem; display: block; opacity: 0.5; background-color: rgb(235, 235, 235); -webkit-backface-visibility: visible;
}
.fl-owl-theme .owl-dots .owl-dot.active span {
	opacity: 1; background-color: rgb(53, 49, 50);
}
.fl-owl-theme .owl-dots .owl-dot:hover span {
	opacity: 1; background-color: rgb(53, 49, 50);
}
.fl-owl-theme__hide-navigation .owl-controls {
	display: none;
}
.fl-owl-theme__arrows-outer {
	padding: 0px 2.5rem;
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-prev {
	padding: 0px 0.62rem; top: 0px; width: 1em; height: 100%; box-sizing: content-box;
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-next {
	padding: 0px 0.62rem; top: 0px; width: 1em; height: 100%; box-sizing: content-box;
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-prev .fl-icon {
	left: 0.62rem; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-next .fl-icon {
	left: 0.62rem; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-prev {
	left: 0px;
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-prev .fl-icon {
	transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg);
}
.fl-owl-theme__arrows-outer .owl-controls .owl-nav [class*='owl-'].owl-next {
	right: 0px;
}
.fl-header {
	background-color: rgb(255, 255, 255);
}
@media screen and (min-width:1024px)
{
.fl-header {
	margin: 0px auto;
}
.fl-header .fl-navigation__meta {
	opacity: 1;
}
}
.fl-header--inner {
	margin: 0px auto; padding-top: 0.87em; position: relative; max-width: 90em;
}
@media only screen and (min-width:768px)
{
.fl-header--inner {
	padding-top: 1.5em;
}
}
@media screen and (min-width:1024px)
{
.fl-header--inner {
	padding-top: 2.75em; padding-right: 1.62em; padding-left: 1.62em;
}
}
@media only screen and (min-width:1440px)
{
.fl-header--inner {
	padding-right: 4.06em; padding-left: 4.06em;
}
}
.fl-header--inner--container {
	width: 100%; padding-bottom: 0.75em;
}
@media only screen and (min-width:768px)
{
.fl-header--inner--container {
	padding-bottom: 1em;
}
}
@media screen and (min-width:1024px)
{
.fl-header--inner--container {
	padding-bottom: 0.75em;
}
}
.fl-header--nav-trigger {
	padding: 0px; border: 0px currentColor; border-image: none; margin-left: 0.62em; display: inline-block; cursor: pointer;
}
.fl-header--nav-trigger .fl-icon__close {
	display: none;
}
@media only screen and (min-width:768px)
{
.fl-header--nav-trigger {
	margin-left: 1.87em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header--nav-trigger {
	display: none;
}
}
.fl-offcanvas__is-active .fl-header--nav-trigger .fl-icon__menu {
	display: none;
}
.fl-offcanvas__is-active .fl-header--nav-trigger .fl-icon__close {
	display: block;
}
@media only screen and (min-width:1024px)
{
.fl-offcanvas__is-active .fl-header--nav-trigger .fl-icon__close {
	display: none;
}
}
.fl-header--logo {
	margin-left: 1.25em; display: inline-block;
}
.fl-header--logo .fl-picture {
	width: 8.06rem;
}
@media only screen and (min-width:768px)
{
.fl-header--logo {
	margin-left: 7.5em;
}
.fl-header--logo .fl-picture {
	width: 13.75rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-header--logo {
	margin-left: 0px;
}
}
@media only screen and (max-width:1023px)
{
.flexbox .fl-header__full .fl-header--inner--container {
	display: flex; justify-content: space-between; align-items: center; align-content: stretch; -webkit-align-items: center; -webkit-justify-content: space-between; -webkit-align-content: stretch;
}
.flexbox .fl-header__full .fl-header--nav-trigger {
	flex:0 1 auto; order: 1; align-self: flex-start; -webkit-flex: 0 1 auto; -webkit-order: 1; -webkit-align-self: flex-start;
}
.flexbox .fl-header__full .fl-header--logo {
	flex:0 1 auto; order: 1; align-self: flex-start; -webkit-flex: 0 1 auto; -webkit-order: 1; -webkit-align-self: flex-start;
}
.flexbox .fl-header__full .fl-header--mini-cart__loading {
	flex:0 1 auto; order: 1; align-self: flex-start; -webkit-flex: 0 1 auto; -webkit-order: 1; -webkit-align-self: flex-start;
}
.flexbox .fl-header__full .fl-header--search-trigger {
	flex:0 1 auto; order: 1; align-self: flex-start; -webkit-flex: 0 1 auto; -webkit-order: 1; -webkit-align-self: flex-start;
}
.flexbox .fl-header__full .fl-header--logo {
	flex:2 1 auto; text-align: center; margin-left: 0px; align-self: center; -webkit-flex: 2 1 auto; -webkit-align-self: center;
}
.flexbox .fl-header__full .fl-header--logo .fl-picture {
	margin: 0px auto;
}
.flexbox .fl-header__full .fl-header--mini-cart__loading {
	order: 2; -webkit-order: 2;
}
}
.fl-header--mini-cart {
	margin-right: 0.62em; float: right; display: inline-block; position: relative;
}
@media only screen and (min-width:768px)
{
.fl-header--mini-cart {
	margin-right: 1.87em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header--mini-cart {
	margin-right: 0px;
}
}
.fl-header--mini-cart--trigger {
	background: rgb(235, 235, 235); font-weight: 700; position: relative; cursor: pointer;
}
@media only screen and (min-width:1024px)
{
.fl-header--mini-cart--trigger {
	line-height: 2.7; overflow: hidden; padding-left: 1.25em; min-width: 12.25em;
}
.fl-header--mini-cart--trigger .fl-icon__basket {
	background: rgb(235, 235, 235); float: right; fill: #353132;
}
}
.fl-header--mini-cart--items-count {
	padding: 0px 0.5em; border-radius: 0.8em; top: -0.5em; height: 1.6em; right: -0.5em; color: rgb(255, 255, 255); line-height: 1.7; font-size: 0.62rem; display: inline-block; position: absolute; background-color: rgb(232, 25, 55);
}
@media only screen and (min-width:768px)
{
.fl-header--mini-cart--items-count {
	height: 1.68rem; font-size: 1rem;
}
}
@media only screen and (min-width:1024px)
{
.fl-header--mini-cart--items-count {
	padding: 0px; border-radius: 0px; top: 0px; height: 100%; right: 0px; color: rgb(232, 25, 55); line-height: normal; position: relative; background-color: inherit;
}
}
.fl-header--mini-cart--label {
	color: rgb(232, 25, 55); display: none;
}
@media only screen and (min-width:1024px)
{
.fl-header--mini-cart--label {
	top: 0px; display: inline-block; position: relative;
}
}
.fl-header--mini-cart__active {
	border-bottom-color: currentColor; border-bottom-width: 5px; border-bottom-style: solid; z-index: 1001; background-color: rgb(53, 49, 50);
}
.fl-header--mini-cart__active .fl-icon__box__is-active {
	fill: #fff; background-color: rgb(53, 49, 50);
}
@media only screen and (min-width:1024px)
{
.fl-header--mini-cart__active .fl-header--mini-cart--label {
	color: rgb(255, 255, 255);
}
.fl-header--mini-cart__active .fl-header--mini-cart--items-count {
	color: rgb(255, 255, 255);
}
}
.fl-header--search-trigger {
	margin-right: 0.18em; float: right; display: inline-block; cursor: pointer;
}
@media only screen and (min-width:768px)
{
.fl-header--search-trigger {
	margin-right: 0.62em;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-header--search-trigger {
	display: none;
}
}
@media only screen and (min-width:1024px)
{
.touchevents .fl-header--search-trigger {
	margin-right: 0.25em;
}
}
.fl-header__eu .fl-header--search-trigger {
	margin-right: 0.62em;
}
@media only screen and (min-width:768px)
{
.fl-header__eu .fl-header--search-trigger {
	margin-right: 1.87em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header__eu .fl-header--search-trigger {
	margin-right: 0px;
}
}
@media only screen and (min-width:1024px)
{
.no-touchevents .fl-offcanvas--panel__search {
	width: 41%; margin-right: 0.25em; float: right;
}
}
@media only screen and (min-width:1440px)
{
.no-touchevents .fl-offcanvas--panel__search {
	width: 32%;
}
}
@media only screen and (min-width:1024px)
{
.fl-offcanvas--panel__nav {
	clear: both; margin-top: 1.5em;
}
}
.fl-header__is-sticky {
	left: 0px; top: 0px; width: 100%; right: 0px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 8999;
}
.fl-header__is-sticky .fl-header--inner {
	background-color: rgb(255, 255, 255);
}
.fl-header__is-sticky--placeholder {
	display: none;
}
.fl-header__is-sticky--placeholder__is-active {
	display: block; min-height: 4.25em;
}
@media only screen and (min-width:1024px)
{
.fl-header__is-sticky--placeholder__is-active {
	top: -1.5em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header__is-sticky--placeholder__is-active {
	min-height: 7.37em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header__is-sticky--placeholder__is-active {
	min-height: 9.25em;
}
}
@media only screen and (min-width:1024px)
{
.fl-header__is-sticky .fl-header--inner {
	padding-top: 1.5em;
}
.fl-header__is-sticky .fl-navigation__meta {
	opacity: 0;
}
}
.fl-header__is-sticky .fl-comp-list__header-benefits {
	display: none;
}
.fl-header__minimal {
	text-align: center; padding-top: 1.25em; padding-bottom: 1.25em;
}
@media only screen and (min-width:1024px)
{
.fl-header__minimal {
	padding-top: 2.5em; padding-bottom: 2.5em;
}
}
.fl-header__minimal .fl-header--logo {
	margin: 0px auto;
}
@media only screen and (min-width:1024px)
{
.fl-frame-container {
	padding: 0px 1.25em;
}
}
@media only screen and (min-width:1440px)
{
.fl-frame-container {
	max-width: 90em;
}
.fl-frame-container {
	padding: 0px 3.75em;
}
}
