@font-face {
	font-family: magicarrows;
	src: url(/resources/AmoenaB2C/script/magicscroll/themes/fonts/magicarrows.eot?#iefix) format("embedded-opentype"), url(/resources/AmoenaB2C/script/magicscroll/themes/fonts/magicarrows.woff) format("woff"), url(/resources/AmoenaB2C/script/magicscroll/themes/fonts/magicarrows.ttf) format("truetype"), url(/resources/AmoenaB2C/script/magicscroll/themes/fonts/magicarrows.svg#untitled-font-1) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: magictoolbox-thin;
	src: url(/resources/AmoenaB2C/script/magiczoomplus/fonts/magictoolbox-thin.eot?#iefix) format("embedded-opentype"), url(data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz);
	font-weight: normal;
	font-style: normal;
}
.vfform {
	
}
.vfform.vfformerror {
	
}
.vfform-validateatclient {
	
}
.vfform-validatefieldatclient {
	
}
.vffield {
	
}
.vffield-hidden {
	display: none;
}
.vffield-update {
	
}
.vfmessage {
	color: red; display: none;
}
.vfmessage.vferror {
	display: block;
}
.vfhidden {
	display: none;
}
.MagicScroll {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-caption {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-button {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-item {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-item img {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-item > * {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-bullet {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-bullet::before {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-bullet::after {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-wrapper {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mcs-items-container {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.MagicScroll {
	position: relative;
}
.mcs-item {
	position: relative;
}
.mcs-item a {
	position: relative;
}
.mcs-item img {
	position: relative;
}
.mcs-items-container {
	position: relative;
}
.MagicScroll {
	overflow: hidden; direction: ltr;
}
.mcs-item {
	overflow: hidden; direction: ltr;
}
.mcs-wrapper {
	overflow: hidden; direction: ltr;
}
.mcs-items-container {
	overflow: hidden; direction: ltr;
}
.mcs-wrapper {
	line-height: 100%;
}
.mcs-item img {
	line-height: 100%;
}
.MagicScroll {
	z-index: 1; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;
}
.MagicScroll.MagicScroll-horizontal {
	-ms-touch-action: pan-y; touch-action: pan-y; -moz-touch-action: pan-y;
}
.MagicScroll.MagicScroll-vertical {
	-ms-touch-action: pan-x; touch-action: pan-x; -moz-touch-action: pan-x;
}
body.mcs-dragging {
	cursor: move;
}
body.mcs-dragging .MagicScroll {
	cursor: inherit;
}
body.mcs-dragging button.mcs-button.mcs-horizontal.mcs-button-arrow {
	cursor: inherit;
}
.mcs-item {
	display: inline-block;
}
.MagicScroll figure {
	display: inline-block;
}
.mcs-item img {
	display: inline-block;
}
.mcs-item .mcs-caption {
	display: inline-block;
}
.MagicScroll > * {
	display: inline-block; max-width: 100%;
}
.MagicScroll > *:first-child {
	visibility: hidden;
}
.MagicScroll > *:nth-child(n+2) {
	display: none;
}
.MagicScroll > a {
	line-height: 100%;
}
.MagicScroll img {
	visibility: hidden;
}
.MagicScroll .mcs-item img {
	visibility: visible;
}
.mcs-button {
	position: absolute;
}
.mcs-bullets {
	position: absolute;
}
.mcs-wrapper {
	position: absolute;
}
.MagicScroll::before {
	height: 0px; vertical-align: top; display: inline-block; content: "";
}
.MagicScroll figcaption::before {
	height: 0px; vertical-align: top; display: inline-block; content: "";
}
.mcs-wrapper {
	left: 0px; top: 0px; right: 0px; bottom: 0px; vertical-align: top; z-index: 100;
}
.mcs-items-container {
	width: 100%; height: 100%; text-align: center; overflow: visible;
}
.mcs-item {
	left: 0px; top: 0px; line-height: 100%; font-size: 9pt !important; -ms-zoom: 1; max-width: 100%;
}
.mcs-item::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mcs-item > a::after {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.MagicScroll-horizontal .mcs-item {
	height: 100%;
}
.MagicScroll-vertical .mcs-item {
	width: 100%; display: block;
}
.mcs-item > a {
	display: inline-block;
}
.MagicScroll-horizontal .mcs-items-container > * {
	display: inline-block;
}
.mcs-item a {
	border: currentColor; border-image: none; max-height: 100%; max-width: 100%;
}
.mcs-item img {
	border: currentColor; border-image: none; max-height: 100%; max-width: 100%;
}
.mcs-item a {
	height: 100%;
}
.mcs-item img {
	width: auto; height: auto; vertical-align: middle;
}
.MagicScroll figure {
	margin: 0px; line-height: normal; font-size: 0px; vertical-align: middle; position: relative; max-height: 100%; max-width: 100%;
}
.lt-ie9-magic .mcs-item > a > img {
	position: static;
}
.lt-ie9-magic figcaption {
	display: block;
}
.lt-ie10-magic .mcs-item a img {
	border: currentColor; border-image: none;
}
.ie7-magic .mcs-item img {
	display: inline-block;
}
.ie7-magic .MagicScroll-vertical .mcs-item a {
	display: inline-block;
}
.ie7-magic .MagicScroll-horizontal .mcs-item {
	display: inline;
}
.mcs-button {
	display: block;
}
.MagicScroll .mcs-hidden {
	display: none !important; visibility: hidden !important;
}
.ie11-magic [data-mode='scroll'].MagicScroll .mcs-items-container {
	perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%;
}
[data-mode='carousel'].MagicScroll .mcs-items-container {
	perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%;
}
[data-mode='cover-flow'].MagicScroll .mcs-items-container {
	perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%;
}
[data-mode='carousel'].MagicScroll .mcs-item {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
[data-mode='cover-flow'].MagicScroll .mcs-item {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.MagicScroll figcaption {
	left: 0px; width: 100%; line-height: 100%; clear: both; float: left; display: inline-block; position: relative; z-index: 150;
}
.MagicScroll figcaption {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transform: translateZ(1px);
}
[data-mode='carousel'].MagicScroll .mcs-item .mcs-caption {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transform: translateZ(1px);
}
[data-mode='cover-flow'].MagicScroll .mcs-item .mcs-caption {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transform: translateZ(1px);
}
.lt-ie9-magic .MagicScroll figcaption {
	float: right;
}
.lt-ie9-magic .MagicScroll figure img {
	float: right;
}
.MagicScroll .mcs-reflection {
	left: 0px; display: inline-block; position: absolute; z-index: 1; -webkit-transform: translateZ(-1px);
}
.MagicScroll .mcs-item.mcs-noimg {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAGB0lEQVRIS5WXa2wUVRTH/3dmn2136b5a2u2LsoogEiGGBGnlYUJMiEpi1MSYGNHvoAjfNEQ/iaL4XTAmxkQSE3zFaESQrZIQIxHlaVtK22273Udhtt3nPDx3Zmc7u9ttdZLN7s6ce37nf885995h+G8X+yXUMSho4l4wbTtjiADMZwzV5jQNw0xjvylM+XZHYjrKb67kli1ncBQQHg+GDzKRHW/u74F3QwTNa7rhDPogNrn0oUo2j0JyDgu3JyFd+wcLo+PQFO3Q2WTsBI1XG/lvCI6GOl9mgnjKv3UT2h7fBpudZKSTUKW70HJZaHJJ98noAXM3QfC2gvmD4Ldnz15E+tIVaKqyfzAx9clS8CXBF9rCb7v8vjd7XnwaTocKZWJUh9EUG7AaT+a80pTrQYjd/SgUBYx/9hXy6bl3HpuNvVULrwNHQ+ETnkjvge5n9wBjN6Fm7ulAVsY1mqIKnNLLAxA8q4C+dRg//QPmR8Y/GkzEDlrhVX6iwa53vev6jvTs2wHlxp+AXKwDmqprFXCYXmrlB4QHbA6I6x/G+JnzyNwYe28gOXnEHFcB85y62gKn+l94Asr1ywTUdGjt9K6suBwAcTmcexHXb8Ho598jP5uq5Fz3cxoQw6u75f6XnoIYuwGmyBVoOplERpJ0b16vF4Fg0MhzOSLNlEr3UmQrlW09ZOsLBA24aIMSfgCjn36N2MyE7TlqBh0cDYZfDzzy4PFQ2AEtcxdCWWk6nUYmk0H7lxd1WPyZbfB6PAgGAnWFmkylINXYesjW5/NTT5FuTysSsSJSv189NJiMfcDBbKi9S408vxtC7JahVFcE3JmMVaAmSYe3tCDka63AE3N3Ic3PL2nbEw7reefK1fB9GP7iHAbikwK7EFy9w7Om53w44gaoZYQylMPHpuN1zirKm5sQWuVF4p4EaSHb0K63o12vcn0loVaLDeeQuT2+k/FKXj340BGvHDeUWsDpzAIyuVxjuNsNaZnnHrcLPk+LDjZUA5KtHTPRv44x6tto3+6NAw5pSocKes8u9m06m4OULzSEm/m3Jp2nw+N0ItDsLlc2KS7DC95OjP98NcqG2sIza7f3tQsLcxaoATZbKZXLQyqU0HnmUl1R1d6Y2rcVXqcdAVJrKNU7Wv9wuNrsw8ivY3ECdxUiW/wOFPNVas0p11uHtwqBpZKM3u8uN4Tf2bsZXrsNfgLza3GKDTgHw+HC8B/pog5eu8HlYJq6LJg7SpUUSLKKyI9/18GH92yE1yYgYBcXV69KbhfBGhMwci3PweGZ7vud7TaBes2S31rFcyUV84qK9eduNlR8fdc6tIgCWu28N+oV8xmQVYaJW4W4XlxtkeYBp61UDbbsRFxljqCbhkZXzPGVgX64Ce4h9Yvwcp4JXJDtSAxnqbiCXce8fd7DTS5j2zPXYrO4sgTNU3I2X7xTB728rbfhfSe1RxMFYCDL7UQ/s3k37o1ljukLiCu46rzHX6hqJx5CgfJeXAbKnReWeW4nJS6yMQuLf2fSTuST93YaS2Zbl+rpESFSMS7mmRayFZya4BIlr9GMmGCeX4VOJ5kJFT/FJ8TKJuEIOI47fIpFNcNSDvn08lE2y8Ysk1eFHNfCua2NbM3FozgnopgqVjYJfVvsbO+WHR0MgnNRtZlU0yF3ZKxu1buyvkAQnH9bba25VQtAcVrDVNyyLXIDOgjsF9z2k2IbLedUkOaUi/TDxJgr0JKlzc9bluLkm4LCg9ETTL9nqdBypVcHElMn+fiq0HmFo4UdBt/ruZOaKq8bYImg6shjqWJ9GpL0mdeWPvqYPvhhD03CASVIC4rRivplbbOlFFvbxnxOTQExSSOz6vKHPXMAV645cbjkJ3cOQ7n1qvlb99qgH3OLgD1NaSqgSmmtkDoRQ6HOV0jyx3IzUPLQ6cFWH0DtIP1YKxMww2Bb4POtVnJaa1sbfNXzo8YrzGtMYO/LVO2yS4PsMILQzCW1DLMVCZanD1Wvpmpv0CvMhzT+/7/CWCPgAewKdQwwTXySMe1Rmvq1NS9tIxq9tGlM+eZcYnpoOaDp91/hrs4Y2r7FDQAAAABJRU5ErkJggg==") no-repeat center;
}
.mcs-item .mcs-caption {
	vertical-align: bottom; display: inline-block; position: absolute; z-index: 150;
}
[data-mode='scroll'].MagicScroll .mcs-item .mcs-caption {
	transition:transform 0.25s; left: 0px; width: 100%; bottom: 0px; transform: translateY(150%); -webkit-transform: translateY(150%); -webkit-transition: -webkit-transform .25s;
}
[data-mode='animation'].MagicScroll .mcs-item .mcs-caption {
	transition:transform 0.25s; left: 0px; width: 100%; bottom: 0px; transform: translateY(150%); -webkit-transform: translateY(150%); -webkit-transition: -webkit-transform .25s;
}
[data-mode='scroll'].MagicScroll .mcs-item:hover .mcs-caption {
	transform: translateY(0%); -webkit-transform: translateY(0%);
}
[data-mode='animation'].MagicScroll .mcs-item:hover .mcs-caption {
	transform: translateY(0%); -webkit-transform: translateY(0%);
}
.lt-ie9-magic [data-mode='scroll'].MagicScroll .mcs-item .mcs-caption {
	bottom: -150%;
}
.lt-ie9-magic [data-mode='animation'].MagicScroll .mcs-item .mcs-caption {
	bottom: -150%;
}
.lt-ie9-magic [data-mode='scroll'].MagicScroll .mcs-item:hover .mcs-caption {
	bottom: 0px;
}
.lt-ie9-magic [data-mode='animation'].MagicScroll .mcs-item:hover .mcs-caption {
	bottom: 0px;
}
.mcs-button {
	border-radius: 0px; border: 0px currentColor; transition:opacity 0.25s linear; border-image: none; z-index: 1000; cursor: pointer; background-repeat: no-repeat; background-color: transparent; -webkit-transition: opacity .25s linear;
}
.MagicScroll:hover > .mcs-button:hover {
	opacity: 1;
}
.mcs-button-arrow {
	z-index: 120;
}
.MagicScroll-horizontal .mcs-button-arrow {
	top: 0px; width: 40px; height: 100%;
}
.MagicScroll-vertical .mcs-button-arrow {
	left: 0px; width: 100%; height: 40px;
}
.MagicScroll-horizontal .mcs-button-arrow-prev {
	left: 0px; top: 0px; right: auto; bottom: 0px;
}
.MagicScroll-horizontal .mcs-button-arrow-next {
	left: auto; top: 0px; right: 0px; bottom: 0px;
}
.MagicScroll-vertical .mcs-button-arrow-prev {
	left: 0px; top: 0px; right: 0px; bottom: auto;
}
.MagicScroll-vertical .mcs-button-arrow-next {
	left: 0px; top: auto; right: 0px; bottom: 0px;
}
[data-mode='carousel'].MagicScroll .mcs-item {
	overflow: visible;
}
[data-mode='cover-flow'].MagicScroll .mcs-item {
	overflow: visible;
}
.mcs-bullets {
	top: 100%; text-align: center; display: inline-block !important; opacity: 0;
}
.mcs-bullets.show {
	transition:opacity 0.5s; opacity: 1; -moz-transition: opacity .5s; -o-transition: opacity .5s;
}
.MagicScroll-horizontal .mcs-bullets {
	left: 0px; width: 100%;
}
.MagicScroll-vertical .mcs-bullets {
	left: 100%; top: 0px; vertical-align: middle; display: inline-block;
}
.mcs-bullet {
	font: 0px/0 a; margin: 4px; border-radius: 50%; color: transparent; text-indent: 9999px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.mcs-bullet.active {
	cursor: default;
}
[data-mode='animation'] div[data-action='exit'] {
	animation-duration: 0.35s; animation-timing-function: ease-in; -webkit-animation-duration: 0.35s; -webkit-animation-timing-function: ease-in;
}
[data-mode='animation'] div[data-action='enter'] {
	animation-duration: 0.35s; animation-timing-function: ease-in; -webkit-animation-duration: 0.35s; -webkit-animation-timing-function: ease-in;
}
[data-mode='animation'] div[data-action='enter'] {
	animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1); -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
}
[data-mode='animation'] .mcs-item {
	animation-name: none; animation-duration: 0s; -webkit-transform: none; -webkit-animation-duration: 0;
}
[data-mode='animation'] [data-animation-nth='1'].mcs-item {
	animation-delay: 0.15s; -webkit-animation-delay: 0.15s;
}
[data-mode='animation'] [data-animation-nth='2'].mcs-item {
	animation-delay: 0.2s; -webkit-animation-delay: 0.2s;
}
[data-mode='animation'] [data-animation-nth='3'].mcs-item {
	animation-delay: 0.25s; -webkit-animation-delay: 0.25s;
}
[data-mode='animation'] [data-animation-nth='4'].mcs-item {
	animation-delay: 0.3s; -webkit-animation-delay: 0.3s;
}
[data-mode='animation'] [data-animation-nth='5'].mcs-item {
	animation-delay: 0.35s; -webkit-animation-delay: 0.35s;
}
[data-mode='animation'] [data-animation-nth='6'].mcs-item {
	animation-delay: 0.4s; -webkit-animation-delay: 0.4s;
}
[data-mode='animation'] [data-animation-nth='7'].mcs-item {
	animation-delay: 0.45s; -webkit-animation-delay: 0.45s;
}
[data-mode='animation'] [data-animation-nth='8'].mcs-item {
	animation-delay: 0.5s; -webkit-animation-delay: 0.5s;
}
[data-mode='animation'] [data-animation-nth='9'].mcs-item {
	animation-delay: 0.55s; -webkit-animation-delay: 0.55s;
}
[data-mode='animation'] [data-animation-nth='10'].mcs-item {
	animation-delay: 0.6s; -webkit-animation-delay: 0.6s;
}
[data-mode='animation'].MagicScroll-horizontal [data-forward] [data-entering] {
	transform: translateX(100000px); -webkit-transform: translateX(100000px);
}
[data-mode='animation'].MagicScroll-horizontal [data-forward] [data-exited] {
	transform: translateX(100000px); -webkit-transform: translateX(100000px);
}
[data-mode='animation'].MagicScroll-horizontal [data-backward] [data-entering] {
	transform: translateX(-100000px); -webkit-transform: translateX(-100000px);
}
[data-mode='animation'].MagicScroll-horizontal [data-backward] [data-exited] {
	transform: translateX(-100000px); -webkit-transform: translateX(-100000px);
}
[data-mode='animation'].MagicScroll-vertical [data-forward] [data-entering] {
	transform: translateY(100000px); -webkit-transform: translateY(100000px);
}
[data-mode='animation'].MagicScroll-vertical [data-forward] [data-exited] {
	transform: translateY(100000px); -webkit-transform: translateY(100000px);
}
[data-mode='animation'].MagicScroll-vertical [data-backward] [data-entering] {
	transform: translateY(-100000px); -webkit-transform: translateY(-100000px);
}
[data-mode='animation'].MagicScroll-vertical [data-backward] [data-exited] {
	transform: translateY(-100000px); -webkit-transform: translateY(-100000px);
}
[data-mode='animation'] [data-action='exit'].mcs-item {
	animation-duration: 0.3s; animation-timing-function: ease-in; -webkit-animation-duration: 0.3s; -webkit-animation-timing-function: ease-in;
}
[data-mode='animation'].mcs-slidein [data-action='exit'].mcs-item {
	animation-duration: 0.3s; animation-timing-function: ease-in; -webkit-animation-duration: 0.3s; -webkit-animation-timing-function: ease-in;
}
[data-mode='animation'] [data-action='enter'].mcs-item {
	animation-duration: 0.35s; animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1); -webkit-animation-duration: 0.35s; -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
}
[data-mode='animation'].mcs-slidein [data-action='enter'].mcs-item {
	animation-duration: 0.35s; animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1); -webkit-animation-duration: 0.35s; -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
}
[data-mode='animation'].MagicScroll-horizontal [data-forward] [data-action='exit'].mcs-item {
	animation-name: h-forward-exit-slidein; -webkit-animation-name: h-forward-exit-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-horizontal [data-forward] [data-action='exit'].mcs-item {
	animation-name: h-forward-exit-slidein; -webkit-animation-name: h-forward-exit-slidein;
}
[data-mode='animation'].MagicScroll-horizontal [data-forward] [data-action='enter'].mcs-item {
	animation-name: h-forward-enter-slidein; -webkit-animation-name: h-forward-enter-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-horizontal [data-forward] [data-action='enter'].mcs-item {
	animation-name: h-forward-enter-slidein; -webkit-animation-name: h-forward-enter-slidein;
}
[data-mode='animation'].MagicScroll-horizontal [data-backward] [data-action='exit'].mcs-item {
	animation-name: h-backward-exit-slidein; -webkit-animation-name: h-backward-exit-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-horizontal [data-backward] [data-action='exit'].mcs-item {
	animation-name: h-backward-exit-slidein; -webkit-animation-name: h-backward-exit-slidein;
}
[data-mode='animation'].MagicScroll-horizontal [data-backward] [data-action='enter'].mcs-item {
	animation-name: h-backward-enter-slidein; -webkit-animation-name: h-backward-enter-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-horizontal [data-backward] [data-action='enter'].mcs-item {
	animation-name: h-backward-enter-slidein; -webkit-animation-name: h-backward-enter-slidein;
}
[data-mode='animation'].MagicScroll-vertical [data-forward] [data-action='exit'].mcs-item {
	animation-name: v-forward-exit-slidein; -webkit-animation-name: v-forward-exit-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-vertical [data-forward] [data-action='exit'].mcs-item {
	animation-name: v-forward-exit-slidein; -webkit-animation-name: v-forward-exit-slidein;
}
[data-mode='animation'].MagicScroll-vertical [data-forward] [data-action='enter'].mcs-item {
	animation-name: v-forward-enter-slidein; -webkit-animation-name: v-forward-enter-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-vertical [data-forward] [data-action='enter'].mcs-item {
	animation-name: v-forward-enter-slidein; -webkit-animation-name: v-forward-enter-slidein;
}
[data-mode='animation'].MagicScroll-vertical [data-backward] [data-action='exit'].mcs-item {
	animation-name: v-backward-exit-slidein; -webkit-animation-name: v-backward-exit-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-vertical [data-backward] [data-action='exit'].mcs-item {
	animation-name: v-backward-exit-slidein; -webkit-animation-name: v-backward-exit-slidein;
}
[data-mode='animation'].MagicScroll-vertical [data-backward] [data-action='enter'].mcs-item {
	animation-name: v-backward-enter-slidein; -webkit-animation-name: v-backward-enter-slidein;
}
[data-mode='animation'].mcs-slidein.MagicScroll-vertical [data-backward] [data-action='enter'].mcs-item {
	animation-name: v-backward-enter-slidein; -webkit-animation-name: v-backward-enter-slidein;
}
[data-mode='animation'].mcs-bounce [data-action='exit'].mcs-item {
	animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.84, 0, 1, 1); animation-delay: 0s; -webkit-animation-duration: 0.4s; -webkit-animation-timing-function: cubic-bezier(.84, 0, 1, 1); -webkit-animation-delay: 0s;
}
[data-mode='animation'].mcs-bounce [data-action='enter'].mcs-item {
	animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1); -webkit-animation-duration: 0.4s; -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
}
[data-mode='animation'].mcs-bounce.MagicScroll-horizontal [data-forward] [data-action='exit'].mcs-item {
	animation-name: h-forward-exit-bounce; -webkit-animation-name: h-forward-exit-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-horizontal [data-forward] [data-action='enter'].mcs-item {
	animation-name: h-forward-enter-bounce; -webkit-animation-name: h-forward-enter-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-horizontal [data-backward] [data-action='exit'].mcs-item {
	animation-name: h-backward-exit-bounce; -webkit-animation-name: h-backward-exit-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-horizontal [data-backward] [data-action='enter'].mcs-item {
	animation-name: h-backward-enter-bounce; -webkit-animation-name: h-backward-enter-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-forward] div[data-action='exit'] {
	animation-name: v-forward-exit-bounce; -webkit-animation-name: v-forward-exit-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-forward] div[data-action='enter'] {
	animation-name: v-forward-enter-bounce; -webkit-animation-name: v-forward-enter-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-forward] [data-entering] {
	transform: translateY(100000px); -webkit-transform: translateY(100000px);
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-forward] [data-exited] {
	transform: translateY(100000px); -webkit-transform: translateY(100000px);
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-backward] div[data-action='exit'] {
	animation-name: v-backward-exit-bounce; -webkit-animation-name: v-backward-exit-bounce;
}
[data-mode='animation'].mcs-bounce.MagicScroll-vertical [data-backward] div[data-action='enter'] {
	animation-name: v-backward-enter-bounce; -webkit-animation-name: v-backward-enter-bounce;
}
.MagicScroll-horizontal .mcs-button-arrow-prev::before {
	content: "}";
}
.MagicScroll-horizontal .mcs-button-arrow-next::before {
	content: "~";
}
.MagicScroll-vertical .mcs-button-arrow-prev::before {
	content: "\\";
}
.MagicScroll-vertical .mcs-button-arrow-next::before {
	content: "|";
}
.mcs-button-arrow {
	font: 200 0px "magicarrows"; border-radius: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgba(49, 51, 61, 0.6); text-transform: none !important; cursor: pointer; font-size-adjust: none; font-stretch: normal; opacity: 1; text-shadow: none; background-image: none; background-repeat: no-repeat; background-color: transparent; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.mcs-button-arrow.mcs-disabled {
	opacity: 0.01 !important;
}
.MagicScroll > .mcs-button-arrow {
	margin: auto; transition:color 0.15s linear; width: 30px; height: 30px; font-size: 20px; -webkit-transition: color .15s linear;
}
.MagicScroll-horizontal .mcs-button-arrow-prev {
	left: 0px; top: 0px; right: auto; bottom: 0px;
}
.MagicScroll-horizontal .mcs-button-arrow-next {
	left: auto; top: 0px; right: 0px; bottom: 0px;
}
.MagicScroll-vertical .mcs-button-arrow-prev {
	left: 0px; top: 0px; right: 0px; bottom: auto;
}
.MagicScroll-vertical .mcs-button-arrow-next {
	left: 0px; top: auto; right: 0px; bottom: 0px;
}
.MagicScroll:hover > :not(.mcs-disabled).mcs-button-arrow:hover {
	color: rgba(49, 51, 61, 1);
}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
	background: rgba(255, 255, 255, 0.75); border-radius: 3px; transition:color 0.15s linear, background-color 0.15s linear; width: 24px; height: 24px; font-size: 18px; box-shadow: 0px 0px 1px rgba(153,153,153,0.5); -webkit-transition: color .15s linear, background-color .15s linear;
}
.MagicScroll-horizontal.MagicScroll-arrows-inside:hover > :not(.mcs-disabled).mcs-button-arrow:hover {
	background-color: rgba(255, 255, 255, 0.96);
}
.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
	left: 5px;
}
.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
	right: 5px;
}
.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
	top: 5px;
}
.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
	bottom: 5px;
}
.lt-ie10-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
	border: 1px solid rgba(153, 153, 153, 0.5); border-image: none;
}
.lt-ie9-magic .mcs-button-arrow {
	color: rgb(131, 133, 139);
}
.lt-ie9-magic .MagicScroll:hover > .mcs-button-arrow:hover {
	color: rgb(49, 51, 61);
}
.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
	background: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(49, 51, 61);
}
.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
	
}
.lt-ie9-magic .mcs-button-arrow.mcs-disabled {
	
}
.MagicScroll-horizontal .mcs-bullets {
	margin-top: 10px;
}
.MagicScroll-horizontal.MagicScroll-bullets {
	margin-bottom: 35px;
}
.MagicScroll-vertical .mcs-bullets {
	top: 50%; margin-left: 10px; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.MagicScroll-vertical.MagicScroll-bullets {
	margin-right: 35px;
}
.mcs-bullet {
	width: 10px; height: 10px; background-color: rgb(131, 133, 139);
}
.mcs-bullet:hover {
	background-color: rgb(90, 90, 90);
}
.mcs-bullet.active {
	border: 1px solid rgb(90, 90, 90); border-image: none; background-color: transparent;
}
.mcs-item .mcs-caption {
	font: 9pt/1.2em "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; padding: 5px 0px; color: white; font-size-adjust: none; font-stretch: normal; text-rendering: geometricPrecision;
}
[data-mode='scroll'].MagicScroll .mcs-item .mcs-caption {
	background-color: rgba(49, 51, 61, 0.7);
}
[data-mode='animation'].MagicScroll .mcs-item .mcs-caption {
	background-color: rgba(49, 51, 61, 0.7);
}
.lt-ie9-magic [data-mode='scroll'].MagicScroll .mcs-item .mcs-caption {
	
}
.lt-ie9-magic [data-mode='animation'].MagicScroll .mcs-item .mcs-caption {
	
}
[data-mode='carousel'].MagicScroll {
	background: rgb(79, 79, 79);
}
[data-mode='cover-flow'].MagicScroll {
	background: rgb(79, 79, 79);
}
[data-mode='carousel'].MagicScroll img {
	box-shadow: 0px 15px 30px -10px #000;
}
[data-mode='cover-flow'].MagicScroll img {
	box-shadow: 0px 15px 30px -10px #000;
}
[data-mode='carousel'].MagicScroll figcaption {
	padding: 4px 0px 0px; font-family: "Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 10pt;
}
[data-mode='cover-flow'].MagicScroll figcaption {
	padding: 4px 0px 0px; font-family: "Lucida Grande","Lucida Sans Unicode","Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 10pt;
}
.MagicScroll.mcs-shadows {
	box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.15);
}
.MagicScroll.mcs-border .mcs-item {
	background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-image: none;
}
.MagicScroll-horizontal.mcs-border .mcs-item {
	margin: 0px 3px;
}
.MagicScroll-vertical.mcs-border .mcs-item {
	margin: 3px 0px;
}
.mcs-loader {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1000;
}
.mcs-loader .mcs-loader-text {
	left: 50%; top: 50%; width: 70px; height: 20px; margin-top: -10px; margin-left: -35px; position: absolute;
}
.mcs-loader-circles {
	margin: auto; left: 0px; top: 0px; width: 60px; height: 60px; right: 0px; bottom: 0px; position: absolute; opacity: 1; transform: scale(0.6); -webkit-transform: scale(0.6);
}
.mcs-loader-circle {
	border-radius: 50%; width: 11px; height: 11px; position: absolute; animation-name: MagicCircle; animation-duration: 0.48s; animation-iteration-count: infinite; background-color: rgb(255, 255, 255); -webkit-animation-duration: 0.48s; -webkit-animation-name: MagicCircle; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: linear;
}
.mcs-loader-circle_01 {
	left: 0px; top: 25px; animation-delay: 0.18s; -webkit-animation-delay: 0.18s;
}
.mcs-loader-circle_02 {
	left: 7px; top: 7px; animation-delay: 0.24s; -webkit-animation-delay: 0.24s;
}
.mcs-loader-circle_03 {
	left: 25px; top: 0px; animation-delay: 0.3s; -webkit-animation-delay: 0.3s;
}
.mcs-loader-circle_04 {
	top: 7px; right: 7px; animation-delay: 0.36s; -webkit-animation-delay: 0.36s;
}
.mcs-loader-circle_05 {
	top: 25px; right: 0px; animation-delay: 0.42s; -webkit-animation-delay: 0.42s;
}
.mcs-loader-circle_06 {
	right: 7px; bottom: 7px; animation-delay: 0.48s; -webkit-animation-delay: 0.48s;
}
.mcs-loader-circle_07 {
	left: 25px; bottom: 0px; animation-delay: 0.54s; -webkit-animation-delay: 0.54s;
}
.mcs-loader-circle_08 {
	left: 7px; bottom: 7px; animation-delay: 0.6s; -webkit-animation-delay: 0.6s;
}
.mcs-item-loader {
	background: url("data:image/gif;base64,R0lGODlhKgAqAOZyAFlWV/X09ERAQS0pKt7d3rKwscjHyJyam3BtboaDhOfm5vf399XV1XNwcdbW1rW0tIOBgcXExGJfYJSSkj46O/b29pGPj+Pj48jHx/39/eDf39vb26Sio7u6uqyqq8rJyfHx8fn5+a2rrO3s7c/Oz+rq6qinp0dEReLi4ltYWbq4ufDw8JCOj/v7+/Pz825sbOjo6IKAgZWTlPj4+NDP0Obl5vX19fz8/Pr6+vz7+9fW1+Hg4Ozs7Le2tuTk5GdlZY2LjNrZ2djX18vKyujn556cnaGgoJaUlb28vMLBwjAsLe/v7+/u7sTDw87Nze7t7eXl5cG/wNLR0d3d3dnY2HVzc398fW9tbdTT06OhorCvrzo3OLSys7a1tWRhYlBNTuLh4dHQ0KKhofLy8rm4uJ2bnMzLy8nIyXl2d5iWlp+dnaakpXx6eoqIiMHAwdzc3M7OziIeH////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgByACwAAAAAKgAqAAAH/4BygoOEhYaHiImKhipxcSqLkZKCAI4Ak5gMPywghZVxl4U4MxmYhRSOLJ6WogEBFaaESo5xF4SfoYIZrgE2sYNFtLlyuIQLvC2/g6iOGIPFgje8sMqCGLQUz6yCFbw31drNggwUFAzRvAuYOidbWYUXtOeHu66lhCsaKCGGVwP/Jz4QUlHFg6IWIXIQqoCCgEMYho78mygBSrUWChxqZGJojMSJ/5D8CqBx4z1DUCSAZPOrREkFyRZ9OPFPyy8XDlFQm/RBR7UQO8EJHUpUTpMGSJM22CA0gIOnUB08ESSgqtWqKYSSMMC1K1eqV61mBbfVa1dBR5UiZQrOadSnU9aLyp2bSUO1FTxMMXgBAECUX2AKFOiQd1EJCH37pvn1QbDgCL4OBfCQOPGQXwocOxaCwxDlyhBKVLMRQXMBIYaAJH4xT5CUMmcUBXFjdxCPDo4FFtLwwkuXQiMQCPeBaMSB4y4KTenRYQWmCcIRsC2hRo1oOTWOH3gwdEP0GINEWLAgYpAJ7TWExojOVo548oOyHzcBLkr0CYTelx/0QDuWamhEN0J+4+0niAvaiVHNegj0UIh+hTgxXzU+lNFDUO4VWEgITnQwIF0Q0pXIG+O9IeKJggQCACH5BAUKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGKnFxKouRkoIAjgCTmDpXR2OFlXGXhCAsPwyYhScDA0eeloUsjhSnhFuqA1CEn6GCF45xSrODWbYSua6Dn3FFwYOpqh/Ix3IYvrLMgh+2J9GggxS+GNeDErbQcgwUFKbTvruRGylfIoVQtjqIDL4XhS02FRmGrAgYmIIGISRstCjyUAXSoBsVAkicYcjIwIsNiFzLsECiRxyGXFi8OLBJsBwePyYi0oBkm2AhUi4AuIhGioFkgrWQWOHGKRobNvoUR7So0UFDIChdCkED0RAKokpVEIASgKtYAbwgioKA169erWa9ulVcV7BfBSVlqtSpOKhT2qNWPUq3LqYNPq4FAHFqQwwECM4EK2HAAAm+i0ZMAAx4TbAghQs7oHioQg/GjKUEexI58oUchi5jnjDi2gwHnQ3sK1SGcYygg6h4CKMIDAkFokhEDmLIRww0UQotSUAcBqIVBZLbKKTADIm5kjgQT7BD0AgTJkrL4ZG8QISiO6bLGPTgwIEHgzp050FUxvTqgsqfH8Q9eQdxH6ZzICQf/aAI3U1xDRDTLcGfef4JYkN3PVzjXgJJFNJfIULYdw0MHiSxgIQIFoKDEB+sYJccE46IiAbmuWXiiIEAACH5BAkKAHIALAEAAQAoACgAAAf/gHKCg4SFg0gDA0iGjI2OhhKJEo+UhhtWRi6FkQOTlZ9yKQICRpuSoJ9fowJEhJyeqI8iqw2up7GUoqM0g6+4lDSrKb23v44Nq7xyOicnOsZyGi9eXYVEqxu/RUoUDIRAAOEv3oNNbWS4GBRx7D+EHuHxECXQFwDs+CyEAfDx4UO/VODLB8JQCQj+0vyqMhDAhUcMXoSL8ssDOwoYQDHQAI1BRmggQ4qUI2WCyZMTfITMsKClywU5EMicKTNGyAoBcurMSZOmTZA4d+osidKkSpAsX7bMMbKp0087YEALUQHUDhkJEoT55YIAARRVHS3hkDUrl18wvHpV0MLQgiRlpstS+RVArVomGQjBjcthCbQWCuwSYPKurIwdhDR0CPKoxJQnhCqgUCt1EAwZQD4UcnGg84hGAQyInlFohQYUIT496HyghqAVHTqsEARCtAEHIGuwNjEoQoECEQaRsF3QmAnWrgX5Bj6otmgSxrCwfkBoefBBDmwr+CWGtabev68LmmHbzK/jB5wUsl7owvNfIzo4SV09fKEcF4IEeMr+aSMFv22HSyAAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZNAgJNi5GSgg2ODZOYGkAeAYWVApeEY0dXOpiFLwAAHp6WhUcDAyenhF6qACWEn6GCULEDW7SDXbcQuq6DEr9ZwoOpqgyDu4Mfv7PNggy3L9LIcie/H9iDELfRchspKRuC1bESmD4xaFGFJbcaiDq/UIVFShTOESqDoGAMdoOGpKmXSAsbJIQwUIhD8YehHgUzThiB7QIAiiBZGKqAMWNBKcJUgAwJAtGICSbXCKuyEsCFSBtiFDwjzANFChhObfCBjUHQcUiTKh1EhYPTpxxgINV265YKQQmyas0qA+nElSCxbtXaddxXsHEENYXqVOo4qlXXAVxdSrcuphocm2W4caqGiQMHgghrESBABb6LXDwADNiNsBmFCy/IgCiEE8aM89HKETkyjkOXMT9wgS3Dgs4BPhfqwNhEDUIKPoBR5KJEp0E3KkSeYWiECTFYCtkoQHxFZQLIWxRqYaMC5UkRiBfgISgACRK3KyAnoCApD+kdBjkwYMDBIBTbKyDtIJ26oPHlB2lHjmLcFOkRCME3P0jBduPN9CCdDfqRx58gLWynmTDsFSBEIfsVwgR92KzwgRCqiWdgIRkwAUMIdskRYYiIPEHeEySmGAgAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZDAABDi5GSghCOEJOYPmU9FYWVAJeELkZWG5iFMQgIPZ6WhUYCAimnhGiqCCOEn6GCRLECX7SDUbcTuq6DDb8iwoOpqqaUyHI0v7PNghu3MYO7gym/NNiDE7fRGi8vGoLVsQ2YMDJAH4Ujtz6IG79EhVlbJzoMeUhAUMYOQlLWnFFEpk0TQh9ODJh4xVASghg5LMEGRcLEj0cMLbiIkSAVYUg+ghyDaAmHklyEsVEpAUqkHTIIhhGmZeIJeph2wMCmA+i4o0iTCtLwoKnTB7nGMXBE1ZEKQQeyas1q4iiFOGDDgsW6VWvXcV/Fhl361GlUbFPTq1pVSrfuKR4r4GK426FAATDCPIClsHeRjQh+/ZIQ9kMsgAuIcAhJnFiBMBVq47AAYWgy5Qg2sF0AoJaFoQ+JO/Ag9CRICUUtQuQghCFtnB+GVnToMaXQDAPAAyDKEKB4hkJFlFBggMkBcAOc5YRAgSKEoBvFAyxACuL5YkEKCBCwLKhC9htHSTyPLif8+EHYi3fCpuC5A0LuyQtakL0FNjPPzYCfePrJQVxxoTWjngGQDfgeITjIh00AQVwwm4MFCoLDDMfZlZ9digQgnnAglihHIAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYNSCAhShoyNjoYTiROPlIYwHkkLhZEIk4QBHkAalYYyCQlJm5KFHgAAL6SFQKcJS4ScnoIlrgBesYQftBy3q4MQvF2/hKanO4O4gwy8sMqDO7Qyz8VyL7wM1YQctM5yPjExPoLSrhCkIyZiWIVLtDCNGrwlhSJfKRuEHQ4INFGDEBUuYR5FSTOEEI0UAiJaIeREoMUHLsAJItIgokcjhEJUtChwVLUmHj9mLOTiAUk34NqkbEDkUQ0TAoOAIxMxBY1YNUZolLPh59CjSJPKURChqdMIK5DqkEC1qgQkBbJqzdoB6YkBYMOC3bq169GvYsMyfdo06tGpVq6pIlFKty4pEAHsOgJBwoABfXoJzXDg1++UwIJyXChc+AliOYsZO5jxWE6QwiRAfIKxspGHKipiBSBhRkGhFgRSh2jEII7rC0gVpCZQQVCGChUyCMLgOg6AoxVmoxi0IEAATYIo9MYwFMXs2oKKHx/E2zUFjStmmyZuHLkgAL2LgNMwuwUh6d4h91YCzjkBJoXQF2JhHVwIGEx0n+9eCASLH9/UJV9lg+RgXA7gBAIAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZUCQlUi5GSghyOHJOYIx1OIYWVCZeEFT1lPpiFJgcHTp6WhT0ICDGnhGKqBy6En6GCI7EIaLSDWLcPuq6DE79RwoOpqjWDu4Mbv7PNgjW3JtLIcjG/G9iDD7fRcjAyMjCC1bETmCsdPVOFLrcjiD6/+YRdXi80GPpQoGAHHoQ0uAmi6MwaKYQYvABAEYghIQUzRrCBrQQEiiA9GMKBMWNBBcKGgAwZAJGNCCZJCEuzEkKJSDw6FAQjLArFFwxO8ViBTUPQcUiTKh30xIHTpw5ajtvQoKrVBk0EGdjKdavMcSkEiB0rVmtXrl+xhSU7VlBTqE7apWKjerVq1qV482Kq0KmZjg+nKqAgQCAXLS0DBpwAvKiFAsKEb9K6kjixBCiIMjCBDFkuJiSVKx8ZY2gzZwUtsEGREHrAEUMwIKOoQCjHjNSJPFRRQejDicpXDIVAoYEooQwBkmdAxCCO8wuFsmw5oQPTguQBbghiQIHCUQzO4wBIegM7bUEAnI8XRCE8BqQVsGtHr34QeOcUxrXAvoBQevH+hVcENjZgt9wg/60nyAXhKYFNfAHgUEiChbCAHzYZzCDhhPURAgILPxyVF4V6JaKCc7yVqKIcgQAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYaBwcai5GSgg+OD5OYKx9COIWVB5eEC0keMJiFHQUFQp6WhUkJCTKnhD2qBTaEn6GCS7EJQLSDU7cRuq6DHL8fwoOpqjyDu4M7v7PNgjy3HdLIcjK/O9iDEbfRciMmJiOC1bEcmAEkZgqFNrcriDC/S4VRaDF8GApioCAJEIQUkACjKAwXKoQ2xEBAsYyhCwUzOpiBbcQEiiB7GMqBMWPBJ8KkgAxZAdEMByanCFuzcgK7RSBIFCwh7AzFGBtOgQiAzUfQcUiTKh0UQIHTpwpCINUAoapVCEMEEdjKdSsKpC8AiB0rVmtXrl/HhSU7VlBTqE7cpY6jerVq1qV482K6kQHbBhqnblQIEKCFMDICBKQAvCjDAsKE5Z6ykjhxAyKJcECGnENYk8qVjbgwpHnzgr7NiDQALcCIoRmQK9wgpOKHB0Va2CAhRCNFZSuGMlSwYZjQhTjIGSDSMaA5lEIivqQ4KgkA8jgYBDGgQEG5nA/NB0hIiuE6hUHW4wAYdCI8s3EUrmcXlH69IPDNT4wrct0+feT+ySFBeFlgo8R1FxBSHyFQhLcFNvHFwUIhCxJyRH7YMPADCwgpCGAhYxxxhQ56yVFhiYeogJwKKLYYCAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYMKBQUKhoyNjoYRiRGPlIYBQRc5hZEFk4QhTh0jlYYkBgYXm5KFTgcHJqSFZqcGM4ScnoIurgdisYQKtA63q4MPvFi/hKanIIO4gzW8sMqDILQkz8VyJrw11YQOtM5yKx0dK4LSrg+kISga6YQztAGNI7wuhR9AMjCEMAgIRFGB0JMpJR4FcaOB0A4ZCSJ6IMREoEUFLcAJWsIhosckhDJUtCjQXjUqHj8uMNRCAcmE1bik5LDkUQUUAvVVCxNRxo5YFUJolAPj59CjSJPKybGgqdMFGZD6mEC16gQpAbJqzVrwaAwEYMOC3bq169CvYsMyfdo06tGpVqapSlFKty4pDAyGash7l0KcOBOrRQEA4AXfRhcA/P1bBRwQwoQhwCQEgsXixSrADYEM2YNJQZYvA0ilsQQEzgACC/qxmAKGamTaNCHE4AVkILQpKCkCboOA30QKdfHyoqFGHSdO6BBE47eABnYFSRgwQMKgFM5pRJ9efVDz3ym2U7c+qIFzEXa5kxdExPmX9OMLGQEPvzshF0asbKi/PnohJNQhAU4gACH5BAkKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGTwYGT4uRkoIOjg6TmCEwTBmFlQaXhDhCHyuYhSgEBEyeloVCBQUdp4QaqgQthJ+hgjaxBT20gyu3CrqugxG/U8KDqaoVg7uDPL+zzYIVtyjSyHIdvzzYgwq30XIBJCQBgtWxEZgZFTa5hC23IYgrvzaFWGImRhiaEaBghRuEApRwoQgMCWODapg4QPGaqIIYF3Rq5uIBxY9ODuHAiDGHMA0fQeY7lGEByZWn3KR8wHDRjQoF650KQtFEjVM3Ngob8XOc0aNIB6kAwLQpAAZGS4iYSlXEG0FxsmrNSsGoGgtgw4LFulVr13FfxYYVtNQpU6jj06RWnXo1qd27mDDAFVbiwikMFLJ6EMYArBq/iy4A2FpFGBexIkAgAsGibBwVwt6otYBhhqHKWwEgFgZChFoMhn6YRT0IyRUtiqKkGULoQloLXAwxoKCkSCEoA4LrQKShaYlCcNKoOT5JQvABHwRtSJFigyAGTSEc/fD8xKAGAgQ0GPSi6d5mJ55HFwRe/CDsTF+My/JcAqH24wdBaNoF25bnUNwXXn6ClNCUF9ikN8ARheBXiAfxYaPDFUeM0eCAhQTgARAa4CWHgx4i0kR4TYRoYiAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYBBAQBi5GSggqOCpOYGTM4hpUEl4Q5F0GQmIQVAQGchJ6ggxcGBiSmhDapARmsloQzsQZmtIMttwu6n4QOvq7BqKk3g62DIL6zwYM3txXQu4IkviDWhAu3z3IhKCghgtOxDpgMFEpFhRm3uYcBvjOFUz0dK4Z+xBlIAUOoEC0UlZjyhBCPDgUifjDEYqBFABfC2YgQsaMQQyAqWhyoIpiCjh5XGboAYGSVYCRQRrARCQOFgR6CgYnYgYcpDAzCrfAZrqjRo4dUAFjKFEDQoiMeSJ36QIOgkSMpGDVxoKvXrlexEtz69asgpU2XPg0XlapUq0jV48oN9kFHOBg7TH04MWCAlmBhEiSQkXcRFAl9+7IJ5kGwYA5LEI05kjgxkmBUHDtOUqwQ5coSoIRbwkFzgiSGriQ+MXFQEytkFJ1ZI4XQDhmOcxbScWJLlkJEBAjfgMgHguMjCn0AIgMGpgbCBdAQpOHFC7gbjiOYcJRG9BSDICyFMCiGduJFU0SfLkg8APKCsh+PUVRE9AaE3MMXNEF7lHBfREdEfuMRMoJ2aISjngBGFKJfIT3MF84GVhjhgoMFntJDGT7M1V6GHiIyxFJDhGiiIIEAACH5BAUKAHIALAEAAQAoACgAAAf/gHKCg4SFgzkBATmGjI2OhguJC4+Uhgw/LCCFkQGThBlMMCGVhhRxcSybkoVMBAQopIVKp3EXhJyegi2uBBqxhEW0ALergwq8K7+EpqcYg7iDFbywyoMYtBTPxXIovBXVhAC0znIZFRUZgtKuCuCEF7QMjSG8LYUKZiQBsSpVHo8uSuwbBIKEgYNB3JGa4eCgQ1sKHz1x+HBRREdTKDqYcZFSiYMkNHWsFEDkyJMoKSGRwLKlBB0XV0SYSTOCggE4c+I8cbFDgZ9Af+rUyTOiz6BAV7pkCTOizJoz26WcSnUQjQ0KR9SIRSOFAAFkwAU5cMDEVkdEGnz92gZcB7JkrR+4MOTCyNq1TcBpgAvXyahBdu82IKLQxQO+B5wQsrI2BQ1CQ4BEeRSGCxVCNUzA7UBoQ4ovIgqVAEDaFyMYCVIvKYRFjIkRpCCQBiBPjo8YMXwI2pE6AYeIDGa/GDQBAYIJg2T03qHwxezacoofH8Q7tQx3XWZDICQd+SAOvT+A8zK7BHfj3gUt6Q0EnHMA/85PJ5TEul4gHgYSR78piQcYKXVXlSFSGCcFOIEAADs=") no-repeat center; margin: auto; left: 0px; top: 0px; width: 40px; height: 40px; right: 0px; bottom: 0px; position: absolute;
}
.MagicScroll.mcs-rounded {
	border-radius: 10px; border: 1px solid rgb(225, 225, 225); border-image: none; overflow: hidden !important;
}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside {
	overflow: hidden !important;
}
.MagicScroll.mcs-rounded.MagicScroll-arrows-outside {
	overflow: visible !important;
}
.MagicScroll.mcs-rounded .mcs-button-arrow {
	transition:color 0.15s linear, background-color 0.15s linear; color: rgba(49, 51, 61, 0.6); -webkit-transition: color .15s linear, background-color .15s linear;
}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow {
	width: 30px; height: 100%;
}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow {
	width: 100%; height: 30px;
}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-prev {
	border-radius: 10px 0px 0px 10px; left: 0px;
}
.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-next {
	border-radius: 0px 10px 10px 0px; right: 0px;
}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-prev {
	border-radius: 10px 10px 0px 0px; top: 0px;
}
.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-next {
	border-radius: 0px 0px 10px 10px; bottom: 0px;
}
.MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
	color: rgba(49, 51, 61, 0.1); opacity: 1 !important; text-shadow: none !important;
}
.MagicScroll.mcs-rounded.MagicScroll-arrows-outside .mcs-button-arrow {
	background: rgb(239, 239, 239); opacity: 1; box-shadow: 0px 0px 1px rgba(153,153,153,0.5);
}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside :not(.mcs-disabled).mcs-button-arrow:hover {
	color: rgba(49, 51, 61, 1); background-color: rgba(255, 255, 255, 0.96);
}
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow {
	box-shadow: 0px 0px 1px rgba(153,153,153,0.5); background-color: rgba(255, 255, 255, 0.75);
}
.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
	border-width: 0px 1px 0px 0px;
}
.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
	border-width: 0px 0px 0px 1px;
}
.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
	border-width: 0px 0px 1px;
}
.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
	border-width: 1px 0px 0px;
}
.lt-ie9-magic .mcs-rounded.MagicScroll .mcs-button-arrow {
	color: rgb(131, 133, 139);
}
.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
	background: rgb(255, 255, 255);
}
.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
	
}
.lt-ie9-magic .MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
	color: rgb(204, 204, 204);
}
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;
}
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: none;
}
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;
}
.yourlifestyle-template .article-large .text .header {
	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; -moz-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-box-sizing: content-box; -moz-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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	-webkit-tap-highlight-color: transparent;
}
body {
	line-height: 1.4285;
}
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;
}
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: 4px; 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); -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.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;
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 100%;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 30%; padding-left: 30%; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; 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-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@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-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.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-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.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-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.container::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.row::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; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.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:991px) 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:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.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:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.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:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.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;
}
}
.slicknav_menu {
	display: none;
}
@media screen and (max-width:992px)
{
.js #menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
}
.slicknav_btn {
	padding: 0.43em 0.62em; line-height: 1.12em; vertical-align: middle; display: block; position: relative; cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	line-height: 1.18em; float: left; display: block;
}
.slicknav_menu .slicknav_no-text {
	margin: 0px;
}
.slicknav_menu .slicknav_icon-bar {
	border-radius: 1px; width: 2.3em; height: 0.21em; margin-bottom: 5px; display: block; box-shadow: 0px 1px 0px rgba(0,0,0,0.25); -webkit-border-radius: 1px; -moz-border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.18em;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	margin: 0px 0px 0px 0.4em; font-size: 0.8em;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_menu::before {
	display: table; content: " ";
}
.slicknav_menu::after {
	display: table; content: " ";
}
.slicknav_menu::after {
	clear: both;
}
ul.slicknav_nav {
	padding-bottom: 1em; margin-top: 4px;
}
.slicknav_menu {
	
}
.slicknav_menu {
	font-size: 1.6rem;
}
.slicknav_menu .slicknav_menutxt {
	display: none;
}
.slicknav_menu {
	padding: 2px;
}
.slicknav_nav {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 1.6rem;
}
.slicknav_nav {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.slicknav_nav .slicknav_row {
	margin: 2px 5px; padding: 5px 10px;
}
.slicknav_nav a {
	margin: 2px 5px; padding: 10px; text-decoration: none;
}
.slicknav_nav .slicknav_item a {
	margin: 0px; padding: 0px;
}
.slicknav_nav .slicknav_parent-link a {
	margin: 0px; padding: 0px;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
@media all and (max-width:767px)
{
div#mobNav {
	margin: 0px -15px;
}
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::before {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0px;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.ui-tabs {
	padding: 0.2em; position: relative;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0.2em 0.2em 0px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 1px 0.2em 0px 0px; padding: 0px; top: 0px; border-bottom-width: 0px; float: left; white-space: nowrap; position: relative;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.5em 0.8em; text-decoration: none; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 1px; margin-bottom: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	background: none; border-width: 0px; padding: 1em 1.4em; display: block;
}
.ui-widget {
	font-family: inherit;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: inherit; font-size: 1em;
}
.ui-widget select {
	font-family: inherit; font-size: 1em;
}
.ui-widget textarea {
	font-family: inherit; font-size: 1em;
}
.ui-widget button {
	font-family: inherit; font-size: 1em;
}
.ui-widget-content {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(34, 34, 34);
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_highlight-soft_75_fff_1x100.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(68, 68, 68); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(68, 68, 68);
}
.ui-state-default {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-hover {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-focus {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x 50% 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-focus a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-focus a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-focus a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-focus a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-highlight {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x 50% 50% rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x 50% 50% rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-state-disabled .ui-icon {
	
}
.ui-icon {
	width: 16px; height: 16px;
}
.ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_454545_256x240.png");
}
.ui-state-focus .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-state-error-text .ui-icon {
	background-image: url("/resources/AmoenaB2C/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0px 0px;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0px;
}
.ui-icon-carat-1-e {
	background-position: -32px 0px;
}
.ui-icon-carat-1-se {
	background-position: -48px 0px;
}
.ui-icon-carat-1-s {
	background-position: -64px 0px;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0px;
}
.ui-icon-carat-1-w {
	background-position: -96px 0px;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0px;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0px;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0px;
}
.ui-icon-triangle-1-n {
	background-position: 0px -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0px -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0px -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0px -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0px -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0px -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0px -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0px -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0px -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0px -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0px -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0px -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0px -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
.ui-corner-all {
	border-top-left-radius: 0px;
}
.ui-corner-top {
	border-top-left-radius: 0px;
}
.ui-corner-left {
	border-top-left-radius: 0px;
}
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all {
	border-top-right-radius: 0px;
}
.ui-corner-top {
	border-top-right-radius: 0px;
}
.ui-corner-right {
	border-top-right-radius: 0px;
}
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all {
	border-bottom-left-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 0px;
}
.ui-corner-left {
	border-bottom-left-radius: 0px;
}
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all {
	border-bottom-right-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 0px;
}
.ui-corner-right {
	border-bottom-right-radius: 0px;
}
.ui-corner-br {
	border-bottom-right-radius: 0px;
}
.ui-widget-overlay {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); opacity: 0.3;
}
.ui-widget-shadow {
	background: url("/resources/AmoenaB2C/css/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; opacity: 0.3;
}
.ui-accordion .ui-accordion-header {
	margin: 2px 0px 0px; padding: 0.5em 0.5em 0.5em 0.7em; font-size: 100%; display: block; position: relative; cursor: pointer; min-height: 0px;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.5em; top: 50%; margin-top: -8px; position: absolute;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em; overflow: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
ul.resp-tabs-list {
	margin: 0px -20px; padding: 0px 0px 0px 20px; overflow: hidden; font-size: 1.4rem; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
.resp-tabs-container p {
	margin: 0px; padding: 10px 0px; font-size: 1.5rem;
}
.resp-tabs-container h3 {
	margin: 15px 0px 10px;
}
.resp-tabs-container h3:first-child {
	margin-top: 0px;
}
.resp-tabs-container .section {
	margin-bottom: 15px;
}
.resp-tabs-container ul {
	padding: 10px 0px 10px 25px; font-size: 1.1rem;
}
.resp-tabs-container ul li {
	margin-bottom: 5px;
}
.resp-tabs-container ul li:last-of-type {
	margin-bottom: 0px;
}
.resp-tabs-container .list-point {
	font-size: 1.5rem;
}
.resp-tabs-list li {
	list-style: none; margin: 0px 20px 0px 0px; padding: 18px 10px; width: 18%; height: 52px; text-align: center; color: rgb(19, 20, 20); text-transform: uppercase; letter-spacing: -1px; font-size: 1.4rem; font-weight: 600; float: left; display: inline-block; cursor: pointer; background-color: rgb(216, 214, 214);
}
.resp-tabs-list li:last-of-type {
	margin-right: 0px;
}
.resp-tabs-list li:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100) !important;
}
.resp-tabs-container {
	padding: 0px; clear: left;
}
h2.resp-accordion {
	padding: 5px; font-size: 1.5rem; display: none; cursor: pointer;
}
.resp-tab-content {
	padding: 40px 0px; font-size: 1.4rem; display: none;
}
.resp-tab-content table tbody tr th {
	padding: 10px 0px;
}
.resp-tab-content table tbody tr td {
	padding: 5px 0px;
}
.resp-tab-content table tbody tr td:first-of-type {
	padding-left: 10px;
}
.resp-tab-content table tbody tr td:last-of-type {
	padding-right: 10px;
}
.resp-tab-active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 55, 100) !important;
}
.resp-content-active {
	display: block;
}
.resp-accordion-active {
	display: block;
}
h2.resp-accordion {
	margin: 0px; padding: 10px 15px;
}
h2.resp-tab-active {
	padding: 10px 15px !important; margin-bottom: 0px !important; border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 0px !important; border-bottom-style: solid !important;
}
h2:last-child.resp-tab-title {
	background: blue; border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 12px !important; border-bottom-style: solid !important;
}
.resp-vtabs ul.resp-tabs-list {
	width: 30%; float: left;
}
.resp-vtabs .resp-tabs-list li {
	margin: 0px; padding: 15px !important; float: none; display: block; cursor: pointer;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(193, 193, 193); border-image: none; width: 68%; clear: none; float: left; min-height: 250px; background-color: rgb(255, 255, 255);
}
.resp-vtabs .resp-tab-content {
	border: currentColor; border-image: none;
}
.resp-vtabs li.resp-tab-active {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(193, 193, 193) currentColor rgb(193, 193, 193) rgb(193, 193, 193); padding: 14px 15px 15px 14px !important; border-image: none; margin-right: -1px !important; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.resp-arrow {
	background-position: -12px -1113px; width: 15px; height: 15px; margin-top: 3px; float: right; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
h2.resp-tab-active span.resp-arrow {
	background-position: -104px -1113px; width: 15px; height: 15px; margin-top: 3px; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
h2.resp-tab-active {
	background: rgb(219, 219, 219) !important;
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid rgb(193, 193, 193); border-image: none;
}
.resp-easy-accordion :last-child.resp-tab-content {
	border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.resp-jfit {
	margin: 0px; width: 100%;
}
.resp-tab-content-active {
	display: block;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.resp-tabs-list li {
	padding: 15px 5px; width: 19%; margin-right: 8px;
}
}
@media only screen and (max-width:991px)
{
ul.resp-tabs-list {
	display: none;
}
h2.resp-tab-active {
	padding: 12px 15px !important; color: rgb(0, 0, 0) !important; text-transform: uppercase; font-size: 1.5rem; font-weight: 600; background-color: rgb(242, 242, 242) !important;
}
h2:first-of-type.resp-accordion {
	border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
h2.resp-accordion {
	padding: 12px 15px; color: rgb(19, 20, 20); text-transform: uppercase; font-size: 1.5rem; font-weight: 600; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.resp-tab-content {
	padding: 20px 15px;
}
.resp-vtabs .resp-tabs-container {
	border: currentColor; border-image: none; width: 100%; clear: none; float: none;
}
.resp-accordion-closed {
	display: none !important;
}
.resp-tabs-container h3 {
	margin-top: 20px;
}
.resp-tabs-container .tab-video {
	margin-top: 20px;
}
}
.bx-wrapper {
	margin: 0px auto 60px; padding: 0px; position: relative;
}
.bx-wrapper img {
	display: block; max-width: 100%;
}
.bx-wrapper .bx-viewport {
	margin: 0px; padding: 0px; transform: translateZ(0px); -webkit-transform: translatez(0); -moz-transform: translatez(0); -o-transform: translatez(0);
}
.bx-wrapper .bx-pager {
	width: 100%; bottom: -30px; position: absolute;
}
.bx-wrapper .bx-controls-auto {
	width: 100%; bottom: -30px; position: absolute;
}
.bx-viewport ul {
	margin: 0px; padding: 0px;
}
.bx-wrapper .bx-prev {
	background-position: 1px -113px; left: -75px;
}
.bx-wrapper .bx-next {
	background-position: -67px -113px; right: -75px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 1px -113px;
}
.bx-wrapper .bx-next:hover {
	background-position: -67px -113px;
}
.bx-wrapper .bx-controls-direction a {
	outline: 0px; top: 50%; width: 45px; height: 45px; text-indent: -9999px; margin-top: -16px; position: absolute;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-pager {
	top: -34px; height: 13px; text-align: center; position: absolute;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: rgb(186, 186, 186); margin: 0px 3px; outline: 0px; border-radius: 6px; width: 10px; height: 10px; text-indent: -9999px; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: rgb(0, 55, 100);
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgb(0, 55, 100);
}
.bx-wrapper .bx-prev {
	background-image: url("/resources/AmoenaB2C/images/sprite.png");
}
.bx-wrapper .bx-next {
	background-image: url("/resources/AmoenaB2C/images/sprite.png");
}
.MagicZoom {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-figure {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-lens {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-zoom-window {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-loading {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-hint {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-expand .mz-expand-stage {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-expand .mz-expand-stage .mz-image-stage {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-expand .mz-image-stage > figure .mz-caption {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-thumb img {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-expand-thumbnails {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-expand-controls {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mz-button {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.MagicZoom {
	margin: 0px auto; outline: 0px !important; line-height: 100% !important; overflow: hidden; font-size: 0px !important; vertical-align: middle; display: inline-block; position: relative; z-index: 1; direction: ltr !important; -ms-user-select: none; transform-style: preserve-3d; backface-visibility: hidden; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-transform-style: preserve-3d; -moz-user-select: none; user-select: none; -webkit-backface-visibility: hidden;
}
.mz-figure {
	margin: 0px auto; outline: 0px !important; line-height: 100% !important; overflow: hidden; font-size: 0px !important; vertical-align: middle; display: inline-block; position: relative; z-index: 1; direction: ltr !important; -ms-user-select: none; transform-style: preserve-3d; backface-visibility: hidden; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-transform-style: preserve-3d; -moz-user-select: none; user-select: none; -webkit-backface-visibility: hidden;
}
.MagicZoom {
	-ms-touch-action: pan-y; touch-action: pan-y; -webkit-transform: translate3d(0, 0, 0);
}
figure.mz-figure {
	margin: 0px !important; perspective: 300px; -webkit-perspective: 300px;
}
.MagicZoom img {
	margin: 0px !important; padding: 0px !important; outline: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
.mz-figure img {
	margin: 0px !important; padding: 0px !important; outline: 0px !important; border: 0px currentColor !important; border-image: none !important;
}
.MagicZoom > img {
	width: 100%; height: auto;
}
.mz-figure > img {
	width: 100%; height: auto;
}
.ie8-magic .MagicZoom > img {
	width: 100%; max-width: none !important;
}
.ie8-magic .mz-figure > img {
	width: 100%; max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand {
	cursor: default !important;
}
.mz-expand .mz-figure.mz-no-zoom {
	cursor: default !important;
}
.mz-figure.mz-active {
	-ms-touch-action: none; touch-action: none;
}
.mz-expand {
	-ms-touch-action: none; touch-action: none;
}
.mz-lens {
	overflow: hidden !important; position: absolute !important; pointer-events: none !important;
}
.mz-zoom-window {
	overflow: hidden !important; position: absolute !important; pointer-events: none !important;
}
.mz-lens img {
	position: absolute !important; max-height: none !important; max-width: none !important;
}
.mz-zoom-window img {
	position: absolute !important; max-height: none !important; max-width: none !important;
}
.mz-zoom-window {
	z-index: 2000000000; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mz-zoom-window.mz-magnifier {
	cursor: none; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); -webkit-mask-clip: content;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
	z-index: 2147483647;
}
.mz-zoom-window img {
	margin: auto !important; transform-origin: 50% 50% !important; left: -1000%; top: -1000%; right: -1000%; bottom: -1000%; -webkit-transform-origin: 50% 50%;
}
.mz-zoom-window.mz-preview img {
	margin: 0px !important; left: 0px !important; top: 0px !important; width: 100% !important; height: auto !important; right: 0px !important; bottom: 0px !important; transform: none !important; -webkit-transform: none;
}
.lt-ie9-magic .mz-zoom-window img {
	margin: 0px !important;
}
.mz-expand-controls {
	z-index: 2147483647;
}
.mz-fade {
	transition:opacity 0.25s; -webkit-transition: opacity .25s;
}
.mz-hidden {
	opacity: 0;
}
.mz-visible {
	opacity: 1;
}
.mobile-magic .mz-expand .mz-expand-bg {
	transform-style: flat !important; -webkit-transform-style: flat;
}
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
	display: none !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
	transition:none !important;
}
.mobile-magic .mz-expand .mz-zoom-window {
	left: 0px !important; top: 0px !important;
}
.mz-figure.mz-active {
	background: rgb(255, 255, 255);
}
.mz-figure.mz-no-zoom {
	cursor: pointer;
}
.mz-figure.mz-click-zoom {
	cursor: pointer;
}
.mz-figure.mz-active {
	cursor: pointer;
}
.mz-figure.mz-active.mz-no-expand {
	cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
	cursor: crosshair;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
	cursor: none;
}
.mz-figure.mz-active > img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.6'/></feComponentTransfer></filter></svg>#grayscale"); -webkit-filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
	opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
	opacity: 1;
}
.mz-figure.mz-active.mz-inner-zoom {
	opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
	opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom {
	opacity: 1;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
	opacity: 1;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
	
}
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
	
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
	background: none;
}
.mz-lens {
	border: 1px solid rgba(170, 170, 170, 0.7); border-image: none; z-index: 10; cursor: none; opacity: 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.mz-figure.mz-active .mz-lens {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s; opacity: 1; -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
	border-radius: 50%; cursor: none; opacity: 0;
}
.mz-zoom-window {
	background: rgb(255, 255, 255); box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
.mz-zoom-window.mz-magnifier {
	background: rgba(255, 255, 255, 0.3); border-radius: 100%; border: 0px currentColor; border-image: none;
}
.mz-zoom-window.mz-magnifier::before {
	background: none; border-radius: 100%; border: 1px solid rgba(170, 170, 170, 0.7); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1; content: ""; box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.3);
}
.mz-zoom-window.mz-magnifier.mz-square {
	border-radius: 0px !important;
}
.mz-zoom-window.mz-magnifier.mz-square::before {
	border-radius: 0px !important;
}
.lt-ie9-magic .mz-zoom-window {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
.mz-zoom-window.mz-inner {
	border: currentColor; border-image: none; box-shadow: none;
}
.mz-zoom-window .mz-caption {
	background: rgb(119, 119, 119); padding: 3px; top: 0px; width: 100%; text-align: center !important; color: rgb(255, 255, 255); line-height: normal !important; font-size: 10pt; position: absolute; z-index: 150; opacity: 0.8;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
	
}
.mz-zoom-window.caption-bottom .mz-caption {
	top: auto; bottom: 0px;
}
.mz-zoom-window.mz-expanded > .mz-caption {
	display: none;
}
.mz-zoom-window.mz-deactivating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-activating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
	transition-duration: 0.25s, 0.25s, 0.25s; -webkit-transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right {
	z-index: -100; opacity: 0;
}
.mz-zoom-window.mz-p-left {
	z-index: -100; opacity: 0;
}
.mz-zoom-window.mz-p-top {
	z-index: -100; opacity: 0;
}
.mz-zoom-window.mz-p-bottom {
	z-index: -100; opacity: 0;
}
.mz-zoom-window.mz-p-right {
	transform: translate3d(-20%, 0px, 0px); -webkit-transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
	transform: translate3d(20%, 0px, 0px); -webkit-transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
	transform: translate3d(0px, 20%, 0px); -webkit-transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
	transform: translate3d(0px, -20%, 0px); -webkit-transform: translate3d(0, -20%, 0);
}
.mz-zoom-window > img {
	transform: translate3d(0px, 0px, 0px) scale(1); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0) scale(1); -webkit-backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img {
	transition:transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-p-inner.mz-activating > img {
	transition:transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-p-magnifier {
	transform: scale(0.1); -webkit-transform: scale(0.1);
}
.mz-zoom-window.mz-preview.mz-deactivating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-activating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-custom.mz-deactivating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-custom.mz-activating {
	transition:opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating {
	transition-duration: 0.2s; -webkit-transition-duration: .2s;
}
.mz-zoom-window.mz-custom.mz-deactivating {
	transition-duration: 0.2s; -webkit-transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview {
	opacity: 0;
}
.mz-zoom-window.mz-p-custom {
	opacity: 0;
}
.mz-hint {
	background: rgba(49, 51, 61, 0.7); font: 12px/1.2em "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0px; transition:opacity 0.25s; text-align: center; color: rgb(238, 238, 238); text-decoration: none; display: inline-block; position: absolute; z-index: 1000; direction: ltr; font-size-adjust: none; font-stretch: normal; pointer-events: none; -webkit-transition: opacity 0.25s ease; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.mz-loading {
	background: rgba(49, 51, 61, 0.7); font: 12px/1.2em "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0px; transition:opacity 0.25s; text-align: center; color: rgb(238, 238, 238); text-decoration: none; display: inline-block; position: absolute; z-index: 1000; direction: ltr; font-size-adjust: none; font-stretch: normal; pointer-events: none; -webkit-transition: opacity 0.25s ease; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.mz-hint {
	padding: 0px 10%; transition:opacity 0.25s, z-index 0.25s; left: 0px; right: 0px; bottom: 8px; background-color: transparent; -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
}
.mz-hint-message {
	background: rgba(49, 51, 61, 0.7); padding: 0.7em 1.1em; border-radius: 2em; display: inline-block;
}
.mz-hint-message::before {
	transition:opacity 0.25s; text-align: center; font-family: serif; font-size: 1.5em; margin-right: 6px; vertical-align: -2px; content: "\02295"; -webkit-transition: opacity 0.25s ease; speak: none;
}
.mobile-magic .mz-hint-message::before {
	display: none;
}
.mz-hint-hidden {
	z-index: -1; opacity: 0; transition-delay: 0.6s; -webkit-transition-delay: .6s;
}
.mobile-magic .mz-expand .mz-hint {
	margin: 0px; top: 50%; bottom: auto; line-height: 1.1em; font-size: 18px; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
.mobile-magic .mz-expand .mz-hint-message {
	padding: 1.1em;
}
.mobile-magic .mz-expand .mz-hint-message::before {
	display: none;
}
.mobile-magic .mz-expand .mz-hint-hidden {
	opacity: 0; transition-delay: 1s; -webkit-transition-delay: 1s;
}
.mz-loading {
	padding: 0px; border-radius: 100%; left: 50%; top: 50%; width: 36px; height: 36px; font-size: 0px; opacity: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.mz-loading::after {
	border-width: 2px; border-style: solid; border-color: transparent white white; margin: auto; border-radius: 50%; border-image: none; left: 0px; top: 0px; width: 24px; height: 24px; right: 0px; bottom: 0px; text-indent: -9999em; position: absolute; content: ""; box-sizing: border-box;
}
.mz-loading.shown {
	transition:opacity; z-index: 1; opacity: 1; -webkit-transition: opacity 0s;
}
.mz-loading.shown::after {
	animation:spin-loading 0.9s linear infinite; -webkit-animation: spin-loading .9s infinite linear;
}
.lt-ie10-magic .mz-loading {
	padding: 0.7em 1.1em; width: auto; height: auto; font-size: 12px;
}
.lt-ie10-magic .mz-loading::after {
	border: currentColor; border-image: none; text-indent: 0px; position: relative; content: "Loading...";
}
.lt-ie9-magic .mz-loading {
	margin: auto; left: 0px; width: 126px; right: 0px;
}
.lt-ie9-magic .mz-hint-message {
	background: none !important;
}
.lt-ie9-magic .mz-loading.shown {
	background: none !important;
}
.lt-ie9-magic .mz-hint-hidden {
	
}
.mz-expand {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-bg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-bg > img {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-bg > svg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-stage {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-stage .mz-image-stage {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mz-expand .mz-expand-bg {
	width: auto !important; height: auto !important;
}
.mz-expand .mz-expand-bg > img {
	width: auto !important; height: auto !important;
}
.mz-expand .mz-expand-bg > svg {
	width: auto !important; height: auto !important;
}
.mz-expand .mz-expand-bg {
	min-height: 100% !important; min-width: 100% !important;
}
.mz-expand .mz-expand-bg > svg {
	min-height: 100% !important; min-width: 100% !important;
}
.mz-expand {
	width: auto; height: auto; text-align: center; overflow: hidden; vertical-align: middle; display: block; position: fixed; z-index: 2100000000; -ms-overflow-style: none; perspective: 600px; transform-style: preserve-3d; backface-visibility: hidden; background-color: black; -webkit-perspective: 600px; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden;
}
.mz-expand .mz-expand-bg {
	margin: auto; vertical-align: middle; display: inline-block; z-index: -100; max-height: none !important; max-width: none !important; transform: translate3d(0px, 0px, 0px) scale(10) rotate(0.01deg); perspective: 600px; background-repeat: no-repeat; background-size: cover; -webkit-perspective: 600px; -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
}
.mz-expand .mz-expand-bg > img {
	margin: auto; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='80' in='SourceGraphic'></feGaussianBlur></filter></svg>#blur"); transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > svg {
	margin: auto; opacity: 0.6;
}
.lt-ie10-magic .mz-expand .mz-expand-bg {
	display: none !important;
}
.lt-ie9-magic .mz-expand {
	background: rgb(31, 31, 31);
}
.mz-expand.plain-bg .mz-expand-bg {
	display: none !important;
}
.mz-expand.dark-bg .mz-expand-bg {
	display: none !important;
}
.mz-expand.white-bg .mz-expand-bg {
	display: none !important;
}
.mz-expand.dark-bg {
	background-color: rgba(31, 31, 31, 0.96);
}
.mz-expand.white-bg {
	background-color: rgb(255, 255, 255);
}
.mz-expand .mz-expand-stage {
	padding: 0px; z-index: 2100000000;
}
.mz-expand .mz-expand-stage .mz-image-stage {
	margin: 0px; padding: 20px 0px 40px; left: 120px; text-align: center; right: 120px; vertical-align: middle; z-index: 50; perspective: 600px; backface-visibility: hidden; -webkit-perspective: 600px; -webkit-backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
	padding-bottom: 120px;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
	padding: 0px !important; left: 0px; right: 0px;
}
.mz-expand .mz-image-stage > figure::before {
	width: 0px; height: 100%; line-height: 100%; font-size: 0px; vertical-align: middle; display: inline-block; content: "";
}
.mz-expand .mz-image-stage::before {
	width: 0px; height: 100%; line-height: 100%; font-size: 0px; vertical-align: middle; display: inline-block; content: "";
}
.mz-expand .mz-image-stage > figure {
	margin: 0px; padding: 0px; width: 100%; line-height: 100%; font-size: 0px; vertical-align: middle; display: inline-block; position: relative; max-height: 100%; max-width: 100%;
}
.mz-expand .mz-figure {
	overflow: visible; max-width: 100% !important;
}
.mz-expand .mz-figure > img {
	width: auto; height: auto; max-width: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure {
	width: 100%; height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating {
	width: 100%; height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
	width: 100%; height: 100%;
}
.mz-expand .mz-figure {
	cursor: pointer;
}
.mz-expand .mz-figure.mz-active {
	cursor: crosshair;
}
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
	margin: auto !important; left: -5000px !important; top: -5000px !important; right: -5000px !important; bottom: -5000px !important; position: absolute !important; z-index: 1;
}
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
	
}
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
	overflow: hidden;
}
.mz-expand .mz-caption {
	font: 10pt/1em "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; padding: 10px 4px; left: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; font-size-adjust: none; font-stretch: normal; opacity: 0; text-shadow: 0px 0px 46px #000;
}
.mz-expand .mz-caption.mz-show {
	transition:opacity 0.15s ease-out; opacity: 1; -webkit-transition: opacity 0.15s ease-out;
}
.mz-expand .mz-caption a {
	color: inherit; cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
	color: rgb(85, 85, 85); text-shadow: none;
}
.lt-ie9-magic .mz-expand .mz-caption {
	top: 100%;
}
.mz-expand .mz-zoom-window {
	background: none; box-shadow: none;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
	border: 0px currentColor; border-image: none;
}
.mobile-magic .mz-expand-stage .mz-expand-thumbnails {
	left: 0px; right: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
	left: 0px; right: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
	bottom: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
	padding: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
	padding: 5px 0px 60px;
}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
	padding-top: 0px;
}
.mobile-magic .mz-expand .mz-expand-thumbnails {
	padding: 0px; height: 60px;
}
.mz-expand-controls {
	margin: 0px !important; padding: 0px !important; outline: 0px !important;
}
button.mz-button {
	margin: 0px !important; padding: 0px !important; outline: 0px !important;
}
button.mz-button {
	font: 900 34px "magictoolbox-thin" !important; border-radius: 100% !important; border: 1px solid rgba(180, 180, 180, 0) !important; border-image: none !important; width: 60px !important; height: 60px !important; text-align: center; color: rgb(180, 180, 180) !important; text-transform: none !important; position: absolute !important; z-index: 90 !important; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important; box-shadow: none !important; background-color: transparent !important; speak: none; -webkit-font-smoothing: antialiased;
}
button.mz-button.mz-button-prev {
	margin: auto 10px !important; top: 0px !important; bottom: 0px !important; overflow: hidden !important;
}
button.mz-button.mz-button-next {
	margin: auto 10px !important; top: 0px !important; bottom: 0px !important; overflow: hidden !important;
}
button.mz-button.mz-button-prev {
	left: 0px !important;
}
button.mz-button.mz-button-next {
	right: 0px !important;
}
button.mz-button.mz-button-close {
	margin: 10px !important; top: 0px !important; right: 0px !important; font-size: 26px !important; z-index: 95 !important;
}
:root:not(.mobile-magic) button.mz-button {
	transition:color 0.25s, border-color 0.25s, transform 0.25s !important; color: rgba(180, 180, 180, 0.75) !important; transform: scale(0.85) !important; -webkit-transform: scale(0.85); -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s;
}
:root:not(.mobile-magic) button.mz-button:hover {
	border-color: rgba(180, 180, 180, 0.6) !important; color: rgb(180, 180, 180) !important; transform: scale(1) !important; -webkit-transform: scale(1);
}
.mobile-magic button.mz-button {
	transition:transform 0.1s !important; -webkit-transition: -webkit-transform .1s;
}
.mobile-magic button.mz-button:active {
	border-color: rgba(180, 180, 180, 0.6) !important; transform: scale(0.95) !important; -webkit-transform: scale(0.95);
}
button.mz-button.mz-button-close::before {
	content: "\a001";
}
button.mz-button.mz-button-prev::before {
	content: "\a002";
}
button.mz-button.mz-button-next::before {
	content: "\a003";
}
@media screen and (max-device-width:767px)
{
button.mz-button-prev {
	display: none !important;
}
button.mz-button-next {
	display: none !important;
}
.mobile-magic .mz-expand button.mz-button {
	border-color: transparent !important; width: 44px !important; height: 44px !important; color: rgba(255, 255, 255, 0.8) !important; font-size: 18px !important; background-color: rgba(49, 51, 61, 0.3) !important;
}
}
.lt-ie9-magic button.mz-button {
	border: 0px currentColor; border-image: none;
}
.lt-ie9-magic button.mz-button:hover {
	
}
.mz-thumb {
	line-height: 0; display: inline-block;
}
.mz-thumb:focus {
	line-height: 0; display: inline-block;
}
.mz-thumb img {
	border: 0px currentColor; border-image: none; box-sizing: border-box; box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);
}
:not(.mz-thumb-selected).mz-thumb:hover img {
	-webkit-filter: brightness(75%);
}
.mz-thumb-selected img {
	-webkit-filter: brightness(60%);
}
.no-cssfilters-magic .mz-thumb {
	background: rgb(0, 0, 0);
}
.no-cssfilters-magic :not(.mz-thumb-selected).mz-thumb:hover img {
	opacity: 0.75;
}
.no-cssfilters-magic .mz-thumb-selected img {
	opacity: 0.6;
}
.ie9-magic .mz-thumb img {
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails {
	padding: 10px 0px; left: 65px; height: 80px; right: 65px; bottom: 0px; position: absolute; z-index: 50; box-sizing: border-box;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
	padding: 10px 2px;
}
.mz-expand-thumbnails .magic-thumb > img {
	height: 40px; cursor: pointer; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails :not(.magic-thumb-selected).magic-thumb > img:hover {
	-webkit-filter: brightness(70%);
}
.mz-expand-thumbnails .magic-thumb-selected img {
	-webkit-filter: brightness(50%);
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
	box-shadow: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
	opacity: 0;
}
.no-cssfilters-magic .mz-expand-thumbnails :not(.magic-thumb-selected).magic-thumb:hover img {
	opacity: 0.7;
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
	opacity: 0.5;
}
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
	padding-bottom: 40px;
}
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
	display: none;
}
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
	padding: 0px;
}
.magic-thumbs {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs .magic-thumbs-wrapper {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs ul {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs li {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs li::before {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs li::after {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs li img {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs .magic-thumbs-button {
	margin: 0px; padding: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.magic-thumbs {
	padding: 0px 30px; left: 0px; top: 0px; overflow: visible; position: relative; z-index: 100; direction: ltr; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -moz-user-select: none; user-select: none;
}
.magic-thumbs {
	width: 100%; height: 100%; white-space: nowrap;
}
.magic-thumbs.no-buttons {
	padding: 0px !important;
}
.magic-thumbs-wrapper {
	width: 100%; height: 100%; text-align: center; overflow: hidden; display: block; position: relative;
}
.magic-thumbs ul {
	list-style: none; height: 100%; font-size: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative;
}
.magic-thumbs.no-buttons ul {
	padding: 0px !important; transition:none !important; left: 0px !important; transform: none !important; -webkit-transform: none; -webkit-transition: none; -moz-transform: none;
}
.magic-thumbs ul li {
	margin: 0px 4px; width: auto; height: 100%; line-height: 0; vertical-align: top; display: inline-block;
}
.magic-thumbs ul li::after {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.magic-thumbs ul li > img {
	width: auto; height: auto; vertical-align: middle; max-height: 100%;
}
.ie8-magic .magic-thumbs ul li > img {
	max-height: none !important; max-width: none !important;
}
.magic-thumbs.magic-thumbs-vertical {
	height: 100%;
}
.magic-thumbs-vertical {
	padding: 30px 0px;
}
.magic-thumbs-vertical ul {
	width: 100%; height: auto; white-space: normal;
}
.magic-thumbs-vertical ul li {
	width: 100%; height: auto;
}
.magic-thumbs-vertical ul li {
	margin: 4px 0px;
}
.magic-thumbs-vertical ul li > img {
	max-height: none; max-width: 100%;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
	width: 100%;
}
.magic-thumbs .magic-thumbs-button {
	font: 200 30px "magictoolbox-thin"; border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 30px; height: 100%; text-align: center; bottom: 0px; color: rgb(187, 187, 187); text-transform: none !important; overflow: hidden; position: absolute; z-index: 90; cursor: pointer; background-image: none; background-repeat: no-repeat; background-color: transparent; speak: none; -webkit-font-smoothing: antialiased;
}
.magic-thumbs .magic-thumbs-button-prev {
	left: 0px;
}
.magic-thumbs .magic-thumbs-button-next {
	right: 0px;
}
.magic-thumbs .magic-thumbs-button-prev::before {
	content: "\a002";
}
.magic-thumbs .magic-thumbs-button-next::before {
	content: "\a003";
}
.magic-thumbs-button::before {
	transition:opacity 0.25s; opacity: 0.6; -webkit-transition: opacity .25s;
}
.magic-thumbs .magic-thumbs-button:hover::before {
	opacity: 1;
}
.magic-thumbs-vertical .magic-thumbs-button {
	left: 0px; top: auto; width: 100%; height: 30px; right: 0px; bottom: auto;
}
.magic-thumbs-vertical .magic-thumbs-button-prev {
	top: 0px;
}
.magic-thumbs-vertical .magic-thumbs-button-next {
	bottom: 0px;
}
.magic-thumbs-vertical .magic-thumbs-button-prev::before {
	content: "\a005";
}
.magic-thumbs-vertical .magic-thumbs-button-next::before {
	content: "\a004";
}
.magic-thumbs.no-buttons .magic-thumbs-button {
	display: none !important;
}
.magic-thumbs-button-disabled {
	opacity: 0.2;
}
.mm-hidden {
	display: none !important;
}
.mm-wrapper {
	position: relative; -ms-overflow-x: hidden;
}
.mm-menu {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.mm-panels {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.mm-panels > .mm-panel {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.mm-menu {
	background: inherit; padding: 0px; overflow: hidden; display: block; box-sizing: border-box;
}
.mm-panel {
	transition:transform 0.4s; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
	transform: translate3d(-30%, 0px, 0px); -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
	z-index: 1;
}
.mm-panels {
	background: inherit; border-color: inherit;
}
.mm-panels > .mm-panel {
	background: inherit; border-color: inherit;
}
.mm-panels > .mm-panel {
	background: inherit; border-color: inherit; padding: 0px 20px; overflow: scroll; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: border-box; -webkit-overflow-scrolling: touch;
}
.mm-panels > .mm-panel.mm-hasnavbar {
	padding-top: 40px;
}
.mm-panels > .mm-panel::before {
	height: 20px; display: block; content: "";
}
.mm-panels > .mm-panel::after {
	height: 20px; display: block; content: "";
}
.mm-vertical .mm-panel {
	transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.mm-vertical .mm-listview .mm-panel {
	padding: 10px 0px 10px 10px; display: none;
}
.mm-listview .mm-vertical .mm-panel {
	padding: 10px 0px 10px 10px; display: none;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after {
	border-color: transparent;
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after {
	border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel {
	display: block;
}
li.mm-vertical.mm-opened > .mm-panel {
	display: block;
}
.mm-vertical .mm-listview > li > .mm-next {
	height: 40px; bottom: auto;
}
.mm-listview > li.mm-vertical > .mm-next {
	height: 40px; bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next::after {
	top: 16px; bottom: auto;
}
.mm-listview > li.mm-vertical > .mm-next::after {
	top: 16px; bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-navbar {
	border-color: inherit; margin: 0px; padding: 0px 40px; left: 0px; top: 0px; height: 40px; text-align: center; right: 0px; line-height: 20px; border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.mm-navbar > * {
	padding: 10px 0px; display: block;
}
.mm-navbar a {
	text-decoration: none;
}
.mm-navbar a:hover {
	text-decoration: none;
}
.mm-navbar .mm-title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-navbar .mm-btn {
	top: 0px; width: 40px; height: 40px; position: absolute; z-index: 1; box-sizing: border-box;
}
.mm-navbar :first-child.mm-btn {
	left: 0px; padding-left: 20px;
}
.mm-navbar :last-child.mm-btn {
	text-align: right; right: 0px; padding-right: 20px;
}
.mm-panel .mm-navbar {
	display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block;
}
.mm-listview {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.mm-listview > li {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.mm-listview {
	line-height: 20px; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.mm-listview a {
	text-decoration: none;
}
.mm-listview a:hover {
	text-decoration: none;
}
.mm-listview > li {
	position: relative;
}
.mm-listview > li {
	border-color: inherit;
}
.mm-listview > li::after {
	border-color: inherit;
}
.mm-listview > li .mm-next {
	border-color: inherit;
}
.mm-listview > li .mm-next::before {
	border-color: inherit;
}
.mm-listview > li > a {
	margin: 0px; padding: 10px 10px 10px 20px; color: inherit; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview > li > span {
	margin: 0px; padding: 10px 10px 10px 20px; color: inherit; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview > li > a.mm-arrow {
	padding-right: 50px;
}
.mm-listview > li > span.mm-arrow {
	padding-right: 50px;
}
.mm-listview > li:not(.mm-divider)::after {
	left: 0px; right: 0px; bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.mm-listview > li:not(.mm-divider)::after {
	left: 20px;
}
.mm-listview .mm-next {
	background: rgba(3, 2, 1, 0); padding: 0px; top: 0px; width: 50px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.mm-listview .mm-next::before {
	left: 0px; top: 0px; bottom: 0px; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
.mm-listview .mm-next + a {
	margin-right: 50px;
}
.mm-listview .mm-next + span {
	margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mm-listview .mm-next.mm-fullsubopen + a {
	padding-right: 50px; margin-right: 0px;
}
.mm-listview .mm-next.mm-fullsubopen + span {
	padding-right: 50px; margin-right: 0px;
}
.mm-panels > .mm-panel > .mm-listview {
	margin: 20px -20px;
}
.mm-panels > .mm-panel > :first-child.mm-listview {
	margin-top: -10px;
}
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: -10px;
}
.mm-listview .mm-inset {
	list-style: inside; margin: 0px; padding: 0px 10px 15px 40px;
}
.mm-listview .mm-inset > li {
	padding: 5px 0px;
}
.mm-listview .mm-divider {
	text-transform: uppercase; line-height: 25px; text-indent: 20px; overflow: hidden; font-size: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview .mm-spacer {
	padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
	top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px;
}
.mm-prev::before {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-next::after {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-arrow::after {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-prev::before {
	left: 23px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-right-style: none; border-bottom-style: none;
}
.mm-next::after {
	right: 23px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.mm-arrow::after {
	right: 23px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.mm-menu {
	background: rgb(243, 243, 243); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn::before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li .mm-arrow::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
	background: rgba(0, 0, 0, 0.05);
}
.mm-page {
	position: relative; box-sizing: border-box;
}
.mm-slideout {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease;
}
html.mm-opened {
	position: relative; -ms-overflow-x: hidden;
}
html.mm-blocking {
	overflow: hidden;
}
html.mm-blocking body {
	overflow: hidden;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: rgba(3, 2, 1, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999999;
}
html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-offcanvas {
	display: none; position: fixed;
}
.mm-menu.mm-current {
	display: block;
}
.mm-menu {
	width: 80%; min-width: 140px; max-width: 440px;
}
html.mm-opening .mm-slideout {
	transform: translate(80%, 0px); -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -o-transform: translate(80%, 0);
}
@media all and (max-width:175px)
{
html.mm-opening .mm-slideout {
	transform: translate(140px, 0px); -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -o-transform: translate(140px, 0);
}
}
@media all and (min-width:550px)
{
html.mm-opening .mm-slideout {
	transform: translate(440px, 0px); -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -o-transform: translate(440px, 0);
}
}
.mm-menu.mm-autoheight {
	max-height: 80%;
}
.mm-menu.mm-autoheight.mm-fullscreen {
	max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
	height: auto !important; bottom: auto !important;
}
em.mm-counter {
	top: 50%; right: 45px; line-height: 20px; text-indent: 0px; font-family: inherit; font-size: 14px; font-style: normal; font-variant: inherit; font-weight: inherit; margin-top: -10px; display: block; position: absolute; font-size-adjust: inherit; font-stretch: inherit;
}
em.mm-counter + a.mm-next {
	width: 90px;
}
em.mm-counter + a.mm-next + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
	padding-left: 0px;
}
.mm-vertical > .mm-counter {
	top: 12px; margin-top: 0px;
}
.mm-vertical.mm-spacer > .mm-counter {
	margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
	display: none;
}
.mm-menu em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-divider > span {
	padding: 0px; line-height: 25px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-divider.mm-opened a.mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
:not(.mm-uncollapsed).mm-collapsed {
	display: none;
}
.mm-fixeddivider {
	background: inherit; left: 0px; top: 0px; right: 0px; display: none; position: absolute; z-index: 2; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-fixeddivider::after {
	display: none !important; content: none !important;
}
.mm-hasdividers .mm-fixeddivider {
	display: block;
}
.mm-menu .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.05);
}
html.mm-opened.mm-dragging .mm-menu {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
html.mm-opened.mm-dragging .mm-slideout {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.mm-iconpanel .mm-panel {
	transition-property: transform, left; -webkit-transition-property: -webkit-transform, left; -moz-transition-property: -moz-transform, left; -o-transition-property: -o-transform, left;
}
.mm-iconpanel .mm-panel.mm-opened {
	border-color: inherit; border-left-width: 1px; border-left-style: solid;
}
.mm-iconpanel .mm-panel.mm-subopened {
	left: -40px; -ms-overflow-y: hidden; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	left: 0px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	left: 240px;
}
.mm-subblocker {
	background: inherit; transition:opacity 0.4s; display: block; opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
	left: 0px; top: 0px; right: 0px; bottom: -100000px; position: absolute; z-index: 3; opacity: 0.6;
}
.mm-menu > .mm-navbar {
	background: inherit; padding: 0px; z-index: 3; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
	top: auto; bottom: 0px; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.mm-navbar-top ~ .mm-navbar-top {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mm-navbar.mm-hasbtns {
	padding: 0px 40px;
}
.mm-close::after {
	content: "x";
}
[class*='mm-navbar-content-'].mm-navbar > * {
	float: left; display: block; box-sizing: border-box;
}
.mm-navbar > .mm-breadcrumbs {
	padding: 0px 0px 0px 17px; text-align: left; overflow: hidden; white-space: nowrap; -ms-overflow-x: auto; -ms-text-overflow: ellipsis; -webkit-overflow-scrolling: touch;
}
.mm-navbar > .mm-breadcrumbs > * {
	padding: 10px 3px; display: inline-block;
}
.mm-navbar > .mm-breadcrumbs > a {
	text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px;
}
.mm-navbar.mm-hasbtns :not(.mm-hidden).mm-btn + .mm-breadcrumbs {
	padding-left: 0px; margin-left: 0px;
}
.mm-navbar-top-1 {
	top: 0px;
}
.mm-hasnavbar-top-1 .mm-panels {
	top: 40px;
}
.mm-navbar-top-2 {
	top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels {
	top: 80px;
}
.mm-navbar-top-3 {
	top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels {
	top: 120px;
}
.mm-navbar-top-4 {
	top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
	top: 160px;
}
.mm-navbar-bottom-1 {
	bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panels {
	bottom: 40px;
}
.mm-navbar-bottom-2 {
	bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels {
	bottom: 80px;
}
.mm-navbar-bottom-3 {
	bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels {
	bottom: 120px;
}
.mm-navbar-bottom-4 {
	bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panels {
	bottom: 160px;
}
.mm-navbar-size-2 {
	height: 80px;
}
.mm-navbar-size-3 {
	height: 120px;
}
.mm-navbar-size-4 {
	height: 160px;
}
.mm-navbar-content-2 > * {
	width: 50%;
}
.mm-navbar-content-3 > * {
	width: 33.33%;
}
.mm-navbar-content-4 > * {
	width: 25%;
}
.mm-navbar-content-5 > * {
	width: 20%;
}
.mm-navbar-content-6 > * {
	width: 16.67%;
}
.mm-search {
	box-sizing: border-box;
}
.mm-search input {
	box-sizing: border-box;
}
.mm-search {
	padding: 7px 10px 0px; height: 40px;
}
.mm-search input {
	margin: 0px; padding: 0px 10px; border-radius: 26px; border: currentColor; border-image: none; width: 100%; height: 26px; line-height: 26px; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; display: block; font-size-adjust: inherit; font-stretch: inherit;
}
.mm-search input::-ms-clear {
	display: none;
}
.mm-panel > .mm-search {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.mm-panel.mm-hassearch {
	padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
	top: 40px;
}
.mm-noresultsmsg {
	padding: 40px 0px; text-align: center; font-size: 21px; display: none;
}
.mm-noresults .mm-noresultsmsg {
	display: block;
}
.mm-noresults .mm-indexer {
	display: none !important;
}
li.mm-nosubresults > a.mm-next {
	display: none;
}
li.mm-nosubresults > a.mm-next + a {
	padding-right: 10px;
}
li.mm-nosubresults > a.mm-next + span {
	padding-right: 10px;
}
.mm-menu .mm-search input {
	background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-indexer {
	background: inherit; transition:right 0.4s; top: 0px; width: 20px; text-align: center; right: -100px; bottom: 0px; font-size: 12px; position: absolute; z-index: 3; box-sizing: border-box; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: right 0.4s ease; -moz-transition: right 0.4s ease; -o-transition: right 0.4s ease; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-indexer a {
	height: 3.85%; text-decoration: none; display: block;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
	margin-right: 20px;
}
.mm-hasindexer .mm-indexer {
	right: 0px;
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px;
}
.mm-menu .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
input.mm-toggle {
	left: -10000px; position: absolute;
}
input.mm-check {
	left: -10000px; position: absolute;
}
label.mm-toggle {
	margin: 0px; top: 50%; position: absolute; z-index: 2;
}
label.mm-check {
	margin: 0px; top: 50%; position: absolute; z-index: 2;
}
label.mm-toggle::before {
	display: block; content: "";
}
label.mm-check::before {
	display: block; content: "";
}
label.mm-toggle {
	border-radius: 30px; width: 50px; height: 30px; margin-top: -15px;
}
label.mm-toggle::before {
	margin: 1px; border-radius: 30px; width: 28px; height: 28px;
}
input:checked.mm-toggle ~ label.mm-toggle::before {
	float: right;
}
label.mm-check {
	width: 30px; height: 30px; margin-top: -15px;
}
label.mm-check::before {
	margin: 25% 0px 0px 20%; width: 40%; height: 20%; border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: 3px; border-left-width: 3px; border-bottom-style: solid; border-left-style: solid; opacity: 0.1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
input:checked.mm-check ~ label.mm-check::before {
	opacity: 1;
}
li.mm-vertical label.mm-toggle {
	bottom: auto; margin-top: 0px;
}
li.mm-vertical label.mm-check {
	bottom: auto; margin-top: 0px;
}
li.mm-vertical label.mm-toggle {
	top: 5px;
}
li.mm-vertical label.mm-check {
	top: 5px;
}
label.mm-toggle {
	right: 20px;
}
label.mm-check {
	right: 20px;
}
label.mm-toggle + a {
	padding-right: 80px;
}
label.mm-toggle + span {
	padding-right: 80px;
}
label.mm-check + a {
	padding-right: 60px;
}
label.mm-check + span {
	padding-right: 60px;
}
a.mm-next + label.mm-toggle {
	right: 60px;
}
a.mm-next + label.mm-check {
	right: 60px;
}
a.mm-next + label.mm-toggle + a {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + span {
	margin-right: 50px;
}
a.mm-next + label.mm-check + a {
	margin-right: 50px;
}
a.mm-next + label.mm-check + span {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + a {
	padding-right: 70px;
}
a.mm-next + label.mm-toggle + span {
	padding-right: 70px;
}
a.mm-next + label.mm-check + a {
	padding-right: 50px;
}
a.mm-next + label.mm-check + span {
	padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-check {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-toggle + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-check + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-check + span {
	margin-right: 90px;
}
.mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle::before {
	background: rgb(243, 243, 243);
}
.mm-menu input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu label.mm-check::before {
	border-color: rgba(0, 0, 0, 0.7);
}
.mm-menu.mm-border-none .mm-listview > li::after {
	content: none;
}
.mm-listview.mm-border-none > li::after {
	content: none;
}
.mm-menu.mm-border-full .mm-listview > li::after {
	left: 0px !important;
}
.mm-listview.mm-border-full > li::after {
	left: 0px !important;
}
.mm-menu.mm-border-offset .mm-listview > li::after {
	right: 20px;
}
.mm-listview.mm-border-offset > li::after {
	right: 20px;
}
.mm-menu.mm-effect-menu-zoom {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-zoom {
	transform-origin: left center; transform: scale(0.7) translate3d(-30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center;
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
	transform-origin: right center; transform: scale(0.7) translate3d(30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; -moz-transform-origin: right center; -o-transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-menu-slide {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-slide {
	transform: translate3d(-30%, 0px, 0px); -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
	transform: translate3d(30%, 0px, 0px); -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); -o-transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-menu-fade {
	transition:opacity 0.4s; opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease;
}
html.mm-opening .mm-menu.mm-effect-menu-fade {
	opacity: 1;
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
	transform-origin: left center; transform: scale(1.5) translate3d(100%, 0px, 0px); -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center;
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
	transform: scale(0.7) translate3d(-30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li {
	transition:none 0.4s; -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -o-transition: none 0.4s ease;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(1) {
	transition-delay: 50ms; -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -o-transition-delay: 50ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(2) {
	transition-delay: 100ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(3) {
	transition-delay: 150ms; -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(4) {
	transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(5) {
	transition-delay: 250ms; -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -o-transition-delay: 250ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(6) {
	transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(7) {
	transition-delay: 350ms; -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -o-transition-delay: 350ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(8) {
	transition-delay: 400ms; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -o-transition-delay: 400ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(9) {
	transition-delay: 450ms; -webkit-transition-delay: 450ms; -moz-transition-delay: 450ms; -o-transition-delay: 450ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(10) {
	transition-delay: 500ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(11) {
	transition-delay: 550ms; -webkit-transition-delay: 550ms; -moz-transition-delay: 550ms; -o-transition-delay: 550ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(12) {
	transition-delay: 600ms; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -o-transition-delay: 600ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(13) {
	transition-delay: 650ms; -webkit-transition-delay: 650ms; -moz-transition-delay: 650ms; -o-transition-delay: 650ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(14) {
	transition-delay: 700ms; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -o-transition-delay: 700ms;
}
[class*='mm-effect-listitems-'].mm-menu .mm-listview > li:nth-child(15) {
	transition-delay: 750ms; -webkit-transition-delay: 750ms; -moz-transition-delay: 750ms; -o-transition-delay: 750ms;
}
.mm-menu.mm-effect-listitems-slide .mm-listview > li {
	opacity: 0; transform: translate3d(50%, 0px, 0px); transition-property: transform, opacity; -webkit-transform: translate3d(50%, 0, 0); -moz-transform: translate3d(50%, 0, 0); -o-transform: translate3d(50%, 0, 0); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-listitems-fade .mm-listview > li {
	opacity: 0; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
	opacity: 1;
}
.mm-menu.mm-effect-listitems-drop .mm-listview > li {
	top: -25%; opacity: 0; transition-property: opacity, top; -webkit-transition-property: opacity, top; -moz-transition-property: opacity, top; -o-transition-property: opacity, top;
}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
	top: 0px; opacity: 1;
}
.mm-menu.mm-fullscreen {
	width: 100%; min-width: 140px; max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(100%, 0px); -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -o-transform: translate(100%, 0);
}
@media all and (max-width:140px)
{
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(140px, 0px); -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -o-transform: translate(140px, 0);
}
}
@media all and (min-width:10000px)
{
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(10000px, 0px); -webkit-transform: translate(10000px, 0); -moz-transform: translate(10000px, 0); -o-transform: translate(10000px, 0);
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-100%, 0px); -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -o-transform: translate(-100%, 0);
}
@media all and (max-width:140px)
{
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-140px, 0px); -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -o-transform: translate(-140px, 0);
}
}
@media all and (min-width:10000px)
{
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-10000px, 0px); -webkit-transform: translate(-10000px, 0); -moz-transform: translate(-10000px, 0); -o-transform: translate(-10000px, 0);
}
}
.mm-menu.mm-fullscreen.mm-top {
	height: 100%; min-height: 140px; max-height: 10000px;
}
.mm-menu.mm-fullscreen.mm-bottom {
	height: 100%; min-height: 140px; max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none !important;
}
.mm-menu.mm-multiline .mm-listview > li > a {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-menu.mm-multiline .mm-listview > li > span {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
	white-space: normal; -ms-text-overflow: clip;
}
html.mm-pagedim #mm-blocker {
	opacity: 0;
}
html.mm-pagedim-white #mm-blocker {
	opacity: 0;
}
html.mm-pagedim-black #mm-blocker {
	opacity: 0;
}
html.mm-pagedim.mm-opening #mm-blocker {
	transition:opacity 0.4s 0.4s; opacity: 0.3;
}
html.mm-pagedim-white.mm-opening #mm-blocker {
	transition:opacity 0.4s 0.4s; opacity: 0.3;
}
html.mm-pagedim-black.mm-opening #mm-blocker {
	transition:opacity 0.4s 0.4s; opacity: 0.3;
}
html.mm-pagedim #mm-blocker {
	background: inherit;
}
html.mm-pagedim-white #mm-blocker {
	background: rgb(255, 255, 255);
}
html.mm-pagedim-black #mm-blocker {
	background: rgb(0, 0, 0);
}
.mm-menu.mm-pageshadow::after {
	left: 100%; top: -10%; width: 20px; height: 120%; display: block; position: absolute; z-index: 99; content: "";
}
.mm-menu.mm-pageshadow.mm-right::after {
	left: auto; right: 100%;
}
.mm-menu.mm-pageshadow.mm-next::after {
	display: none; content: none;
}
.mm-menu.mm-pageshadow.mm-front::after {
	display: none; content: none;
}
.mm-menu.mm-pageshadow::after {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.mm-menu.mm-top {
	width: 100%; min-width: 100%; max-width: 100%;
}
.mm-menu.mm-bottom {
	width: 100%; min-width: 100%; max-width: 100%;
}
.mm-menu.mm-right {
	left: auto; right: 0px;
}
.mm-menu.mm-bottom {
	top: auto; bottom: 0px;
}
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-80%, 0px); -webkit-transform: translate(-80%, 0); -moz-transform: translate(-80%, 0); -o-transform: translate(-80%, 0);
}
@media all and (max-width:175px)
{
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-140px, 0px); -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -o-transform: translate(-140px, 0);
}
}
@media all and (min-width:550px)
{
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-440px, 0px); -webkit-transform: translate(-440px, 0); -moz-transform: translate(-440px, 0); -o-transform: translate(-440px, 0);
}
}
html.mm-front .mm-slideout {
	z-index: 0 !important; transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.mm-menu.mm-front {
	z-index: 1;
}
.mm-menu.mm-front {
	transition:transform 0.4s; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease; -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-next {
	transition:transform 0.4s; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease; -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-next.mm-right {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
html.mm-opening .mm-menu.mm-next {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top {
	height: 80%; min-height: 140px; max-height: 880px;
}
.mm-menu.mm-bottom {
	height: 80%; min-height: 140px; max-height: 880px;
}
.mm-menu.mm-theme-dark {
	background: rgb(51, 51, 51); border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check::before {
	border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark::after {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle::before {
	background: rgb(51, 51, 51);
}
.mm-menu.mm-theme-dark input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-theme-white {
	background: white; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn::before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check::before {
	border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white::after {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle::before {
	background: white;
}
.mm-menu.mm-theme-white input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-theme-black {
	background: black; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn::before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check::before {
	border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black::after {
	display: none; content: none;
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle::before {
	background: black;
}
.mm-menu.mm-theme-black input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-tileview .mm-listview::after {
	clear: both; display: block; content: "";
}
.mm-menu .mm-tileview.mm-listview::after {
	clear: both; display: block; content: "";
}
.mm-menu.mm-tileview .mm-listview > li {
	padding: 50% 0px 0px; width: 50%; height: 0px; float: left; position: relative;
}
.mm-menu .mm-tileview.mm-listview > li {
	padding: 50% 0px 0px; width: 50%; height: 0px; float: left; position: relative;
}
.mm-menu.mm-tileview .mm-listview > li::after {
	left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1;
}
.mm-menu .mm-tileview.mm-listview > li::after {
	left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
	width: 12.5%; padding-top: 12.5%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
	width: 12.5%; padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
	width: 25%; padding-top: 25%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
	width: 25%; padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
	width: 75%; padding-top: 75%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
	width: 75%; padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
	width: 100%; padding-top: 100%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
	width: 100%; padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu.mm-tileview .mm-listview > li > span {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu .mm-tileview.mm-listview > li > a {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu .mm-tileview.mm-listview > li > span {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
	width: auto;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
	width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next::before {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next::after {
	display: none; content: none;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next::before {
	display: none; content: none;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-panel {
	padding-right: 0px; padding-left: 0px;
}
.mm-menu.mm-tileview .mm-panel::after {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-listview {
	margin: 0px;
}
.default-button {
	padding: 16px 10px; border: 0px currentColor; border-image: none; width: 199px; height: 53px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; background-color: rgb(0, 55, 100);
}
input.default-button {
	padding: 16px 10px; border: 0px currentColor; border-image: none; width: 199px; height: 53px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; background-color: rgb(0, 55, 100);
}
.default-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(12, 85, 145);
}
input.default-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(12, 85, 145);
}
.primary-button {
	padding: 15px 10px; border: 0px currentColor; border-image: none; width: 100%; height: 52px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(137, 196, 79);
}
input.primary-button {
	padding: 15px 10px; border: 0px currentColor; border-image: none; width: 100%; height: 52px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(137, 196, 79);
}
.primary-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(115, 170, 61);
}
input.primary-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(115, 170, 61);
}
.primary-button-small {
	padding: 10px; border: 0px currentColor; border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(137, 196, 79);
}
input.primary-button-small {
	padding: 10px; border: 0px currentColor; border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(137, 196, 79);
}
.primary-button-small:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(115, 170, 61);
}
input.primary-button-small:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(115, 170, 61);
}
.secondary-button {
	padding: 10px; border: 0px currentColor; border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(0, 55, 100);
}
input.secondary-button {
	padding: 10px; border: 0px currentColor; border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block; background-color: rgb(0, 55, 100);
}
.secondary-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(48, 82, 102);
}
input.secondary-button:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(48, 82, 102);
}
.tertiary-button {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(236, 236, 236) 100%); padding: 9px 10px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block;
}
input.tertiary-button {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(236, 236, 236) 100%); padding: 9px 10px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 100%; height: 42px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1.35rem; font-weight: 600; display: block;
}
.tertiary-button:hover {
	background: linear-gradient(rgb(247, 247, 247) 0px, rgb(228, 228, 228) 100%); border: 1px solid rgb(222, 223, 223); border-image: none;
}
input.tertiary-button:hover {
	background: linear-gradient(rgb(247, 247, 247) 0px, rgb(228, 228, 228) 100%); border: 1px solid rgb(222, 223, 223); border-image: none;
}
.ghost-button {
	padding: 8px; border: 2px solid rgb(0, 129, 172); border-image: none; width: 165px; text-align: center; color: rgb(0, 129, 172); text-transform: uppercase; font-weight: 600; margin-bottom: 30px; display: block;
}
input.ghost-button {
	padding: 8px; border: 2px solid rgb(0, 129, 172); border-image: none; width: 165px; text-align: center; color: rgb(0, 129, 172); text-transform: uppercase; font-weight: 600; margin-bottom: 30px; display: block;
}
.ghost-button:hover {
	border: 2px solid rgb(0, 129, 172); border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 129, 172);
}
input.input.ghost-button:hover {
	border: 2px solid rgb(0, 129, 172); border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 129, 172);
}
.component-button {
	padding: 15px; text-align: center; color: white; display: block;
}
.red-button {
	padding: 15px; text-align: center; color: white; display: block;
}
.blue-button {
	padding: 15px; text-align: center; color: white; display: block;
}
.grey-button {
	padding: 15px; text-align: center; color: white; display: block;
}
.red-button {
	background-color: rgb(225, 63, 68);
}
.red-button:hover {
	background-color: rgb(243, 120, 124);
}
.blue-button {
	background-color: rgb(0, 55, 100) !important;
}
.blue-button:hover {
	background-color: rgb(31, 96, 149) !important;
}
.grey-button {
	background-color: rgb(178, 178, 178) !important;
}
.grey-button:hover {
	background-color: rgb(0, 55, 100) !important;
}
.jqhidden {
	visibility: hidden;
}
.nopadding {
	padding: 0px !important;
}
.padding2 {
	padding: 2em;
}
.padding20 {
	padding: 2em 0px;
}
.fullw {
	width: 100%;
}
img.scaleimage {
	width: 100%; height: auto;
}
.scaleimage img {
	width: 100%; height: auto;
}
.scaleAll {
	width: 100%; height: auto;
}
.redinsite_zoneedit {
	position: relative; z-index: 100;
}
@media all and (max-width:767px)
{
.scaleMobile {
	width: 100%; height: auto;
}
}
@media all and (max-width:991px)
{
.scaleTabletMobile {
	width: 100%; height: auto;
}
#redinsite_menu .logo {
	padding-right: 5px;
}
#redinsite_menu .logo img {
	width: 75px; height: auto;
}
#redinsite_menu ul li {
	min-width: 0px;
}
#redinsite_menu ul li a {
	padding: 0px 6px; font-size: 10px;
}
#redinsite_menu ul ul {
	right: 0px;
}
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.google-maps {
	overflow: hidden; padding-bottom: 75%; position: relative;
}
.google-maps iframe {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute;
}
textarea {
	
}
input {
	
}
input:focus {
	
}
textarea:focus {
	
}
select {
	
}
textarea {
	padding: 6px; border: 1px solid rgb(222, 223, 223); border-image: none; color: rgb(64, 63, 63) !important; font-size: 1.4rem; resize: vertical;
}
input {
	-webkit-border-radius: 0;
}
textarea {
	-webkit-border-radius: 0;
}
select {
	-webkit-border-radius: 0;
}
form .radio-label {
	display: block !important; position: relative;
}
form .radio-label input {
	margin: 0px; left: 0px; top: 50%; position: absolute; transform: translateY(-50%);
}
form .radio-label span {
	padding-left: 30px; display: block;
}
select {
	padding: 6px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 240px; height: 42px; color: rgb(64, 63, 63); font-size: 1.4rem; cursor: pointer;
}
input[type='text'] {
	padding: 6px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 100%; height: 42px; color: rgb(109, 113, 116); font-size: 1.4rem;
}
input[type='password'] {
	padding: 6px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 100%; height: 42px; color: rgb(109, 113, 116); font-size: 1.4rem;
}
input[type='text']:focus {
	border: 1px solid rgb(109, 113, 116); border-image: none;
}
input[type='password']:focus {
	border: 1px solid rgb(109, 113, 116); border-image: none;
}
.vfield {
	padding: 0.5em 0px;
}
.vfield label {
	width: 140px; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 600; display: inline-block;
}
.vfieldSmall {
	padding: 0.5em 0px;
}
.vfieldSmall input {
	margin: -2px 5px 0px 0px; width: auto; height: auto; vertical-align: middle;
}
.vfieldSmall label {
	width: auto; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 600; margin-right: 5px; display: inline;
}
.vfieldSmall label a {
	color: rgb(0, 0, 0) !important; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.vfield input {
	width: 285px; color: rgb(109, 113, 116);
}
.vfield select {
	width: 285px; color: rgb(109, 113, 116);
}
.vfield textarea {
	width: 285px; color: rgb(109, 113, 116);
}
.vfield textarea {
	vertical-align: top;
}
.hfield {
	padding: 0.5em 0px;
}
.hfieldSmall {
	padding: 0.5em 0px;
}
.hfield label {
	width: 100%; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 600; margin-bottom: 5px; display: block;
}
.hfieldSmall label {
	width: 258px; display: inline-block;
}
.hfield input {
	width: 280px;
}
.hfield select {
	width: 280px;
}
.hfield textarea {
	width: 280px;
}
.hfield textarea {
	vertical-align: top;
}
.hfieldSmall input[type='checkbox'] {
	width: auto; margin-right: 5px;
}
.hfieldSmall input[type='radio'] {
	width: auto; margin-right: 5px;
}
.form-button {
	padding: 0.5em 0px;
}
.form-button button {
	width: auto; display: inline-block; min-width: 220px;
}
.form-button a {
	width: auto; display: inline-block; min-width: 220px;
}
.form-button input[type='submit'] {
	width: auto; display: inline-block; min-width: 220px;
}
.form-error {
	color: rgb(225, 63, 68); font-size: 1.4rem; margin-left: 15px; display: block;
}
.form-error .warning {
	margin-right: 8px; margin-bottom: 5px;
}
.form-correct {
	color: rgb(225, 63, 68); font-size: 1.4rem; margin-left: 15px; display: inline-block;
}
.form-correct .tick {
	margin-bottom: 5px;
}
.frmFieldSet {
	padding: 0.5em 0px;
}
.frmFieldSet > label {
	width: 140px; color: rgb(0, 0, 0); font-size: 1.4rem; font-weight: 600; vertical-align: middle; display: inline-block; visibility: hidden;
}
.frmFieldSet ul {
	list-style: none; width: 285px; padding-left: 0px; vertical-align: middle; display: inline-block;
}
.frmFieldSet ul label {
	vertical-align: middle;
}
.frmFieldSet ul input {
	vertical-align: middle;
}
.frmFieldSet ul label {
	font-weight: normal;
}
.frmFieldSet ul input[type='checkbox'] {
	margin-right: 5px;
}
.frmFieldSet ul input[type='radio'] {
	margin-right: 5px;
}
.content-form .vfield label {
	width: 220px;
}
@media all and (max-width:767px)
{
.form-error {
	margin-top: 5px; margin-left: 0px; display: block;
}
.vfield input {
	width: 100%;
}
.vfield select {
	width: 100%;
}
.vfield textarea {
	width: 100%;
}
.vfieldSmall label {
	width: 90%;
}
.vfield label {
	width: 100%;
}
.frmFieldSet ul {
	width: 100%;
}
}
.sprite {
	display: inline-block; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
.sprite.b2c-phone-tan {
	background-position: -228px -1708px; width: 20px; height: 20px;
}
.sprite.arrow {
	background-position: -8px -93px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 21px; text-indent: -9999em; margin-left: 5px; vertical-align: bottom; display: inline-block; filter: none;
}
.sprite.white-arrow {
	background-position: -82px -93px; padding: 0px; border: currentColor; border-image: none; width: 20px; height: 21px; text-indent: -9999em; margin-left: 5px; vertical-align: bottom; display: inline-block; filter: none;
}
.sprite.mini-basket-icon {
	background-position: -181px -1704px; padding: 0px; border: currentColor; border-image: none; width: 23px; height: 26px; vertical-align: middle; display: inline-block; filter: none;
}
.sprite.search-icon-blue {
	background-position: -36px -7px; width: 26px; height: 26px; vertical-align: middle; display: inline-block;
}
.sprite.in-stock {
	background-position: -105px -936px; width: 32px; height: 28px; vertical-align: middle; display: inline-block;
}
.sprite.low-stock {
	background-position: -13px -936px; width: 32px; height: 28px; vertical-align: middle; display: inline-block;
}
.sprite.update-bag-icon {
	background-position: -98px -985px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.remove-item-icon {
	background-position: -10px -986px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.phone-icon {
	background-position: -102px -1044px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.map-icon {
	background-position: -11px -1043px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.product-details-icon {
	background-position: -103px -1086px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.ask-question-icon {
	background-position: -222px -1084px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.ask-question-mark {
	background-position: -9px -1084px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.green-plus {
	background-position: -9px -1238px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.white-plus {
	background-position: -99px -1238px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.secure {
	background-position: -7px -1276px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.right-arrow {
	background-position: -96px -1208px; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.social1 {
	background-position: -12px -1316px; width: 33px; height: 33px; vertical-align: middle; display: inline-block;
}
.sprite.social2 {
	background-position: -62px -1316px; width: 33px; height: 33px; vertical-align: middle; display: inline-block;
}
.sprite.social3 {
	background-position: -109px -1316px; width: 33px; height: 33px; vertical-align: middle; display: inline-block;
}
.sprite.social1:hover {
	background-position: -12px -1359px;
}
.sprite.social2:hover {
	background-position: -62px -1359px;
}
.sprite.social3:hover {
	background-position: -109px -1359px;
}
.sprite.social1small {
	background-position: -12px -1406px; width: 24px; height: 24px; vertical-align: middle; display: inline-block;
}
.sprite.social2small {
	background-position: -49px -1406px; width: 24px; height: 24px; vertical-align: middle; display: inline-block;
}
.sprite.social3small {
	background-position: -84px -1406px; width: 24px; height: 24px; vertical-align: middle; display: inline-block;
}
.sprite.social1small:hover {
	background-position: -12px -1443px;
}
.sprite.social2small:hover {
	background-position: -49px -1443px;
}
.sprite.social3small:hover {
	background-position: -84px -1443px;
}
.sprite.find-retailer {
	background-position: -98px -1274px; width: 25px; height: 25px; vertical-align: middle; display: inline-block;
}
.sprite.wishlist {
	background-position: -219px -1011px; width: 25px; height: 25px; vertical-align: middle; display: inline-block;
}
.sprite.warning {
	background-position: -12px -1480px; width: 20px; height: 17px; vertical-align: middle; display: inline-block;
}
.sprite.tick {
	background-position: -214px -950px; width: 15px; height: 14px; vertical-align: middle; display: inline-block;
}
.sprite.arrow-small {
	background-position: -214px -950px; width: 15px; height: 14px; vertical-align: middle; display: inline-block;
}
.sprite.delivery {
	background-position: -113px -1546px; width: 27px; height: 19px; vertical-align: middle; display: inline-block;
}
.sprite.collect {
	background-position: -171px -1548px; width: 19px; height: 19px; vertical-align: middle; display: inline-block;
}
.sprite.edit {
	background-position: -10px -1548px; width: 19px; height: 19px; vertical-align: middle; display: inline-block;
}
.sprite.delete {
	background-position: -66px -1548px; width: 19px; height: 19px; vertical-align: middle; display: inline-block;
}
.sprite.heart {
	background-position: -11px -1579px; width: 19px; height: 19px; vertical-align: middle; display: inline-block;
}
.sprite.email-icon {
	background-position: -12px -1634px; width: 20px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.thumbs-up-white {
	background-position: -38px -1662px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.sprite.thumbs-down-white {
	background-position: -38px -1684px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.sprite.thumbs-up-blue {
	background-position: -12px -1662px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.sprite.thumbs-down-blue {
	background-position: -14px -1684px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.sprite.navigation-icon {
	background-position: -14px -1707px; width: 33px; height: 26px; vertical-align: middle; display: inline-block;
}
.sprite.navigation-back-icon {
	background-position: -136px -1710px; width: 8px; height: 20px; vertical-align: middle; display: inline-block;
}
.sprite.back-icon {
	background-position: -136px -1710px; width: 8px; height: 20px; vertical-align: middle; display: inline-block;
}
@media all and (max-width:767px)
{
.sprite.mini-basket-icon {
	background-position: -37px -46px; width: 24px; height: 27px;
}
}
html {
	font-size: 62.5%;
}
body {
	letter-spacing: -0.5px; font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 1.4rem;
}
p {
	font-size: 1.4rem;
}
.lists li {
	font-size: 1.4rem;
}
h1 {
	font-weight: 400;
}
.yourlifestyle-template .article-large .text .header {
	font-weight: 400;
}
.h1 {
	font-weight: 400;
}
h2 {
	font-weight: 400;
}
.h2 {
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
.h3 {
	font-weight: 400;
}
h4 {
	font-weight: 400;
}
.h4 {
	font-weight: 400;
}
h1 {
	line-height: 110%; letter-spacing: -2px; font-size: 4.5rem;
}
.yourlifestyle-template .article-large .text .header {
	line-height: 110%; letter-spacing: -2px; font-size: 4.5rem;
}
.h1 {
	line-height: 110%; letter-spacing: -2px; font-size: 4.5rem;
}
h2 {
	letter-spacing: -1px; font-size: 3rem;
}
.h2 {
	letter-spacing: -1px; font-size: 3rem;
}
h3 {
	letter-spacing: -1px; font-size: 2rem;
}
.h3 {
	letter-spacing: -1px; font-size: 2rem;
}
h4 {
	letter-spacing: -1px;
}
.h4 {
	letter-spacing: -1px;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a:hover {
	color: rgb(0, 55, 102); text-decoration: none;
}
@media all and (max-width:767px)
{
h1 {
	font-size: 2.8rem;
}
.yourlifestyle-template .article-large .text .header {
	font-size: 2.8rem;
}
.h1 {
	font-size: 2.8rem;
}
h2 {
	font-size: 2.4rem;
}
.h2 {
	font-size: 2.4rem;
}
h3 {
	font-size: 1.8rem;
}
.h3 {
	font-size: 1.8rem;
}
}
body {
	-webkit-font-smoothing: antialiased; font-smoothing: antialiased;
}
* {
	margin: 0px; padding: 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
a:visited {
	outline: 0px;
}
a:link {
	outline: 0px;
}
a {
	outline: 0px;
}
.bold {
	font-weight: 600;
}
.red {
	color: rgb(216, 28, 24);
}
.table {
	width: 100%; display: table !important;
}
.table-cell {
	display: table-cell !important;
}
.advert-zone {
	margin-top: 15px;
}
.linethrough {
	text-decoration: line-through;
}
.required {
	padding: 5px 15px 0px; width: 100%; text-align: right; color: rgb(155, 155, 155); font-size: 1.5rem; margin-top: 2px; display: block;
}
.highlightcontent {
	padding: 20px 15px !important; border: 1px solid rgb(0, 0, 0); border-image: none; width: 100%; display: block; background-color: rgb(241, 241, 242);
}
p.highlightcontent {
	margin-bottom: 15px;
}
#redinsite_menu * {
	box-sizing: content-box;
}
#redinsite_menu a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-reviews .stars {
	width: 95px; height: 20px; display: inline-block;
}
.product-reviews .stars.rate0 {
	background-position: -8px -646px;
}
.product-reviews .stars.rate1 {
	background-position: -8px -671px;
}
.product-reviews .stars.rate2 {
	background-position: -8px -694px;
}
.product-reviews .stars.rate3 {
	background-position: -8px -718px;
}
.product-reviews .stars.rate4 {
	background-position: -8px -743px;
}
.product-reviews .stars.rate5 {
	background-position: -8px -766px;
}
ul.breadcrumb {
	margin: 8px 0px 10px;
}
ul.breadcrumb li {
	list-style: none; color: rgb(109, 113, 116); font-size: 1.5rem; font-weight: 600; vertical-align: middle; display: inline-block;
}
ul.breadcrumb li a {
	color: rgb(109, 113, 116);
}
ul.breadcrumb li a:hover {
	color: rgb(0, 0, 0);
}
ul.breadcrumb .home-icon {
	background-position: -8px -467px; width: 25px; height: 20px; vertical-align: top; display: inline-block;
}
ul.breadcrumb li.divider {
	margin: 0px 5px; color: rgb(109, 113, 116);
}
ul.breadcrumb li.active a {
	color: rgb(0, 0, 0);
}
ul.breadcrumb li.active a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.image-overlay {
	overflow: hidden; display: block; position: relative;
}
.image-overlay .overlay-container {
	margin: 0px auto; left: 0px; width: 97%; right: 0px; bottom: 10px; position: absolute;
}
.image-overlay .overlay {
	padding: 0px 10px; width: 100%; height: 78px; display: table; background-color: rgba(255, 255, 255, 0.9);
}
.image-overlay .overlay .overlay-text {
	vertical-align: middle; display: table-cell;
}
.image-overlay .overlay .text {
	font-size: 2.5rem; font-weight: 400;
}
.image-overlay .overlay .sub-text {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 1.8rem; font-style: italic;
}
.image-overlay .overlay .link {
	width: 105px; text-align: right; color: rgb(109, 113, 116); text-transform: uppercase; font-size: 1.5rem; vertical-align: middle; border-left-color: rgb(226, 226, 225); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
.full-width-banner {
	position: relative;
}
.full-width-banner .banner-image img {
	width: 100%;
}
.full-width-banner .banner-content-block {
	margin: 0px auto; top: 0px; width: 100%; bottom: 0px; display: block; position: absolute;
}
.full-width-banner .banner-content-container {
	margin: 0px auto; padding: 0px 15px; width: 1170px; height: 100%; display: table;
}
.full-width-banner .banner-content {
	vertical-align: middle; display: table-cell;
}
.full-width-banner .banner-content-inner {
	max-width: 650px;
}
.full-width-banner .banner-video {
	top: 0px; width: 38%; height: 100%; right: 0px; overflow: hidden; position: absolute;
}
.category-header {
	margin: 0px; color: rgb(255, 255, 255); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 4.5rem; font-style: italic;
}
.category-subheader {
	color: rgb(0, 0, 0); font-size: 3rem; font-weight: 300;
}
.category-text {
	padding: 30px 0px 0px; color: rgb(0, 0, 0); font-size: 1.5rem;
}
.category-text p {
	margin-bottom: 15px;
}
.category-text p:last-of-type {
	margin-bottom: 0px;
}
.category-text .text-seperator {
	margin: 0px auto 30px; width: 14px; height: 1px; background-color: rgb(0, 0, 0);
}
.quantity-box {
	-ms-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.quantity-box .quantity-input input {
	width: 41px; text-align: center;
}
.quantity-box .quantity-input {
	vertical-align: middle; display: inline-block;
}
.quantity-box .increase {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(236, 236, 236) 100%); border: 1px solid rgb(222, 223, 223); border-image: none; width: 41px; height: 42px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.quantity-box .decrease {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(236, 236, 236) 100%); border: 1px solid rgb(222, 223, 223); border-image: none; width: 41px; height: 42px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.quantity-box .increase .icon {
	background-position: -88px -845px; width: 41px; height: 42px;
}
.quantity-box .decrease .icon {
	background-position: 3px -845px; width: 41px; height: 42px;
}
.article-large {
	overflow: hidden; display: block; position: relative;
}
.article-large .overlay {
	padding: 0px 10px; left: 0px; width: 62%; height: 210px; right: 0px; bottom: 15px; margin-left: 20px; display: table; position: absolute; background-color: rgba(255, 255, 255, 0.9);
}
.article-large .overlay .text {
	font-size: 2.5rem; font-weight: 400; vertical-align: middle; display: table-cell;
}
.article-large .overlay .text .sub-text {
	color: rgb(109, 113, 116); font-size: 1.5rem; margin-top: 15px;
}
.article-large .overlay .text .header {
	text-align: left; color: rgb(0, 0, 0); font-size: 2.5rem; font-weight: 400;
}
.article-large .link {
	color: rgb(109, 113, 116); text-transform: uppercase; font-size: 1.5rem; margin-top: 15px;
}
.article-small {
	margin-bottom: 30px;
}
.article-small .article-title {
	margin: 10px 0px; padding: 5px 0px; line-height: 26px; letter-spacing: -1.5px; font-size: 2.5rem; -ms-overflow-y: hidden;
}
.article-small .article-text {
	color: rgb(109, 113, 116); line-height: 18px; margin-bottom: 5px; min-height: 54px;
}
.article-small .article-link {
	color: rgb(109, 113, 116);
}
strong {
	font-weight: 600;
}
.ribbon {
	background: rgb(225, 63, 68); left: -74px; top: 12px; width: 200px; text-align: center; color: rgb(240, 240, 240); line-height: 30px; letter-spacing: 1px; position: absolute; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.ribbon.red {
	background: rgb(225, 63, 68);
}
.ribbon.blue {
	background: rgb(0, 55, 100);
}
.accordion {
	margin-top: 30px;
}
.accordion .ui-state-default {
	background: linear-gradient(rgb(247, 247, 247) 0px, rgb(228, 228, 228) 100%); padding: 18px 15px; border: 1px solid rgb(222, 223, 223); border-image: none; height: 63px; text-align: left; color: rgb(109, 113, 116); text-transform: none; font-size: 1.8rem; font-weight: 600; cursor: pointer;
}
.accordion .ui-widget-content .ui-state-default {
	background: linear-gradient(rgb(247, 247, 247) 0px, rgb(228, 228, 228) 100%); padding: 18px 15px; border: 1px solid rgb(222, 223, 223); border-image: none; height: 63px; text-align: left; color: rgb(109, 113, 116); text-transform: none; font-size: 1.8rem; font-weight: 600; cursor: pointer;
}
.accordion .ui-widget-header .ui-state-default {
	background: linear-gradient(rgb(247, 247, 247) 0px, rgb(228, 228, 228) 100%); padding: 18px 15px; border: 1px solid rgb(222, 223, 223); border-image: none; height: 63px; text-align: left; color: rgb(109, 113, 116); text-transform: none; font-size: 1.8rem; font-weight: 600; cursor: pointer;
}
.accordion .ui-widget-content {
	border: 1px solid rgb(216, 214, 214); border-image: none;
}
.accordion .ui-state-active .ui-icon {
	background-image: url("/resources/AmoenaB2C/images/sprite.png");
}
.accordion .ui-state-default .ui-icon {
	background-image: url("/resources/AmoenaB2C/images/sprite.png");
}
.accordion .ui-icon-triangle-1-e {
	background-position: -12px -1113px;
}
.accordion .ui-icon-triangle-1-s {
	background-position: -104px -1113px;
}
.accordion .ui-accordion-header-icon {
	left: auto !important; right: 15px;
}
.default-tabs ul.resp-tabs-list {
	margin: 0px; padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.default-tabs .resp-tabs-list li {
	width: 30%;
}
.default-tabs .resp-tab-content {
	padding: 15px; border: 1px solid rgb(0, 55, 100); border-image: none;
}
.default-tabs .resp-tabs-container p {
	color: rgb(109, 113, 116); font-size: 1.4rem;
}
.default-tabs .resp-tabs-container ul {
	font-size: 1.4rem;
}
.responsive-table table {
	width: 100%; font-size: 1.4rem;
}
.responsive-table table tr th {
	padding: 15px; text-align: left; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: 600; background-color: rgb(235, 234, 234);
}
.responsive-table table tr td {
	padding: 15px; color: rgb(109, 113, 116); vertical-align: top; border-right-color: rgb(216, 214, 214); border-right-width: 1px; border-right-style: solid;
}
.responsive-table table tr:nth-child(2n+1) {
	background-color: rgb(245, 245, 245);
}
.responsive-table table ul {
	padding-left: 40px;
}
.responsive-table table {
	border: 1px solid rgb(216, 214, 214); border-image: none;
}
.responsive-table th {
	border: 1px solid rgb(216, 214, 214); border-image: none;
}
.default-box {
	border: 1px solid rgb(225, 225, 225); border-image: none; margin-bottom: 15px;
}
.default-box .box-header {
	padding: 15px; text-align: left; color: rgb(51, 51, 51); font-size: 2rem; font-weight: 400; background-color: rgb(247, 247, 247);
}
.default-box .box-content {
	width: 100%;
}
.default-box .box-content-inner {
	padding: 15px 60px;
}
.default-box .form-button {
	padding: 35px 0px 0px; overflow: hidden;
}
.default-box .form-button button {
	margin-bottom: 15px; float: right;
}
.default-box p.info {
	margin-bottom: 15px;
}
.default-box h2 {
	font-size: 2.2rem; font-weight: 400;
}
.list-headings {
	border: 1px solid rgb(216, 214, 214); border-image: none; width: 100%; height: 42px; text-transform: uppercase; font-size: 1.5rem; font-weight: 600; display: table-row; background-color: rgb(235, 234, 234);
}
.list-headings .list-column {
	padding: 15px;
}
.list-column {
	padding: 0px 15px; vertical-align: middle; border-right-color: rgb(216, 214, 214); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.list-row {
	border: 1px solid rgb(216, 214, 214); border-image: none; width: 100%; display: table-row;
}
.list-row .list-column {
	padding: 25px;
}
.list-row .link {
	font-weight: 600;
}
:nth-child(2n+1).list-row {
	background-color: rgb(245, 245, 245);
}
.list-table {
	width: 100%; display: table; border-collapse: collapse; table-layout: fixed;
}
.list-mobile-head {
	display: none;
}
h3.expand1 {
	background: url("/resources/amoena/images/expand-down.png") no-repeat right 15px; cursor: pointer;
}
h3.expand2 {
	background: url("/resources/amoena/images/expand-down.png") no-repeat right 15px; cursor: pointer;
}
h3.expand3 {
	background: url("/resources/amoena/images/expand-down.png") no-repeat right 15px; cursor: pointer;
}
h3.expand1.down-arrow {
	background: url("/resources/amoena/images/expand-up.png") no-repeat right 15px; cursor: pointer;
}
h3.expand2.down-arrow {
	background: url("/resources/amoena/images/expand-up.png") no-repeat right 15px; cursor: pointer;
}
h3.expand3.down-arrow {
	background: url("/resources/amoena/images/expand-up.png") no-repeat right 15px; cursor: pointer;
}
.sort-selects .secondary-button {
	width: 40%; display: inline-block;
}
@media all and (max-width:1199px)
{
.full-width-banner .banner-content-inner {
	max-width: 600px;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.category-text .text-seperator {
	margin: 0px auto 10px;
}
.category-text {
	padding: 15px 0px 0px;
}
.full-width-banner .banner-content-container {
	width: 970px;
}
.article-small .article-title {
	line-height: 24px; font-size: 2.2rem;
}
}
@media all and (max-width:991px)
{
.default-tabs h2.resp-tab-active {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 55, 100) !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.full-width-banner .banner-content-container {
	padding: 0px; width: 720px;
}
}
@media all and (max-width:767px)
{
.full-width-banner .banner-content-container {
	width: 100%;
}
.full-width-banner .banner-video {
	width: 58%;
}
.accordion .ui-state-default {
	padding: 12px 15px; font-size: 1.4rem; vertical-align: middle;
}
.accordion .accordion .ui-widget-content .ui-state-default {
	padding: 12px 15px; font-size: 1.4rem; vertical-align: middle;
}
.accordion .ui-widget-header .ui-state-default {
	padding: 12px 15px; font-size: 1.4rem; vertical-align: middle;
}
.default-box .box-content-inner {
	padding: 15px;
}
.default-box .form-button button {
	margin-bottom: 5px;
}
.default-box .form-button button {
	width: 100%; float: none;
}
.default-box .form-button a {
	width: 100%; float: none;
}
.list-headings {
	display: none;
}
.list-mobile-head {
	font-weight: 600; margin-right: 10px; display: inline-block;
}
.list-table {
	display: block;
}
.list-row {
	display: block;
}
.list-column {
	display: block;
}
.list-row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.list-row .list-column {
	padding: 8px 10px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.list-row .list-column.primary-button {
	height: auto;
}
.list-row .link a {
	font-weight: 800;
}
:last-of-type.list-row {
	border-bottom-color: rgb(216, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.vfmessage.vferror {
	color: red; font-size: 1.5rem; margin-top: 7px; margin-bottom: 11px;
}
.vfmessage.error {
	color: red; font-size: 1.5rem; margin-top: 7px; margin-bottom: 11px;
}
.error {
	color: red; font-size: 1.5rem; margin-top: 7px; margin-bottom: 11px;
}
header {
	position: relative; z-index: 9998; background-color: rgb(255, 255, 255);
}
header .top-header {
	background-color: rgb(232, 227, 224);
}
header .top-header .container {
	display: table; position: relative;
}
header .top-header .left {
	height: 40px; vertical-align: middle; display: table-cell;
}
header .top-header .right {
	height: 40px; vertical-align: middle; display: table-cell;
}
header .top-header .left ul li a .icon {
	margin: 0px 5px 0px 0px;
}
header .top-header .right ul li a .icon {
	margin: 0px 5px 0px 0px;
}
header .top-header .right {
	text-align: right;
}
header .top-header ul {
	list-style: none; margin: 0px; padding: 0px; font-size: 0px;
}
header .top-header ul li {
	text-align: left; line-height: 16px; font-size: 1.3rem; vertical-align: middle; display: inline-block;
}
header .top-header ul li.top-admin-link a {
	text-transform: capitalize;
}
header .top-header ul li a {
	padding: 5px 10px; color: rgb(142, 137, 134); font-weight: 600; display: block;
}
header .top-header ul li a:hover {
	border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); text-decoration: none;
}
header .top-header ul li.country .link {
	height: 40px; padding-top: 12px;
}
header .top-header ul li.language .link {
	height: 40px; padding-top: 12px;
}
header .top-header ul li.country:hover > a {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3); background-color: rgb(75, 103, 117); -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3);
}
header .top-header ul li.language:hover > a {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3); background-color: rgb(75, 103, 117); -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3);
}
header .top-header ul li.country:hover .drop-down-wrap {
	display: block;
}
header .top-header ul li.language:hover .drop-down-wrap {
	display: block;
}
header .top-header ul li.country .flag {
	margin: -2px 8px 0px 0px; vertical-align: middle; display: inline-block;
}
header .top-header ul li.language .flag {
	margin: -2px 8px 0px 0px; vertical-align: middle; display: inline-block;
}
header .top-header ul li.country .drop-down-wrap {
	top: 100%; right: 15px; display: none; position: absolute; z-index: 9999; min-width: 250px;
}
header .top-header ul li.language .drop-down-wrap {
	top: 100%; right: 15px; display: none; position: absolute; z-index: 9999; min-width: 250px;
}
header .top-header ul li.country .navigation-header-dropdown {
	padding: 10px; box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.3);
}
header .top-header ul li.language .navigation-header-dropdown {
	padding: 10px; box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.3);
}
header .top-header ul li.country .navigation-header-dropdown p {
	width: 100%; text-transform: uppercase; padding-bottom: 5px; font-size: 13px; margin-bottom: 0px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
header .top-header ul li.language .navigation-header-dropdown p {
	width: 100%; text-transform: uppercase; padding-bottom: 5px; font-size: 13px; margin-bottom: 0px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
header .top-header ul li.country .navigation-header-dropdown ul {
	font-size: 1.3rem;
}
header .top-header ul li.language .navigation-header-dropdown ul {
	font-size: 1.3rem;
}
header .top-header ul li.country .navigation-header-dropdown ul li {
	padding: 0px; display: block;
}
header .top-header ul li.language .navigation-header-dropdown ul li {
	padding: 0px; display: block;
}
header .top-header ul li.country .navigation-header-dropdown ul li a {
	padding: 6px 0px; display: block;
}
header .top-header ul li.language .navigation-header-dropdown ul li a {
	padding: 6px 0px; display: block;
}
header .header {
	width: 100%; height: 100px; display: table; position: relative;
}
header .header .logo {
	vertical-align: top; display: table-cell;
}
header .header .navigation {
	vertical-align: top; display: table-cell;
}
header .header .header-actions {
	vertical-align: top; display: table-cell;
}
header .header .logo {
	width: 180px; padding-top: 20px;
}
header .header .logo img {
	max-width: 100%;
}
header .header .navigation {
	padding: 0px 0px 0px 15px;
}
header .header .header-actions {
	width: 168px; text-align: right;
}
header .header .header-actions .wrap {
	width: 100%; height: 100%; display: table;
}
header .header .header-actions .mobile-menu-trigger {
	display: table-cell;
}
header .header .header-actions .search-wrap {
	display: table-cell;
}
header .header .header-actions .mini-basket {
	display: table-cell;
}
header .header .header-actions .mobile-menu-trigger {
	display: none;
}
header .header .header-actions .search-wrap.active .search-trigger {
	background-color: rgb(232, 227, 224);
}
header .header .header-actions .search-wrap .search-trigger {
	width: 100%; height: 100%; text-align: center; display: table; cursor: pointer;
}
header .header .header-actions .search-wrap .search-trigger > span {
	padding-top: 20px; display: table-cell;
}
header .header .header-actions .search-wrap:hover .search-trigger {
	background-color: rgb(232, 227, 224);
}
header .header .header-actions .search-wrap .site-search {
	left: -15px; top: 100%; right: -15px; display: none; position: absolute;
}
header .header .header-actions .search-wrap .site-search input {
	padding: 22px 0px; border: 0px currentColor; border-image: none; height: auto; text-align: center; color: rgb(0, 55, 102); font-size: 3rem; margin-bottom: 15px; background-color: rgb(232, 227, 224);
}
header .header .header-actions .search-wrap .site-search input:focus {
	border: 0px currentColor; border-image: none;
}
header .header .header-actions .search-wrap .site-search input:active {
	border: 0px currentColor; border-image: none;
}
header .header .header-actions .search-wrap .site-search input:hover {
	border: 0px currentColor; border-image: none;
}
header .header .header-actions .search-wrap .site-search input:-ms-input-placeholder {
	color: rgb(0, 55, 102);
}
header .header .header-actions .search-wrap .site-search button {
	background-position: -30px -1px; border: 0px currentColor; transition:0.4s; border-image: none; top: 25px; width: 40px; height: 40px; right: 20px; font-size: 0px; position: absolute; background-color: transparent; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;
}
header .header .navigation-mobile {
	vertical-align: middle; display: inline-block;
}
header .header .mini-basket #InPageBasketWrapper {
	display: none;
}
header .header .mini-basket.hover {
	background-color: rgb(232, 227, 224);
}
.usp {
	text-align: center; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(249, 249, 250);
}
.usp ul li {
	list-style: none; width: 33%; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid; float: left;
}
.usp ul li:last-of-type {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.usp ul li a {
	padding: 10px 0px 9px; color: rgb(0, 55, 102); text-transform: uppercase; font-size: 1.4rem; display: block;
}
.usp ul li a:hover {
	color: rgb(142, 137, 134);
}
.usp .bx-wrapper .bx-prev {
	background-position: -1px -350px !important; left: 0px;
}
.usp .bx-wrapper .bx-next {
	background-position: -167px -350px !important; right: 0px;
}
.usp .bx-wrapper .bx-controls-direction a {
	top: 0px; width: 30px; height: 30px; margin-top: 4px; background-color: rgb(248, 250, 250);
}
@media all and (max-width:991px)
{
header .header {
	height: 65px;
}
header .header .left.logo {
	width: 70%;
}
header .header .navigation {
	display: none;
}
header .header .header-actions {
	width: 100px;
}
header .header .header-actions .search-wrap .search-trigger {
	height: 65px;
}
header .header .header-actions .mobile-menu-trigger {
	width: 50px; height: 100%; font-size: 0px; display: table-cell; position: relative;
}
header .header .header-actions .mobile-menu-trigger .bars {
	left: 10px; top: 20px; height: 22px; right: 10px; position: absolute; max-width: 30px;
}
header .header .header-actions .mobile-menu-trigger .bars > span {
	transition:0.25s; left: 0px; top: 50%; height: 4px; right: 0px; margin-top: -2px; position: absolute; background-color: rgb(0, 55, 102); -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s;
}
header .header .header-actions .mobile-menu-trigger .bars > span:first-of-type {
	top: 0px; margin-top: 0px;
}
header .header .header-actions .mobile-menu-trigger .bars > span:last-of-type {
	top: auto; bottom: 0px; margin-top: 0px;
}
header .header .header-actions .mobile-menu-trigger.open .bars > span {
	left: 50%; right: 50%;
}
header .header .header-actions .mobile-menu-trigger.open .bars > span:first-of-type {
	left: 2px; right: 0px;
}
header .header .header-actions .mobile-menu-trigger.open .bars > span:last-of-type {
	left: 2px; right: 0px;
}
header .header .header-actions .mobile-menu-trigger.open .bars > span:first-of-type {
	transform-origin: left top; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
header .header .header-actions .mobile-menu-trigger.open .bars > span:last-of-type {
	transform-origin: left bottom; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
}
@media all and (max-width:767px)
{
header .top-header .container {
	width: 100%;
}
header .top-header .left {
	width: 100%;
}
header .top-header .right {
	display: none;
}
header .header .left.logo {
	width: calc(100% - 150px); padding-right: 10px;
}
header .header .left.logo img {
	height: auto; max-width: 100%;
}
header .header .header-actions {
	width: 150px;
}
header .header .header-actions .mobile-menu-trigger {
	width: 44px;
}
header .header .header-actions .search-wrap {
	width: 50px;
}
header .header .header-actions .search-wrap .site-search input {
	padding: 15px 40px 15px 10px; text-align: left; font-size: 2rem;
}
header .header .header-actions .search-wrap .site-search button {
	top: 10px; right: 10px;
}
header .header .mini-basket .basket-link {
	text-align: center; padding-right: 0px;
}
header .header .mini-basket .basket-link .sprite {
	margin-right: 0px;
}
.usp ul li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
.footer-newsletter {
	text-align: center; margin-top: 45px;
}
.footer-newsletter h3 {
	font-size: 2.6rem; font-weight: 400;
}
.footer-newsletter p {
	color: rgb(1, 55, 101); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.2rem; font-style: italic;
}
.footer-newsletter .fields {
	margin-top: 30px;
}
.footer-newsletter .fields input {
	vertical-align: middle; display: inline-block;
}
.footer-newsletter .fields button {
	vertical-align: middle; display: inline-block;
}
.footer-newsletter .fields input {
	width: 300px; margin-right: 5px;
}
.footer-newsletter .fields button {
	padding: 10px; width: 160px; height: 42px;
}
.footer-newsletter .social-icons {
	margin-top: 30px;
}
.footer-newsletter .social-icons ul li {
	font-size: 1.3rem; margin-right: 10px; margin-bottom: 0px; display: inline-block;
}
.footer-newsletter .social-icons ul li:last-of-type {
	margin-right: 0px;
}
.footer-newsletter .social-icons ul li a {
	padding-left: 0px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; background-image: none;
}
.footer-newsletter .social-icons ul li a:hover {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer {
	padding-top: 45px; margin-top: 45px; border-top-color: rgb(229, 229, 229); border-top-width: 3px; border-top-style: solid;
}
.footer .first-level h3 {
	color: rgb(0, 0, 0); font-size: 1.8rem; margin-bottom: 20px;
}
.footer .first-level ul {
	padding-left: 0px; margin-top: 5px;
}
.footer .first-level ul li {
	list-style: none; margin-bottom: 10px;
}
.footer .first-level ul li a {
	color: rgb(55, 55, 55); padding-left: 15px; font-size: 1.3rem; font-weight: 400; display: inline-block; position: relative;
}
.footer .first-level ul li a::before {
	background-position: -12px -163px; left: 1px; top: 2px; width: 7px; height: 13px; display: inline-block; position: absolute; content: ""; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
.footer .first-level ul li a:hover {
	color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer .first-level ul li a:hover {
	color: rgb(0, 0, 0);
}
.footer .first-level {
	color: rgb(109, 113, 116); padding-bottom: 45px; font-size: 1.5rem; font-weight: 600; box-shadow: 0px 4px 6px -2px #dbdbdb; -webkit-box-shadow: 0 4px 6px -2px #dbdbdb; -moz-box-shadow: 0 4px 6px -2px #dbdbdb;
}
.footer .first-level p {
	font-size: 1.3rem;
}
.footer .first-level .columns {
	margin-right: -5px; margin-left: -5px;
}
.footer .first-level .column {
	padding: 0px 5px; width: 16.66%; float: left;
}
.footer .second-level {
	padding: 10px 0px 25px; height: 100%; min-height: 51px;
}
.footer .second-level .legal {
	margin-top: 15px;
}
.footer .second-level .legal p {
	color: rgb(55, 55, 55); font-size: 1.3rem; margin-bottom: 4px;
}
.footer .second-level ul {
	overflow: hidden;
}
.footer .second-level ul li {
	list-style: none; padding-right: 15px; font-size: 1.3rem; margin-right: 15px; border-right-color: rgb(202, 202, 202); border-right-width: 1px; border-right-style: solid; float: left;
}
.footer .second-level ul li a {
	color: rgb(55, 55, 55);
}
.footer .second-level ul li a:hover {
	color: rgb(0, 0, 0); border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .second-level ul li:last-of-type {
	padding-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.footer .second-level ul li:last-of-type {
	margin-right: 0px;
}
.footer .second-level .links {
	height: 51px;
}
.footer .second-level .second-level-table {
	height: 38px; display: table;
}
.footer .second-level .sub-navigation {
	width: 75%; vertical-align: middle; display: table-cell;
}
.footer .second-level .card-types {
	width: 25%; vertical-align: middle; display: table-cell;
}
.footer .second-level .card-types img {
	width: 100%; max-width: 390px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.footer .second-level .second-level-table {
	height: 51px;
}
}
@media all and (max-width:991px)
{
.footer .second-level .sub-navigation {
	margin: 10px 0px; width: 100%; text-align: center; vertical-align: middle; display: block;
}
.footer .second-level .sub-navigation ul {
	text-align: center;
}
.footer .second-level .sub-navigation ul li {
	text-align: center; float: none; display: inline-block; position: relative;
}
.footer .second-level .card-types {
	margin: 10px 0px; width: 100%; text-align: center; vertical-align: middle; display: block;
}
.footer .second-level .second-level-table {
	height: auto; display: block;
}
.footer .second-level .legal p {
	text-align: center;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.footer .first-level .right-column {
	margin-top: 15px;
}
.footer .first-level {
	padding-bottom: 35px;
}
.footer .first-level .column {
	width: 33.33%; margin-bottom: 10px;
}
}
@media all and (max-width:767px)
{
.footer-newsletter .fields input {
	width: 100%; margin-bottom: 30px;
}
.footer {
	padding-top: 0px;
}
.footer .first-level h3 + ul {
	display: none;
}
.footer .first-level .newsletter {
	display: none;
}
.footer .first-level h3.mobile-head.active::before {
	background-position: -116px -1716px;
}
.footer .first-level {
	padding-bottom: 0px;
}
.footer .first-level h3.mobile-head {
	padding: 10px 0px; font-size: 2rem; margin-bottom: 0px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid; position: relative; cursor: pointer;
}
.footer .first-level h3.mobile-head::before {
	background-position: -96px -1716px; margin: auto 0px; top: 0px; width: 15px; height: 8px; right: 0px; bottom: 0px; display: inline-block; position: absolute; content: ""; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
.footer .first-level .columns {
	margin: 0px;
}
.footer .first-level .columns .column {
	padding: 0px;
}
.footer .first-level .columns :first-of-type.column h3.mobile-head {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer .first-level .right-column h3.mobile-head {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .first-level .right-column h3.mobile-head.active {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer .first-level .right-column p {
	margin-top: 15px;
}
.footer .first-level .column {
	width: 100%; float: none;
}
.footer .second-level .card-types-column {
	padding-bottom: 10px; margin-bottom: 20px; box-shadow: 0px 4px 6px -2px #dbdbdb; -webkit-box-shadow: 0 4px 6px -2px #dbdbdb; -moz-box-shadow: 0 4px 6px -2px #dbdbdb;
}
.footer .second-level .legal {
	margin: 5px 0px;
}
.footer .second-level .red-mark {
	text-align: center;
}
.footer .second-level .red-mark ul {
	display: inline-block;
}
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month {
	width: 45%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; border-image: none; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
#primary-navigation .dropdown {
	display: none;
}
.navigation-links {
	list-style: none; padding-left: 0px; display: block; table-layout: fixed;
}
.navigation-links > li {
	display: table-cell;
}
.navigation-links > li a {
	letter-spacing: -0.5px; font-size: 1.4rem; font-weight: 600;
}
.navigation-links > li a:hover {
	border: 0px currentColor; border-image: none;
}
.navigation-links > li.new a {
	color: rgb(142, 137, 134);
}
.navigation-links > li.sale a {
	color: rgb(142, 137, 134);
}
.navigation-links > li.new a:hover {
	color: rgb(0, 139, 172);
}
.navigation-links > li.sale a:hover {
	color: rgb(0, 139, 172);
}
.navigation-links > li > a {
	padding: 0px 12px; width: 100%; height: 100px; text-align: center; color: rgb(55, 55, 55); font-weight: 600; display: table; position: relative;
}
.navigation-links > li > a span {
	padding-top: 30px; vertical-align: top; display: table-cell;
}
.navigation-links > li:hover > a {
	color: rgb(0, 139, 172); text-decoration: none; background-color: rgb(232, 227, 224);
}
.navigation-links > li:hover .drop-down {
	z-index: 1000;
}
.navigation-links > li .drop-down {
	padding: 20px 30px 30px; left: -15px; top: 100%; right: -15px; display: none; position: absolute; z-index: 100; background-color: rgb(232, 227, 224);
}
.navigation-links > li .drop-down .col-wrap {
	width: 100%; display: table; table-layout: fixed;
}
.navigation-links > li .drop-down .col-wrap .col {
	vertical-align: top; display: table-cell;
}
.navigation-links > li .drop-down .col-wrap .col .first-title {
	width: 100%; color: rgb(142, 137, 134); padding-right: 12px; font-size: 1.5rem; display: table;
}
.navigation-links > li .drop-down .col-wrap .col .first-title:hover {
	color: rgb(0, 139, 172);
}
.navigation-links > li .drop-down .col-wrap .col .first-title span {
	height: 50px; vertical-align: middle; display: table-cell;
}
.navigation-links > li .drop-down .col-wrap .col .first-title span.img {
	width: 55px;
}
.navigation-links > li .drop-down .col-wrap .col .first-title span.img img {
	display: block; max-width: 50px;
}
.navigation-links > li .drop-down .col-wrap .col ul {
	list-style: none; margin: 10px 0px 0px; padding: 0px;
}
.navigation-links > li .drop-down .col-wrap .col ul li {
	display: block;
}
.navigation-links > li .drop-down .col-wrap .col ul li a {
	padding: 3px 0px; color: rgb(0, 0, 0); display: inline-block;
}
.navigation-links > li .drop-down .col-wrap .col ul li a:hover {
	color: rgb(0, 139, 172);
}
#mm-blocker {
	background-color: rgba(0, 0, 0, 0.5);
}
.mm-menu {
	background: rgb(255, 255, 255); max-width: 350px;
}
.mm-menu .mm-navbar {
	height: 50px;
}
.mm-menu .mm-navbar .mm-btn {
	height: 50px;
}
.mm-menu .mm-listview .mm-next {
	width: 100%;
}
.mm-menu .mm-listview > li > a {
	padding: 15px; text-transform: uppercase; font-size: 1.4rem;
}
.mm-menu .mm-listview > li > span {
	padding: 15px; text-transform: uppercase; font-size: 1.4rem;
}
.mm-menu .mm-listview > li > a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mm-menu .mm-menu .mm-navbar a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mm-menu .sale a {
	color: rgb(142, 137, 134); font-weight: 600;
}
.mm-menu .new a {
	color: rgb(142, 137, 134); font-weight: 600;
}
.mm-menu .img img {
	width: 30px; margin-right: 10px;
}
.mm-menu .close-menu {
	left: 0px; top: 0px; width: 50px; height: 50px; position: absolute;
}
.mm-menu .close-menu a {
	width: 50px; height: 50px; color: rgb(255, 255, 255); position: relative; background-color: rgb(239, 167, 167) !important;
}
.mm-menu .close-menu a span {
	font-size: 0px;
}
.mm-menu .close-menu a::before {
	left: 12px; top: calc(50% - 1px); height: 3px; right: 12px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-menu .close-menu a::after {
	left: 12px; top: calc(50% - 1px); height: 3px; right: 12px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-menu .close-menu a::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-menu .flag {
	margin: -3px 8px 0px 0px; vertical-align: middle; display: inline-block;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	text-transform: uppercase; font-size: 20px; background-color: rgb(68, 104, 126);
}
.mm-menu .mm-navbar > * {
	color: rgb(255, 255, 255);
}
.mm-menu .mm-navbar a {
	color: rgb(255, 255, 255);
}
.mm-navbar > * {
	padding: 15px 0px;
}
.mm-menu > .mm-panel.mm-hasnavbar {
	padding-top: 50px;
}
.mm-listview > li:not(.mm-divider)::after {
	left: 10px; right: 10px;
}
.mm-menu .mm-navbar .mm-btn::before {
	border-color: rgb(255, 255, 255);
}
.mm-menu .mm-navbar .mm-btn::after {
	border-color: rgb(255, 255, 255);
}
.mm-menu .mm-listview > li .mm-prev::after {
	border: 0px currentColor; border-image: none;
}
.mm-menu .mm-listview > li .mm-next::before {
	border: 0px currentColor; border-image: none;
}
.mm-menu ul li.sub-link {
	background-color: rgb(234, 234, 234);
}
.mm-menu select {
	width: 248px; margin-top: 15px; margin-left: 12px;
}
.mm-menu ul li:last-of-type::after {
	border: 0px currentColor; border-image: none;
}
#mobile-menu {
	display: none;
}
@media all and (min-width:768px)
{
.active#primary-navigation {
	padding-right: 30px; border-right-color: rgb(0, 55, 100); border-right-width: 1px; border-right-style: solid;
}
.navigation-links ul li a.active {
	text-decoration: underline;
}
.navigation-links ul li a.active::after {
	background-position: -83px -1710px; margin: auto 0px; top: 0px; width: 8px; height: 20px; right: -39px; bottom: 0px; display: inline-block; position: absolute; content: ""; background-image: url("/resources/AmoenaB2C/images/sprite.png");
}
}
@media all and (max-width:991px)
{
#mobile-menu {
	display: block;
}
}
@media all and (max-width:767px)
{
.navigation-links ul li:last-of-type {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.bx-wrapper .bx-controls-direction a:hover {
	border: 0px currentColor; border-image: none;
}
.product-carousel {
	width: 100%; margin-top: 25px; background-color: rgb(242, 242, 242);
}
.product-carousel .buttons {
	text-align: center; text-transform: uppercase; margin-top: 65px; margin-bottom: 58px;
}
.product-carousel .buttons .button {
	margin: 5px !important; padding: 16px 10px; width: auto; text-align: center; font-size: 15px; font-weight: 600; display: inline-block; min-width: 199px;
}
.product-carousel .buttons :last-of-type.button {
	margin-right: 0px;
}
.product-carousel .buttons .button {
	color: rgb(0, 0, 0); cursor: pointer; background-color: rgb(216, 214, 215);
}
.product-carousel .buttons .button:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.product-carousel .buttons .button.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.product-carousel .product-slider-wrapper {
	display: none;
}
.bx-wrapper .bx-controls-direction .bx-prev {
	top: 40%; background-color: rgb(232, 227, 224);
}
.bx-wrapper .bx-controls-direction .bx-next {
	top: 40%; background-color: rgb(232, 227, 224);
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
	opacity: 0.9;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
	opacity: 0.9;
}
.bx-wrapper .bx-controls-direction .bx-prev.disabled {
	display: block; cursor: not-allowed; opacity: 0.6;
}
.bx-wrapper .bx-controls-direction .bx-next.disabled {
	display: block; cursor: not-allowed; opacity: 0.6;
}
.bx-wrapper .bx-controls-direction .bx-prev {
	background-position: 5px -342px; left: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
	background-position: 5px -342px;
}
.bx-wrapper .bx-controls-direction .bx-next {
	background-position: -159px -343px; right: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.bx-wrapper .bx-controls-direction .bx-next:hover {
	background-position: -159px -343px;
}
.facets {
	width: 98%; padding-right: 35px; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid;
}
.facetGroup {
	color: rgb(0, 0, 0); font-size: 1.4rem; background-color: rgb(255, 255, 255);
}
.facetGroup form > a {
	padding: 2px 0px; display: inline-block;
}
.facetGroup .fnexpandfacet {
	padding: 10px 0px 0px; font-size: 1.4rem; display: inline-block;
}
.facetGroup .fncontractfacet {
	padding: 10px 0px 0px; font-size: 1.4rem; display: inline-block;
}
:first-of-type.facetGroup {
	padding-top: 30px; margin-top: 0px;
}
:first-of-type.facetGroup .facetHeading {
	border-top-color: rgb(226, 226, 228); border-top-width: 1px; border-top-style: solid;
}
.facetGroup input {
	width: 18px; height: 18px; margin-right: 10px; vertical-align: middle;
}
.facetGroup .facetHeading {
	padding: 8px 0px; border-top-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.facetGroup :first-of-type.facetHeading {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.facets :last-of-type.facetGroup .facetHeading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.facetGroup .facetName {
	width: 100%; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 2.2rem; font-weight: 400; display: inline-block;
}
.facetGroup .facetName .icon-plus {
	background-position: -173px -541px; width: 25px; height: 35px; float: right;
}
.facetGroup .facetName .icon-minus {
	background-position: -6px -541px; width: 25px; height: 35px; float: right;
}
.facetGroup .facetClear {
	float: right; display: inline-block;
}
.facetGroup .checkboxForm {
	padding: 15px 0px 45px; display: none;
}
.facetGroup .checkboxForm.active {
	display: block;
}
.facetGroup .checkboxItem {
	margin-bottom: 4px; display: block;
}
.facetGroup :last-of-type.checkboxItem {
	margin-bottom: 0px;
}
.facetGroup .checkboxForm .two-column .checkboxItem {
	width: 48%; display: inline-block;
}
.checkboxForm .line-break {
	margin: 16px 0px 20px; width: 100%; height: 1px; display: block; background-color: rgb(226, 226, 228);
}
.checkboxForm .checkboxItem label {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.checkboxForm .checkboxItem input[type=checkbox]::before {
	background: white; width: 18px; height: 18px; display: inline-block; cursor: pointer; content: "";
}
.checkboxForm .checkboxItem input[type=checkbox]:checked::before {
	background-position: -71px -579px;
}
.checkboxForm .checkboxItem input[type=checkbox]::before {
	background: url("/resources/AmoenaB2C/images/sprite.png") no-repeat -10px -579px white;
}
.facetednavloading .sameHeight {
	background-position: center 80px; background-image: url("/resources/amoena/images/ajax-loader.gif"); background-repeat: no-repeat;
}
.facetednavloading .sameHeight .productListingGridView {
	opacity: 0.15;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.facets {
	width: 100%; padding-right: 25px; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid;
}
}
@media all and (max-width:991px)
{
.facets {
	border: 0px currentColor; border-image: none; width: 100%; padding-right: 0px; margin-top: -42px; display: none; position: relative; background-color: rgb(255, 255, 255);
}
.facetGroup .facetHeading {
	margin: 0px auto; width: 95%;
}
.facetGroup .checkboxForm {
	margin: 0px auto; width: 95%;
}
.facet-mobile-button {
	margin-top: 15px; display: block; position: relative;
}
.facet-mobile-header {
	padding: 15px 0px; color: rgb(0, 0, 0); overflow: hidden; font-size: 2.5rem; font-weight: 400; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.facet-mobile-header .refine-text {
	vertical-align: middle; display: inline-block;
}
.facet-mobile-header .close-facet {
	width: 100px; text-transform: uppercase; vertical-align: middle; float: right; display: inline-block;
}
.facet-buttons {
	padding: 15px; text-align: center; margin-top: 20px; border-top-color: rgb(229, 229, 229); border-top-width: 3px; border-top-style: solid; display: block; background-color: rgb(255, 255, 255);
}
.facet-buttons .clear {
	padding: 10px; width: 115px; height: 42px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: 600; display: inline-block; background-color: rgb(216, 214, 214);
}
.facet-buttons .clear:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(230, 230, 230);
}
.facet-buttons .done {
	width: 115px; height: 42px; text-transform: uppercase; display: inline-block;
}
}
#SearchDropDown {
	border-width: 0px 5px 5px; border-style: none solid solid; border-color: currentColor rgb(232, 227, 224) rgb(232, 227, 224); padding: 10px 20px 20px; border-image: none; left: 0px; top: 86px; text-align: left; right: 0px; position: absolute; z-index: 5000; background-color: white;
}
#SearchDropDown .row {
	width: 100%; display: table;
}
#SearchDropDown .row [class*='col-'] {
	padding: 0px 10px; width: auto; vertical-align: middle; float: none; display: table-cell;
}
#SearchDropDown span {
	display: block;
}
#SearchDropDown .product {
	width: calc(33.3333% - 4px); margin-bottom: 15px; vertical-align: top; display: inline-block;
}
#SearchDropDown .product a {
	display: block;
}
#SearchDropDown .product a:hover {
	border: 0px currentColor; border-image: none; opacity: 0.8;
}
#SearchDropDown .see-all-results {
	margin: 0px 0px 0px auto; padding: 7px 10px; width: 200px; height: 35px;
}
#SearchDropDown .see-all-results a {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
#SearchDropDown .see-all-results:hover {
	color: rgb(255, 255, 255); background-color: rgb(89, 126, 148);
}
#SearchDropDown .content-heading {
	font-weight: 600; margin-bottom: 15px;
}
@media all and (max-width:767px)
{
#SearchDropDown {
	left: 15px; width: auto; right: 48px;
}
}
.mini-basket {
	width: 110px; vertical-align: top; position: relative;
}
.mini-basket:hover a.basket-link {
	background-color: rgb(232, 227, 224);
}
.mini-basket .basket-link {
	padding: 20px 10px 0px 0px; width: 100%; height: 100%; font-size: 1.4rem; font-weight: 600; display: table;
}
.mini-basket .basket-link .sprite {
	margin: -4px 10px 0px 0px; position: relative;
}
.mini-basket .basket-link .sprite .number {
	left: 50%; bottom: 1px; color: rgb(255, 255, 255); font-size: 1rem; display: none; position: absolute; transform: translateX(-50%);
}
#InPageBasketWrapper {
	top: 100%; right: 0px; position: absolute;
}
#InPageBasketWrapper #InPageBasket {
	padding: 15px; border: 2px solid rgb(232, 227, 224); border-image: none; width: 340px; text-align: left; color: rgb(74, 74, 74); background-color: white;
}
#InPageBasketWrapper #InPageBasket .mini-basket-products .product img {
	width: 90px; height: auto;
}
#InPageBasketWrapper #InPageBasket .sub-total {
	text-align: center; text-transform: uppercase; font-weight: 700; margin-bottom: 15px;
}
#InPageBasketWrapper ul li {
	list-style: none; width: 100% !important; padding-bottom: 10px !important; margin-bottom: 10px !important; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#InPageBasketWrapper .product {
	width: 100%; overflow: hidden; display: block;
}
#InPageBasketWrapper .product .image {
	width: 75px; padding-right: 15px; vertical-align: top; display: inline-block;
}
#InPageBasketWrapper .product .image img {
	width: 66px;
}
#InPageBasketWrapper .product .details {
	vertical-align: top; display: inline-block;
}
#InPageBasketWrapper .product .details .product-name {
	font-weight: 600; margin-bottom: 10px;
}
#InPageBasketWrapper .product .details .product-size {
	color: rgb(109, 113, 116);
}
#InPageBasketWrapper .product .details .product-colour {
	color: rgb(109, 113, 116);
}
#InPageBasketWrapper .product .details .product-quantity-price {
	margin-top: 10px;
}
#InPageBasketWrapper .product .details .product-quantity-price .product-quantity {
	color: rgb(109, 113, 116); margin-right: 15px; display: inline-block;
}
#InPageBasketWrapper .product .details .product-quantity-price .product-price {
	font-weight: 600; display: inline-block;
}
#InPageBasketWrapper .product .details .grey {
	width: 60px; color: rgb(109, 113, 116); font-weight: 600; display: inline-block;
}
#InPageBasketWrapper .product .details .red {
	color: rgb(224, 64, 74);
}
#InPageBasketWrapper .view-bag {
	text-align: center; text-transform: uppercase; background-color: rgb(137, 196, 79);
}
#InPageBasketWrapper .view-bag a {
	padding: 6px; color: rgb(255, 255, 255); display: block;
}
#InPageBasketWrapper .view-bag a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(157, 216, 99);
}
#InPageBasketWrapper .advert-zone {
	margin-top: 15px;
}
#InPageBasketWrapper .bx-wrapper {
	margin: 0px auto 15px !important; padding: 50px 0px;
}
#InPageBasketWrapper .bx-wrapper .bx-prev {
	left: 0px; top: 20px; width: 100%; height: 30px; background-image: none; background-color: rgb(241, 241, 242);
}
#InPageBasketWrapper .bx-wrapper .bx-prev::after {
	background-position: -12px -437px; left: 50%; top: 11px; width: 14px; height: 8px; display: block; position: absolute; content: ""; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
#InPageBasketWrapper .bx-wrapper .bx-next {
	top: 95% !important; width: 100%; height: 30px; right: 0px; background-image: none; background-color: rgb(241, 241, 242);
}
#InPageBasketWrapper .bx-wrapper .bx-next::after {
	background-position: -12px -407px; left: 50%; top: 11px; width: 14px; height: 8px; display: block; position: absolute; content: ""; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
@media all and (max-width:1199px) and (min-width:992px)
{
#InPageBasket .bx-wrapper .bx-prev {
	background-position: 102px -426px;
}
#InPageBasket .bx-wrapper .bx-next {
	background-position: 102px -395px;
}
}
@media all and (max-width:767px)
{
.mini-basket {
	width: 40px;
}
.mini-basket .basket-link .sprite .number {
	display: block;
}
}
#EcomBasketPopup {
	max-width: 800px;
}
#EcomBasketPopup p {
	margin-top: 0px; margin-bottom: 15px;
}
#EcomBasketPopup p:first-of-type.basketPopUpHeading {
	margin-top: 0px;
}
#EcomBasketPopup p.basketPopUpHeading {
	margin-top: 15px;
}
#EcomBasketPopup .basket-button {
	float: right;
}
#EcomBasketPopup .form-button {
	padding-bottom: 0px; margin-top: 15px;
}
#EcomBasketPopup .product-details {
	width: 60%;
}
#EcomBasketPopup .quantity {
	width: 20%;
}
#EcomBasketPopup .total {
	width: 20%;
}
#EcomBasketPopup .removed-products .product-details {
	width: 100%;
}
#EcomBasketPopup .updated-products .product-details {
	width: 100%;
}
#EcomBasketPopup .list-row .list-column {
	padding: 15px;
}
#EcomBasketPopup .list-row .image {
	margin-right: 15px; vertical-align: middle; display: inline-block;
}
#EcomBasketPopup .list-row .image img {
	max-width: 75px;
}
#EcomBasketPopup .list-row .details {
	width: 65%; vertical-align: middle; display: inline-block;
}
#EcomBasketPopup .list-row .details p {
	margin-bottom: 5px;
}
#EcomBasketPopup .list-row .details p:last-of-type {
	margin-bottom: 0px;
}
@media all and (max-width:767px)
{
#EcomBasketPopup .form-button a {
	width: 100%;
}
#EcomBasketPopup .form-button a:first-of-type {
	margin-bottom: 10px;
}
#EcomBasketPopup .basket-button {
	float: none;
}
#EcomBasketPopup .product-details {
	width: 100%;
}
#EcomBasketPopup .quantity {
	width: 100%;
}
#EcomBasketPopup .total {
	width: 100%;
}
#EcomBasketPopup .list-row .list-column {
	padding: 5px 15px;
}
#EcomBasketPopup .list-row .image img {
	max-width: 50px;
}
}
.popup {
	margin: 15px; padding: 20px; font-size: 1.6rem; min-width: 50%; transform: scale(1); background-color: rgb(245, 245, 247);
}
.popup .popup-header {
	text-transform: uppercase; padding-bottom: 10px; font-size: 2.4rem; margin-top: 0px; margin-bottom: 25px; border-bottom-color: grey; border-bottom-width: 1px; border-bottom-style: solid;
}
.popup p {
	margin-top: 10px; margin-bottom: 10px;
}
.popup .close {
	background: url("/resources/AmoenaB2C/images/sprite.png") no-repeat -12px -1146px; top: -14px; width: 41px; height: 41px; right: -18px; color: rgb(0, 0, 0); position: absolute;
}
.popup a.close:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.popup {
	transform: scale(0.8);
}
.popup_visible .popup {
	transform: scale(1);
}
#complete_look_popup {
	padding: 20px 30px; width: 90%; max-width: 845px;
}
#complete_look_popup .header {
	text-transform: uppercase; padding-bottom: 10px; font-size: 3rem; font-weight: 400; margin-bottom: 10px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#complete_look_popup .product {
	margin-bottom: 30px;
}
#complete_look_popup .product .name {
	font-size: 2rem; font-weight: 400;
}
#complete_look_popup .product .prices {
	margin-bottom: 15px;
}
#complete_look_popup .product .prices .now-price {
	color: rgb(225, 63, 68); font-size: 2rem; font-weight: 600; margin-right: 10px; display: inline-block;
}
#complete_look_popup .product .prices .was-price {
	color: rgb(109, 113, 116); font-size: 1.5rem; font-weight: 400; display: inline-block;
}
#complete_look_popup .product .option-text {
	width: 80px; text-transform: uppercase; font-size: 1.4rem; font-weight: 400; vertical-align: middle; display: inline-block;
}
#complete_look_popup .product select {
	width: 180px; vertical-align: middle; display: inline-block;
}
#complete_look_popup .product .image {
	margin-bottom: 15px;
}
#complete_look_popup .product .colour {
	margin-bottom: 15px;
}
#complete_look_popup .product .size {
	margin-bottom: 15px;
}
#complete_look_popup .product .quantity {
	margin-bottom: 15px;
}
#complete_look_popup .product .quantity .quantity-box {
	vertical-align: middle; display: inline-block;
}
#complete_look_popup .related-product .image {
	margin-right: 25px; vertical-align: top; display: inline-block;
}
#complete_look_popup .related-product .right-side {
	vertical-align: top; display: inline-block;
}
#complete_look_popup .related-product .option-text {
	margin-bottom: 5px; display: block;
}
#complete_look_popup :last-of-type.related-product {
	margin-bottom: 0px;
}
#complete_look_popup .add-selected {
	margin: 30px auto 20px; padding: 12px 10px; font-size: 1.8rem; max-width: 420px;
}
#complete_look_popup .select-item {
	position: relative;
}
#complete_look_popup .select-item .select-area {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(236, 236, 236) 100%); padding: 13px 15px 13px 30px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 170px; height: 46px; color: rgb(109, 113, 116); font-size: 1.4rem; font-weight: 600; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
#complete_look_popup .select-item input[type='checkbox'] {
	left: 8px; top: 17px; position: absolute; z-index: 10;
}
#complete_look_popup .select-item input[type='checkbox']:checked + label {
	background: rgb(137, 196, 80); color: rgb(255, 255, 255);
}
#vat_popup {
	max-width: 85%;
}
#find_store_popup .popup-header {
	padding-bottom: 20px;
}
#find_store_popup .popup-header input {
	vertical-align: middle; display: inline-block;
}
#find_store_popup .postcode-inputs {
	margin-right: 20px; vertical-align: middle; float: right; display: inline-block;
}
#find_store_popup .postcode-select {
	width: 200px; font-size: 1.5rem; vertical-align: middle; display: inline-block;
}
#find_store_popup .postcode-input {
	width: 200px;
}
#find_store_popup .postcode-button {
	width: 75px;
}
#find_store_popup p {
	margin: 0px;
}
#find_store_popup .stores .store {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#find_store_popup .stores .store .store-name {
	vertical-align: top; display: inline-block;
}
#find_store_popup .stores .store .store-address {
	vertical-align: top; display: inline-block;
}
#find_store_popup .stores .store .store-select {
	vertical-align: top; display: inline-block;
}
#find_store_popup .stores .store .store-name {
	width: 15%; font-weight: 600; margin-right: 30px;
}
#find_store_popup .stores .store .store-address {
	width: 54%; margin-right: 30px;
}
#find_store_popup .stores .store .store-select {
	width: 20%;
}
#find_store_popup .buttons-right {
	margin-top: 15px; float: right;
}
#view_store_popup .store-address {
	vertical-align: top; display: inline-block;
}
#view_store_popup .store-times {
	vertical-align: top; display: inline-block;
}
#view_store_popup .store-address {
	width: 60%; margin-right: 30px;
}
#view_store_popup .store-times {
	width: 30%;
}
#view_store_popup p {
	margin: 0px;
}
#view_store_popup .social {
	margin-top: 15px; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
#view_store_popup .times-line .day {
	width: 50px; vertical-align: middle; display: inline-block;
}
#view_store_popup .times-line .time {
	vertical-align: middle; display: inline-block;
}
#view_store_popup .miles {
	text-transform: none; font-size: 1.6rem;
}
#write_review_popup .header {
	text-transform: uppercase; padding-bottom: 10px; font-size: 3rem; font-weight: 400; margin-bottom: 10px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#write_review_popup .primary-button {
	width: 200px; margin-top: 15px; float: right;
}
#write_question_popup .primary-button {
	width: 200px; margin-top: 15px; float: right;
}
#newsletter_popup {
	max-width: 600px;
}
#newsletter_popup .popup-header {
	margin-bottom: 10px;
}
#newsletter_popup .deformbutton {
	text-align: right;
}
#ProductReviewPopup {
	max-width: 90%;
}
#ProductReviewPopup button {
	text-transform: none;
}
#ProductReviewPopup form {
	display: inline-block;
}
#ProductReviewPopup :nth-child(2n+1).review {
	border-right-color: rgb(216, 214, 214); border-right-width: 1px; border-right-style: solid;
}
#ProductReviewPopup :nth-child(2n).review {
	margin-left: -1px; border-left-color: rgb(216, 214, 214); border-left-width: 1px; border-left-style: solid;
}
#ProductReviewPopup .review .review-inner {
	padding: 15px 0px 18px; border-top-color: rgb(216, 214, 214); border-top-width: 1px; border-top-style: solid;
}
#ProductReviewPopup .review .review-inner .title {
	font-size: 2rem; margin-bottom: 10px;
}
#ProductReviewPopup .review .review-inner .product-reviews .stars {
	margin-left: -4px;
}
#ProductReviewPopup .review-rating-boxes {
	vertical-align: middle; display: inline-block;
}
#ProductReviewPopup .review-rating-boxes span {
	padding: 2px 12px; color: white; font-weight: 600; margin-right: 1px; display: inline-block; background-color: rgb(216, 214, 214);
}
#ProductReviewPopup .review-rating-boxes span.highlight {
	background-color: rgb(0, 55, 100);
}
#ProductReviewPopup .reviewstats {
	padding-top: 20px; padding-bottom: 20px;
}
#ProductReviewPopup .reviewstats .review-stats .heading {
	font-weight: 600; margin-bottom: 10px;
}
#ProductReviewPopup .reviewstats .review-stats .stat {
	padding: 5px 0px;
}
#ProductReviewPopup .reviewstats .review-stats .stat .statinfo {
	width: 60%; margin-right: -4px; vertical-align: middle; display: inline-block;
}
#ProductReviewPopup .reviewstats .review-stats .stat .statname {
	font-weight: bold;
}
#ProductReviewPopup .amoena-review-col1 {
	width: 60%; padding-right: 20px; margin-right: -4px; vertical-align: top; display: inline-block;
}
#ProductReviewPopup .amoena-review-col2 {
	width: 40%; vertical-align: top; display: inline-block;
}
#ProductReviewPopup .amoena-review-col2 .review-heading {
	margin-bottom: 8px; display: block;
}
#ProductReviewPopup .amoena-review-col2 .review-rating-boxes {
	margin-bottom: 8px; display: block;
}
#ProductReviewPopup .amoena-review-col2 .value-recommend {
	margin-top: 30px;
}
#ProductReviewPopup .amoena-review-helpful {
	margin-top: 20px;
}
#ProductReviewPopup .amoena-review-helpful span.heading {
	width: auto; text-align: left; margin-right: 30px; display: inline-block;
}
#ProductReviewPopup .amoena-review-helpful form {
	margin-right: 10px; display: inline-block;
}
#ProductReviewPopup .amoena-review-helpful form button {
	height: 30px; line-height: 10px; display: inline-block; min-width: 80px;
}
#ProductReviewPopup .amoena-review-helpful form button .sprite {
	margin-top: -2px; margin-right: 0px;
}
#advert_popup {
	width: 85%; max-width: 750px;
}
#advert_popup ul {
	padding-left: 30px;
}
#advert_popup ol {
	padding-left: 30px;
}
@media all and (min-width:1200px)
{
#newsletter_popup {
	min-width: 40%;
}
}
@media all and (max-width:991px)
{
#view_store_popup .store-address {
	width: 100%; margin-right: 0px;
}
#view_store_popup .store-times {
	width: 100%; margin-top: 30px;
}
}
@media all and (max-width:767px)
{
#find_store_popup .stores .store .store-name {
	width: 25%; margin-right: 10px;
}
#find_store_popup .stores .store .store-address {
	width: 52%;
}
#find_store_popup .stores .store .store-select {
	width: 100%; margin-top: 15px; display: block;
}
#find_store_popup .postcode-select {
	width: 49%;
}
#find_store_popup .postcode-input {
	width: 49%; float: right;
}
#find_store_popup .postcode-button {
	width: 100%; margin-top: 15px; display: block;
}
#find_store_popup .buttons-right {
	margin-top: 15px; float: none;
}
#write_review_popup .primary-button {
	width: 100%; margin-top: 15px; float: none;
}
#add_edit_address_popup .primary-button-small {
	width: 100%; float: none !important;
}
#newsletter_popup .form-button * {
	width: 100%; float: none;
}
#complete_look_popup .add-selected {
	font-size: 1.4rem;
}
}
.productListingGridView {
	overflow: hidden; margin-bottom: 45px; position: relative;
}
.productListingGridView .colours {
	margin: 10px 0px 6px; text-align: center; display: block;
}
.productListingGridView .colour a {
	width: 100%; height: 100%; display: block;
}
.productListingGridView .colour a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.productListingGridView .colours .colour {
	width: 20px; height: 20px; margin-right: 5px; display: inline-block;
}
.productListingGridView .colours .colour img {
	font-size: 0px;
}
.productListingGridView .colours :last-of-type.colour {
	margin-right: 0px;
}
.productListingGridView .colours .pink-box {
	background-color: rgb(209, 48, 73);
}
.productListingGridView .colours .white-box {
	border: 1px solid rgb(109, 113, 116); border-image: none; background-color: rgb(255, 255, 255);
}
.productListingGridView .colours .blue-box {
	background-color: rgb(40, 62, 162);
}
.productListingGridView .colours .purple-box {
	background-color: rgb(105, 71, 111);
}
.productListingGridView .colours .black-box {
	background-color: rgb(0, 0, 0);
}
.productListingGridView .product-name {
	height: 51px; text-align: center; overflow: hidden; font-size: 18px; margin-bottom: 2px;
}
.productListingGridView .product-description {
	height: 42px; text-align: center; color: rgb(109, 113, 116); overflow: hidden; font-size: 1.5rem; font-weight: 400; margin-bottom: 5px;
}
.productListingGridView .product-prices {
	text-align: center; display: block; min-height: 55px;
}
.productListingGridView .product-prices .product-reviews {
	display: block; min-height: 22px;
}
.productListingGridView .product-prices .product-reviews .stars {
	vertical-align: middle;
}
.productListingGridView .price {
	color: rgb(0, 0, 0); font-size: 25px; font-weight: 600; display: inline-block;
}
.productListingGridView .was-price {
	font-size: 20px; text-decoration: line-through; margin-left: 10px; display: inline-block;
}
.productListingGridView .pink-price {
	color: rgb(223, 65, 73);
}
@media all and (min-width:1200px)
{
:nth-of-type(4n+1).product-box {
	clear: left;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
:nth-of-type(3n+1).product-box {
	clear: left;
}
}
@media all and (max-width:991px)
{
:nth-of-type(3n+1).product-box {
	clear: left;
}
}
@media all and (max-width:767px)
{
.productListingGridView .colours .colour {
	margin-bottom: 4px;
}
:nth-of-type(3n+1).product-box {
	clear: none;
}
:nth-of-type(2n+1).product-box {
	clear: left;
}
}
.responsive-tabs ul.tabs {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.responsive-tabs ul.tabs li {
	padding: 14px 15px; text-align: center; text-transform: uppercase; font-size: 1.5rem; font-weight: 600; float: left; cursor: pointer; background-color: rgb(216, 214, 214);
}
.responsive-tabs ul.tabs li:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.responsive-tabs ul.tabs li.current {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.responsive-tabs div.tabs {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.responsive-tabs div.tabs a {
	padding: 14px 15px; text-align: center; text-transform: uppercase; font-size: 1.5rem; font-weight: 600; float: left; cursor: pointer; background-color: rgb(216, 214, 214);
}
.responsive-tabs div.tabs a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.responsive-tabs div.tabs a.current {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.responsive-tabs .tab-content {
	background: rgb(255, 255, 255); display: none;
}
.responsive-tabs .tab-content.current {
	display: inherit;
}
.sorting {
	padding-bottom: 25px; margin-top: 35px; margin-bottom: 35px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.sorting select {
	padding: 2px; width: 190px; height: 32px; display: inline-block;
}
.sorting select:first-of-type {
	margin-right: 15px;
}
.sorting .pager {
	text-align: right;
}
.sorting .pager a {
	padding: 4px; border: 1px solid rgb(222, 223, 223); border-image: none; width: 32px; height: 32px; text-align: center; margin-bottom: 2px; display: inline-block;
}
.sorting .pager a.active {
	border: 1px solid rgb(109, 113, 116); border-image: none; color: rgb(255, 255, 255); background-color: rgb(109, 113, 116);
}
.sorting .pager a.page-number:hover {
	border: 1px solid rgb(222, 223, 223); border-image: none; color: rgb(0, 0, 0); background-color: rgb(216, 214, 214);
}
.sorting .pager .page-down {
	background-position: -1px -505px;
}
.sorting .pager .page-up {
	background-position: -169px -505px;
}
.sorting .products-found {
	padding-top: 4px;
}
.sorting.sorting-bottom {
	padding-top: 25px; padding-bottom: 0px; margin-bottom: 0px; border-top-color: rgb(226, 226, 228); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.sorting.sorting-bottom .sort-selects {
	text-align: right;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sorting select {
	width: 165px; background-position-x: 123px;
}
.sorting > div {
	padding: 0px 5px;
}
.sorting .pager a {
	width: 30px;
}
.sorting .pager .page-up {
	background-position: -170px -505px;
}
.sorting .pager .page-down {
	background-position: -2px -505px;
}
}
@media all and (max-width:991px)
{
.sorting .sort-selects {
	overflow: hidden;
}
.sorting select:first-of-type {
	margin-right: 0px; float: left;
}
.sorting select:last-of-type {
	margin-right: 0px; float: right;
}
.sorting select {
	width: 49%;
}
.sorting.sorting-bottom .pager {
	margin-top: 15px;
}
}
.delivery-boxes {
	margin-bottom: 15px;
}
.delivery-boxes .address-display-box {
	padding: 15px; border: 1px solid rgb(226, 226, 228); border-image: none;
}
.delivery-boxes .address-display-box .deliver-to-address {
	margin-top: 30px;
}
.delivery-boxes .address-display-box .collect-from-store {
	margin-top: 30px;
}
.delivery-boxes .address-display-box .dispatch-store {
	text-align: center; font-size: 1.4rem; font-weight: 600; margin-top: 27px;
}
.delivery-boxes .address-display-box ul.bottom-links {
	list-style: none; overflow: hidden; margin-top: 5px;
}
.delivery-boxes .address-display-box ul.bottom-links li {
	margin-right: 5px; float: left;
}
.delivery-boxes .address-display-box ul.bottom-links li:last-of-type {
	margin-right: 0px;
}
.delivery-boxes .address-display-box ul.bottom-links li a {
	padding: 10px 6px; font-size: 1.2rem; margin-top: 10px;
}
.delivery-boxes .address-display-box ul.bottom-links .default-address {
	cursor: default; pointer-events: none;
}
.delivery-boxes .address-display-box .sprite {
	margin-bottom: 3px; margin-left: 6px;
}
.delivery-boxes .address-display-box {
	margin-bottom: 15px;
}
.delivery-boxes .display-box-store {
	background-color: rgb(247, 247, 247);
}
.delivery-boxes .display-box-store .view_store_popup_open {
	cursor: pointer;
}
.form-button-top {
	padding: 15px 0px 30px; overflow: hidden;
}
.form-button-top .collect-button {
	vertical-align: middle; display: inline-block;
}
.form-button-top .add-address-button {
	vertical-align: middle; display: inline-block;
}
.form-button-top .collect-button {
	width: auto;
}
.form-button-top .add-address-button {
	width: auto;
}
.form-button-top .white-plus {
	margin-bottom: 3px; margin-left: 4px;
}
@media all and (max-width:767px)
{
.delivery-boxes .address-display-box .primary-button-small {
	height: auto; font-size: 1.3rem;
}
.delivery-boxes .address-display-box ul.bottom-links li {
	float: none; display: block;
}
}
#sticky-footer {
	width: 100%; height: 35px; bottom: 0px; position: fixed; z-index: 9999; background-color: rgb(0, 55, 100);
}
#sticky-footer .sticky-section {
	height: 35px; float: left; position: relative; cursor: pointer;
}
#sticky-footer .sticky-section .sticky-button {
	padding: 6px 15px; height: 35px; color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
#sticky-footer .sticky-section .sticky-button .sticky-lines {
	width: 22px; margin-top: 4px; display: block;
}
#sticky-footer .sticky-section .sticky-button .sticky-lines .line {
	height: 2px; margin-bottom: 4px; display: block; background-color: rgb(255, 255, 255);
}
#sticky-footer .sticky-section .sticky-button .sticky-lines :last-of-type.line {
	margin-bottom: 0px;
}
#sticky-footer .sticky-section:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#sticky-footer .sticky-section:hover .sprite.arrow {
	background-position: -12px -1608px;
}
#sticky-footer .sticky-section:hover .sticky-button {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#sticky-footer .sticky-section:hover .sticky-button .sticky-lines .line {
	background-color: rgb(71, 103, 124);
}
#sticky-footer .sticky-section.active .sticky-button {
	border: 1px solid rgb(188, 188, 188); border-image: none; color: rgb(255, 255, 255); background-color: rgb(71, 103, 124);
}
#sticky-footer .sticky-section.active .sticky-button:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#sticky-footer .sticky-section.active .sticky-button:hover .sprite.arrow {
	background-position: -130px -1608px;
}
#sticky-footer .sticky-section.active .sticky-button:hover .sticky-lines .line {
	background-color: rgb(71, 103, 124);
}
#sticky-footer .sticky-section.active .sticky-button .sticky-lines .line {
	background-color: rgb(255, 255, 255);
}
#sticky-footer .sticky-section.active .sticky-button .sprite.arrow {
	background-position: -91px -1608px;
}
#sticky-footer .sticky-section.active .sprite.arrow {
	background-position: -130px -1608px;
}
#sticky-footer .sticky-section.sticky-navigation {
	width: 50%;
}
#sticky-footer .sticky-section.sticky-navigation p {
	margin-bottom: 15px;
}
#sticky-footer .sticky-section.sticky-navigation ul li {
	list-style: none; margin-bottom: 5px;
}
#sticky-footer .sticky-section.sticky-navigation ul li:last-of-type {
	margin-bottom: 0px;
}
#sticky-footer .sticky-section.sticky-navigation ul li a {
	background-position: -11px -161px; padding-left: 15px; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
#sticky-footer .sticky-section.sticky-social {
	width: 25%;
}
#sticky-footer .sticky-section.sticky-social .social-icons ul {
	list-style: none; text-align: center; padding-left: 0px; margin-bottom: -5px;
}
#sticky-footer .sticky-section.sticky-social .social-icons ul li {
	margin-right: 10px; margin-bottom: 5px; display: inline-block;
}
#sticky-footer .sticky-section.sticky-social .social-icons ul li:last-of-type {
	margin-right: 0px;
}
#sticky-footer .sticky-section.sticky-social .social-icons ul li a {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
#sticky-footer .sticky-section.sticky-social .social-icons ul li a:hover {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
#sticky-footer .sticky-section.sticky-newsletter {
	width: 25%;
}
#sticky-footer .sticky-section.sticky-newsletter .signup-button {
	margin: 30px auto 0px; width: 170px; display: block;
}
#sticky-footer .sticky-section.sticky-newsletter .signup-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(89, 126, 148);
}
#sticky-footer .sticky-section .sprite.arrow {
	background-position: -51px -1608px; top: 10px; width: 20px; height: 15px; right: 15px; position: absolute;
}
#sticky-footer .sticky-content {
	padding: 15px; top: 35px; width: 100%; border-right-color: rgb(188, 188, 188); border-left-color: rgb(188, 188, 188); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; cursor: auto; background-color: rgb(255, 255, 255);
}
.cookie-policy {
	background: rgb(0, 0, 0); margin: 0px auto; left: 0px; width: 100%; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: fixed; z-index: 10000; opacity: 0.9;
}
.cookie-policy .close {
	margin: auto; top: 0px; height: 22px; right: 10px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.cookie-policy .cookie-message {
	padding: 15px 80px 15px 15px;
}
.cookie-policy .cookie-message p {
	padding: 5px 0px;
}
.cookie-policy .cookie-message a {
	color: yellow; font-style: italic;
}
.cookie-policy .cookie-message a:hover {
	color: rgb(255, 255, 255);
}
.cookie-policy .cookie-message a:focus {
	color: rgb(255, 255, 255);
}
.components {
	overflow: hidden;
}
.components .component {
	padding: 15px 0px; display: block; position: relative;
}
.components .component h2 {
	margin: 5px 0px 15px;
}
.components .wysiwyg-component p {
	margin-bottom: 15px;
}
.components .apetizer-component .image-wrap {
	position: relative;
}
.components .apetizer-component .image-wrap .text {
	top: 50%; width: 100%; color: rgb(255, 255, 255); line-height: normal; font-size: 6rem; display: block; position: absolute; max-width: 500px; transform: translate(0px, -50%) rotate(0deg); -webkit-transform: translate(0, -50%) rotate(0deg); -moz-transform: translate(0, -50%) rotate(0deg);
}
.components .apetizer-component .image-wrap .text.left {
	left: 30px; text-align: left; right: auto;
}
.components .apetizer-component .image-wrap .text.center {
	left: 50%; text-align: center; margin-left: -250px;
}
.components .apetizer-component .image-wrap .text.right {
	left: auto; text-align: right; right: 30px;
}
.components .apetizer-component .links {
	background-color: rgb(232, 227, 224);
}
.components .apetizer-component .links ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; font-size: 0px; display: block;
}
.components .apetizer-component .links ul li {
	display: inline-block;
}
.components .apetizer-component .links ul li .link {
	padding: 10px 20px; display: table;
}
.components .apetizer-component .links ul li .link .inner {
	height: 50px; vertical-align: middle; display: table-cell;
}
.components .apetizer-component .links ul li .link .inner .icon {
	margin: 0px 15px 0px 0px; display: inline-block;
}
.components .apetizer-component .links ul li .link .inner .text {
	color: rgb(142, 137, 134); font-size: 1.4rem; font-weight: 600; vertical-align: middle;
}
.components .apetizer-component .links ul li a.link:hover {
	border: 0px currentColor; border-image: none;
}
.components .apetizer-component .links ul li a.link:hover .inner .text {
	color: rgb(0, 0, 0);
}
.components .three-offers-component .col {
	padding: 6px; background-color: rgb(232, 227, 224);
}
.components .three-offers-component .col img {
	width: 140px; vertical-align: middle; display: inline-block;
}
.components .three-offers-component .col .content {
	width: calc(100% - 144px); padding-left: 10px; vertical-align: middle; display: inline-block;
}
.components .three-offers-component .col .content > div {
	color: rgb(255, 255, 255);
}
.components .three-offers-component .col .content .title {
	line-height: 20px; font-size: 2rem; font-weight: 600; margin-bottom: 10px;
}
.components .three-offers-component .col .content .description {
	line-height: 18px; font-size: 1.4rem; margin-bottom: 10px;
}
.components .three-offers-component .col .content .link {
	font-size: 1.5rem;
}
.components .three-offers-component .col a {
	display: block;
}
.components .three-offers-component .col a:hover {
	border: 0px currentColor; border-image: none;
}
.components .three-offers-component .col a:hover img {
	opacity: 0.8;
}
.components .three-offers-component .col a:hover .content .link > span {
	border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid;
}
.components .content-four-column-component .column {
	margin-bottom: 15px;
}
.components .content-four-column-component .column > a {
	display: block;
}
.components .content-four-column-component .column > a:hover {
	border: 0px currentColor; border-image: none; opacity: 0.8;
}
.components .content-four-column-component .column .title {
	margin: 10px 0px 6px; font-weight: 600;
}
.components .content-four-column-component .column-slider .column {
	margin-bottom: 0px;
}
.components .latest-news a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.components .latest-news a:hover img {
	opacity: 0.75;
}
.components .latest-news a:hover .title {
	color: rgb(0, 0, 0);
}
.components .form-component {
	text-align: center;
}
.components .form-component .form-wrapper {
	margin: 0px auto; width: 430px; text-align: left; display: inline-block;
}
.components .form-component .form-wrapper .vfield textarea {
	height: 250px;
}
.components .form-component .form-wrapper .right .text-block {
	text-align: right;
}
.components .form-component .form-wrapper .form-title {
	color: rgb(0, 0, 0); font-size: 1.5rem; font-weight: 600; margin-top: 15px;
}
.components .form-component .form-wrapper .text-block {
	font-size: 1.3rem;
}
.components .form-component .form-wrapper .form-button {
	padding-left: 140px;
}
.components .social-component {
	background-position: center; text-align: center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.components .social-component .title {
	color: rgb(255, 255, 255); font-size: 3.4rem; font-weight: 400; margin-bottom: 30px;
}
.components .social-component ul {
	list-style: none; padding-left: 0px; display: inline-block;
}
.components .social-component ul li {
	margin-right: 45px; margin-bottom: 10px; vertical-align: middle; display: inline-block;
}
.components .social-component ul li a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.components .social-component ul li a:hover img {
	opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6;
}
.components .social-component ul li:last-of-type {
	margin-right: 0px;
}
.components .journey .title {
	text-align: center; font-weight: 400; margin-top: 30px; margin-bottom: 30px;
}
.components .journey ul {
	list-style: none; padding-left: 0px;
}
.components .journey .tags {
	background: rgb(242, 242, 242); margin: 30px 0px 0px; padding: 0px; text-align: center; display: block; position: relative; z-index: 0;
}
.components .journey .tags.active {
	box-shadow: 0px 8px 6px -6px #d0d0d2; -webkit-box-shadow: 0 8px 6px -6px #d0d0d2; -moz-box-shadow: 0 8px 6px -6px #d0d0d2;
}
.components .journey .tags ul li {
	vertical-align: middle; display: inline-block;
}
.components .journey .tags ul li.active a {
	color: rgb(0, 139, 172); font-weight: 600;
}
.components .journey .tags ul li a {
	padding: 25px 15px; font-weight: 600; display: block; position: relative;
}
.components .journey .tags ul li a:hover {
	color: rgb(0, 139, 172); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(232, 227, 224);
}
.components .journey .info {
	background: rgb(242, 242, 242); margin: 3px -600rem 0px; padding: 30px 600rem; display: block; position: relative; z-index: 0;
}
.components .journey .info::before {
	left: 598.5rem; top: 0px; right: 598.5rem; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.components .journey .info .associated-tags li {
	text-transform: uppercase;
}
.components .journey .info .name {
	font-size: 2rem; margin-bottom: 10px;
}
.components .journey .info .back {
	text-transform: uppercase;
}
.components .journey .info .back .sprite {
	margin-top: -2px; margin-right: 12px;
}
.components .journey .info .back:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.components .journey .articles {
	margin-top: 30px; margin-bottom: -15px;
}
.components .journey .articles .row > div:nth-of-type(3n) {
	clear: left;
}
.components .journey .articles a:hover img {
	opacity: 0.75;
}
.components .journey .featured-article {
	margin-top: 30px; position: relative;
}
.components .journey .featured-article img {
	width: 100%; height: auto;
}
.components .journey .featured-article .overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.components .journey .featured-article .overlay .overlay-container {
	width: 100%; height: 100%; display: table;
}
.components .journey .featured-article .overlay .overlay-content {
	padding: 15px 30px; vertical-align: middle; display: table-cell;
}
.components .journey .featured-article .overlay .overlay-content .heading {
	font-size: 2.6rem; font-weight: 400;
}
.components .journey .featured-article .overlay .overlay-content .description {
	margin-top: 10px;
}
.components .journey .featured-article .overlay .overlay-content .link {
	margin-top: 10px;
}
.components .journey .amoena-life {
	margin: 50px 0px; text-align: center;
}
.components .journey .amoena-life a {
	display: inline-block;
}
.components .journey .highlight-section {
	margin: 30px -600rem 0px; padding: 50px 600rem; border-top-color: rgb(229, 229, 229); border-top-width: 3px; border-top-style: solid; display: block; position: relative; z-index: 0; background-color: rgb(242, 242, 242);
}
.components .journey .highlight-section .header {
	text-align: center; font-size: 3.8rem; font-weight: 400;
}
.components .journey .highlight-section .sub-header {
	text-align: center; color: rgb(1, 55, 101); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.5rem; font-style: italic; margin-bottom: 45px;
}
.components .journey .categories {
	margin: 30px -15px 0px; overflow: hidden;
}
.components .journey .categories li {
	padding: 0px 15px; width: 25%; float: left;
}
.components .journey .categories li .link {
	padding: 15px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; display: block; background-color: rgb(178, 178, 178);
}
.components .journey .categories li .link:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(0, 55, 100);
}
.components .journey .products::before {
	left: 598.5rem; top: 0px; right: 598.5rem; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.components .journey .products .bx-wrapper {
	margin: 90px auto 0px;
}
.components .journey .products .bx-wrapper .productListingGridView {
	margin-bottom: 0px;
}
.components .journey .highlight-links {
	margin: 30px -15px 0px; overflow: hidden;
}
.components .journey .highlight-links .link {
	padding: 0px 15px; width: 50%; float: left;
}
.components .journey .highlight-links :first-of-type.link a {
	background-color: rgb(225, 63, 68);
}
.components .journey .highlight-links :first-of-type.link a:hover {
	background-color: rgb(243, 120, 124);
}
.components .journey .highlight-links :last-of-type.link a {
	background-color: rgb(0, 55, 100);
}
.components .journey .highlight-links :last-of-type.link a:hover {
	background-color: rgb(31, 96, 149);
}
.components .journey .highlight-links a {
	padding: 15px; text-align: center; color: rgb(255, 255, 255); display: block;
}
.components .journey .highlight-links a:hover {
	border: 0px currentColor; border-image: none;
}
.components .journey .featured-products {
	margin-top: 70px;
}
.article-item {
	margin-bottom: 30px;
}
.article-item.small .article-title {
	font-size: 2.2rem;
}
.article-item.small .article-image {
	height: 100%; overflow: hidden; max-height: 195px;
}
.article-item.small .content {
	padding: 15px; border: 1px solid rgb(226, 226, 226); border-image: none; margin-top: -1px; display: block;
}
.article-item.large .article-title {
	font-size: 2.4rem;
}
.article-item.large .article-text {
	margin-top: 15px;
}
.article-item .overlay {
	padding: 10px; left: 10px; right: 10px; bottom: 10px; position: absolute; background-color: rgba(255, 255, 255, 0.7);
}
.article-item .article-image {
	position: relative;
}
.article-item .article-title {
	line-height: 28px; font-weight: 400;
}
.article-item .article-link {
	margin-top: 15px;
}
.article-item .article-link a {
	color: rgb(0, 52, 104); text-transform: uppercase;
}
.related-articles {
	padding: 50px 0px; border-top-color: rgb(219, 219, 219); border-top-width: 2px; border-top-style: solid; background-color: rgb(227, 227, 227);
}
.related-articles .header {
	text-align: center; font-size: 3.8rem; font-weight: 400;
}
.related-articles .sub-header {
	text-align: center; color: rgb(1, 55, 101); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.5rem; font-style: italic; margin-bottom: 45px;
}
.related-articles .article-item {
	background: rgb(255, 255, 255);
}
.related-articles .amoena-life {
	margin: 30px 0px 0px; text-align: center;
}
.related-articles .amoena-life a {
	display: inline-block;
}
.related-categories {
	padding: 50px 0px; background-color: rgb(242, 242, 242);
}
.related-categories .header {
	text-align: center; font-size: 3.8rem; font-weight: 400;
}
.related-categories .sub-header {
	text-align: center; color: rgb(1, 55, 101); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.5rem; font-style: italic; margin-bottom: 45px;
}
.related-categories ul {
	list-style: none; margin: 0px -15px; overflow: hidden; padding-left: 0px;
}
.related-categories ul li {
	padding: 0px 15px; width: 25%; float: left;
}
.related-categories ul li .link {
	padding: 15px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; display: block; background-color: rgb(178, 178, 178);
}
.related-categories ul li .link:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(0, 55, 100);
}
@media all and (max-width:1199px) and (min-width:992px)
{
.components .apetizer-component .image-wrap .text {
	line-height: 50px; font-size: 5rem; max-width: 440px;
}
.components .apetizer-component .image-wrap .text.center {
	margin-left: -220px;
}
.components .three-offers-component .col .content .description {
	line-height: 16px;
}
}
@media all and (max-width:991px)
{
.article-item.small .article-image {
	max-height: none;
}
.components .apetizer-component .image-wrap .text {
	line-height: 100%; font-size: 4rem; max-width: 440px;
}
.components .apetizer-component .image-wrap .text.center {
	margin-left: -220px;
}
.components .journey .articles .row > div:nth-of-type(3n) {
	clear: none;
}
.components .journey .articles .row > div:nth-of-type(2n) {
	clear: left;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.related-categories ul li {
	width: 50%;
}
.components .three-offers-component .col img {
	margin: 0px 0px 10px; width: 100%;
}
.components .three-offers-component .col .content {
	padding: 0px 5px; width: 100%;
}
}
@media all and (max-width:767px)
{
.components .three-offers-component .col img {
	width: 140px;
}
.components .three-offers-component .col .content {
	width: calc(100% - 144px);
}
.components .apetizer-component .image-wrap .text {
	right: 5%; max-width: 90%;
}
.components .apetizer-component .image-wrap .text.center {
	margin-left: -45%;
}
.components .apetizer-component .links ul li .link {
	padding: 10px 5px;
}
.components .three-offers-component .col {
	margin-bottom: 15px;
}
.components .form-component .form-wrapper {
	width: 100%;
}
.components .form-component .form-wrapper .form-button {
	padding-left: 0px;
}
.components .form-component .form-wrapper .form-button input {
	width: 100%;
}
.components .journey .tags ul li {
	text-align: center; margin-right: 0px; display: block;
}
.components .journey .tags ul li a {
	padding: 15px;
}
.components .journey .info .description {
	margin-top: 15px;
}
.components .journey .info .associated-tags {
	margin-top: 15px;
}
.components .journey .categories li {
	width: 100%; margin-bottom: 10px;
}
.components .journey .categories li:last-of-type {
	margin-bottom: 0px;
}
.related-categories ul li {
	width: 100%; margin-bottom: 10px;
}
.related-categories ul li:last-of-type {
	margin-bottom: 0px;
}
}
@media all and (max-width:500px)
{
.components .apetizer-component .image-wrap .text {
	font-size: 2.5rem;
}
.articles .row > div.col-xs-6 {
	width: 100%;
}
}
.iframe-component iframe {
	width: 1px; overflow: hidden; min-width: 100%;
}
.es .mini-basket .mini-basket-icon {
	margin: 0px 3px 6px 5px;
}
.es .mini-basket .mini-basket-link {
	font-size: 16px;
}
.es .mini-basket .mini-basket-link a {
	padding: 7px 12px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.es .header-container .header .mini-basket .mini-basket-icon {
	margin: -3px 1px 0px 3px;
}
.es .header-container .header .mini-basket .mini-basket-text {
	margin: 10px 0px; font-size: 1.35rem;
}
.es .header-container .header .mini-basket .mini-basket-link {
	font-size: 1.2rem;
}
.es .header-container .header .mini-basket .mini-basket-link a {
	padding: 10px 4px;
}
}
.pl .product-details-template .product-description .product-description-links {
	overflow: hidden;
}
.pl .product-details-template .product-description .product-description-links a {
	font-size: 1.2rem;
}
.pl .product-details-template .product-wishlist a {
	padding: 10px 5px; font-size: 1.2rem;
}
.pl .product-details-template .product-find a {
	padding: 10px 5px; font-size: 1.2rem;
}
.pl .product-details-template .resp-tabs-list li {
	padding: 16px 5px; font-size: 1.4rem;
}
.pl .product-details-template .resp-tabs-list li:last-of-type {
	padding: 15px 5px; line-height: 12px;
}
.pl .basket-template .basket-table .promo-code .white-plus {
	left: 10px;
}
.pl .basket-template .basket-table .promo-code .promo-content input[type='submit'] {
	width: 238px; padding-left: 25px;
}
.pl #InPageBasket .product .details .grey {
	width: 75px;
}
.pl #complete_look_popup .select-item .select-area {
	width: 210px;
}
.pl #complete_look_popup .add-selected {
	line-height: 15px; font-size: 1.6rem;
}
@media all and (max-width:991px)
{
.pl .product-details-template .product-wishlist {
	width: 100%; display: block;
}
.pl .product-details-template .product-find {
	width: 100%; display: block;
}
}
.dk .my-account .order-history .back-to-order {
	width: 285px;
}
.dk #InPageBasket .product .details .grey {
	width: 75px;
}
.dk #ProductDetail .product-select {
	overflow: hidden !important; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:767px)
{
.dk .my-account .order-history .back-to-order {
	width: 100%;
}
}
.us-en .menu-reveal .top-bar .taglines .header-tagline-top {
	font-size: 2rem;
}
.fr .find-a-stockist .text {
	padding: 0px 15px 0px 30px;
}
.fr .find-a-stockist .text .sub-header {
	font-size: 1.8rem; margin-right: 15px;
}
.fr .find-a-stockist .text .header {
	font-size: 2.2rem;
}
.fr .find-a-stockist .find-a-stockist-button {
	width: 170px; line-height: 14px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.fr .find-a-stockist .text .sub-header {
	margin-right: 70px;
}
.fr .find-a-stockist input[type='text'] {
	width: 250px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.fr .find-a-stockist .text .sub-header {
	font-size: 1.4rem;
}
.fr .find-a-stockist .find-a-stockist-button {
	width: 120px; line-height: 14px;
}
.fr .find-a-stockist input[type='text'] {
	width: 235px;
}
}
@media all and (max-width:767px)
{
.fr .find-a-stockist .text .header {
	font-size: 2.6rem;
}
}
.de .find-a-stockist .text {
	padding: 0px 15px 0px 30px;
}
.de .find-a-stockist .text .sub-header {
	font-size: 1.8rem;
}
.de .find-a-stockist .text .header {
	margin-right: 30px;
}
.de .find-a-stockist input[type='text'] {
	width: 250px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.de .find-a-stockist .text .header {
	margin-right: 15px;
}
.de .find-a-stockist input[type='text'] {
	width: 200px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.de .find-a-stockist .text .sub-header {
	font-size: 1.4rem;
}
.de .find-a-stockist .text .header {
	margin-right: 0px;
}
.de .find-a-stockist input[type='text'] {
	width: 160px;
}
.de .find-a-stockist .find-a-stockist-button {
	width: 110px; line-height: 14px;
}
}
@media all and (max-width:767px)
{
.de .find-a-stockist .text .header {
	font-size: 2.6rem;
}
}
.be .basket-template .top-checkout .checkout a {
	width: 350px;
}
.be-de .basket-template .top-checkout .checkout a {
	width: 350px;
}
.be .basket-template .basket-buttons .checkout a {
	width: 350px;
}
.be-de .basket-template .basket-buttons .checkout a {
	width: 350px;
}
@media all and (max-width:767px)
{
.be .basket-template .top-checkout .checkout a {
	width: 100%;
}
.be-de .basket-template .top-checkout .checkout a {
	width: 100%;
}
.be .basket-template .basket-buttons .checkout a {
	width: 100%;
}
.be-de .basket-template .basket-buttons .checkout a {
	width: 100%;
}
}
.category-listing-template .category-listing-banner .category-header {
	color: rgb(85, 102, 148); margin-right: 10px;
}
.category-listing-template .category-listing-banner .category-header {
	vertical-align: middle; display: block;
}
.category-listing-template .category-listing-banner .category-subheader {
	vertical-align: middle; display: block;
}
.category-listing-template .main-content {
	margin-top: 45px;
}
.category-listing-template ul.breastformtab {
	list-style: none;
}
.category-listing-template ul.breastformtab > li {
	margin-bottom: 35px;
}
.category-listing-template ul.tabs li {
	width: 49%;
}
.category-listing-template ul.tabs li:last-of-type {
	float: right;
}
.category-listing-template .sorting {
	margin: 0px 0px 35px;
}
.category-listing-template .sorting .text {
	padding: 15px 0px 30px; color: rgb(109, 113, 116); font-size: 2.5rem; margin-right: 25px; vertical-align: middle; display: inline-block;
}
.category-listing-template .sorting .select {
	padding: 15px 0px 30px; vertical-align: middle; display: inline-block;
}
.category-listing-template .sorting .select select {
	height: 42px;
}
.category-listing-template .categories {
	margin-bottom: -45px;
}
.category-listing-template .category {
	margin-bottom: 45px;
}
.category-listing-template .category .image-overlay .overlay .text {
	font-size: 2.3rem; font-weight: 400;
}
.category-listing-template .category .description {
	padding: 15px; border: 1px solid rgb(226, 226, 228); border-image: none; font-size: 1.1rem; background-color: rgb(255, 255, 255);
}
.category-listing-template .category .description ul {
	padding-left: 20px;
}
.category-listing-template .category .description ul li {
	color: rgb(109, 113, 116); margin-bottom: 10px;
}
.category-listing-template .category .description ul li .list-point {
	font-size: 1.5rem;
}
.category-listing-template .category .description ul li:last-of-type {
	margin-bottom: 0px;
}
.category-listing-template .category .description a.view {
	padding: 10px; width: 100%; height: 42px; text-transform: uppercase; margin-top: 15px; display: block;
}
@media all and (max-width:991px)
{
.category-listing-template .sorting select {
	width: 190px;
}
.category-listing-template .category-listing-banner .category-header {
	line-height: normal; font-size: 3.8rem;
}
.category-listing-template .category-listing-banner .category-subheader {
	line-height: normal; font-size: 2.5rem;
}
.category-listing-template .category-listing-banner .category-text {
	line-height: normal; padding-top: 10px; font-size: 1.4rem;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.category-listing-template .category-listing-banner .banner-content-inner {
	width: 450px;
}
}
@media all and (max-width:767px)
{
.category-listing-template .category-listing-banner .banner-content-container {
	padding: 0px 10px;
}
.category-listing-template .category-listing-banner .category-header {
	font-size: 3.4rem;
}
.category-listing-template .category-listing-banner .category-subheader {
	font-size: 2.8rem;
}
.category-listing-template .category-listing-banner .category-text {
	font-size: 1.3rem; display: none;
}
.category-listing-template .category-listing-banner .banner-content-inner {
	width: 55%; text-align: left; padding-left: 15px;
}
.category-listing-template .sorting .text {
	padding: 0px 0px 15px; text-align: center; margin-right: 0px; display: block;
}
.category-listing-template .sorting .select {
	padding: 0px 0px 30px; text-align: center; display: block;
}
.category-listing-template .sorting .select select {
	width: 100%;
}
.category-listing-template .category {
	margin: 0px auto 45px; width: 100%; max-width: 345px;
}
.category-listing-template ul.breastformtab > li {
	margin-top: 35px;
}
.category-listing-template ul:first-of-type.breastformtab > li {
	margin-top: 0px;
}
}
@media all and (max-width:550px)
{
.category-listing-template .category-listing-banner .category-header {
	font-size: 2.8rem;
}
.category-listing-template .category-listing-banner .category-subheader {
	font-size: 2.4rem;
}
.category-listing-template .category-listing-banner .category-text {
	font-size: 1.2rem;
}
.category-listing-template .category-listing-banner .banner-content-inner {
	padding-left: 0px;
}
}
@media all and (max-width:440px)
{
.category-listing-template .category-listing-banner .category-header {
	font-size: 2.4rem;
}
.category-listing-template .category-listing-banner .category-subheader {
	font-size: 2rem;
}
.category-listing-template .category-listing-banner .category-text {
	font-size: 1.1rem;
}
}
.product-listing-template {
	margin-bottom: 50px;
}
.product-listing-template .product-list {
	margin-top: 25px;
}
.product-listing-template .product-listing-banner .banner-content-inner {
	width: 480px; text-align: center;
}
.product-listing-template .product-listing-banner .category-header {
	line-height: 42px; font-size: 4.2rem;
}
.product-listing-template .product-listing-banner .category-subheader {
	line-height: 34px; font-size: 3rem;
}
.product-listing-template .fnLoadedPage {
	margin: 0px;
}
.advertzone .bx-wrapper {
	margin-top: 55px;
}
.advertzone ul li {
	font-size: 1.6rem;
}
.lazy-loading {
	height: 50px; text-align: center;
}
.lazy-loading div {
	background: url("/resources/AmoenaB2C/images/ajax-loader.gif") no-repeat center rgb(255, 255, 255); padding: 15px 45px; display: none;
}
@media all and (max-width:610px)
{
.product-listing-template .product-listing-banner .category-header {
	line-height: 19px; font-size: 2rem;
}
.product-listing-template .product-listing-banner .category-subheader {
	line-height: 18px; font-size: 1.4rem;
}
.product-listing-template .product-listing-banner .banner-content-container {
	padding: 15px;
}
.product-listing-template .product-listing-banner .banner-content-inner {
	width: 115px; text-align: left;
}
}
@media all and (max-width:767px) and (min-width:610px)
{
.product-listing-template .product-listing-banner .category-header {
	line-height: 26px; font-size: 2.6rem;
}
.product-listing-template .product-listing-banner .category-subheader {
	line-height: 22px; font-size: 2.2rem;
}
.product-listing-template .product-listing-banner .banner-content-container {
	padding: 0px 40px;
}
.product-listing-template .product-listing-banner .banner-content-inner {
	width: 200px; text-align: left;
}
}
@media all and (min-width:1200px)
{
.product-listing-template :nth-child(4n+5).product-box {
	clear: left;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.product-listing-template .fnLoadedPage :nth-child(3n+4).product-box {
	clear: left;
}
}
@media all and (max-width:991px)
{
.product-listing-template .sorting .pager {
	text-align: center;
}
.product-listing-template .sorting {
	margin-top: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.product-listing-template .product-listing-banner .banner-content-inner {
	width: 360px;
}
.product-listing-template .product-listing-banner .category-header {
	line-height: 38px; font-size: 3.8rem;
}
.product-listing-template .product-listing-banner .category-subheader {
	line-height: 30px; font-size: 3rem;
}
.product-listing-template :nth-child(3n+4).product-box {
	clear: left;
}
}
@media all and (max-width:767px)
{
.product-listing-template :nth-child(2n+3).product-box {
	clear: left;
}
}
.product-details-template .main-content {
	margin-top: 20px; margin-bottom: 45px;
}
.product-details-template .main-content .popular {
	padding: 11px 15px; height: 45px; text-align: center; color: rgb(89, 89, 89); text-transform: uppercase; font-size: 1.5rem; font-weight: 600; display: block; background-color: rgb(242, 242, 242);
}
.product-details-template .main-content .popular .sprite.heart {
	margin-top: -2px; margin-right: 5px;
}
.product-details-template .product-images-container {
	text-align: center; overflow: hidden; position: relative;
}
.product-details-template .product-images-container .ribbon {
	z-index: 999;
}
.product-details-template .productImageMainDetails .scroll-button {
	display: none;
}
.product-details-template .product-carousel .bx-wrapper {
	margin: 0px auto;
}
.product-details-template .product-header {
	font-size: 3.5rem; font-weight: 400; margin-top: 0px; margin-bottom: 10px;
}
.product-details-template .product-code-review {
	padding: 15px 0px; overflow: hidden; border-top-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.product-details-template .product-code-review .product-code {
	font-size: 1.5rem; vertical-align: middle; float: left; display: inline-block;
}
.product-details-template .product-code-review .product-reviews {
	color: rgb(0, 55, 100); font-size: 1.4rem; font-weight: 600; vertical-align: middle; float: right; display: inline-block;
}
.product-details-template .product-code-review .product-reviews a {
	color: rgb(0, 55, 100);
}
.product-details-template .product-code-review .product-reviews span {
	margin-right: 15px; vertical-align: middle;
}
.product-details-template .product-code-review .product-reviews span:last-of-type {
	margin-right: 0px;
}
.product-details-template .product-prices {
	padding: 15px 0px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-details-template .product-carousel .product-prices {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-details-template .product-prices .product-price {
	color: rgb(0, 0, 0); font-size: 3rem; font-weight: 600; margin-right: 15px; display: inline-block;
}
.product-details-template .product-prices .product-now-price {
	color: rgb(225, 63, 68); font-size: 3rem; font-weight: 600; margin-right: 15px; display: inline-block;
}
.product-details-template .product-prices .product-was-price {
	color: rgb(109, 113, 116); font-size: 2rem; font-weight: 400; display: inline-block;
}
.product-details-template .product-prices .product-vat-price {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.product-details-template .product-description {
	padding: 15px 0px; color: rgb(64, 63, 63); font-size: 1.1rem; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-details-template .product-description .product-description-links {
	margin-top: 10px;
}
.product-details-template .product-description .product-description-links a {
	color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600;
}
.product-details-template .product-description .product-description-links .ask-question {
	float: right;
}
.product-details-template .product-description ul {
	padding-left: 25px;
}
.product-details-template .product-description .list-point {
	font-size: 1.5rem;
}
.product-details-template .product-colours {
	padding: 25px 0px 0px;
}
.product-details-template .product-colours .text {
	color: rgb(107, 107, 107); text-transform: uppercase; font-size: 1.5rem; font-weight: 400; margin-bottom: 10px;
}
.product-details-template .product-size .text {
	color: rgb(107, 107, 107); text-transform: uppercase; font-size: 1.5rem; font-weight: 400; margin-bottom: 10px;
}
.product-details-template .product-quantity .text {
	color: rgb(107, 107, 107); text-transform: uppercase; font-size: 1.5rem; font-weight: 400; margin-bottom: 10px;
}
.product-details-template .product-colours .colour-box {
	border: 1px solid rgb(216, 214, 214); border-image: none; width: 130px; height: 42px; color: rgb(109, 113, 116); margin-right: 10px; margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-colours .colour-box .colour {
	vertical-align: middle; display: inline-block;
}
.product-details-template .product-colours .colour-box .colour-name {
	width: 84px; text-align: center; font-size: 1.2rem; vertical-align: middle; display: inline-block;
}
.product-details-template .product-colours .colour-box.selected {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0);
}
.product-details-template .product-colours .colour-box.selected .selected {
	font-size: 1.2rem; font-weight: 600;
}
.product-details-template .product-colours .colour-box.selected .colour-name {
	line-height: 13px; font-weight: 600;
}
.product-details-template .product-colours a:hover {
	border: 0px currentColor; border-image: none; font-weight: 600;
}
.product-details-template .product-sample {
	margin-top: 15px;
}
.product-details-template .product-sample .sample-header {
	color: rgb(107, 107, 107); text-transform: uppercase; font-weight: 400; margin-bottom: 10px;
}
.product-details-template .product-sample p {
	font-size: 1.5rem; margin-top: 10px;
}
.product-details-template .product-sample p:last-of-type {
	margin-bottom: 10px;
}
.product-details-template .product-sample select {
	margin-top: 10px;
}
.product-details-template .product-size {
	margin-top: 15px; display: inline-block;
}
.product-details-template .product-size select {
	width: 160px; margin-right: 15px; vertical-align: middle;
}
.product-details-template .product-size .size-guide {
	width: 40px; text-align: center; color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600; text-decoration: underline; vertical-align: middle; display: inline-block;
}
.product-details-template .product-size .size-guide a {
	width: 40px; text-align: center; color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600; text-decoration: underline; vertical-align: middle; display: inline-block;
}
.product-details-template .product-size .size-guide a:hover {
	border: 0px currentColor; border-image: none;
}
.product-details-template .product-size .sizes {
	width: auto; margin-right: 30px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-size .cups {
	width: auto; margin-right: 30px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-quantity {
	margin-top: 15px; float: right; display: inline-block;
}
.product-details-template .product-not-in-stock {
	padding: 20px; margin-top: 20px; background-color: rgb(241, 241, 241);
}
.product-details-template .product-not-in-stock .header {
	color: rgb(225, 63, 68); padding-bottom: 12px; font-size: 2.5rem; margin-bottom: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-details-template .product-not-in-stock input.out-of-stock-input {
	width: 235px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-not-in-stock .secondary-button {
	width: 125px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-not-in-stock p {
	margin: -5px 0px 20px; font-size: 1.5rem;
}
.product-details-template .product-not-in-stock p.info {
	margin: 20px 0px 0px; font-size: 1.3rem; font-style: italic;
}
.product-details-template .product-addtobasket {
	margin-top: 20px;
}
.product-details-template .product-addtobasket button.disabled {
	background: rgb(203, 236, 169);
}
.product-details-template .product-addtobasket button.disabled:hover {
	background: rgb(203, 236, 169);
}
.product-details-template .product-addtobasket .primary-button {
	padding: 12px 10px; font-size: 2rem;
}
.product-details-template .product-find {
	width: 49%; margin-top: 15px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-wishlist {
	width: 49%; margin-top: 15px; vertical-align: middle; display: inline-block;
}
.product-details-template .product-find .find-retailer {
	margin-top: -2px; margin-right: 5px;
}
.product-details-template .product-wishlist .wishlist {
	margin-top: -2px; margin-right: 5px;
}
.product-details-template .product-wishlist {
	float: right;
}
.product-details-template .product-wishlist a {
	color: rgb(0, 55, 100);
}
.product-details-template .product-wishlist a {
	height: auto !important;
}
.product-details-template .product-find a {
	height: auto !important;
}
.product-details-template .complete-the-look .complete-look {
	text-transform: uppercase; letter-spacing: -1px; font-size: 1.6rem; font-weight: 400; margin-bottom: 30px;
}
.product-details-template .complete-the-look .look {
	text-align: center; font-size: 1.5rem; margin-bottom: 20px; display: block;
}
.product-details-template .complete-the-look .look .image {
	margin-bottom: 5px;
}
.product-details-template .complete-the-look .default-button {
	margin: 0px auto; padding: 10px 5px; width: 120px; height: auto; letter-spacing: -1px; font-size: 1.4rem; display: block;
}
.product-details-template .complete-the-look .look .price {
	font-weight: bold;
}
.product-details-template .complete-look-wrapper .complete-header {
	text-align: center; font-size: 3.8rem; font-weight: 400; margin-top: 20px; margin-bottom: 58px;
}
.product-details-template .complete-look-slider .productListingGridView .product-name {
	margin-top: 15px;
}
.product-details-template .complete-look-slider {
	margin-bottom: 10px;
}
.product-details-template .product-tabs {
	padding: 45px 0px; width: 100%; display: block; background-color: rgb(245, 245, 245);
}
.product-details-template .product-tabs .resp-tabs-container ul {
	font-size: 1.5rem;
}
.product-details-template .product-tabs .tabs {
	width: 100%; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-details-template .product-tabs .responsive-tabs ul.tabs li {
	margin-right: 20px;
}
.product-details-template .product-tabs .responsive-tabs ul.tabs li:last-of-type {
	margin-right: 0px;
}
.product-details-template .product-tabs .responsive-tabs .tab-content {
	background-color: transparent;
}
.product-details-template .product-carousel {
	margin-top: 0px; background-color: rgb(255, 255, 255);
}
.product-details-template .productImageGroupThumbDetails a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-details-template .productImageMainDetails a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-details-template .productImageGroupThumbDetails {
	padding-right: 0px; padding-left: 0px;
}
.product-details-template .review-tab h3 {
	margin-right: 15px; margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
.product-details-template .review-tab .write-review {
	width: 210px; display: inline-block;
}
.product-details-template .review-tab .review-selector {
	width: 210px; display: inline-block;
}
.product-details-template .review-tab .head {
	margin-bottom: 10px;
}
.product-details-template .review-tab .reviewstats {
	padding-top: 20px; padding-bottom: 20px;
}
.product-details-template .review-tab .reviewstats .review-stats .heading {
	font-weight: 600; margin-bottom: 10px;
}
.product-details-template .review-tab .reviewstats .review-stats .stat {
	padding: 5px 0px;
}
.product-details-template .review-tab .reviewstats .review-stats .stat .statinfo {
	width: 60%; margin-right: -4px; vertical-align: middle; display: inline-block;
}
.product-details-template .review-tab .reviewstats .review-stats .stat .statname {
	font-weight: bold;
}
.product-details-template .review-tab .review-rating-boxes {
	vertical-align: middle; display: inline-block;
}
.product-details-template .review-tab .review-rating-boxes span {
	padding: 2px 12px; color: white; font-weight: 600; margin-right: 1px; display: inline-block; background-color: rgb(216, 214, 214);
}
.product-details-template .review-tab .review-rating-boxes span.highlight {
	background-color: rgb(0, 55, 100);
}
.product-details-template .review-tab :nth-child(2n+1).review {
	border-right-color: rgb(216, 214, 214); border-right-width: 1px; border-right-style: solid;
}
.product-details-template .review-tab :nth-child(2n).review {
	margin-left: -1px; border-left-color: rgb(216, 214, 214); border-left-width: 1px; border-left-style: solid;
}
.product-details-template .review-tab .review .review-inner {
	padding: 15px 0px 18px; border-top-color: rgb(216, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.product-details-template .review-tab .review .review-inner .title {
	font-size: 2rem; margin-bottom: 10px;
}
.product-details-template .review-tab .review .review-inner .product-reviews .stars {
	margin-left: -4px;
}
.product-details-template .review-tab .amoena-review-col1 {
	width: 60%; padding-right: 20px; margin-right: -4px; vertical-align: top; display: inline-block;
}
.product-details-template .review-tab .amoena-review-col2 {
	width: 40%; vertical-align: top; display: inline-block;
}
.product-details-template .review-tab .amoena-review-col2 .review-heading {
	margin-bottom: 8px; display: block;
}
.product-details-template .review-tab .amoena-review-col2 .review-rating-boxes {
	margin-bottom: 8px; display: block;
}
.product-details-template .review-tab .amoena-review-col2 .value-recommend {
	margin-top: 30px;
}
.product-details-template .review-tab .amoena-review-helpful {
	margin-top: 20px;
}
.product-details-template .review-tab .amoena-review-helpful span.heading {
	width: auto; text-align: left; margin-right: 30px; display: inline-block;
}
.product-details-template .review-tab .amoena-review-helpful form {
	margin-right: 10px; display: inline-block;
}
.product-details-template .review-tab .amoena-review-helpful form button {
	height: 30px; text-transform: none; line-height: 10px; display: inline-block; min-width: 80px;
}
.product-details-template .review-tab .amoena-review-helpful form button .sprite {
	margin-top: -2px; margin-right: 0px;
}
.product-details-template .question-tab h3 {
	margin-right: 15px; margin-bottom: 5px; vertical-align: middle; display: inline-block;
}
.product-details-template .question-tab .ask-question {
	width: 210px; display: inline-block;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
	padding-bottom: 40px;
}
.mz-expand-thumbnails {
	display: none;
}
.mz-button-prev {
	display: none;
}
.mz-button-next {
	display: none;
}
.MagicScroll .mcs-item {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none;
}
.MagicScroll-vertical .mcs-item {
	margin: 3px 0px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.product-details-template .recent-articles ul li {
	width: 470px;
}
.product-details-template .product-carousel .buttons {
	margin-top: 15px;
}
}
@media all and (max-width:991px)
{
.product-details-template .product-tabs {
	background-color: rgb(255, 255, 255);
}
.product-details-template .product-carousel .buttons {
	margin-top: 15px;
}
.product-details-template .review-tab :nth-child(2n+1).review {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.product-details-template .review-tab :nth-child(2n).review {
	margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.product-details-template .product-carousel .buttons {
	margin-top: 15px;
}
.product-details-template .articles .bx-wrapper {
	margin: 0px auto;
}
.product-details-template .write-review {
	margin-top: 15px; vertical-align: middle;
}
.product-details-template .ProductReviewPopup_open {
	margin-top: 15px; vertical-align: middle;
}
.product-details-template .ask-question {
	vertical-align: middle;
}
}
@media all and (max-width:767px)
{
.product-details-template .product-header {
	margin-top: 15px;
}
.product-details-template .recent-articles .articles {
	padding: 36px;
}
.product-details-template .articles .bx-wrapper .bx-prev {
	left: -35px;
}
.product-details-template .articles .bx-wrapper .bx-next {
	right: -35px;
}
.product-details-template .articles .bx-wrapper {
	margin: 0px auto;
}
.product-details-template .recent-articles .article-large .overlay {
	padding: 10px; height: auto;
}
.product-details-template .product-not-in-stock .secondary-button {
	width: 75px;
}
.product-details-template .product-not-in-stock input.out-of-stock-input {
	width: 150px;
}
.product-details-template .product-wishlist .wishlist {
	margin-right: 3px; margin-left: -2px;
}
.product-details-template .product-wishlist a {
	padding: 9px 3px;
}
.product-details-template .product-size .size-guide {
	width: auto; text-align: left; margin-top: 10px; display: block;
}
.product-details-template .product-size .size-guide a {
	width: auto; text-align: left; margin-top: 10px; display: block;
}
.product-details-template .product-size select {
	width: 140px;
}
.product-details-template .quantity-box .increase {
	width: 35px;
}
.product-details-template .quantity-box .decrease {
	width: 35px;
}
.product-details-template .quantity-box .decrease .icon {
	background-position: -1px -845px;
}
.product-details-template .quantity-box .increase .icon {
	background-position: -91px -845px;
}
.product-details-template .product-code-review .product-reviews span {
	margin-right: 8px;
}
.product-details-template .product-code-review .product-reviews {
	float: none;
}
.product-details-template .product-tabs {
	padding: 0px;
}
.product-details-template .product-code-review .product-code {
	margin-right: 10px;
}
.product-details-template .product-description .product-description-links a {
	font-size: 1.3rem;
}
.product-details-template .product-code-review .product-reviews {
	font-size: 1.3rem;
}
.product-details-template .product-colours .colour-box {
	width: 120px;
}
.product-details-template .product-colours .colour-box .colour-name {
	width: 70px;
}
.product-details-template .review-tab .review {
	padding-bottom: 30px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-details-template .review-tab .write-review {
	width: 100%; display: block;
}
.product-details-template .review-tab .amoena-review-col1 {
	margin: 0px; padding: 0px; width: 100%;
}
.product-details-template .review-tab .amoena-review-col2 {
	margin: 0px; padding: 0px; width: 100%;
}
.product-details-template .review-tab .amoena-review-helpful span.heading {
	margin-bottom: 10px; display: block;
}
.product-details-template .question-tab .ask-question {
	width: 100%; display: block;
}
.product-details-template .product-find a {
	height: auto;
}
.product-details-template .product-wishlist a {
	height: auto;
}
.product-details-template .product-description .product-description-links .view-details {
	margin-right: 10px;
}
.product-details-template .product-description .product-description-links .ask-question {
	float: none;
}
.product-details-template .review-tab .review-selector {
	width: 100%; margin-top: 10px;
}
.product-details-template .productImageMainDetails .scroll-button {
	background: url("/resources/AmoenaB2C/images/sprite.png") rgba(255, 255, 255, 0.6); margin: auto 0px; border: 0px currentColor; border-image: none; top: 0px; width: 45px; height: 45px; bottom: 0px; text-indent: -9999px; display: inline-block; position: absolute; z-index: 100;
}
.product-details-template .productImageMainDetails .scroll-button:focus {
	outline: 0px;
}
.product-details-template .productImageMainDetails .scroll-button:hover {
	opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7;
}
.product-details-template .productImageMainDetails .scroll-button.prev {
	background-position: 1px -113px; left: 2px;
}
.product-details-template .productImageMainDetails .scroll-button.next {
	background-position: -67px -113px; right: 2px;
}
}
@media all and (max-width:400px)
{
.product-details-template .product-wishlist {
	width: 100%;
}
.product-details-template .product-find {
	width: 100%;
}
}
.product-training-template .product-selector .clickable-select {
	width: 100%;
}
.product-training-template .training-location {
	font-size: 2rem; margin-top: 15px;
}
.product-training-template .training-location .location-heading {
	font-weight: bold; margin-bottom: 6px;
}
.product-training-template .product-selector {
	margin-top: 15px;
}
.product-training-template .product-selector select {
	width: 100%;
}
.product-training-template .product-ask-question {
	margin-top: 21px; vertical-align: middle; float: right; display: inline-block;
}
.product-training-template .product-ask-question .sprite {
	margin-right: 5px;
}
.product-training-template .product-ask-question a {
	color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600;
}
.product-training-template .training-form .frmTxtBox label {
	vertical-align: middle;
}
.product-training-template .training-form .frmTxtBox input {
	vertical-align: middle;
}
.product-training-template .training-form .frmTxtBox label {
	width: 175px; margin-right: 10px;
}
.product-training-template .training-form .frmTxtBox input {
	width: 265px;
}
.product-training-template .message {
	font-size: 1.4rem;
}
.product-training-template .product-description {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product-training-template .product-description p {
	margin-bottom: 10px;
}
.product-training-template .product-description p:last-of-type {
	margin-bottom: 0px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.product-training-template .training-form .frmTxtBox input {
	width: 188px;
}
}
@media all and (max-width:991px)
{
.product-training-template .product-prices .product-price {
	font-size: 2.4rem; margin-right: 10px;
}
.product-training-template .product-ask-question {
	margin-top: 15px;
}
.product-training-template .training-form .frmTxtBox input {
	width: 100%;
}
}
@media all and (max-width:767px)
{
.product-training-template .product-code-review {
	margin-top: 20px;
}
}
.basket-template .mobile-head {
	display: none;
}
.basket-template .basket-header {
	height: 122px; overflow: hidden; border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.basket-template .basket-header .title {
	text-transform: uppercase; font-size: 3.5rem;
}
.basket-template .basket-header .title .items {
	text-transform: none; font-family: "Montserrat",Arial,Helvetica,sans-serif; font-style: italic;
}
.basket-template .basket-header .tag-line {
	color: rgb(109, 113, 116); font-weight: 400;
}
.basket-template .basket-header .table-cell {
	height: 100%; vertical-align: middle; float: none;
}
.basket-template .terms {
	background: rgb(137, 196, 79); padding: 15px; border: 1px solid rgb(137, 196, 79); border-image: none;
}
.basket-template .terms input {
	vertical-align: middle; display: inline-block;
}
.basket-template .terms span {
	vertical-align: middle; display: inline-block;
}
.basket-template .terms span {
	color: rgb(255, 255, 255); line-height: 16px;
}
.basket-template .terms span a {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.basket-template .terms span a:hover {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.basket-template .basket-table {
	width: 100%; display: table; border-collapse: collapse; table-layout: fixed;
}
.basket-template .products-table {
	margin-top: 15px;
}
.basket-template .basket-row-headers {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; height: 42px; text-transform: uppercase; font-size: 1.5rem; margin-top: 15px; display: table-row; background-color: rgb(241, 241, 242);
}
.basket-template .basket-row-headers .column {
	padding: 0px 15px; font-weight: 600; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.basket-template .basket-row-headers :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.basket-template .basket-row :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.basket-template .basket-row {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; display: table-row;
}
.basket-template .basket-row .column {
	padding: 25px; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.basket-template .basket-table .description {
	width: 42%;
}
.basket-template .basket-table .availability {
	width: 15%;
}
.basket-template .basket-table .price {
	width: 15%;
}
.basket-template .basket-table .quantity {
	width: 18%;
}
.basket-template .basket-table .total {
	width: 10%;
}
.basket-template .basket-table :first-of-type.discount-row {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.basket-template .basket-table .discount-row {
	color: rgb(225, 63, 68); font-size: 1.8rem; font-weight: 600;
}
.basket-template .basket-table .discount-row .discount-name {
	width: 90%; padding-left: 175px;
}
.basket-template .basket-table .discount-row .discount-amount {
	width: 10%;
}
.basket-template .basket-table .advert-zone-1 {
	color: rgb(109, 113, 116); border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.basket-template .basket-table .advert-zone-2 {
	color: rgb(109, 113, 116); border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.basket-template .basket-table .advert-zone-2 .column1 {
	width: 33.3%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.basket-template .basket-table .advert-zone-2 .column2 {
	width: 33.3%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.basket-template .basket-table .advert-zone-2 .column3 {
	width: 33.3%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.basket-template .basket-table .advert-zone-2 .icon {
	margin-right: 15px; vertical-align: middle; display: inline-block;
}
.basket-template .basket-table .advert-zone-2 .right {
	vertical-align: middle; display: inline-block;
}
.basket-template .basket-table .advert-zone-1 .add-product-line {
	font-size: 2.5rem; font-weight: 400;
}
.basket-template .basket-table .advert-zone-1 .add-product {
	color: rgb(137, 196, 79); text-transform: uppercase; font-size: 1.8rem; font-weight: 600;
}
.basket-template .basket-table .advert-zone-1 .add-product a {
	color: rgb(137, 196, 79); text-transform: uppercase; font-size: 1.8rem; font-weight: 600;
}
.basket-template .basket-table .advert-zone-1 .add-product-line .price-red {
	color: rgb(225, 63, 68); font-weight: 500;
}
.basket-template .basket-table .advert-zone-1 .column .product-image {
	margin-right: 30px; vertical-align: middle; display: inline-block;
}
.basket-template .basket-table .advert-zone-1 .column .right {
	vertical-align: middle; display: inline-block;
}
.basket-template .basket-table .advert-zone-2 .column p {
	font-size: 1.8rem; font-weight: 400;
}
.basket-template .basket-table .advert-zone-2 .column p.bold {
	font-weight: 600;
}
.basket-template .basket-table .subtotal {
	border: 0px currentColor; border-image: none;
}
.basket-template .basket-table .promo-code {
	padding: 25px 25px 0px 0px; width: 58%; vertical-align: top; border-right-color: white; border-bottom-color: white; border-left-color: white; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.basket-template .basket-table .promo-code .promo-header {
	padding: 12px 15px; border: 2px solid rgb(241, 241, 242); border-image: none; height: 63px; text-align: center; color: rgb(0, 55, 100); font-size: 2.5rem; font-weight: 400; cursor: pointer; background-color: rgb(247, 247, 247);
}
.basket-template .basket-table .promo-code .promo-header .basket-arrow {
	width: 25px; height: 20px; margin-top: 9px; vertical-align: middle; float: right; display: inline-block;
}
.basket-template .basket-table .promo-code .promo-header .basket-arrow.up {
	background-position: -98px -1015px;
}
.basket-template .basket-table .promo-code .promo-header .basket-arrow.down {
	background-position: -6px -1015px;
}
.basket-template .basket-table .promo-code .promo-content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(241, 241, 242) rgb(241, 241, 242); padding: 25px; border-image: none; text-align: center; display: none; background-color: rgb(255, 255, 255);
}
.basket-template .basket-table .promo-code .promo-content p {
	font-size: 1.8rem; margin-bottom: 20px;
}
.basket-template .basket-table .promo-code .promo-content input[type='text'] {
	margin: 0px auto 20px; width: 275px; display: block;
}
.basket-template .basket-table .promo-code .promo-content input[type='submit'] {
	padding: 10px; width: 200px; height: 42px; text-transform: uppercase;
}
.basket-template .basket-table .promo-code .promo-content.active {
	display: block;
}
.basket-template .basket-table .promo-code .apply-to-order {
	margin: 0px auto; display: inline-block; position: relative;
}
.basket-template .basket-table .promo-code .white-plus {
	left: 15px; top: 11px; position: absolute;
}
.basket-template .basket-table .subtotals {
	padding: 0px; border: 0px currentColor; border-image: none; width: 42%; vertical-align: top;
}
.basket-template .basket-table .subtotals .total-line {
	font-size: 1.8rem; border-right-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-left-color: rgb(226, 226, 228); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.basket-template .basket-table .subtotals .total-line .name {
	padding: 25px; width: 75%; display: inline-block;
}
.basket-template .basket-table .subtotals .total-line .value {
	padding: 25px; width: 24%; font-weight: 600; float: right; display: inline-block;
}
.basket-template .basket-table .subtotals .order-total {
	background-color: rgb(241, 241, 242);
}
.basket-template .basket-table .subtotals .order-total .name {
	text-transform: uppercase; font-weight: 600;
}
.basket-template .basket-table .subtotals .card-types {
	margin-top: 15px;
}
.basket-template .basket-table .subtotals .card-types img {
	width: 100%; max-width: 480px;
}
.basket-template .basket-table .subtotals .ask-question-mark {
	margin-bottom: 3px;
}
.basket-template .basket-buttons {
	padding: 24px 30px; height: 100px; margin-top: 40px; background-color: rgb(247, 247, 247);
}
.basket-template .basket-buttons .continue {
	width: 212px; text-transform: uppercase; margin-top: 5px; float: left;
}
.basket-template .basket-buttons .checkout {
	width: 322px; float: right;
}
.basket-template .top-checkout .checkout {
	margin-right: 30px;
}
.basket-template .basket-buttons .checkout a {
	padding: 12px 10px; width: 322px; height: 42px; font-size: 1.6rem;
}
.basket-template .top-checkout a {
	padding: 12px 10px; width: 322px; height: 42px; font-size: 1.6rem;
}
.basket-template .basket-buttons .right-arrow {
	margin-bottom: 4px; margin-left: 20px;
}
.basket-template .top-checkout .right-arrow {
	margin-bottom: 4px; margin-left: 20px;
}
.basket-template .basket-buttons .secure {
	margin-right: 20px; margin-bottom: 4px;
}
.basket-template .top-checkout .secure {
	margin-right: 20px; margin-bottom: 4px;
}
.basket-template .basket-row .basket-image {
	overflow: hidden; margin-right: 30px; vertical-align: middle; display: inline-block; position: relative;
}
.basket-template .basket-row .basket-product-description {
	width: 57%; vertical-align: middle; display: inline-block;
}
.basket-template .basket-row .basket-product-description .name {
	font-size: 1.8rem; font-weight: 600; margin-bottom: 15px;
}
.basket-template .basket-row .basket-product-description .code {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.basket-template .basket-row .basket-product-description .size {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.basket-template .basket-row .basket-product-description .colour {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.basket-template .basket-row .basket-product-description .bold {
	font-weight: 600;
}
.basket-template .basket-row .basket-product-description .remove {
	margin-top: 30px;
}
.basket-template .basket-row .basket-product-description .remove a {
	color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600;
}
.basket-template .basket-row .discount-name .remove a {
	color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600; margin-left: 20px;
}
.basket-template .basket-row .availability {
	text-align: center; color: rgb(109, 113, 116); font-size: 1.5rem;
}
.basket-template .basket-row .price {
	font-size: 1.8rem;
}
.basket-template .basket-row .price .now-price {
	color: rgb(225, 63, 68); font-weight: 600;
}
.basket-template .basket-row .price .was-price {
	color: rgb(102, 102, 102);
}
.basket-template .basket-row .price .exempt {
	width: 105px; font-size: 1.5rem; margin-top: 5px;
}
.basket-template .basket-row .total {
	font-size: 1.8rem; font-weight: 600;
}
.basket-template .basket-row .total .discount {
	color: rgb(225, 63, 68);
}
.basket-template .basket-row .quantity {
	text-align: center;
}
.basket-template .basket-row .quantity .update-bag {
	margin-top: 15px;
}
.basket-template .basket-row .quantity .update-bag a {
	color: rgb(0, 55, 100); font-size: 1.5rem; font-weight: 600;
}
.basket-template .basket-row .quantity .update-bag input {
	border: 0px currentColor; border-image: none; color: rgb(0, 55, 100); font-weight: 600; background-color: transparent;
}
.basket-template .basket-row .quantity .update-bag input:hover {
	text-decoration: none; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.basket-template .basket-row .stock-icon {
	margin: 0px auto 10px; display: block;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.basket-template .basket-row .column {
	padding: 25px 10px;
}
.basket-template .basket-row .subtotals {
	padding: 0px;
}
.basket-template .basket-row .subtotals .total-line .value {
	padding: 25px 10px;
}
.basket-template .basket-table .promo-code {
	padding: 25px 25px 0px 0px;
}
.basket-template .basket-table .discount-row .discount-name {
	padding-left: 160px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.basket-template .basket-row .column {
	padding: 10px;
}
.basket-template .basket-row .basket-image {
	margin-right: 10px;
}
.basket-template .basket-row .basket-image img {
	width: 50px;
}
.basket-template .basket-row .basket-product-description {
	width: 70%;
}
.basket-template .basket-row .subtotals {
	padding: 0px;
}
.basket-template .basket-row .subtotals .total-line .name {
	width: 70%;
}
.basket-template .basket-row .subtotals .total-line .value {
	padding: 25px 10px; width: 29%;
}
.basket-template .basket-table .description {
	width: 35%;
}
.basket-template .basket-table .availability {
	width: 10%;
}
.basket-template .basket-table .price {
	width: 15%;
}
.basket-template .basket-table .quantity {
	width: 20%;
}
.basket-template .basket-table .total {
	width: 10%;
}
.basket-template .basket-table .discount-row .discount-name {
	width: 80%; padding-left: 74px;
}
.basket-template .basket-table .discount-row .discount-amount {
	width: 10%;
}
.basket-template .basket-table .advert-zone-2 .right {
	width: 66%;
}
}
@media all and (max-width:767px)
{
.basket-template .basket-header {
	margin: 0px auto; border: 1px solid rgb(242, 242, 242); border-image: none; width: 97%; height: auto; text-align: center; padding-top: 20px;
}
.basket-template .basket-row .subtotals .total-line {
	padding: 25px 30px;
}
.basket-template .basket-row .subtotals .total-line .name {
	padding: 0px; width: auto; display: inline-block;
}
.basket-template .basket-row .subtotals .total-line .value {
	padding: 0px; width: 70px; font-weight: 600; float: right; display: inline-block;
}
.basket-template .basket-header .tag-line {
	padding-bottom: 20px;
}
.basket-template .basket-header .primary-button {
	margin-bottom: 20px;
}
.basket-template .basket-header .table-cell {
	display: block !important;
}
.basket-template .basket-table {
	display: block;
}
.basket-template .basket-row {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(0, 0, 0) currentColor currentColor; padding-top: 20px; margin-bottom: 20px; display: block;
}
.basket-template .basket-table .subtotals {
	width: 100%;
}
.basket-template .basket-table .promo-code {
	width: 100%;
}
.basket-template .basket-table .promo-code {
	padding: 0px;
}
.basket-template .basket-table .subtotals .card-types {
	text-align: center;
}
.basket-template .basket-row .column {
	padding: 5px 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.basket-template .basket-row .quantity {
	text-align: left;
}
.basket-template .basket-table .description {
	width: 100%; display: inline-block;
}
.basket-template .basket-table .availability {
	width: 100%;
}
.basket-template .basket-table .price {
	width: 100%; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.basket-template .basket-table .quantity {
	width: 100%; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.basket-template .basket-table .total {
	width: 100%; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.basket-template .basket-table .promo-code .promo-header {
	padding: 16px 7px; text-align: left; font-size: 1.8rem;
}
.basket-template .basket-table .promo-code .promo-header .basket-arrow {
	margin-top: 5px;
}
.basket-template .basket-row .basket-image {
	width: 100px; margin-right: 10px; vertical-align: top;
}
.basket-template .basket-row .basket-image img {
	width: 100%;
}
.basket-template .basket-row .basket-product-description {
	width: calc(100% - 115px);
}
.basket-template .basket-row .stock-icon {
	margin: 0px 5px 0px 114px; display: inline-block;
}
.basket-template .basket-row .availability {
	text-align: left;
}
.basket-template .basket-row .mobile-head {
	width: 114px; height: 85px; font-size: 1.8rem; font-weight: 600; float: left; display: inline-block;
}
.basket-template .basket-row .price .exempt {
	width: 100%;
}
.basket-template .basket-table .subtotals .total-line {
	padding: 22px 15px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.basket-template .basket-table .promo-code .promo-content input[type='text'] {
	width: 100%;
}
.basket-template .sprite.in-stock {
	background-position: -214px -950px; width: 15px; height: 14px;
}
.basket-template .sprite.low-stock {
	background-position: -312px -950px; width: 15px; height: 14px;
}
.basket-template .basket-buttons {
	padding: 0px; height: auto; margin-top: 0px; background-color: rgb(255, 255, 255);
}
.basket-template .basket-buttons .continue {
	width: 100%; float: none;
}
.basket-template .basket-buttons .checkout {
	width: 100%; margin-top: 5px; float: none;
}
.basket-template .basket-table .advert-zone-1 .column .product-image {
	margin-right: 15px;
}
.basket-template .basket-table .advert-zone-1 .column .right {
	width: 68%;
}
.basket-template .basket-table .advert-zone-1 {
	padding-bottom: 20px; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.basket-template .basket-table .advert-zone-2 .column1 {
	width: 100%;
}
.basket-template .basket-table .advert-zone-2 .column2 {
	width: 100%;
}
.basket-template .basket-table .advert-zone-2 .column3 {
	width: 100%;
}
.basket-template .basket-table .advert-zone-2 .icon {
	width: 60px;
}
.basket-template .basket-table .advert-zone-2 .right {
	width: 68%;
}
.basket-template .basket-table .discount-row .discount-name {
	padding: 0px 0px 0px 115px; width: 100%; text-align: left; display: inline-block;
}
.basket-template .basket-table .discount-row .discount-amount {
	padding: 10px 0px 0px 115px; width: 100%; text-align: left; display: inline-block;
}
.basket-template .basket-table :first-of-type.discount-row {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.basket-template .basket-table .discount-row {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.basket-template .basket-buttons .checkout a {
	width: 100%;
}
.basket-template .top-checkout a {
	width: 100%;
}
.basket-template .basket-buttons .secure {
	margin-right: 0px; margin-bottom: 6px;
}
.basket-template .top-checkout .secure {
	margin-right: 0px; margin-bottom: 6px;
}
.basket-template .basket-buttons .right-arrow {
	margin-bottom: 4px; margin-left: 0px;
}
.basket-template .top-checkout .right-arrow {
	margin-bottom: 4px; margin-left: 0px;
}
.basket-template .basket-buttons .checkout a {
	padding: 13px 10px; height: 46px; font-size: 1.6rem;
}
.basket-template .top-checkout a {
	padding: 13px 10px; height: 46px; font-size: 1.6rem;
}
.basket-template .top-checkout .checkout {
	margin-right: 0px;
}
}
.checkout-stages {
	height: 35px; text-transform: uppercase; overflow: hidden; font-size: 1.5rem; font-weight: 600; margin-bottom: 50px; border-bottom-color: rgb(235, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-stages .stages {
	width: 100%; height: 35px; display: block;
}
.checkout-stages ul {
	list-style: none; width: 100%; height: 35px; overflow: hidden; display: table;
}
.checkout-stages ul li {
	width: 20%; text-align: center; color: rgb(200, 200, 210); vertical-align: middle; display: table-cell;
}
.checkout-stages ul li a {
	color: rgb(200, 200, 210);
}
.checkout-stages ul li.selected {
	color: rgb(67, 103, 127);
}
.checkout-stages ul li.selected a {
	color: rgb(67, 103, 127);
}
.checkout-stages ul li.selected a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.checkout-stages ul li a:hover {
	color: rgb(67, 103, 127);
}
.checkout-stages .sprite.divider {
	background-position: -69px -1518px; width: 9px; height: 19px; vertical-align: middle; float: right; display: inline-block;
}
.checkout-stages .sprite.divider-active {
	background-position: -12px -1518px; width: 9px; height: 19px; vertical-align: middle; float: right; display: inline-block;
}
#PasswordPolicy {
	padding: 15px; font-size: 1.3rem; margin-top: 15px; display: none; background-color: rgb(247, 247, 247);
}
#PasswordPolicy h2 {
	font-size: 1.5rem; font-weight: 600; margin-bottom: 10px;
}
#PasswordPolicy p {
	font-size: 1.3rem;
}
.password-policy {
	color: rgb(200, 200, 210); font-size: 1.3rem; margin-top: 5px;
}
.checkout-header .taglines {
	padding: 17px 15px 17px 0px;
}
.checkout-header .header-tagline-top {
	color: rgb(1, 0, 1); font-size: 2.3rem;
}
.checkout-header .header-tagline-bottom {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.checkout-header .basket .mini-basket-text {
	display: inline-block; cursor: pointer;
}
.checkout-header .basket .mini-basket-icon {
	margin-right: 10px; margin-bottom: 6px;
}
.checkout-header ul.nav {
	list-style: none; height: 91px; line-height: 91px; overflow: hidden;
}
.checkout-header ul.nav li {
	color: rgb(200, 200, 210); margin-right: 20px; float: left;
}
.checkout-header ul.nav li:last-of-type {
	margin-right: 0px;
}
.checkout-header .basket .mini-basket-text {
	color: rgb(0, 0, 0); cursor: default;
}
.checkout-header-text {
	padding: 10px 15px; height: 53px; text-align: center; font-size: 2.2rem; font-weight: 400; border-top-color: rgb(225, 225, 225); border-bottom-color: rgb(225, 225, 225); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(249, 249, 249);
}
.checkout-footer {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.checkout-footer .first-level {
	padding-bottom: 39px;
}
.login .forgotten-password {
	margin-top: 10px; float: right;
}
.register #MailingPreferencesBlock {
	margin-top: 30px;
}
.delivery-address .default-box .box-content-inner {
	padding: 15px 40px;
}
.delivery-address .vat-exempt .vat-checkbox {
	margin: 30px auto 0px; width: 50%; text-align: center; background-color: rgb(247, 247, 247);
}
.delivery-address .vat-exempt .vfieldSmall label {
	width: auto;
}
.delivery-address .vfieldSmall input[type='checkbox'] {
	vertical-align: middle;
}
.delivery-option .delivery-instructions textarea {
	width: 100%;
}
.delivery-option .delivery-instructions label {
	width: 100%; color: rgb(0, 0, 0); font-size: 1.5rem; font-weight: 600; margin-bottom: 5px; display: block;
}
.delivery-option .delivery-option-box {
	padding: 20px; border: 1px solid rgb(226, 226, 228); border-image: none; margin-bottom: 20px; background-color: rgb(247, 247, 247);
}
.delivery-option .delivery-option-box .delivery-radio {
	width: 10%; margin-top: 4px; vertical-align: top; display: inline-block;
}
.delivery-option .delivery-option-box .delivery-info {
	width: 70%; vertical-align: top; display: inline-block;
}
.delivery-option .delivery-option-box .delivery-info .bold {
	font-size: 18px;
}
.delivery-option .delivery-option-box .delivery-cost {
	width: 16%; text-align: right; font-size: 18px; font-weight: 600; vertical-align: top; display: inline-block;
}
.delivery-option .delivery-option-box select {
	margin-top: 15px;
}
.delivery-option .delivery-option-box .estimateddate {
	margin-top: 15px;
}
.delivery-option :last-of-type.delivery-option-box {
	margin-bottom: 0px;
}
.payment #accordion {
	margin-bottom: 45px;
}
.payment .ui-state-default {
	border: 1px solid rgb(226, 226, 228); border-image: none; background-image: none; background-color: rgb(247, 247, 247);
}
.payment .ui-widget-content .ui-state-default {
	border: 1px solid rgb(226, 226, 228); border-image: none; background-image: none; background-color: rgb(247, 247, 247);
}
.payment .ui-widget-header .ui-state-default {
	border: 1px solid rgb(226, 226, 228); border-image: none; background-image: none; background-color: rgb(247, 247, 247);
}
.payment h3.ui-accordion-header {
	background-position: 97%; -ms-user-select: none; background-image: url("/resources/AmoenaB2C/images/arrow-right.png"); background-repeat: no-repeat; -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.payment h3.ui-accordion-header.ui-state-active {
	background-position: 97%; background-image: url("/resources/AmoenaB2C/images/arrow-down.png"); background-repeat: no-repeat;
}
.payment .ui-widget-content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(226, 226, 228) rgb(226, 226, 228); border-image: none;
}
.payment .ui-accordion .ui-accordion-icons {
	padding: 15px;
}
.payment .ui-accordion :first-of-type.payment-account-interface .ui-accordion-header {
	margin: 0px;
}
.payment .ui-accordion .ui-accordion-header {
	margin: 7px 0px 0px; font-size: 1.8rem; font-weight: 600;
}
.payment #accordion > div:last-of-type {
	margin-bottom: 0px;
}
.payment #accordion > div {
	margin-bottom: 20px;
}
.payment #accordion .ui-icon {
	display: none;
}
.payment .prevCard {
	margin-top: 1em;
}
.payment .paymentContent .form-button {
	float: right;
}
.payment .paypal {
	padding-top: 12px; float: left;
}
.payment .paypal img {
	width: 115px;
}
.payment .payment-paypal-interface h3 img {
	width: 75px; height: auto; margin-left: 6px;
}
.payment .confirm-paypal .form-button button {
	width: auto; margin-bottom: 5px;
}
.payment .card-types {
	margin-top: 10px;
}
.payment .card-types img {
	width: 100%; height: auto;
}
.confirmation {
	margin-top: 50px;
}
.confirmation .alternate-basket {
	margin-top: 0px;
}
.delivery-information-box .delivery-address {
	width: 40%; margin-right: 30px; vertical-align: top; display: inline-block;
}
.delivery-information-box .delivery-instructions {
	width: 50%; vertical-align: top; display: inline-block;
}
.alternate-basket {
	margin-top: 7px;
}
.alternate-basket .basket-table {
	width: 100%; display: table; border-collapse: collapse; table-layout: fixed;
}
.alternate-basket .basket-table :first-of-type.discount-row {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.alternate-basket .basket-table .discount-row {
	color: rgb(225, 63, 68); font-size: 1.4rem; font-weight: 600;
}
.alternate-basket .basket-table .discount-row .discount-name {
	width: 75%;
}
.alternate-basket .basket-table .discount-row .discount-amount {
	width: 25%;
}
.alternate-basket .basket-row-headers :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.alternate-basket .basket-row :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.alternate-basket .basket-row-headers {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; height: 42px; text-transform: uppercase; font-size: 1.5rem; margin-top: 15px; display: table-row; background-color: rgb(241, 241, 242);
}
.alternate-basket .basket-row-headers .column {
	padding: 0px 15px; font-weight: 600; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.alternate-basket .basket-row {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; display: table-row;
}
.alternate-basket .basket-row .column {
	padding: 10px; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.alternate-basket .basket-row .basket-image {
	margin-right: 15px; vertical-align: middle; display: inline-block;
}
.alternate-basket .basket-row .basket-image img {
	width: 50px;
}
.alternate-basket .basket-row .basket-product-description {
	width: 68%; vertical-align: middle; display: inline-block;
}
.alternate-basket .basket-row .basket-product-description .name {
	font-size: 1.4rem; font-weight: 600; margin-bottom: 15px;
}
.alternate-basket .basket-row .basket-product-description .code {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.alternate-basket .basket-row .basket-product-description .size {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.alternate-basket .basket-row .basket-product-description .colour {
	color: rgb(109, 113, 116); font-size: 1.5rem;
}
.alternate-basket .basket-row .price {
	font-size: 1.6rem;
}
.alternate-basket .basket-row .price .now-price {
	color: rgb(225, 63, 68); font-weight: 600;
}
.alternate-basket .basket-row .price .was-price {
	color: rgb(102, 102, 102);
}
.alternate-basket .basket-row .total {
	font-size: 1.6rem; font-weight: 600;
}
.alternate-basket .basket-row .total .discount {
	color: rgb(225, 63, 68);
}
.alternate-basket .basket-row .quantity {
	text-align: center;
}
.alternate-basket .mobile-head {
	display: none;
}
.alternate-basket .description {
	width: 40%;
}
.alternate-basket .price {
	width: 20%;
}
.alternate-basket .quantity {
	width: 15%;
}
.alternate-basket .total {
	width: 25%;
}
.alternate-basket .subtotal {
	border: 0px currentColor; border-image: none;
}
.alternate-basket .left-column {
	width: 40%;
}
.alternate-basket .basket-table .subtotals-left {
	border: 0px currentColor; border-image: none; width: 40%;
}
.alternate-basket .basket-table .subtotals {
	padding: 0px; border: 0px currentColor; border-image: none; width: 60%; vertical-align: top;
}
.alternate-basket .basket-table .subtotals .total-line {
	font-size: 1.5rem; border-right-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-left-color: rgb(226, 226, 228); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.alternate-basket .basket-table .subtotals .total-line .name {
	padding: 25px 10px; width: 60%; display: inline-block;
}
.alternate-basket .basket-table .subtotals .total-line .value {
	padding: 25px 10px; width: 40%; font-weight: 600; float: right; display: inline-block;
}
.alternate-basket .basket-table .subtotals .order-total {
	background-color: rgb(241, 241, 242);
}
.alternate-basket .basket-table .subtotals .order-total .name {
	text-transform: uppercase; font-weight: 600;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.payment .alternate-basket .basket-row .basket-image img {
	width: 35px;
}
.payment .delivery-information-box .box-content-inner {
	padding: 15px 30px;
}
.confirmation .alternate-basket {
	margin-top: 0px;
}
.confirmation .alternate-basket .basket-table .discount-row {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .price {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .total {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .quantity {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .basket-product-description .code {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .basket-product-description .size {
	font-size: 1.4rem;
}
.confirmation .alternate-basket .basket-row .basket-product-description .colour {
	font-size: 1.4rem;
}
}
@media all and (max-width:991px)
{
.delivery-option .delivery-instructions label {
	margin-top: 15px;
}
.payment #accordion {
	margin-bottom: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.checkout-stages {
	font-size: 1.2rem;
}
.checkout-header ul.nav {
	height: 40px; line-height: 40px; float: right;
}
.checkout-header .taglines {
	padding: 0px 15px 15px 0px;
}
.checkout-header .taglines-inner {
	float: right;
}
.checkout-header .logo {
	margin-top: 7px;
}
.login .default-box .box-content-inner {
	padding: 15px;
}
}
@media all and (max-width:767px)
{
.checkout-stages {
	font-size: 1rem;
}
.checkout-stages .sprite.divider {
	display: none;
}
.checkout-stages .sprite.divider-active {
	display: none;
}
.checkout-stages ul li {
	padding: 0px 6px;
}
.checkout-header .header-tagline-top {
	font-size: 1.9rem;
}
.checkout-header .taglines {
	padding: 0px 0px 15px;
}
.checkout-header .logo {
	margin-right: 5px; vertical-align: middle; display: inline-block;
}
.checkout-header .logo:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.checkout-header .logo img {
	width: 130px;
}
.checkout-header .basket {
	margin-top: 18px; vertical-align: middle; float: right; display: inline-block !important;
}
.checkout-header .links {
	padding: 0px; overflow: hidden; margin-top: 0px;
}
.checkout-header ul.nav {
	height: auto; line-height: normal; float: right;
}
.delivery-address .vat-exempt .vat-checkbox {
	width: 100%;
}
.delivery-address .delivery-address .delivery-boxes .address-display-box .deliver-to-address {
	width: 100%;
}
.delivery-address .form-button-top .add-address-button {
	width: 100%; display: block;
}
.delivery-address .form-button-top .collect-button {
	width: 100%; height: auto; margin-top: 5px; display: block;
}
.delivery-option .delivery-option-box {
	padding: 10px;
}
.delivery-option select {
	width: 100%;
}
.delivery-information-box .delivery-address {
	width: 100%; margin-right: 0px; display: block;
}
.delivery-information-box .delivery-instructions {
	width: 100%; margin-top: 15px; display: block;
}
.alternate-basket .basket-table .subtotals .total-line {
	padding: 25px 30px;
}
.alternate-basket .basket-table .subtotals .total-line .name {
	padding: 0px; width: auto; display: inline-block;
}
.alternate-basket .basket-table .subtotals .total-line .value {
	padding: 0px; width: 70px; font-weight: 600; float: right; display: inline-block;
}
.payment .alternate-basket .basket-row {
	margin-top: 15px; display: block;
}
.confirmation .alternate-basket .basket-row {
	margin-top: 15px; display: block;
}
.payment .alternate-basket .basket-row .column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.confirmation .alternate-basket .basket-row .column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.payment .alternate-basket .basket-row .quantity {
	text-align: left;
}
.confirmation .alternate-basket .basket-row .quantity {
	text-align: left;
}
.payment .alternate-basket .basket-row .mobile-head {
	width: 114px; height: 60px; font-size: 1.8rem; font-weight: 600; float: left; display: inline-block;
}
.confirmation .alternate-basket .basket-row .mobile-head {
	width: 114px; height: 60px; font-size: 1.8rem; font-weight: 600; float: left; display: inline-block;
}
.payment .alternate-basket .basket-row .basket-product-description {
	width: 57%;
}
.confirmation .alternate-basket .basket-row .basket-product-description {
	width: 57%;
}
.payment .alternate-basket .basket-row .basket-image img {
	width: 75px;
}
.confirmation .alternate-basket .basket-row .basket-image img {
	width: 75px;
}
.payment .alternate-basket :first-of-type.basket-row {
	margin-top: 0px;
}
.confirmation .alternate-basket :first-of-type.basket-row {
	margin-top: 0px;
}
.payment .alternate-basket .basket-row.discount-row {
	margin-top: 0px;
}
.payment .alternate-basket .basket-row.subtotal {
	margin-top: 0px;
}
.confirmation .alternate-basket .basket-row.discount-row {
	margin-top: 0px;
}
.confirmation .alternate-basket .basket-row.subtotal {
	margin-top: 0px;
}
.payment .alternate-basket .basket-table .subtotals-left {
	display: none;
}
.confirmation .alternate-basket .basket-table .subtotals-left {
	display: none;
}
.payment .alternate-basket .basket-table .price {
	width: 100%; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.confirmation .alternate-basket .basket-table .price {
	width: 100%; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.payment .alternate-basket .basket-table .quantity {
	width: 100%; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.confirmation .alternate-basket .basket-table .quantity {
	width: 100%; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.payment .alternate-basket .basket-table .total {
	width: 100%; overflow: hidden; padding-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.confirmation .alternate-basket .basket-table .total {
	width: 100%; overflow: hidden; padding-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.payment .alternate-basket .basket-table .description {
	width: 100%;
}
.confirmation .alternate-basket .basket-table .description {
	width: 100%;
}
.payment .alternate-basket .basket-table .subtotals {
	width: 100%;
}
.confirmation .alternate-basket .basket-table .subtotals {
	width: 100%;
}
.payment .alternate-basket .basket-table .subtotals .total-line {
	padding: 25px 15px;
}
.confirmation .alternate-basket .basket-table .subtotals .total-line {
	padding: 25px 15px;
}
.payment .form-button a {
	width: 100%; margin-top: 15px;
}
.confirmation .form-button a {
	width: 100%; margin-top: 15px;
}
.payment .paymentContent .form-button {
	float: none;
}
.payment .paymentContent .form-button button {
	width: 100%; margin-bottom: 5px; display: block;
}
.payment .paymentContent .form-button button:last-of-type {
	margin-bottom: 0px;
}
}
.welcome-template {
	margin-top: 50px;
}
.welcome-template h3 {
	margin-bottom: 20px;
}
.welcome-template .country {
	font-weight: 600;
}
.welcome-template .language {
	margin-bottom: 20px;
}
.home-template .two-banner {
	margin-top: 25px;
}
.home-template .three-banner {
	margin-top: 25px;
}
.home-template .four-banner {
	margin-top: 25px;
}
.components .two-banner {
	margin-top: 25px;
}
.components .three-banner {
	margin-top: 25px;
}
.components .four-banner {
	margin-top: 25px;
}
.home-template .overlay-image .overlay-container {
	margin: 0px auto; left: 0px; width: 97%; right: 0px; bottom: 10px; position: absolute;
}
.components .overlay-image .overlay-container {
	margin: 0px auto; left: 0px; width: 97%; right: 0px; bottom: 10px; position: absolute;
}
.home-template .overlay-image .overlay {
	width: 100%; height: 100%; display: table; background-color: rgba(255, 255, 255, 0.7);
}
.components .overlay-image .overlay {
	width: 100%; height: 100%; display: table; background-color: rgba(255, 255, 255, 0.7);
}
.home-template .overlay-image .overlay .text {
	padding: 10px; line-height: 2.6rem; font-size: 2.5rem; font-weight: 400; vertical-align: middle; display: table-cell;
}
.components .overlay-image .overlay .text {
	padding: 10px; line-height: 2.6rem; font-size: 2.5rem; font-weight: 400; vertical-align: middle; display: table-cell;
}
.home-template .overlay-image .overlay .link {
	width: 106px; text-align: center; color: rgb(109, 113, 116); text-transform: uppercase; line-height: 15px; font-size: 1.5rem; vertical-align: middle; border-left-color: rgb(226, 226, 225); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
.components .overlay-image .overlay .link {
	width: 106px; text-align: center; color: rgb(109, 113, 116); text-transform: uppercase; line-height: 15px; font-size: 1.5rem; vertical-align: middle; border-left-color: rgb(226, 226, 225); border-left-width: 1px; border-left-style: solid; display: table-cell;
}
.home-template .overlay-image .overlay .link .arrow {
	margin-bottom: -4px;
}
.components .overlay-image .overlay .link .arrow {
	margin-bottom: -4px;
}
.home-template .overlay-image .image {
	overflow: hidden; display: block; position: relative;
}
.components .overlay-image .image {
	overflow: hidden; display: block; position: relative;
}
.home-template .spacer {
	margin: 42px 0px 17px; width: 100%; border-bottom-color: rgb(226, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.components .spacer {
	margin: 42px 0px 17px; width: 100%; border-bottom-color: rgb(226, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.home-template .offers {
	padding: 50px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: relative; background-color: rgb(242, 242, 242);
}
.components .offers {
	padding: 50px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); position: relative; background-color: rgb(242, 242, 242);
}
.home-template .offers::after {
	left: -150%; top: 0px; right: -150%; bottom: 0px; display: block; position: absolute; z-index: -1; content: ""; background-color: rgb(242, 242, 242);
}
.components .offers::after {
	left: -150%; top: 0px; right: -150%; bottom: 0px; display: block; position: absolute; z-index: -1; content: ""; background-color: rgb(242, 242, 242);
}
.home-template .offers .left .inner {
	width: 100%; overflow: hidden; display: table; background-color: rgb(217, 162, 94);
}
.components .offers .left .inner {
	width: 100%; overflow: hidden; display: table; background-color: rgb(217, 162, 94);
}
.home-template .offers .right .inner {
	width: 100%; overflow: hidden; display: table; background-color: rgb(59, 89, 152);
}
.components .offers .right .inner {
	width: 100%; overflow: hidden; display: table; background-color: rgb(59, 89, 152);
}
.home-template .offers .text {
	padding: 0px 45px; width: 75%; vertical-align: middle; display: table-cell;
}
.components .offers .text {
	padding: 0px 45px; width: 75%; vertical-align: middle; display: table-cell;
}
.home-template .offers .text .content {
	color: rgb(217, 217, 217); font-size: 1.5rem;
}
.components .offers .text .content {
	color: rgb(217, 217, 217); font-size: 1.5rem;
}
.home-template .offers .main {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.7rem;
}
.components .offers .main {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.7rem;
}
.home-template .offers .right .main {
	font-weight: 400;
}
.components .offers .right .main {
	font-weight: 400;
}
.home-template .offers .link {
	margin-top: 10px;
}
.components .offers .link {
	margin-top: 10px;
}
.home-template .offers .link a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.5rem;
}
.components .offers .link a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.5rem;
}
.home-template .offers .image {
	width: 25%; text-align: right; display: table-cell;
}
.components .offers .image {
	width: 25%; text-align: right; display: table-cell;
}
.home-template .offers .image img {
	width: 100%;
}
.components .offers .image img {
	width: 100%;
}
.home-template .main-slider-container .bx-wrapper .bx-pager {
	top: auto; bottom: 0px;
}
.components .main-slider-container .bx-wrapper .bx-pager {
	top: auto; bottom: 0px;
}
.home-template .main-slider-container .bx-wrapper .bx-prev {
	background-position: 7px -338px; left: 0px; top: 50%; width: 51px; height: 54px; margin-top: -27px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(232, 227, 224);
}
.components .main-slider-container .bx-wrapper .bx-prev {
	background-position: 7px -338px; left: 0px; top: 50%; width: 51px; height: 54px; margin-top: -27px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(232, 227, 224);
}
.home-template .main-slider-container .bx-wrapper .bx-next {
	background-position: -155px -338px; top: 50%; width: 51px; height: 54px; right: 0px; margin-top: -27px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(232, 227, 224);
}
.components .main-slider-container .bx-wrapper .bx-next {
	background-position: -155px -338px; top: 50%; width: 51px; height: 54px; right: 0px; margin-top: -27px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(232, 227, 224);
}
.home-template .main-slider-container .slider-content-block {
	margin: 0px auto; top: 0px; width: 100%; bottom: 0px; display: block; position: absolute;
}
.components .main-slider-container .slider-content-block {
	margin: 0px auto; top: 0px; width: 100%; bottom: 0px; display: block; position: absolute;
}
.home-template .main-slider-container .slider-content-container {
	margin: 0px auto; padding: 0px 80px; width: 1170px; height: 100%; display: table;
}
.components .main-slider-container .slider-content-container {
	margin: 0px auto; padding: 0px 80px; width: 1170px; height: 100%; display: table;
}
.home-template .main-slider-container .slider-content {
	vertical-align: middle; display: table-cell;
}
.components .main-slider-container .slider-content {
	vertical-align: middle; display: table-cell;
}
.home-template .main-slider-container .slider-content-inner {
	width: 415px;
}
.components .main-slider-container .slider-content-inner {
	width: 415px;
}
.home-template .main-slider-container .sliderGroup.right .slider-content-inner {
	margin: 0px 0px 0px auto; width: 415px;
}
.components .main-slider-container .sliderGroup.right .slider-content-inner {
	margin: 0px 0px 0px auto; width: 415px;
}
.home-template .main-slider-container .blue {
	color: rgb(0, 129, 172); font-weight: 400; display: block;
}
.components .main-slider-container .blue {
	color: rgb(0, 129, 172); font-weight: 400; display: block;
}
.home-template .main-slider-container .slider-content .first-line {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 20px;
}
.components .main-slider-container .slider-content .first-line {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 20px;
}
.home-template .main-slider-container .slider-content .head-line {
	line-height: 70px; font-size: 6rem; font-weight: 400;
}
.components .main-slider-container .slider-content .head-line {
	line-height: 70px; font-size: 6rem; font-weight: 400;
}
.home-template .main-slider-container .slider-content .head-line span {
	margin-top: 0px; margin-bottom: 15px; display: block;
}
.components .main-slider-container .slider-content .head-line span {
	margin-top: 0px; margin-bottom: 15px; display: block;
}
.home-template .main-slider-container .slider-content .content-line {
	line-height: 24px; font-size: 1.8rem; margin-bottom: 15px;
}
.components .main-slider-container .slider-content .content-line {
	line-height: 24px; font-size: 1.8rem; margin-bottom: 15px;
}
.home-template .main-slider-container .slider-content .button-line {
	border: 2px solid rgb(0, 129, 172); border-image: none; width: 165px; text-align: center; color: rgb(0, 129, 172); text-transform: uppercase; font-weight: 600; margin-bottom: 15px;
}
.components .main-slider-container .slider-content .button-line {
	border: 2px solid rgb(0, 129, 172); border-image: none; width: 165px; text-align: center; color: rgb(0, 129, 172); text-transform: uppercase; font-weight: 600; margin-bottom: 15px;
}
.home-template .main-slider-container .slider-content .button-line a {
	padding: 8px; color: rgb(0, 129, 172); font-weight: 600; display: block;
}
.components .main-slider-container .slider-content .button-line a {
	padding: 8px; color: rgb(0, 129, 172); font-weight: 600; display: block;
}
.home-template .main-slider-container .slider-content .button-line a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.components .main-slider-container .slider-content .button-line a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.home-template .main-slider-container .slider-content .button-line:hover {
	background-color: rgb(0, 129, 172);
}
.components .main-slider-container .slider-content .button-line:hover {
	background-color: rgb(0, 129, 172);
}
.home-template .main-slider-container .slider-content .button-line:hover a {
	color: rgb(255, 255, 255); font-weight: 600;
}
.components .main-slider-container .slider-content .button-line:hover a {
	color: rgb(255, 255, 255); font-weight: 600;
}
.home-template .main-slider-container .bx-wrapper {
	margin: 0px auto;
}
.components .main-slider-container .bx-wrapper {
	margin: 0px auto;
}
.home-template .main-slider-container .bx-wrapper .bx-pager {
	margin: 0px auto; left: 0px; width: 152px; height: 35px; right: 0px; padding-top: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(232, 227, 224);
}
.components .main-slider-container .bx-wrapper .bx-pager {
	margin: 0px auto; left: 0px; width: 152px; height: 35px; right: 0px; padding-top: 12px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(232, 227, 224);
}
.home-template .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a {
	background: white; width: 13px; height: 13px;
}
.components .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a {
	background: white; width: 13px; height: 13px;
}
.home-template .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: rgb(0, 55, 102);
}
.home-template .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgb(0, 55, 102);
}
.components .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: rgb(0, 55, 102);
}
.components .main-slider-container .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgb(0, 55, 102);
}
.find-a-stockist {
	margin: 0px -600rem; padding: 0px 600rem; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative; z-index: 0; background-color: rgb(242, 242, 242);
}
.find-a-stockist .inner {
	width: 100%; height: 84px; display: table;
}
.find-a-stockist .blue-text {
	font-family: "PT Serif",serif; font-size: 2rem;
}
.find-a-stockist .text {
	padding: 0px 0px 0px 30px; width: 43%; vertical-align: middle; display: table-cell;
}
.find-a-stockist .text .header {
	color: rgb(0, 55, 100); font-family: "Montserrat",Arial,Helvetica,sans-serif,serif; font-size: 2.5rem; font-style: italic;
}
.find-a-stockist .text .sub-header {
	color: rgb(0, 0, 0); letter-spacing: -1.5px; font-size: 2.2rem; font-weight: 400; margin-right: 20px;
}
.find-a-stockist .input {
	width: 40%; text-align: right; vertical-align: middle; display: table-cell;
}
.find-a-stockist .image {
	width: 20%; vertical-align: middle; display: table-cell;
}
.find-a-stockist input[type='text'] {
	padding: 5px; width: 300px; height: 42px; color: rgb(0, 0, 0); font-size: 1.5rem; font-style: italic; vertical-align: middle;
}
.find-a-stockist input:-ms-input-placeholder {
	color: rgb(0, 0, 0);
}
.find-a-stockist .find-a-stockist-button {
	padding: 0px; width: 160px; height: 42px; text-transform: uppercase; vertical-align: middle;
}
.hot-spot {
	margin-top: 40px;
}
.hot-spot .header {
	text-align: center; font-size: 3.8rem; font-weight: 400;
}
.hot-spot .sub-header {
	text-align: center; font-size: 2.2rem; font-style: italic; font-weight: 400; margin-bottom: 54px;
}
.hot-spot .featured {
	overflow: hidden; display: block; position: relative;
}
.hot-spot .featured .overlay {
	padding: 0px 10px; left: 0px; width: 55%; height: 150px; right: 0px; bottom: 15px; margin-left: 20px; display: table; position: absolute; background-color: rgba(255, 255, 255, 0.9);
}
.hot-spot .featured .overlay .text {
	font-size: 2.5rem; font-weight: 400; vertical-align: middle; display: table-cell;
}
.hot-spot .featured .overlay .text .sub-text {
	color: rgb(109, 113, 116); font-size: 1.5rem; margin-top: 15px;
}
.hot-spot .featured .overlay .text .header {
	color: rgb(0, 0, 0); font-size: 2.5rem; font-weight: 400;
}
.hot-spot .non-featured .header {
	padding: 25px 0px; font-size: 2.5rem;
}
.hot-spot .non-featured .content {
	color: rgb(109, 113, 116); font-size: 1.5rem; margin-bottom: 15px;
}
.hot-spot .non-featured .link {
	color: rgb(109, 113, 116); text-transform: uppercase; font-size: 1.5rem;
}
.hot-spot .featured .link {
	color: rgb(109, 113, 116); text-transform: uppercase; font-size: 1.5rem;
}
.hot-spot .featured .link {
	margin-top: 15px;
}
.hot-spot .featured .overlay .header {
	text-align: left;
}
.hot-spot .non-featured .header {
	text-align: left;
}
@media all and (min-width:1200px)
{
.home-template .offers .image img {
	width: auto;
}
.components .offers .image img {
	width: auto;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.find-a-stockist .text {
	width: 55%;
}
.find-a-stockist .text .header {
	font-size: 2.4rem;
}
.find-a-stockist .text .sub-header {
	margin-right: 15px;
}
.find-a-stockist .input {
	width: 45%;
}
.find-a-stockist input[type='text'] {
	width: 240px;
}
.home-template .main-slider-container .slider-content-container {
	width: 970px; height: 100%;
}
.components .main-slider-container .slider-content-container {
	width: 970px; height: 100%;
}
.home-template .main-slider-container .slider-content .first-line {
	margin-top: 5px;
}
.components .main-slider-container .slider-content .first-line {
	margin-top: 5px;
}
.home-template .main-slider-container .slider-content .head-line {
	line-height: 60px; font-size: 5rem; margin-bottom: 5px;
}
.components .main-slider-container .slider-content .head-line {
	line-height: 60px; font-size: 5rem; margin-bottom: 5px;
}
.home-template .main-slider-container .slider-content .content-line {
	font-size: 1.6rem; margin-bottom: 15px;
}
.components .main-slider-container .slider-content .content-line {
	font-size: 1.6rem; margin-bottom: 15px;
}
.home-template .main-slider-container .slider-content .button-line {
	margin-bottom: 5px;
}
.components .main-slider-container .slider-content .button-line {
	margin-bottom: 5px;
}
.home-template .main-slider-container .slider-content-inner {
	width: 350px !important;
}
.components .main-slider-container .slider-content-inner {
	width: 350px !important;
}
.home-template .offers .text {
	padding: 0px 5px; width: 65%;
}
.components .offers .text {
	padding: 0px 5px; width: 65%;
}
.home-template .offers .image {
	width: 35%;
}
.components .offers .image {
	width: 35%;
}
.home-template .offers .main {
	font-size: 2rem;
}
.components .offers .main {
	font-size: 2rem;
}
.hot-spot .non-featured .header {
	padding: 5px 0px; font-size: 1.8rem;
}
.hot-spot .non-featured .content {
	margin-bottom: 5px;
}
.four-banner.overlay-image .overlay .link {
	width: 100%; text-align: left; display: table-row;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.home-template .three-banner.overlay-image .overlay .link {
	width: 100%; text-align: left; display: table-row;
}
.components .three-banner.overlay-image .overlay .link {
	width: 100%; text-align: left; display: table-row;
}
.home-template .four-banner.overlay-image .overlay .text {
	font-size: 2rem;
}
.components .four-banner.overlay-image .overlay .text {
	font-size: 2rem;
}
.home-template .main-slider-container .slider-content-container {
	width: 750px; height: 100%;
}
.components .main-slider-container .slider-content-container {
	width: 750px; height: 100%;
}
.home-template .main-slider-container .slider-content-inner {
	width: 440px;
}
.components .main-slider-container .slider-content-inner {
	width: 440px;
}
.home-template .main-slider-container .slider-content .first-line {
	font-size: 1.5rem; margin-top: 5px; display: none;
}
.components .main-slider-container .slider-content .first-line {
	font-size: 1.5rem; margin-top: 5px; display: none;
}
.home-template .main-slider-container .slider-content .head-line {
	line-height: 32px; font-size: 2.8rem; margin-top: 5px; margin-bottom: 5px;
}
.components .main-slider-container .slider-content .head-line {
	line-height: 32px; font-size: 2.8rem; margin-top: 5px; margin-bottom: 5px;
}
.home-template .main-slider-container .slider-content .button-line {
	margin-bottom: 5px;
}
.components .main-slider-container .slider-content .button-line {
	margin-bottom: 5px;
}
.home-template .main-slider-container .slider-content .content-line {
	font-size: 1.6rem; margin-bottom: 10px;
}
.components .main-slider-container .slider-content .content-line {
	font-size: 1.6rem; margin-bottom: 10px;
}
.home-template .offers .text {
	padding: 0px 15px; width: 60%;
}
.components .offers .text {
	padding: 0px 15px; width: 60%;
}
.home-template .offers .image {
	width: 40%;
}
.components .offers .image {
	width: 40%;
}
.home-template .offers .main {
	font-size: 2rem;
}
.components .offers .main {
	font-size: 2rem;
}
.home-template .offers .link {
	margin-top: 2px;
}
.components .offers .link {
	margin-top: 2px;
}
.home-template .main-slider-container .blue {
	display: inline-block;
}
.components .main-slider-container .blue {
	display: inline-block;
}
.four-banner.overlay-image .overlay .link {
	width: 100%; text-align: left; display: table-row;
}
.find-a-stockist .text {
	width: 45%;
}
.find-a-stockist .text .header {
	font-size: 2.2rem; display: block;
}
.find-a-stockist .text .sub-header {
	font-size: 2rem; margin-right: 0px; display: block;
}
.find-a-stockist .input {
	width: 55%;
}
.find-a-stockist input[type='text'] {
	width: 230px;
}
.components .main-slider-container .slider-content-container {
	padding: 0px 40px;
}
.components .main-slider-container .slider-content-container .slider-content-inner {
	width: 310px !important;
}
.components .main-slider-container .bx-wrapper .bx-prev {
	background-position: -3px -346px; width: 30px; height: 40px; margin-top: -20px;
}
.components .main-slider-container .bx-wrapper .bx-next {
	background-position: -166px -345px; width: 30px; height: 40px; margin-top: -20px;
}
}
@media all and (max-width:767px)
{
.overlay-image .column {
	margin-bottom: 15px;
}
.overlay-image :last-child.column {
	margin-bottom: 0px;
}
.overlay-image .overlay .link {
	width: 100%; text-align: left; display: table-row;
}
.offers .left {
	margin-bottom: 15px;
}
.product-carousel .bx-wrapper .bx-next {
	right: 0px;
}
.product-carousel .bx-wrapper .bx-prev {
	left: 0px;
}
.hot-spot .bx-wrapper {
	max-width: 80% !important;
}
.hot-spot .bx-wrapper .bx-next {
	right: -38px;
}
.hot-spot .bx-wrapper .bx-prev {
	left: -38px;
}
.hot-spot .featured {
	margin: 0px auto;
}
.hot-spot .non-featured {
	margin: 0px auto;
}
.hot-spot .featured img {
	display: inline;
}
.hot-spot .non-featured img {
	display: inline;
}
.hot-spot .non-featured .header {
	padding: 10px 0px; font-size: 1.8rem;
}
.hot-spot .non-featured > div {
	padding: 0px 5px;
}
.hot-spot .bx-wrapper {
	margin: 0px auto 30px;
}
.home-template .main-slider-container .slider-content-container {
	width: auto;
}
.components .main-slider-container .slider-content-container {
	width: auto;
}
.home-template .offers .left .inner {
	min-height: 175px;
}
.components .offers .left .inner {
	min-height: 175px;
}
.home-template .offers .right .inner {
	min-height: 175px;
}
.components .offers .right .inner {
	min-height: 175px;
}
.home-template .offers .text {
	padding: 15px 45px;
}
.components .offers .text {
	padding: 15px 45px;
}
.home-template .main-slider-container .slider-content .head-line {
	line-height: 32px; font-size: 2.7rem; margin-top: 0px; margin-bottom: 10px;
}
.components .main-slider-container .slider-content .head-line {
	line-height: 32px; font-size: 2.7rem; margin-top: 0px; margin-bottom: 10px;
}
.home-template .main-slider-container .slider-content-container {
	height: 100%;
}
.components .main-slider-container .slider-content-container {
	height: 100%;
}
.home-template .main-slider-container .slider-content-inner {
	width: 100% !important;
}
.components .main-slider-container .slider-content-inner {
	width: 100% !important;
}
.home-template .main-slider-container .slider-content-container {
	padding: 0px 65px; width: 100%;
}
.components .main-slider-container .slider-content-container {
	padding: 0px 65px; width: 100%;
}
.home-template .main-slider-container .slider-content-container .slider-content .head-line {
	line-height: 40px; font-size: 3.5rem;
}
.components .main-slider-container .slider-content-container .slider-content .head-line {
	line-height: 40px; font-size: 3.5rem;
}
.product-carousel .buttons .button {
	width: 45%;
}
.hot-spot .featured .overlay {
	width: 75%; bottom: 10px; margin-left: 10px;
}
.hot-spot .featured .overlay .text .header {
	font-size: 1.8rem;
}
.hot-spot .featured .overlay .text .sub-text {
	margin-top: 5px;
}
.hot-spot .featured .link {
	margin-top: 5px;
}
.find-a-stockist .inner {
	padding: 15px 0px; height: auto; display: block;
}
.find-a-stockist .text {
	width: 100%; display: block;
}
.find-a-stockist .input {
	width: 100%; display: block;
}
.find-a-stockist .text {
	padding: 0px; text-align: center;
}
.find-a-stockist .text .header {
	padding: 0px; display: block;
}
.find-a-stockist .text .sub-header {
	padding: 0px; display: block;
}
.find-a-stockist .text .header {
	font-size: 2rem;
}
.find-a-stockist .text .sub-header {
	font-size: 2.6rem;
}
.find-a-stockist .input {
	text-align: center;
}
.find-a-stockist input[type='text'] {
	margin: 10px 0px; width: 100%;
}
.home-template .home-template .main-slider-container .bx-wrapper .bx-controls-direction .bx-prev {
	width: 35px; height: 38px; margin-top: -19px;
}
.home-template .home-template .main-slider-container .bx-wrapper .bx-controls-direction .bx-next {
	width: 35px; height: 38px; margin-top: -19px;
}
.components .main-slider-container .bx-wrapper .bx-controls-direction .bx-prev {
	width: 35px; height: 38px; margin-top: -19px;
}
.components .main-slider-container .bx-wrapper .bx-controls-direction .bx-next {
	width: 35px; height: 38px; margin-top: -19px;
}
.home-template .home-template .main-slider-container .bx-wrapper .bx-controls-direction .bx-prev {
	background-position: 0px -346px;
}
.components .main-slider-container .bx-wrapper .bx-controls-direction .bx-prev {
	background-position: 0px -346px;
}
.home-template .home-template .main-slider-container .bx-wrapper .bx-controls-direction .bx-next {
	background-position: -164px -346px;
}
.components .main-slider-container .bx-wrapper .bx-controls-direction .bx-next {
	background-position: -164px -346px;
}
.home-template .home-template .main-slider-container .bx-wrapper .bx-pager {
	height: 30px; padding-top: 9px;
}
.components .main-slider-container .bx-wrapper .bx-pager {
	height: 30px; padding-top: 9px;
}
}
@media all and (max-width:550px)
{
.components .main-slider-container .slider-content-inner .head-line {
	line-height: 24px !important; font-size: 22px !important; margin-bottom: 5px !important;
}
}
.login {
	margin-top: 50px;
}
.login #MailingPreferencesBlock {
	margin-top: 30px;
}
.login :first-of-type.advertzone {
	margin-bottom: 15px;
}
.my-account {
	margin-top: 15px;
}
.my-account .ma-delivery .box-content-inner {
	padding: 15px 30px;
}
.my-account .myaccount-navigation {
	width: 98%; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; min-height: 500px;
}
.my-account .myaccount-navigation .left-panel-contents {
	padding-right: 35px;
}
.my-account .list-row .link a {
	color: rgb(158, 27, 100); border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.my-account h1 {
	margin-top: 0px; margin-bottom: 15px;
}
.my-account .yourlifestyle-template .article-large .text .header {
	margin-top: 0px; margin-bottom: 15px;
}
.yourlifestyle-template .article-large .text .my-account .header {
	margin-top: 0px; margin-bottom: 15px;
}
.my-account h3 {
	padding-bottom: 5px; font-weight: 400; margin-top: 30px; margin-bottom: 15px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.my-account h3:first-of-type {
	margin-top: 0px;
}
.my-account .advert-zone-myaccount {
	margin-top: 30px;
}
.my-account .order-history .order-info {
	width: 30%; vertical-align: middle; display: inline-block;
}
.my-account .order-history .order-options {
	width: 67%; text-align: right; vertical-align: middle; display: inline-block;
}
.my-account .order-history .delivery-information-box {
	margin-top: 30px;
}
.my-account .order-history .back-to-order {
	width: 250px; vertical-align: middle; display: inline-block;
}
.my-account .order-history .view-order-details {
	width: 190px; vertical-align: middle; display: inline-block;
}
.my-account .order-history .return-products {
	width: 190px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.my-account .order-history .view-orders {
	width: 235px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.my-account .order-history .alternate-basket {
	margin-top: 30px;
}
.my-account .order-history p.return {
	margin-top: 30px;
}
.my-account .order-history .returns-basket .basket-row-headers {
	height: 50px; font-size: 1.3rem;
}
.my-account .order-history .returns-basket .quantity-available {
	width: 15%;
}
.my-account .order-history .returns-basket .quantity-to-return {
	width: 15%;
}
.my-account .order-history .returns-basket .quantity-to-return select {
	width: 100%;
}
.my-account .order-history .returns-basket .quantity-to-return .error {
	margin: 0px;
}
.my-account .order-history .returns-basket .basket-row .quantity-available {
	text-align: center;
}
.my-account .order-history .form-button input {
	float: right;
}
.my-account .order-history .form-button {
	padding: 35px 0px 0px; overflow: hidden;
}
.my-account .order-history p.please-select {
	margin-top: 15px;
}
.my-account .order-history .reason-return {
	padding: 20px 100px; border: 1px solid rgb(226, 226, 228); border-image: none; margin-top: 15px; background-color: rgb(247, 247, 247);
}
.my-account .order-history .reason-return .reason-return-line {
	overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(226, 226, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.my-account .order-history .reason-return .reason-return-line .item {
	font-size: 1.4rem; font-weight: 600; margin-top: 0.5em; float: left;
}
.my-account .order-history .reason-return .reason-return-line .actions {
	float: right;
}
.my-account .order-history .reason-return :last-of-type.reason-return-line {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.my-account .order-history .consignments h3 {
	padding-bottom: 0px; font-weight: 400; margin-top: 30px; margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.my-account .order-history .consignments .list-headings .list-column {
	padding: 10px;
}
.my-account .order-history .consignments .list-row .list-column {
	padding: 10px;
}
.my-account .order-history .consignments .list-row .list-column ul li {
	margin-bottom: 4px;
}
.my-account .order-history .consignments .list-row .list-column ul li:last-of-type {
	margin-bottom: 0px;
}
.my-account .order-history .consignments .list-row .list-column a.track {
	margin-bottom: 5px; display: inline-block;
}
.my-account .order-history .consignments .list-row .list-column a.track:hover {
	margin-bottom: 4px;
}
.my-account .order-history .consignments .list-row ul {
	padding-left: 30px;
}
.my-account .wishlist p.title {
	margin-bottom: 30px;
}
.my-account .wishlist .wishlist-listing {
	margin-top: 15px;
}
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(4n+1) {
	clear: left;
}
.my-account .wishlist .wishlist-listing .productListingGridView {
	margin-bottom: 0px;
}
.my-account .wishlist .wishlist-listing .productListingGridView .remove-button {
	margin: 15px auto 0px; width: 50%;
}
.my-account .wishlist .wishlist-listing form {
	margin-bottom: 45px;
}
.my-account .call-centre .call-centre-table {
	margin-bottom: 15px;
}
.my-account .call-centre .call-centre-table .user {
	width: 10%;
}
.my-account .call-centre .call-centre-table .firstname {
	-ms-word-wrap: break-word;
}
.my-account .call-centre .call-centre-table .lastname {
	-ms-word-wrap: break-word;
}
.my-account .call-centre .call-centre-table .email {
	-ms-word-wrap: break-word;
}
.my-account .call-centre .call-centre-table .email {
	width: 25%;
}
.my-account .call-centre .call-centre-table .list-headings .list-column {
	padding: 10px;
}
.my-account .call-centre .call-centre-table .list-row .list-column {
	padding: 10px;
}
.my-account .call-centre p {
	margin-bottom: 10px;
}
.my-account .call-centre .loggedin-users .loggedin-box {
	padding: 15px; border: 1px solid rgb(226, 226, 228); border-image: none; margin-bottom: 15px;
}
.my-account .call-centre .loggedin-users .loggedin-box p {
	margin-bottom: 6px;
}
.my-account .call-centre .loggedin-users .loggedin-box .userLabel {
	font-weight: 600; display: block;
}
.my-account .call-centre .loggedin-users .loggedin-box .logout-button {
	margin-top: 15px;
}
.my-account .call-centre .new-user.active .box-content .box-content-inner {
	display: block;
}
.my-account .call-centre .new-user .box-header {
	background-position: right 15px center; cursor: pointer; background-image: url("/resources/AmoenaB2C/images/expand-down.png"); background-repeat: no-repeat;
}
.my-account .call-centre .new-user .box-header.active {
	background-image: url("/resources/AmoenaB2C/images/expand-up.png");
}
.my-account .call-centre .new-user .box-content .box-content-inner {
	padding: 15px; display: none;
}
.my-account .call-centre .new-user .box-content .box-content-inner .user_newsletter {
	margin-top: 45px;
}
.my-account .call-centre .new-user .box-content .box-content-inner a.clear-address {
	margin: 0.5em 0px; color: rgb(0, 0, 0); border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.my-account .call-centre .new-user .box-content .box-content-inner a.clear-address:hover {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield input {
	width: 235px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield select {
	width: 235px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield textarea {
	width: 235px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield {
	padding: 3px 0px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfieldSmall {
	padding: 3px 0px;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner {
	padding: 15px;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield input {
	width: 235px;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield select {
	width: 235px;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield textarea {
	width: 235px;
}
.my-account .order-pad .order-pad-input {
	width: 285px; margin-bottom: 15px; display: block;
}
.my-account .order-pad .add-rows {
	width: 180px;
}
.my-account .order-pad-results .products-table {
	width: 100%; font-size: 1.5rem; display: table; border-collapse: collapse; table-layout: fixed;
}
.my-account .order-pad-results .products-table .basket-row-headers {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; text-transform: uppercase; display: table-row; background-color: rgb(241, 241, 242);
}
.my-account .order-pad-results .products-table .basket-row-headers .column {
	padding: 10px; font-weight: 600; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.my-account .order-pad-results .products-table .basket-row-headers :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.my-account .order-pad-results .products-table .basket-row {
	border: 1px solid rgb(226, 226, 228); border-image: none; width: 100%; display: table-row;
}
.my-account .order-pad-results .products-table .basket-row .column {
	padding: 15px; vertical-align: middle; border-right-color: rgb(226, 226, 228); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.my-account .order-pad-results .products-table .basket-row :last-of-type.column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.my-account .order-pad-results .products-table .basket-row .mobile-head {
	display: none;
}
.my-account .order-pad-results .products-table .basket-row .quantity {
	text-align: center;
}
.my-account .order-pad-results .products-table .basket-row .addto {
	text-align: center;
}
.my-account .order-pad-results .products-table .image {
	width: 20%;
}
.my-account .order-pad-results .products-table .code {
	width: 20%;
}
.my-account .order-pad-results .products-table .name {
	width: 25%;
}
.my-account .order-pad-results .products-table .name a {
	color: rgb(0, 0, 0);
}
.my-account .order-pad-results .products-table .price {
	width: 15%;
}
.my-account .order-pad-results .products-table .price .current-price {
	font-size: 1.8rem;
}
.my-account .order-pad-results .products-table .price .now-price {
	color: rgb(225, 63, 68); text-transform: uppercase; font-size: 1.8rem; font-weight: 600;
}
.my-account .order-pad-results .products-table .price .was-price {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.8rem;
}
.my-account .order-pad-results .products-table .quantity {
	width: 10%;
}
.my-account .order-pad-results .products-table .quantity input {
	width: 37px; text-align: center;
}
.my-account .order-pad-results .products-table .addto {
	width: 10%;
}
.my-account .order-pad-results .products-table .error-line {
	color: red;
}
.my-account .order-pad-results .form-button {
	padding: 35px 0px 0px; overflow: hidden;
}
.my-account .order-pad-results .form-button button {
	width: 290px; float: right;
}
.my-account .order-pad-results a.clear-selections {
	color: rgb(0, 0, 0); font-style: italic; font-weight: bold; margin-top: 15px; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
.my-account .order-pad-results a.clear-selections:hover {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
@media all and (max-width:1199px)
{
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(4n+1) {
	clear: none;
}
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(3n+1) {
	clear: left;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.my-account .order-history .reason-return {
	padding: 20px 50px;
}
.my-account .call-centre .call-centre-table .list-headings {
	font-size: 1.4rem;
}
.my-account .call-centre .call-centre-table .list-headings .list-column {
	padding: 6px;
}
.my-account .call-centre .call-centre-table .list-row {
	font-size: 1.4rem;
}
.my-account .call-centre .call-centre-table .list-row .list-column {
	padding: 6px;
}
.my-account .call-centre .new-user .box-content-inner {
	padding: 15px;
}
}
@media all and (max-width:991px)
{
.my-account .myaccount-navigation {
	border: 0px currentColor; border-image: none; width: 100%; min-height: 0px;
}
.my-account .myaccount-navigation select {
	width: 100%; margin-bottom: 15px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.my-account .order-history .reason-return {
	padding: 20px 50px;
}
.my-account .call-centre .call-centre-table .list-headings {
	font-size: 1.4rem;
}
.my-account .call-centre .call-centre-table .list-headings .list-column {
	padding: 6px;
}
.my-account .call-centre .call-centre-table .list-row {
	font-size: 1.4rem;
}
.my-account .call-centre .call-centre-table .list-row .list-column {
	padding: 6px;
}
.my-account .call-centre .new-user .box-content-inner {
	padding: 15px;
}
}
@media all and (max-width:767px)
{
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(4n+1) {
	clear: none;
}
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(3n+1) {
	clear: none;
}
.my-account .wishlist .wishlist-listing .row > div:nth-of-type(2n+1) {
	clear: left;
}
.my-account .wishlist .wishlist-listing .productListingGridView .remove-button {
	width: 80%;
}
.my-account .call-centre .call-centre-table .user {
	width: auto;
}
.my-account .call-centre .call-centre-table .email {
	width: 100%;
}
.my-account .call-centre .new-user .box-content .box-content-inner .user_newsletter {
	margin-top: 0px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .delivery {
	margin-top: 30px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield input {
	width: 100%;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield select {
	width: 100%;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield textarea {
	width: 100%;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfield {
	padding: 6px 0px;
}
.my-account .call-centre .new-user .box-content .box-content-inner .vfieldSmall {
	padding: 6px 0px;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield input {
	width: 100%;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield select {
	width: 100%;
}
.my-account .call-centre.call-centre-pci .default-box .box-content-inner .vfield textarea {
	width: 100%;
}
.my-account .order-pad .order-pad-input {
	width: 100%;
}
.my-account .order-pad .add-rows {
	width: 100%;
}
.my-account .order-pad-results .products-table {
	display: block;
}
.my-account .order-pad-results .products-table .basket-row {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(0, 0, 0) currentColor currentColor; padding-top: 20px; margin-bottom: 20px; display: block;
}
.my-account .order-pad-results .products-table .basket-row .column {
	padding: 5px 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.my-account .order-pad-results .products-table .basket-row .mobile-head {
	width: 45%; padding-right: 15px; font-weight: 600; vertical-align: middle; display: inline-block;
}
.my-account .order-pad-results .products-table .basket-row .mobile-content {
	width: 53%; vertical-align: middle; display: inline-block;
}
.my-account .order-pad-results .products-table :last-of-type.basket-row {
	margin-bottom: 0px;
}
.my-account .order-pad-results .products-table .basket-row .quantity {
	text-align: left;
}
.my-account .order-pad-results .products-table .basket-row .addto {
	text-align: left;
}
.my-account .order-pad-results .products-table .error-row .image {
	display: none;
}
.my-account .order-pad-results .products-table .error-row .price {
	display: none;
}
.my-account .order-pad-results .products-table .error-row .quantity {
	display: none;
}
.my-account .order-pad-results .products-table .error-row .addto {
	display: none;
}
.my-account .order-pad-results .products-table .image {
	width: 100%;
}
.my-account .order-pad-results .products-table .code {
	width: 100%;
}
.my-account .order-pad-results .products-table .name {
	width: 100%;
}
.my-account .order-pad-results .products-table .price {
	width: 100%;
}
.my-account .order-pad-results .products-table .quantity {
	width: 100%;
}
.my-account .order-pad-results .products-table .addto {
	width: 100%;
}
.my-account .order-pad-results .products-table .quantity {
	text-align: left;
}
.my-account .order-pad-results .products-table .addto {
	text-align: left;
}
.my-account .order-pad-results .form-button button {
	width: 100%; height: auto; float: none;
}
.my-account .order-history .reason-return {
	padding: 20px;
}
.my-account .order-history .form-button * {
	width: 100%;
}
.my-account .order-history .form-button input {
	margin-bottom: 15px; float: none;
}
.my-account .order-history .order-info {
	width: 100%; display: block;
}
.my-account .order-history .order-options {
	width: 100%; display: block;
}
.my-account .order-history .view-order-details {
	width: 100%; margin-top: 15px; display: block;
}
.my-account .order-history .view-orders {
	width: 100%; margin-top: 15px; display: block;
}
.my-account .order-history .return-products {
	width: 100%; margin-top: 15px; display: block;
}
.my-account .order-history .back-to-order {
	width: 100%; margin-top: 15px; display: block;
}
.my-account .order-history .reason-return .reason-return-line .line {
	width: 100%; overflow: hidden; margin-bottom: 15px; float: none; display: block;
}
.my-account .order-history .reason-return .reason-return-line .actions {
	width: 100%; overflow: hidden; margin-bottom: 15px; float: none; display: block;
}
.my-account .order-history .consignments .list-row .list-column a.track {
	display: block;
}
.my-account .alternate-basket .basket-row {
	margin-top: 15px; display: block;
}
.my-account .alternate-basket .basket-row .column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.my-account .alternate-basket .basket-row .quantity {
	text-align: left;
}
.my-account .alternate-basket .basket-row .mobile-head {
	width: 114px; height: 60px; font-size: 1.8rem; font-weight: 600; float: left; display: inline-block;
}
.my-account .alternate-basket .basket-row .basket-product-description {
	width: 57%;
}
.my-account .alternate-basket .basket-row .basket-image img {
	width: 75px;
}
.my-account .alternate-basket :first-of-type.basket-row {
	margin-top: 0px;
}
.my-account .alternate-basket .basket-row.discount-row {
	margin-top: 0px;
}
.my-account .alternate-basket .basket-row.subtotal {
	margin-top: 0px;
}
.my-account .alternate-basket .basket-table .subtotals-left {
	display: none;
}
.my-account .alternate-basket .basket-table .price {
	width: 100%; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.my-account .alternate-basket .basket-table .quantity {
	width: 100%; text-align: left !important; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.my-account .alternate-basket .basket-table .quantity-available {
	width: 100%; text-align: left !important; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.my-account .alternate-basket .basket-table .quantity-to-return {
	width: 100%; text-align: left !important; overflow: hidden; padding-top: 15px; margin-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.my-account .alternate-basket .basket-table .total {
	width: 100%; overflow: hidden; padding-top: 15px; border-top-color: rgb(242, 242, 242); border-top-width: 1px; border-top-style: solid;
}
.my-account .alternate-basket .basket-table .description {
	width: 100%;
}
.my-account .alternate-basket .basket-table .subtotals {
	width: 100%;
}
.my-account .alternate-basket .basket-table .subtotals .total-line {
	padding: 25px 15px;
}
.my-account .returns-basket .basket-row .mobile-head {
	height: 70px; font-size: 1.6rem;
}
}
.stockist-template .stockist-search-box-content {
	text-align: center; vertical-align: middle; display: table-cell;
}
.stockist-template .top-section {
	box-shadow: 0px 4px 6px -2px #d1d1d1; -webkit-box-shadow: 0 4px 6px -2px #d1d1d1; -moz-box-shadow: 0 4px 6px -2px #d1d1d1;
}
.stockist-template .top-section .stockist-search-box {
	width: 100%; height: 300px; overflow: hidden; display: table; background-color: rgb(238, 237, 236);
}
.stockist-template .top-section .stockist-search-box .title {
	color: rgb(0, 55, 100); font-size: 4.5rem; font-weight: 400; margin-bottom: 25px; position: relative; z-index: 20;
}
.stockist-template .top-section .stockist-search-box img {
	top: 0px; right: 0px; position: absolute; z-index: 10;
}
.stockist-template .top-section .stockist-search-box .search-section {
	position: relative; z-index: 20;
}
.stockist-template .top-section .stockist-search-box .secondary-button {
	width: 123px; display: inline-block;
}
.stockist-template .top-section .stockist-search-box .geo-location {
	margin-top: 30px; vertical-align: middle; display: inline-block; position: relative; z-index: 20;
}
.stockist-template .top-section .stockist-search-box .geo-location a {
	margin: 0px auto; width: auto; color: rgb(0, 55, 100); text-transform: uppercase; min-width: 200px;
}
.stockist-template .top-section .stockist-search-box select {
	width: 313px; color: rgb(109, 113, 116);
}
.stockist-template .top-section .stockist-search-box input[type='text'] {
	width: 313px;
}
.stockist-template .top-section .nearest-store {
	margin: 40px 0px; text-align: center; display: block;
}
.stockist-template .top-section .nearest-store h2 {
	margin-right: 20px; vertical-align: middle; display: inline-block;
}
.stockist-template .top-section .nearest-store select {
	vertical-align: middle; display: inline-block;
}
.stockist-template .top-section #map-canvas {
	width: 100%; height: 360px;
}
.stockist-template .top-section .ranges {
	margin: 20px 0px; text-align: center;
}
.stockist-template .top-section .ranges .legend {
	color: rgb(109, 113, 116); font-weight: 600; margin-right: 50px; display: inline-block;
}
.stockist-template .top-section .ranges .range {
	margin-right: 40px;
}
.stockist-template .top-section .ranges :last-of-type.range {
	margin-right: 0px;
}
.stockist-template .range {
	display: inline-block;
}
.stockist-template .range .range-name {
	color: rgb(109, 113, 116); display: inline-block;
}
.stockist-template .range .range-line {
	width: 65px; height: 6px; margin-left: 20px; display: inline-block; background-color: rgb(0, 55, 100);
}
.stockist-template .range .range-line .range-value {
	height: 6px; background-color: rgb(137, 196, 79);
}
.stockist-template .range0 .range-line .range-value {
	width: 0px;
}
.stockist-template .range1 .range-line .range-value {
	width: 25%;
}
.stockist-template .range2 .range-line .range-value {
	width: 50%;
}
.stockist-template .range3 .range-line .range-value {
	width: 75%;
}
.stockist-template .range4 .range-line .range-value {
	width: 100%;
}
.stockist-template .results-section {
	padding: 45px 0px 25px; width: 100%; margin-top: 3px; background-color: rgb(242, 242, 242);
}
.stockist-template .results-section .store {
	border: 1px solid rgb(226, 226, 228); border-image: none; color: rgb(109, 113, 116); padding-top: 25px; font-size: 1.8rem; font-weight: 400; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; background-color: rgb(255, 255, 255);
}
.stockist-template .results-section .store .show-more {
	margin: 30px auto 0px; padding: 4px 0px; width: 156px; text-align: center; color: rgb(0, 55, 100); font-size: 2rem; border-top-color: rgb(226, 226, 228); border-right-color: rgb(226, 226, 228); border-left-color: rgb(226, 226, 228); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; cursor: pointer;
}
.stockist-template .results-section .store .show-more-content {
	padding: 30px; color: rgb(109, 113, 116); font-size: 1.5rem; border-top-color: rgb(226, 226, 228); border-top-width: 1px; border-top-style: solid; display: none;
}
.stockist-template .results-section .store .number-icon {
	background-position: -12px -889px; width: 23px; height: 33px; text-align: center; color: rgb(183, 12, 12); padding-top: 2px; font-size: 1.2rem; font-weight: 600; margin-right: 20px; vertical-align: top; display: inline-block;
}
.stockist-template .results-section .store .store-details {
	display: inline-block;
}
.stockist-template .results-section .store .store-details.store-details-permanent .premier {
	width: 70px; text-align: center; margin-top: -13px; margin-left: 10px; float: right;
}
.stockist-template .results-section .store .store-details.store-details-permanent .premier img {
	width: 35px; height: auto;
}
.stockist-template .results-section .store .store-details.store-details-permanent .premier span {
	line-height: 15px; font-size: 15px; margin-top: 0px; display: block;
}
.stockist-template .results-section .store .store-details h3 {
	margin-bottom: 0px;
}
.stockist-template .results-section .store .store-details .contact {
	padding-bottom: 1px; margin-top: 20px; display: inline-block;
}
.stockist-template .results-section .store .store-details .contact .map-icon {
	margin-right: 10px;
}
.stockist-template .results-section .store .store-details .contact .phone-icon {
	margin-right: 10px;
}
.stockist-template .results-section .store .store-details .contact .subject {
	color: rgb(109, 113, 116); font-size: 1.5rem; font-weight: 500;
}
.stockist-template .results-section .store .store-details .contact a {
	color: rgb(0, 55, 100); clear: left; font-size: 1.8rem; margin-bottom: 5px; float: left; display: block;
}
.stockist-template .results-section .store .store-details .contact p {
	color: rgb(0, 55, 100); font-size: 1.8rem; margin-bottom: 5px; display: block;
}
.stockist-template .results-section .store .store-details .contact a:hover {
	margin-bottom: 4px;
}
.stockist-template .results-section .store .store-details .contact a:last-of-type {
	margin-bottom: 0px;
}
.stockist-template .results-section .store .store-details .contact a:last-of-type:hover {
	margin-bottom: -1px;
}
.stockist-template .results-section .store .distance {
	margin-bottom: 30px;
}
.stockist-template .results-section .store h3 {
	margin-bottom: 30px;
}
.stockist-template .results-section .store .opening-times .time .day {
	width: 65px; display: inline-block;
}
.stockist-template .results-section .store .opening-times .time .day.special {
	width: 150px; display: inline-block;
}
.stockist-template .results-section .store .opening-times .special-times {
	margin-top: 20px;
}
.stockist-template .results-section .store .product-selection .product {
	margin-bottom: 4px;
}
.stockist-template .results-section .store .product-selection :last-of-type.product {
	margin-bottom: 0px;
}
.stockist-template .results-section .store .product-selection .product .product-name {
	width: 175px; font-size: 1.5rem; vertical-align: middle; display: inline-block;
}
.stockist-template .results-section .store .product-selection .range .range-line {
	margin-left: 0px;
}
.stockist-template .responsive-tabs ul.tabs {
	margin-top: 35px;
}
.stockist-template .responsive-tabs .tab-content {
	margin-top: 15px; background-color: transparent;
}
.stockist-template .responsive-tabs ul.tabs li {
	width: 49%;
}
.stockist-template .responsive-tabs ul.tabs li:last-of-type {
	float: right;
}
.stockist-template .tab-online-stores .online-store {
	padding-bottom: 25px;
}
.stockist-template .tab-online-stores .online-store .product {
	width: 45%; display: inline-block;
}
.stockist-template .tab-online-stores .online-store :nth-child(2n+1).product {
	float: right;
}
.stockist-template .tab-online-stores .top-section .ranges {
	margin-top: 15px;
}
.stockist-template h1.find-store {
	text-align: center;
}
.stockist-template .yourlifestyle-template .article-large .text .find-store.header {
	text-align: center;
}
.yourlifestyle-template .article-large .text .stockist-template .find-store.header {
	text-align: center;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.stockist-template .results-section .store .opening-times .time .day.special {
	width: 100%; display: block;
}
.stockist-template .results-section .store .product-selection .product .product-name {
	width: 120px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.stockist-template .results-section .store .store-details {
	display: inline-block; max-width: 330px;
}
.stockist-template .results-section .store .product-selection {
	margin-top: 30px;
}
.stockist-template .results-section .store .opening-times {
	margin-top: 30px;
}
}
@media all and (max-width:767px)
{
.stockist-template .top-section .stockist-search-box {
	height: 355px;
}
.stockist-template .top-section .stockist-search-box select {
	width: 100%;
}
.stockist-template .top-section .stockist-search-box input[type='text'] {
	width: 100%;
}
.stockist-template .top-section .stockist-search-box .secondary-button {
	width: 100%; margin-top: 15px;
}
.stockist-template .top-section .stockist-search-box .geo-location a {
	width: 100%;
}
.stockist-template .top-section .stockist-search-box .geo-location {
	margin-top: 15px; display: block;
}
.stockist-template .top-section .ranges {
	text-align: left;
}
.stockist-template .top-section .ranges .range {
	margin-right: 0px; display: block;
}
.stockist-template .top-section .ranges .legend {
	color: rgb(109, 113, 116); font-weight: 600; margin-right: 0px; display: block;
}
.stockist-template .top-section .nearest-store {
	margin: 20px 0px;
}
.stockist-template .top-section .nearest-store h2 {
	margin-bottom: 15px;
}
.stockist-template .top-section .stockist-search-box-col {
	padding: 0px;
}
.stockist-template .top-section .stockist-search-box {
	padding: 0px 15px;
}
.stockist-template .results-section .store {
	margin-right: 15px; margin-left: 15px;
}
.stockist-template .results-section .store .opening-times {
	margin-bottom: 45px;
}
.stockist-template .results-section .store h3 {
	margin-bottom: 15px;
}
.stockist-template .results-section .store .opening-times .time .day.special {
	width: 100%; display: block;
}
.stockist-template .results-section .store .product-selection .product .product-name {
	width: 110px;
}
.stockist-template .results-section .store .store-details {
	display: block; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.stockist-template .results-section .store .mobile-name {
	display: inline-block;
}
.stockist-template .results-section .store .mobile-break {
	width: 100%; height: 1px; margin-bottom: 15px; display: block; background-color: rgb(240, 240, 240);
}
.stockist-template .ranges .legend {
	text-align: center;
}
.stockist-template .range {
	text-align: center; margin-right: 0px;
}
.stockist-template .range .range-name {
	width: 120px;
}
.stockist-template .tab-online-stores .online-store .contact {
	overflow: hidden;
}
.stockist-template .tab-online-stores .online-store .product-selection {
	overflow: hidden; clear: both; margin-top: 15px;
}
}
@media print
{
.stockist-template .results-section .store {
	font-size: 10pt !important; page-break-inside: avoid;
}
.stockist-template .results-section .store h3 {
	font-size: 14pt !important; margin-bottom: 0px;
}
.stockist-template .results-section .store .mobile-break {
	display: none;
}
.stockist-template .results-section .store .distance {
	margin-bottom: 10pt;
}
.stockist-template .results-section .store .store-details .contact a {
	color: rgb(109, 113, 116); font-size: 10pt !important;
}
.stockist-template .results-section .store .times .time .day {
	width: 45pt; display: inline-block;
}
.stockist-template .results-section .store .product .product-name {
	display: inline-block;
}
.stockist-template .results-section .store .product .range {
	float: right;
}
.stockist-template .results-section .store .premier img {
	width: 22pt;
}
.stockist-template .results-section .store .programme img {
	width: 22pt;
}
.stockist-template .results-section .store .programme2 img {
	width: 22pt;
}
.stockist-template .results-section .store .clickandreserve img {
	width: 22pt;
}
.stockist-template .results-section .store .ship2home img {
	width: 22pt;
}
.stockist-template .results-section .store .info {
	width: 25%;
}
.mobile-header {
	border: currentColor; border-image: none;
}
}
.search-results-template .search-header {
	margin: 0px; padding: 40px 15px; width: 100%; text-align: center; font-size: 4.5rem; font-weight: 400; display: block;
}
.search-results-template .search-header .search-term {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-style: italic;
}
.search-results-template .article-large .text .header {
	margin: 15px 0px;
}
.search-results-template ul.tabs {
	margin-bottom: 40px;
}
.search-results-template ul.tabs li {
	width: 49%;
}
.search-results-template ul.tabs li:last-of-type {
	float: right;
}
.search-results-template .responsive-tabs div.tabs {
	margin-bottom: 40px;
}
.search-results-template .responsive-tabs div.tabs a {
	width: 49%;
}
.search-results-template .responsive-tabs div.tabs a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.search-results-template .responsive-tabs div.tabs a.current {
	color: rgb(255, 255, 255); background-color: rgb(0, 55, 100);
}
.search-results-template .responsive-tabs div.tabs a:last-of-type {
	float: right;
}
.search-results-template .article-large {
	margin-bottom: 20px;
}
@media all and (max-width:991px)
{
.search-results-template .product-list {
	margin-top: 15px;
}
.search-results-template .article-list {
	margin-top: 15px;
}
.search-results-template ul.tabs {
	margin-bottom: 15px;
}
}
.general-template .content-links .content-links-group {
	margin-bottom: 30px;
}
.general-template .left-panel {
	width: 98%;
}
.general-template .left-panel-contents .content-links-mobile {
	margin: 15px 0px;
}
.general-template .general-content h1 {
	text-align: center;
}
.general-template .general-content .yourlifestyle-template .article-large .text .header {
	text-align: center;
}
.yourlifestyle-template .article-large .text .general-template .general-content .header {
	text-align: center;
}
.general-template .general-content p.large {
	font-size: 2.2rem;
}
.general-template .general-content p {
	padding-bottom: 15px; font-size: 1.4rem; font-weight: 400;
}
.general-template .general-content p:last-child {
	padding-bottom: 0px;
}
.general-template .general-content ul {
	padding-left: 40px; font-size: 1.4rem; font-weight: 400;
}
.general-template .general-content ol {
	padding-left: 40px; font-size: 1.4rem; font-weight: 400;
}
.general-template .general-content a {
	color: rgb(158, 27, 100);
}
.general-template .responsive-tabs {
	margin-top: 30px;
}
.general-template .responsive-tabs ul.tabs {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.general-template .responsive-tabs ul.tabs li {
	margin-right: 20px;
}
.general-template .responsive-tabs .tab-content {
	padding: 15px; border: 1px solid rgb(216, 214, 214); border-image: none;
}
.general-template .default-tabs {
	margin-top: 30px !important;
}
.general-template .content-form {
	margin-top: 30px;
}
.yourlifestyle-template .product-list .a-wrap:hover img {
	opacity: 0.75;
}
.yourlifestyle-template .lifestyle-banner .banner-content-inner {
	width: 100%; text-align: center;
}
.yourlifestyle-template .lifestyle-banner .category-header {
	color: rgb(255, 255, 255); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 4.1rem; font-style: normal; font-weight: 400;
}
.yourlifestyle-template .lifestyle-banner .category-subheader {
	color: rgb(255, 255, 255); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.5rem; font-style: italic;
}
.yourlifestyle-template .top-displayzone {
	margin: 30px 0px; padding: 0px 15px; width: 100%; height: 63px; display: table; background-color: rgb(238, 230, 230);
}
.yourlifestyle-template .top-displayzone .text {
	width: 80%; color: rgb(0, 55, 100); text-transform: uppercase; font-size: 2.5rem; font-weight: 400; vertical-align: middle; display: table-cell;
}
.yourlifestyle-template .top-displayzone .button {
	vertical-align: middle; display: table-cell;
}
.yourlifestyle-template .top-displayzone .button a {
	padding: 10px 25px;
}
.yourlifestyle-template .left-panel {
	margin-bottom: 30px; position: relative;
}
.yourlifestyle-template .left-panel .left-panel-contents {
	width: 20%; display: inline-block;
}
.yourlifestyle-template .left-panel .image {
	left: 20%; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.yourlifestyle-template .left-panel .image img {
	margin: auto; left: -100px; top: -100px; right: -100px; bottom: -100px; position: absolute; max-width: 100%;
}
.yourlifestyle-template .left-panel-contents .content-links-mobile {
	margin-bottom: 15px;
}
.yourlifestyle-template .tags {
	padding: 15px; border: 2px solid rgb(238, 230, 230); border-image: none; text-align: center; margin-top: 40px;
}
.yourlifestyle-template .tags ul li {
	list-style: none; padding: 6px 0px; font-size: 1.5rem; font-style: italic;
}
.yourlifestyle-template .tags ul li a {
	color: rgb(0, 55, 100); font-weight: 600;
}
.yourlifestyle-template .tags ul li .divider {
	margin: 0px auto; width: 12px; height: 1px; display: block; background-color: rgb(204, 204, 204);
}
.yourlifestyle-template .tags .header {
	color: rgb(0, 55, 100); text-transform: uppercase; font-size: 2.6rem; font-weight: 600;
}
.yourlifestyle-template .tags .subheader {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2rem; font-style: italic; margin-bottom: 10px;
}
.yourlifestyle-template .article-large {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.yourlifestyle-template .article-large .main-image-wrapper {
	display: none;
}
.yourlifestyle-template .article-large .text .header {
	margin: 0px 0px 15px; line-height: 110%;
}
.yourlifestyle-template .article-large .text .sub-text {
	margin: 0px 0px 30px; color: rgb(0, 139, 172); letter-spacing: -1px; font-size: 1.8rem;
}
.yourlifestyle-template .article-large .article-template {
	
}
.yourlifestyle-template .article-large .article-template .video-wrap iframe {
	display: block;
}
.yourlifestyle-template .article-large .article-template .facebook-responsive iframe {
	display: block;
}
.yourlifestyle-template .related-title {
	margin: 20px 0px; line-height: 100%;
}
.yourlifestyle-template .article-small {
	margin-bottom: 20px;
}
.yourlifestyle-template .article-small .article-text {
	overflow: hidden;
}
.yourlifestyle-template .show-more a {
	margin: 40px auto 0px; padding: 10px 30px; width: 260px;
}
.yourlifestyle-template .whats-hot {
	padding: 15px; border: 2px solid rgb(238, 230, 230); border-image: none; text-align: center; margin-top: 30px;
}
.yourlifestyle-template .whats-hot .header {
	color: rgb(0, 55, 100); text-transform: uppercase; font-size: 2.6rem; font-weight: 600;
}
.yourlifestyle-template .whats-hot .subheader {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2rem; font-style: italic; margin-bottom: 50px;
}
.yourlifestyle-template .whats-hot .whats-hot-wrapper .bx-wrapper {
	margin: 0px auto;
}
.yourlifestyle-template .whats-hot .whats-hot-wrapper .productListingGridView {
	margin-bottom: 15px;
}
.yourlifestyle-template .whats-hot .bx-wrapper .bx-next {
	right: -35px;
}
.yourlifestyle-template .whats-hot .bx-wrapper .bx-prev {
	left: -35px;
}
.yourlifestyle-template .social {
	padding: 25px; text-align: center; margin-top: 30px; display: none !important; background-color: rgb(59, 89, 152);
}
.yourlifestyle-template .social .main {
	color: rgb(255, 255, 255); font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.7rem; font-weight: 400;
}
.yourlifestyle-template .social .content {
	color: rgb(217, 217, 217); font-size: 1.5rem; margin-top: 10px;
}
.yourlifestyle-template .social .link {
	margin-top: 10px;
}
.yourlifestyle-template .social .link a {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.5rem;
}
.yourlifestyle-template .product-list .fnLoadedPage.row {
	margin-right: 0px; margin-left: 0px;
}
.yourlifestyle-template .product-list :nth-of-type(3n+3).col-sm-4 {
	clear: left;
}
.content-links .content-links-group {
	color: rgb(0, 0, 0); font-size: 1.6rem; background-color: rgb(255, 255, 255);
}
.content-links .content-links-group .content-header {
	padding: 18px 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 600; position: relative; background-color: rgb(0, 55, 100);
}
.content-links .content-links-group .content-header::after {
	margin: 0px auto; left: 0px; width: 0px; height: 0px; right: 0px; bottom: -6px; border-top-color: rgb(0, 55, 100); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.content-links .content-links-group .facetvalues .selected {
	background-color: rgb(242, 242, 242);
}
.content-links .content-links-group ul li {
	list-style: none; text-align: center; color: rgb(0, 55, 102); background-color: rgb(232, 227, 224);
}
.content-links .content-links-group ul li a {
	padding: 15px 5px; display: block;
}
.content-links .content-links-group ul li:hover {
	background-color: rgb(112, 177, 201);
}
.content-links .content-links-group ul li:not(.selected):hover a {
	color: rgb(255, 255, 255);
}
.content-links .content-links-group ul li:first-of-type {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.content-links .content-links-group ul li a {
	color: rgb(109, 113, 116); text-transform: uppercase;
}
.content-links .content-links-group ul li.active a {
	font-weight: 600;
}
.article-template .article-content .article-body-content {
	font-size: 1.4rem; font-weight: 400;
}
.article-template .article-content .article-body-content h1 {
	padding-right: 150px; margin-top: 0px; margin-bottom: 15px; display: block;
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header {
	padding-right: 150px; margin-top: 0px; margin-bottom: 15px; display: block;
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header {
	padding-right: 150px; margin-top: 0px; margin-bottom: 15px; display: block;
}
.article-template .article-content .article-body-content h1 .go-back {
	padding: 0px 5px; top: 12px; width: 140px; height: 40px; text-align: center; right: 15px; color: rgb(255, 255, 255); line-height: 40px; font-size: 1.8rem; font-weight: 600; display: block; position: absolute; content: ""; background-color: rgb(0, 55, 102);
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back {
	padding: 0px 5px; top: 12px; width: 140px; height: 40px; text-align: center; right: 15px; color: rgb(255, 255, 255); line-height: 40px; font-size: 1.8rem; font-weight: 600; display: block; position: absolute; content: ""; background-color: rgb(0, 55, 102);
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back {
	padding: 0px 5px; top: 12px; width: 140px; height: 40px; text-align: center; right: 15px; color: rgb(255, 255, 255); line-height: 40px; font-size: 1.8rem; font-weight: 600; display: block; position: absolute; content: ""; background-color: rgb(0, 55, 102);
}
.article-template .article-content .article-body-content h1 .go-back::before {
	right: 100%; bottom: 10px; border-top-color: transparent; border-right-color: rgb(0, 55, 102); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 12px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back::before {
	right: 100%; bottom: 10px; border-top-color: transparent; border-right-color: rgb(0, 55, 102); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 12px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back::before {
	right: 100%; bottom: 10px; border-top-color: transparent; border-right-color: rgb(0, 55, 102); border-bottom-color: transparent; border-top-width: 10px; border-right-width: 12px; border-bottom-width: 10px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.article-template .article-content .article-body-content h1 .go-back:hover {
	background-color: rgb(142, 137, 134);
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back:hover {
	background-color: rgb(142, 137, 134);
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back:hover {
	background-color: rgb(142, 137, 134);
}
.article-template .article-content .article-body-content h1 .go-back:hover::before {
	border-right-color: rgb(142, 137, 134);
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back:hover::before {
	border-right-color: rgb(142, 137, 134);
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back:hover::before {
	border-right-color: rgb(142, 137, 134);
}
.article-template .article-content .article-body-content .description {
	color: rgb(0, 139, 172); font-size: 1.4rem; font-weight: 600; margin-bottom: 15px;
}
.article-template .article-content .article-body-content .breadcrumb {
	margin-top: 0px; margin-bottom: 15px;
}
.article-template .article-content .article-body-content .article-content h2 {
	padding-bottom: 5px;
}
.article-template .article-content .article-body-content .article-content h3 {
	padding-bottom: 5px;
}
.article-template .article-content .article-body-content .article-content h4 {
	padding-bottom: 5px;
}
.article-template .article-content .article-body-content .article-content h2 {
	font-size: 3.5rem;
}
.article-template .article-content .article-body-content .article-content h3 {
	font-size: 2.5rem;
}
.article-template .article-content .article-body-content .article-content h4 {
	font-size: 2rem;
}
.article-template .article-content .article-body-content .article-content p.large {
	font-size: 3.7rem;
}
.article-template .article-content .article-body-content .article-content p {
	padding-bottom: 15px; font-size: 1.4rem; font-weight: 400;
}
.article-template .article-content .article-body-content .article-content ul {
	padding-bottom: 15px; padding-left: 40px;
}
.article-template .article-content .article-body-content .article-content ol {
	padding-bottom: 15px; padding-left: 40px;
}
.article-template .article-content .article-body-content .article-content a {
	color: rgb(158, 27, 100);
}
.article-template .article-content .article-body-content .article-content blockquote {
	text-align: center; font-style: italic;
}
.article-template .article-content .further-reading {
	margin-top: 45px;
}
.article-template .article-content .further-reading .header {
	text-align: center; font-size: 3.5rem; font-weight: 400;
}
.article-template .article-content .further-reading .subheader {
	text-align: center; color: rgb(109, 113, 116); font-size: 2.2rem; font-style: italic; margin-bottom: 15px;
}
.article-template .article-content .featured-products {
	margin-top: 45px;
}
.article-template .article-content .featured-products .header {
	text-align: center; font-size: 3.5rem; font-weight: 400; margin-bottom: 45px;
}
.article-template .article-content .featured-products .bx-wrapper {
	margin: 0px auto;
}
.article-template .article-content .featured-products .bx-wrapper .bx-prev {
	left: -54px;
}
.article-template .article-content .featured-products .bx-wrapper .bx-next {
	right: -54px;
}
.article-template .share-bottom {
	padding: 50px 0px; text-align: center; font-size: 2.5rem; margin-top: 45px; border-top-color: rgb(219, 219, 219); border-top-width: 2px; border-top-style: solid; background-color: rgb(242, 242, 242);
}
.article-template .share-bottom a:hover {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.article-template .share-bottom p {
	font-size: 2.5rem; font-weight: 400; margin-bottom: 15px;
}
.article-template .article-box {
	margin: 12px 0px 24px; padding: 18px 10px; text-align: left; font-size: 1.7rem; font-weight: 400; border-top-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.article-template .article-list {
	margin: 12px 0px 24px; padding: 18px 10px 0px; text-align: left; font-family: "Source Sans Pro",sans-serif; font-size: 1.7rem; font-weight: 400; border-top-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.article-template .article-list li {
	padding: 10px 0px; font-weight: 400;
}
.article-template .article-list ul {
	list-style-image: url("/resources/AmoenaB2C/images/bullet.png");
}
.article-template .article-list h3 {
	color: rgb(109, 113, 116);
}
.article-template .article-box h3 {
	color: rgb(109, 113, 116);
}
.article-template .article-box img {
	margin-right: 12px; float: left;
}
.article-template img.box {
	width: 50%; height: auto; min-width: 280px; max-width: 300px;
}
.article-template div.box-text {
	width: 100%; min-width: 320px; max-width: 756px;
}
.article-template div.list-right {
	width: 40%; margin-left: 12px; float: right; min-width: 320px; max-width: 756px;
}
.article-template div.box-right {
	width: 35%; margin-left: 12px; float: right; min-width: 300px; max-width: 756px;
}
@media only screen and (max-width:756px)
{
.article-template div.list-right {
	width: 100%; margin-top: 24px; margin-left: 0px; float: none;
}
.article-template div.box-right {
	width: 100%; margin-top: 24px; margin-left: 0px; float: none;
}
.article-template .article-box img {
	margin-right: 0px; margin-bottom: 12px; float: none;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.yourlifestyle-template .top-displayzone {
	height: 88px;
}
.yourlifestyle-template .top-displayzone .text {
	width: 75%;
}
.article-template .article-content .article-information {
	width: 80%;
}
}
@media all and (max-width:991px)
{
.general-template .content-links-mobile select {
	width: 100%;
}
.general-template .left-panel {
	width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.general-template .left-panel .left-panel-contents {
	width: 100%; display: block;
}
.general-template .left-panel .image {
	display: none;
}
.yourlifestyle-template .content-links-mobile select {
	width: 100%;
}
.yourlifestyle-template .left-panel {
	width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.yourlifestyle-template .left-panel .left-panel-contents {
	width: 100%; display: block;
}
.yourlifestyle-template .left-panel .image {
	display: none;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.yourlifestyle-template .top-displayzone {
	height: 88px;
}
.yourlifestyle-template .top-displayzone .text {
	width: 68%;
}
.yourlifestyle-template .lifestyle-banner .banner-content-inner {
	text-align: left;
}
.article-template .article-content .article-information {
	width: 80%;
}
}
@media all and (max-width:767px)
{
.article-template .article-content .article-body-content h1 {
	padding-right: 0px; font-size: 2.5rem;
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header {
	padding-right: 0px; font-size: 2.5rem;
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header {
	padding-right: 0px; font-size: 2.5rem;
}
.article-template .article-content .article-body-content h1 .go-back {
	margin: 0px 0px 15px; width: 100%; font-size: 1.4rem; display: block; position: static;
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back {
	margin: 0px 0px 15px; width: 100%; font-size: 1.4rem; display: block; position: static;
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back {
	margin: 0px 0px 15px; width: 100%; font-size: 1.4rem; display: block; position: static;
}
.article-template .article-content .article-body-content h1 .go-back::before {
	display: none;
}
.article-template .article-content .article-body-content .yourlifestyle-template .article-large .text .header .go-back::before {
	display: none;
}
.yourlifestyle-template .article-large .text .article-template .article-content .article-body-content .header .go-back::before {
	display: none;
}
.yourlifestyle-template .top-displayzone {
	padding: 30px; height: auto;
}
.yourlifestyle-template .top-displayzone .text {
	width: 100%; text-align: center; display: block;
}
.yourlifestyle-template .top-displayzone .button {
	margin-top: 15px; float: none; display: block;
}
.yourlifestyle-template .article-small {
	height: auto;
}
.yourlifestyle-template .article-small .article-title {
	height: auto;
}
.yourlifestyle-template .lifestyle-banner .banner-content-container {
	padding: 0px 15px;
}
.yourlifestyle-template .lifestyle-banner .banner-content-inner {
	width: 60%; text-align: left;
}
.yourlifestyle-template .lifestyle-banner .category-header {
	font-size: 2.8rem;
}
.yourlifestyle-template .lifestyle-banner .category-subheader {
	font-size: 2.3rem;
}
.yourlifestyle-template .show-more a {
	margin-top: 10px;
}
.article-template .article-content .article-information {
	padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
.article-template .article-content .article-information .title {
	width: 100%; text-align: center; padding-right: 0px; font-weight: 600; margin-top: 10px; margin-right: 0px; margin-bottom: 15px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block;
}
.article-template .article-content .article-information .share-small {
	padding: 20px; text-align: center; border-top-color: rgb(226, 226, 228); border-bottom-color: rgb(226, 226, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.article-template .article-content .featured-products .bx-wrapper .bx-prev {
	left: -35px;
}
.article-template .article-content .featured-products .bx-wrapper .bx-next {
	right: -35px;
}
.general-template .accordion .ui-state-default {
	height: auto;
}
.general-template .accordion .ui-widget-content .ui-state-default {
	height: auto;
}
.general-template .accordion .ui-widget-header .ui-state-default {
	height: auto;
}
.general-template .ui-accordion .ui-accordion-content {
	padding: 0px 1em;
}
}
@media all and (max-width:991px)
{
.styleguide-template .content-links-mobile select {
	width: 100%;
}
}
.content-template {
	margin-top: 50px;
}
.sitemap-template h1 {
	margin-top: 0px;
}
.sitemap-template .yourlifestyle-template .article-large .text .header {
	margin-top: 0px;
}
.yourlifestyle-template .article-large .text .sitemap-template .header {
	margin-top: 0px;
}
.sitemap-template .category-name {
	margin-bottom: 10px;
}
.sitemap-template .category-name a {
	font-size: 2rem; font-weight: 400;
}
.sitemap-template .section {
	margin-bottom: 30px;
}
.sitemap-template ul {
	list-style: none; padding-left: 0px;
}
.sitemap-template ul a {
	background-position: -11px -161px; padding-left: 15px; background-image: url("/resources/AmoenaB2C/images/sprite.png"); background-repeat: no-repeat;
}
.request-catalogue .default-box {
	margin-bottom: 0px;
}
.request-catalogue .catalogue-selection {
	margin-bottom: 30px;
}
.request-catalogue .catalogue-selection .vfieldSmall label {
	width: auto;
}
.request-catalogue .default-box h2 {
	margin-bottom: 15px;
}
.welcome-page {
	margin-top: 50px;
}
.welcome-page .description {
	margin-bottom: 15px;
}
.page-not-found .advert-zone {
	margin-top: 30px;
}
.club-amoena-template .club-amoena .club-header {
	padding: 30px; border: 1px solid rgb(226, 226, 228); border-image: none; margin-bottom: 15px; background-color: rgb(247, 247, 247);
}
.club-amoena-template .club-amoena .club-header h2 {
	margin-right: 15px; display: inline-block;
}
.club-amoena-template .club-amoena .club-header .sub-header {
	font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 2.5rem; font-style: italic; display: inline-block;
}
.club-amoena-template .club-amoena .club-header p {
	margin-top: 10px;
}
.club-amoena-template .club-amoena .default-box h2 {
	margin-bottom: 15px;
}
.club-amoena-template .club-amoena .vfieldSmall {
	padding-left: 200px;
}
.club-amoena-template .club-amoena .vfieldSmall label {
	width: 360px; vertical-align: middle;
}
.club-amoena-template .club-amoena .vfield label {
	width: 200px;
}
.club-amoena-template .vfieldSmall label {
	width: 95%; vertical-align: middle;
}
.club-amoena-template .vfieldSmall input[type='checkbox'] {
	vertical-align: middle;
}
.club-amoena-de-template .club-amoena .club-header {
	padding: 30px; border: 1px solid rgb(226, 226, 228); border-image: none; margin-bottom: 15px; background-color: rgb(247, 247, 247);
}
.club-amoena-de-template .club-amoena .club-header h2 {
	margin-right: 15px; display: inline-block;
}
.club-amoena-de-template .club-amoena .club-header .sub-header {
	font-family: "Montserrat",Arial,Helvetica,sans-serif,serif; font-size: 2.5rem; font-style: italic; display: inline-block;
}
.club-amoena-de-template .club-amoena .club-header p {
	margin-top: 10px;
}
.club-amoena-de-template .club-amoena .default-box h2 {
	margin-bottom: 15px;
}
.club-amoena-de-template .club-amoena .vfieldSmall {
	padding-left: 200px;
}
.club-amoena-de-template .club-amoena .vfieldSmall label {
	width: 360px; vertical-align: middle;
}
.club-amoena-de-template .club-amoena .vfield label {
	width: 200px;
}
.club-amoena-de-template .vfieldSmall label {
	width: 95%; vertical-align: top;
}
.club-amoena-de-template .vfieldSmall input[type='checkbox'] {
	margin-top: 5px; vertical-align: top;
}
.club-amoena-de-template .default-box .box-header {
	color: white; background-color: rgb(214, 20, 102);
}
.club-amoena-de-template .required {
	text-align: left; padding-left: 0px;
}
.club-amoena-de-template select#club_country {
	font-weight: 400;
}
.club-amoena-de-template select#club_country option {
	font-weight: 400;
}
.club-amoena-de-template #ctl00_mainContent___Retail___User_ClubAmoenaDE_frmRegister_fldCountry > span {
	font-weight: 400;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.club-amoena .vfieldSmall label {
	width: 340px;
}
}
@media all and (max-width:767px)
{
.request-catalogue .catalogue-selection .vfieldSmall label {
	width: 85%; vertical-align: middle;
}
.sitemap-template :nth-child(2n+1).section {
	clear: both;
}
.club-amoena .vfieldSmall {
	padding-left: 0px;
}
.club-amoena .vfieldSmall label {
	width: 90%;
}
}
.landing-header {
	padding: 25px 0px; background-color: rgb(255, 255, 255);
}
.landing-header .links {
	text-align: right; padding-top: 34px;
}
.landing-header .links ul {
	list-style: none; overflow: hidden; padding-left: 0px; display: inline-block;
}
.landing-header .links ul li {
	margin-right: 4px; float: left;
}
.landing-header .links ul li:last-of-type {
	margin-right: 0px;
}
.landing-header .links ul li.divider {
	color: rgb(233, 200, 155);
}
.landing-header .links ul li a {
	color: rgb(0, 55, 100);
}
.landing-header .links ul li a.active {
	font-weight: bold;
}
.landing-footer {
	padding: 15px 0px; color: rgb(212, 212, 214); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-color: rgb(88, 87, 92);
}
.landing-footer .logo {
	margin-bottom: 10px;
}
.landing-footer .links ul {
	list-style: none; overflow: hidden; padding-left: 0px;
}
.landing-footer .links ul li {
	margin-right: 10px; float: left;
}
.landing-footer .links ul li a {
	color: rgb(212, 212, 214);
}
.landing-footer .links ul li:last-of-type {
	margin-right: 0px;
}
.landing-footer .copyright {
	text-align: right;
}
.landing .component {
	padding: 30px 0px;
}
.landing :first-of-type.component_list {
	background-position: top; background-repeat: no-repeat; background-size: auto 625px;
}
.landing .wysiwyg-component h1 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component .yourlifestyle-template .article-large .text .header {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.yourlifestyle-template .article-large .text .landing .wysiwyg-component .header {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h2 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h3 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h4 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h5 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h6 {
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
}
.landing .wysiwyg-component h1 {
	color: rgb(255, 255, 255);
}
.landing .wysiwyg-component .yourlifestyle-template .article-large .text .header {
	color: rgb(255, 255, 255);
}
.yourlifestyle-template .article-large .text .landing .wysiwyg-component .header {
	color: rgb(255, 255, 255);
}
.landing .wysiwyg-component h2 {
	color: rgb(255, 255, 255);
}
.landing .wysiwyg-component h3 {
	color: rgb(172, 159, 150);
}
.landing .wysiwyg-component h4 {
	color: rgb(172, 159, 150);
}
.landing .wysiwyg-component h5 {
	color: rgb(172, 159, 150);
}
.landing .wysiwyg-component h6 {
	color: rgb(172, 159, 150);
}
.landing .wysiwyg-component h2 {
	font-size: 5.6rem;
}
.landing .wysiwyg-component p {
	color: rgb(172, 159, 150); font-size: 1.8rem;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.landing :first-of-type.component_list {
	background-size: 100% 60%;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.landing :first-of-type.component_list {
	background-size: 100% 50%;
}
}
@media all and (max-width:767px)
{
.landing-footer .links {
	margin-bottom: 10px;
}
.landing-footer .copyright {
	text-align: left;
}
.landing :first-of-type.component_list {
	background-size: 100% 40%;
}
.landing .wysiwyg-component h2 {
	line-height: 50px;
}
}
@media all and (max-width:475px)
{
.landing :first-of-type.component_list {
	background-size: 100% 28%;
}
}
.google-maps {
	height: 0px; overflow: hidden; padding-bottom: 75%; position: relative;
}
.google-maps iframe {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute;
}
.no-js .sorting .sort-selects span {
	display: none;
}
.no-js .sorting .sort-selects select {
	float: left;
}
.no-js .sorting .sort-selects button {
	float: left;
}
.no-js .sorting .sort-selects select {
	width: 120px; margin-right: 0px;
}
.no-js .sorting .sort-selects button {
	padding: 5px 10px; width: 75px; height: 32px;
}
.no-js .sorting .sort-selects button:first-of-type {
	margin-right: 10px;
}
.no-js .no-js-hidden {
	display: none;
}
.no-js .jqhidden#accordion {
	visibility: visible;
}
.no-js .payment .paymentContent .form-button {
	text-align: right; margin-top: 20px; float: none;
}
.no-js .payment .paymentContent .form-button .pull-right {
	float: none !important;
}
@media all and (max-width:1199px) and (min-width:992px)
{
.no-js .sorting .sort-selects select {
	width: 100px;
}
.no-js .sorting .sort-selects button {
	padding: 5px; width: 70px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.no-js .sorting .sort-selects select {
	width: 20%; margin-right: 5px;
}
.no-js .sorting .sort-selects button {
	width: 20%;
}
}
@media all and (max-width:767px)
{
.no-js .sorting .sort-selects select {
	width: 45%; margin-right: 5px;
}
.no-js .sorting .sort-selects select:first-of-type {
	margin-bottom: 5px;
}
.no-js .sorting .sort-selects button {
	width: 45%;
}
.no-js .sorting .sort-selects button:first-of-type {
	margin-bottom: 5px;
}
}
