@charset "UTF-8";
@font-face {
	font-family: "LouisGeorgeCafe";
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/merhaba/Louis George Cafe Light.woff2") format("woff2");
}
@font-face {
	font-family: "LouisGeorgeCafe";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/merhaba/Louis George Cafe Regular.woff2") format("woff2");
}
@font-face {
	font-family: "LouisGeorgeCafe";
	font-display: swap;
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/merhaba/Louis George Cafe Bold.woff2") format("woff2");
}
@font-face {
	font-family: "LouisGeorgeCafe";
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/merhaba/Louis George Cafe Bold.woff2") format("woff2");
}
/* $headings-font-family:        inherit !default; */
.page-checkout .phone-select-country .custom-select > span,
.passenger-form .phone-select-country .custom-select > span {
	text-align: left;
}

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

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}

body {
	margin: 0;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	color: #2d2423;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 15px;
}

p {
	margin-top: 0;
	margin-bottom: 15px;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #e60053;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #2d2423;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 15px;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
	line-height: 1.2;
	color: inherit;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 26px;
}

h5, .h5 {
	font-size: 22px;
}

h6, .h6 {
	font-size: 18px;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border: 0;
	border-top: 1px solid #f2f1f1;
}

small,
.small {
	font-size: 80%;
	font-weight: 400;
}

mark,
.mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}
.blockquote-footer::before {
	content: "— ";
}

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

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #6c757d;
}

.container {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1465px) {
	.container {
		max-width: 1464px;
	}
}

.container-pdx {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 1024px) {
	.container-pdx {
		max-width: 1124px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lgm,
.col-lgm-auto, .col-lgm-12, .col-lgm-11, .col-lgm-10, .col-lgm-9, .col-lgm-8, .col-lgm-7, .col-lgm-6, .col-lgm-5, .col-lgm-4, .col-lgm-3, .col-lgm-2, .col-lgm-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 12px;
	padding-left: 12px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

@media (min-width: 568px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		order: -1;
	}
	.order-sm-last {
		order: 13;
	}
	.order-sm-0 {
		order: 0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.order-sm-4 {
		order: 4;
	}
	.order-sm-5 {
		order: 5;
	}
	.order-sm-6 {
		order: 6;
	}
	.order-sm-7 {
		order: 7;
	}
	.order-sm-8 {
		order: 8;
	}
	.order-sm-9 {
		order: 9;
	}
	.order-sm-10 {
		order: 10;
	}
	.order-sm-11 {
		order: 11;
	}
	.order-sm-12 {
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		order: -1;
	}
	.order-md-last {
		order: 13;
	}
	.order-md-0 {
		order: 0;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.order-md-6 {
		order: 6;
	}
	.order-md-7 {
		order: 7;
	}
	.order-md-8 {
		order: 8;
	}
	.order-md-9 {
		order: 9;
	}
	.order-md-10 {
		order: 10;
	}
	.order-md-11 {
		order: 11;
	}
	.order-md-12 {
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1024px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		order: -1;
	}
	.order-lg-last {
		order: 13;
	}
	.order-lg-0 {
		order: 0;
	}
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.order-lg-4 {
		order: 4;
	}
	.order-lg-5 {
		order: 5;
	}
	.order-lg-6 {
		order: 6;
	}
	.order-lg-7 {
		order: 7;
	}
	.order-lg-8 {
		order: 8;
	}
	.order-lg-9 {
		order: 9;
	}
	.order-lg-10 {
		order: 10;
	}
	.order-lg-11 {
		order: 11;
	}
	.order-lg-12 {
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1240px) {
	.col-lgm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lgm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lgm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-lgm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lgm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lgm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-lgm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lgm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lgm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lgm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-lgm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lgm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-lgm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-lgm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lgm-first {
		order: -1;
	}
	.order-lgm-last {
		order: 13;
	}
	.order-lgm-0 {
		order: 0;
	}
	.order-lgm-1 {
		order: 1;
	}
	.order-lgm-2 {
		order: 2;
	}
	.order-lgm-3 {
		order: 3;
	}
	.order-lgm-4 {
		order: 4;
	}
	.order-lgm-5 {
		order: 5;
	}
	.order-lgm-6 {
		order: 6;
	}
	.order-lgm-7 {
		order: 7;
	}
	.order-lgm-8 {
		order: 8;
	}
	.order-lgm-9 {
		order: 9;
	}
	.order-lgm-10 {
		order: 10;
	}
	.order-lgm-11 {
		order: 11;
	}
	.order-lgm-12 {
		order: 12;
	}
	.offset-lgm-0 {
		margin-left: 0;
	}
	.offset-lgm-1 {
		margin-left: 8.3333333333%;
	}
	.offset-lgm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lgm-3 {
		margin-left: 25%;
	}
	.offset-lgm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lgm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lgm-6 {
		margin-left: 50%;
	}
	.offset-lgm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lgm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lgm-9 {
		margin-left: 75%;
	}
	.offset-lgm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lgm-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1465px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		order: -1;
	}
	.order-xl-last {
		order: 13;
	}
	.order-xl-0 {
		order: 0;
	}
	.order-xl-1 {
		order: 1;
	}
	.order-xl-2 {
		order: 2;
	}
	.order-xl-3 {
		order: 3;
	}
	.order-xl-4 {
		order: 4;
	}
	.order-xl-5 {
		order: 5;
	}
	.order-xl-6 {
		order: 6;
	}
	.order-xl-7 {
		order: 7;
	}
	.order-xl-8 {
		order: 8;
	}
	.order-xl-9 {
		order: 9;
	}
	.order-xl-10 {
		order: 10;
	}
	.order-xl-11 {
		order: 11;
	}
	.order-xl-12 {
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}
.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.4;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
	.form-control {
		-webkit-transition: none;
		transition: none;
	}
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: rgb(127.5, 189, 255);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.15rem + 2px);
}
select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.4;
}

.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.4;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px);
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #329b32;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(50, 155, 50, 0.8);
	border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
	border-color: #329b32;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
	border-color: #329b32;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
	color: #329b32;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
	color: #329b32;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
	background-color: rgb(120.7926829268, 211.7073170732, 120.7926829268);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
	display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
	background-color: rgb(62.9512195122, 193.0487804878, 62.9512195122);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
	        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
	border-color: #329b32;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
	border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
	display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(50, 155, 50, 0.25);
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.8);
	border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
	border-color: #dc3545;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
	color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
	color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
	background-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
	display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
	background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
	border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
	border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
	display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.form-inline .form-check {
	width: 100%;
}
@media (min-width: 568px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .input-group,
	.form-inline .custom-select {
		width: auto;
	}
	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		align-items: center;
		justify-content: center;
	}
	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}

.dropup,
.dropright,
.dropdown,
.dropleft {
	position: relative;
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4.25px;
	vertical-align: 4.25px;
	content: "";
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-bottom: 0;
	border-left: 5px solid transparent;
}
.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 130px;
	padding: 8px 0;
	margin: 8px 0 0;
	font-size: 1rem;
	color: #2d2423;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #d4d2d0;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
	        box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 8px;
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4.25px;
	vertical-align: 4.25px;
	content: "";
	border-top: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
	border-left: 5px solid transparent;
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 8px;
}
.dropright .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4.25px;
	vertical-align: 4.25px;
	content: "";
	border-top: 5px solid transparent;
	border-right: 0;
	border-bottom: 5px solid transparent;
	border-left: 5px solid;
}
.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 8px;
}
.dropleft .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4.25px;
	vertical-align: 4.25px;
	content: "";
}
.dropleft .dropdown-toggle::after {
	display: none;
}
.dropleft .dropdown-toggle::before {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 4.25px;
	vertical-align: 4.25px;
	content: "";
	border-top: 5px solid transparent;
	border-right: 5px solid;
	border-bottom: 5px solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #d4d2d0;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 10px 20px;
	clear: both;
	font-weight: 400;
	color: #2d2423;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #2d2423;
	text-decoration: none;
	background-color: #d4d2d0;
}
.dropdown-item.active, .dropdown-item:active {
	color: #2d2423;
	text-decoration: none;
	background-color: #d4d2d0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #9f9593;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 8px 20px;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #9f9593;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 10px 20px;
	color: #2d2423;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.btn-toolbar .input-group {
	width: auto;
}

.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
	margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
	z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
	margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group > .custom-file {
	display: flex;
	align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
	display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
	position: relative;
	z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
	margin-left: -1px;
}

.input-group-prepend {
	margin-right: -1px;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 5px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
	margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.4rem;
	padding-left: 1.5rem;
}

.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	background-color: #007bff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
	color: #fff;
	background-color: rgb(178.5, 215.4, 255);
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.custom-control-input:disabled ~ .custom-control-label {
	color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #e9ecef;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
}
.custom-control-label::before {
	position: absolute;
	top: 0.2rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background-color: #dee2e6;
	-webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-control-label::after {
	position: absolute;
	top: 0.2rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 5px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	background-color: #007bff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input.is-invalid ~ .custom-control-label {
	color: inherit;
}
.custom-checkbox .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.custom-radio .custom-control-label::before {
	border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(2.15rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.4;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: 5px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.custom-select:focus {
	border-color: rgb(127.5, 189, 255);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(127.5, 189, 255, 0.5);
	        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(127.5, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: 0.75rem;
	background-image: none;
}
.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}
.custom-select::-ms-expand {
	opacity: 0;
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 75%;
}

.custom-select-lg {
	height: calc(2.875rem + 2px);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 125%;
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(2.15rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(2.15rem + 2px);
	margin: 0;
	opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
	border-color: rgb(127.5, 189, 255);
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-label::after {
	border-color: rgb(127.5, 189, 255);
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse";
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(2.15rem + 2px);
	padding: 0.375rem 0.75rem;
	line-height: 1.4;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: 2.15rem;
	padding: 0.375rem 0.75rem;
	line-height: 1.4;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: 1px solid #ced4da;
	border-radius: 0 5px 5px 0;
}

.custom-range {
	width: 100%;
	padding-left: 0;
	background-color: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.custom-range:focus {
	outline: none;
}
.custom-range::-moz-focus-outer {
	border: 0;
}
.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	        appearance: none;
}
.custom-range::-webkit-slider-thumb:focus {
	outline: none;
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-webkit-slider-thumb:active {
	background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	-webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	-moz-appearance: none;
	     appearance: none;
}
.custom-range::-moz-range-thumb:focus {
	outline: none;
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-range-thumb:active {
	background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
	appearance: none;
}
.custom-range::-ms-thumb:focus {
	outline: none;
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-ms-thumb:active {
	background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.5rem;
	box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
	text-decoration: none;
}
.nav-link.disabled {
	color: #6c757d;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
	margin-bottom: -1px;
}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 5px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: 0.325rem;
	padding-bottom: 0.325rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 5px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
	text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width: 567.98px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 568px) {
	.navbar-expand-sm {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		flex-wrap: nowrap;
	}
	.navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	.navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		flex-wrap: nowrap;
	}
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}
@media (max-width: 1023.98px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1024px) {
	.navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		flex-wrap: nowrap;
	}
	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}
@media (max-width: 1239.98px) {
	.navbar-expand-lgm > .container,
	.navbar-expand-lgm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1240px) {
	.navbar-expand-lgm {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-lgm .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-lgm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lgm .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lgm > .container,
	.navbar-expand-lgm > .container-fluid {
		flex-wrap: nowrap;
	}
	.navbar-expand-lgm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-lgm .navbar-toggler {
		display: none;
	}
}
@media (max-width: 1464.98px) {
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1465px) {
	.navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		flex-wrap: nowrap;
	}
	.navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}
.navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.navbar-expand .navbar-nav {
	flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
	flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}
.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
	color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}
.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
	color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
	color: #fff;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 5px;
}
.card > hr {
	margin-right: 0;
	margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.card-body {
	flex: 1 1 auto;
	padding: 18px;
}

.card-title {
	margin-bottom: 10px;
}

.card-subtitle {
	margin-top: -5px;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}
.card-link + .card-link {
	margin-left: 18px;
}

.card-header {
	padding: 10px 18px;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
	border-radius: calc(5px - 1px) calc(5px - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: 10px 18px;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
	border-radius: 0 0 calc(5px - 1px) calc(5px - 1px);
}

.card-header-tabs {
	margin-right: -9px;
	margin-bottom: -10px;
	margin-left: -9px;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -9px;
	margin-left: -9px;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(5px - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(5px - 1px);
	border-top-right-radius: calc(5px - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(5px - 1px);
	border-bottom-left-radius: calc(5px - 1px);
}

.card-deck {
	display: flex;
	flex-direction: column;
}
.card-deck .card {
	margin-bottom: 12px;
}
@media (min-width: 568px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -12px;
		margin-left: -12px;
	}
	.card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 12px;
		margin-bottom: 0;
		margin-left: 12px;
	}
}

.card-group {
	display: flex;
	flex-direction: column;
}
.card-group > .card {
	margin-bottom: 12px;
}
@media (min-width: 568px) {
	.card-group {
		flex-flow: row wrap;
	}
	.card-group > .card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group > .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group > .card:first-child .card-img-top,
	.card-group > .card:first-child .card-header {
		border-top-right-radius: 0;
	}
	.card-group > .card:first-child .card-img-bottom,
	.card-group > .card:first-child .card-footer {
		border-bottom-right-radius: 0;
	}
	.card-group > .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group > .card:last-child .card-img-top,
	.card-group > .card:last-child .card-header {
		border-top-left-radius: 0;
	}
	.card-group > .card:last-child .card-img-bottom,
	.card-group > .card:last-child .card-footer {
		border-bottom-left-radius: 0;
	}
	.card-group > .card:only-child {
		border-radius: 5px;
	}
	.card-group > .card:only-child .card-img-top,
	.card-group > .card:only-child .card-header {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.card-group > .card:only-child .card-img-bottom,
	.card-group > .card:only-child .card-footer {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0;
	}
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
	.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
		border-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: 10px;
}
@media (min-width: 568px) {
	.card-columns {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
		-webkit-column-gap: 1.25rem;
		   -moz-column-gap: 1.25rem;
		        column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}
.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 5px;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
.page-link:hover {
	z-index: 2;
	color: rgb(0, 86.1, 178.5);
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.page-item:last-child .page-link {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 5px;
}
.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}

.badge-primary {
	color: #fff;
	background-color: #007bff;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(0, 98.4, 204);
}

.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.badge-success {
	color: #fff;
	background-color: #329b32;
}
.badge-success[href]:hover, .badge-success[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(37.5609756098, 116.4390243902, 37.5609756098);
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: rgb(211, 158.25, 0);
}

.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
	color: #212529;
	text-decoration: none;
	background-color: rgb(218.25, 223.5, 228.75);
}

.badge-dark {
	color: #fff;
	background-color: #2d2423;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: rgb(16.3125, 13.05, 12.6875);
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 5px;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4rem;
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: rgb(0, 63.96, 132.6);
	background-color: rgb(204, 228.6, 255);
	border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
	border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
	color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
	color: rgb(56.16, 60.84, 65);
	background-color: rgb(225.6, 227.4, 229);
	border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
	border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
	color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
	color: rgb(26, 80.6, 26);
	background-color: #d6ebd6;
	border-color: rgb(197.6, 227, 197.6);
}
.alert-success hr {
	border-top-color: rgb(180.4606557377, 218.6393442623, 180.4606557377);
}
.alert-success .alert-link {
	color: rgb(13.5609756098, 42.0390243902, 13.5609756098);
}

.alert-info {
	color: rgb(11.96, 84.24, 95.68);
	background-color: rgb(208.6, 236.4, 240.8);
	border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
	border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
	color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
	color: rgb(132.6, 100.36, 3.64);
	background-color: rgb(255, 242.6, 205.4);
	border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
	border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
	color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
	color: rgb(114.4, 27.56, 35.88);
	background-color: rgb(248, 214.6, 217.8);
	border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
	border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
	color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
	color: rgb(128.96, 129.48, 130);
	background-color: rgb(253.6, 253.8, 254);
	border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
	border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
	color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
	color: rgb(23.4, 18.72, 18.2);
	background-color: rgb(213, 211.2, 211);
	border-color: rgb(196.2, 193.68, 193.4);
}
.alert-dark hr {
	border-top-color: rgb(183.7465116279, 180.6927906977, 180.3534883721);
}
.alert-dark .alert-link {
	color: black;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.5;
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	        transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none;
	}
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 0.5rem * 2);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
	        box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.4;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
	margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
	margin-right: 0.25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 568px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - 1.75rem * 2);
	}
	.modal-content {
		-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
		        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		max-width: 300px;
	}
}
@media (min-width: 1024px) {
	.modal-lg {
		max-width: 800px;
	}
}
.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-primary {
	background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: rgb(0, 98.4, 204) !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
	background-color: #329b32 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: rgb(37.5609756098, 116.4390243902, 37.5609756098) !important;
}

.bg-info {
	background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
	background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
	background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
	background-color: #2d2423 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: rgb(16.3125, 13.05, 12.6875) !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-right {
	border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
	border-left: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #007bff !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #329b32 !important;
}

.border-info {
	border-color: #17a2b8 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #2d2423 !important;
}

.border-white {
	border-color: #fff !important;
}

.rounded {
	border-radius: 5px !important;
}

.rounded-top {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

.rounded-right {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.rounded-bottom {
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.rounded-left {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 568px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1024px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1240px) {
	.d-lgm-none {
		display: none !important;
	}
	.d-lgm-inline {
		display: inline !important;
	}
	.d-lgm-inline-block {
		display: inline-block !important;
	}
	.d-lgm-block {
		display: block !important;
	}
	.d-lgm-table {
		display: table !important;
	}
	.d-lgm-table-row {
		display: table-row !important;
	}
	.d-lgm-table-cell {
		display: table-cell !important;
	}
	.d-lgm-flex {
		display: flex !important;
	}
	.d-lgm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1465px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 568px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-column {
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1024px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-column {
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1240px) {
	.flex-lgm-row {
		flex-direction: row !important;
	}
	.flex-lgm-column {
		flex-direction: column !important;
	}
	.flex-lgm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lgm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lgm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lgm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lgm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lgm-fill {
		flex: 1 1 auto !important;
	}
	.flex-lgm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lgm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lgm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lgm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lgm-start {
		justify-content: flex-start !important;
	}
	.justify-content-lgm-end {
		justify-content: flex-end !important;
	}
	.justify-content-lgm-center {
		justify-content: center !important;
	}
	.justify-content-lgm-between {
		justify-content: space-between !important;
	}
	.justify-content-lgm-around {
		justify-content: space-around !important;
	}
	.align-items-lgm-start {
		align-items: flex-start !important;
	}
	.align-items-lgm-end {
		align-items: flex-end !important;
	}
	.align-items-lgm-center {
		align-items: center !important;
	}
	.align-items-lgm-baseline {
		align-items: baseline !important;
	}
	.align-items-lgm-stretch {
		align-items: stretch !important;
	}
	.align-content-lgm-start {
		align-content: flex-start !important;
	}
	.align-content-lgm-end {
		align-content: flex-end !important;
	}
	.align-content-lgm-center {
		align-content: center !important;
	}
	.align-content-lgm-between {
		align-content: space-between !important;
	}
	.align-content-lgm-around {
		align-content: space-around !important;
	}
	.align-content-lgm-stretch {
		align-content: stretch !important;
	}
	.align-self-lgm-auto {
		align-self: auto !important;
	}
	.align-self-lgm-start {
		align-self: flex-start !important;
	}
	.align-self-lgm-end {
		align-self: flex-end !important;
	}
	.align-self-lgm-center {
		align-self: center !important;
	}
	.align-self-lgm-baseline {
		align-self: baseline !important;
	}
	.align-self-lgm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1465px) {
	.flex-xl-row {
		flex-direction: row !important;
	}
	.flex-xl-column {
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		justify-content: center !important;
	}
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		align-items: center !important;
	}
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		align-content: center !important;
	}
	.align-content-xl-between {
		align-content: space-between !important;
	}
	.align-content-xl-around {
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		align-self: auto !important;
	}
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		align-self: center !important;
	}
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}
.float-left, .pull-left {
	float: left !important;
}

.float-right, .pull-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width: 568px) {
	.float-sm-left {
		float: left !important;
	}
	.float-sm-right {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
}
@media (min-width: 768px) {
	.float-md-left {
		float: left !important;
	}
	.float-md-right {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
}
@media (min-width: 1024px) {
	.float-lg-left {
		float: left !important;
	}
	.float-lg-right {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
}
@media (min-width: 1240px) {
	.float-lgm-left {
		float: left !important;
	}
	.float-lgm-right {
		float: right !important;
	}
	.float-lgm-none {
		float: none !important;
	}
}
@media (min-width: 1465px) {
	.float-xl-left {
		float: left !important;
	}
	.float-xl-right {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
}
.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.shadow-sm {
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	        box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

@media (min-width: 568px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important;
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important;
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1024px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1240px) {
	.m-lgm-0 {
		margin: 0 !important;
	}
	.mt-lgm-0,
	.my-lgm-0 {
		margin-top: 0 !important;
	}
	.mr-lgm-0,
	.mx-lgm-0 {
		margin-right: 0 !important;
	}
	.mb-lgm-0,
	.my-lgm-0 {
		margin-bottom: 0 !important;
	}
	.ml-lgm-0,
	.mx-lgm-0 {
		margin-left: 0 !important;
	}
	.m-lgm-1 {
		margin: 0.25rem !important;
	}
	.mt-lgm-1,
	.my-lgm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lgm-1,
	.mx-lgm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lgm-1,
	.my-lgm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lgm-1,
	.mx-lgm-1 {
		margin-left: 0.25rem !important;
	}
	.m-lgm-2 {
		margin: 0.5rem !important;
	}
	.mt-lgm-2,
	.my-lgm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lgm-2,
	.mx-lgm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lgm-2,
	.my-lgm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lgm-2,
	.mx-lgm-2 {
		margin-left: 0.5rem !important;
	}
	.m-lgm-3 {
		margin: 1rem !important;
	}
	.mt-lgm-3,
	.my-lgm-3 {
		margin-top: 1rem !important;
	}
	.mr-lgm-3,
	.mx-lgm-3 {
		margin-right: 1rem !important;
	}
	.mb-lgm-3,
	.my-lgm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lgm-3,
	.mx-lgm-3 {
		margin-left: 1rem !important;
	}
	.m-lgm-4 {
		margin: 1.5rem !important;
	}
	.mt-lgm-4,
	.my-lgm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lgm-4,
	.mx-lgm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lgm-4,
	.my-lgm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lgm-4,
	.mx-lgm-4 {
		margin-left: 1.5rem !important;
	}
	.m-lgm-5 {
		margin: 3rem !important;
	}
	.mt-lgm-5,
	.my-lgm-5 {
		margin-top: 3rem !important;
	}
	.mr-lgm-5,
	.mx-lgm-5 {
		margin-right: 3rem !important;
	}
	.mb-lgm-5,
	.my-lgm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lgm-5,
	.mx-lgm-5 {
		margin-left: 3rem !important;
	}
	.p-lgm-0 {
		padding: 0 !important;
	}
	.pt-lgm-0,
	.py-lgm-0 {
		padding-top: 0 !important;
	}
	.pr-lgm-0,
	.px-lgm-0 {
		padding-right: 0 !important;
	}
	.pb-lgm-0,
	.py-lgm-0 {
		padding-bottom: 0 !important;
	}
	.pl-lgm-0,
	.px-lgm-0 {
		padding-left: 0 !important;
	}
	.p-lgm-1 {
		padding: 0.25rem !important;
	}
	.pt-lgm-1,
	.py-lgm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lgm-1,
	.px-lgm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lgm-1,
	.py-lgm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lgm-1,
	.px-lgm-1 {
		padding-left: 0.25rem !important;
	}
	.p-lgm-2 {
		padding: 0.5rem !important;
	}
	.pt-lgm-2,
	.py-lgm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lgm-2,
	.px-lgm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lgm-2,
	.py-lgm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lgm-2,
	.px-lgm-2 {
		padding-left: 0.5rem !important;
	}
	.p-lgm-3 {
		padding: 1rem !important;
	}
	.pt-lgm-3,
	.py-lgm-3 {
		padding-top: 1rem !important;
	}
	.pr-lgm-3,
	.px-lgm-3 {
		padding-right: 1rem !important;
	}
	.pb-lgm-3,
	.py-lgm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lgm-3,
	.px-lgm-3 {
		padding-left: 1rem !important;
	}
	.p-lgm-4 {
		padding: 1.5rem !important;
	}
	.pt-lgm-4,
	.py-lgm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lgm-4,
	.px-lgm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lgm-4,
	.py-lgm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lgm-4,
	.px-lgm-4 {
		padding-left: 1.5rem !important;
	}
	.p-lgm-5 {
		padding: 3rem !important;
	}
	.pt-lgm-5,
	.py-lgm-5 {
		padding-top: 3rem !important;
	}
	.pr-lgm-5,
	.px-lgm-5 {
		padding-right: 3rem !important;
	}
	.pb-lgm-5,
	.py-lgm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lgm-5,
	.px-lgm-5 {
		padding-left: 3rem !important;
	}
	.m-lgm-auto {
		margin: auto !important;
	}
	.mt-lgm-auto,
	.my-lgm-auto {
		margin-top: auto !important;
	}
	.mr-lgm-auto,
	.mx-lgm-auto {
		margin-right: auto !important;
	}
	.mb-lgm-auto,
	.my-lgm-auto {
		margin-bottom: auto !important;
	}
	.ml-lgm-auto,
	.mx-lgm-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1465px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
	text-align: justify !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 568px) {
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}
	.text-md-right {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 1024px) {
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1240px) {
	.text-lgm-left {
		text-align: left !important;
	}
	.text-lgm-right {
		text-align: right !important;
	}
	.text-lgm-center {
		text-align: center !important;
	}
}
@media (min-width: 1465px) {
	.text-xl-left {
		text-align: left !important;
	}
	.text-xl-right {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}
.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
	color: rgb(0, 98.4, 204) !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
	color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.text-success {
	color: #329b32 !important;
}

a.text-success:hover, a.text-success:focus {
	color: rgb(37.5609756098, 116.4390243902, 37.5609756098) !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
	color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
	color: rgb(211, 158.25, 0) !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
	color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
	color: rgb(218.25, 223.5, 228.75) !important;
}

.text-dark {
	color: #2d2423 !important;
}

a.text-dark:hover, a.text-dark:focus {
	color: rgb(16.3125, 13.05, 12.6875) !important;
}

.text-body {
	color: #2d2423 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

/* md
@no-stat

# Media queries (breakpoints)

We have a `media` mixin for make it easier to implement responsive styling via media queries.

You can nest them right within other blocks of CSS,which puts the properties and values you are changing right next
to each other.
That creates an obvious connection between them, which is a much nicer authoring experience than trying to maintain
those changes separated by tons of other code or in a different file.

## Configuration

**Site Layout Conception** details with examples you can find [here](https://confluence.ontrq.com/display/RSB/SFRA+-+Site+Layout+Conception)

`media` mixin works with `$media` map where `media-name: media query`

This is how `$media` map looks:

```scss
$media: (
    sm: 'screen and (max-width: 767px)',
    md: 'screen and (min-width: 768px) and (max-width: 1199px)',
    lg: 'screen and (min-width: 1200px)',
    xl: 'screen and (min-width: 1201px)',
    md-up: 'screen and (min-width: 768px)',
    md-down: 'screen and (max-width: 1023px)',
    lg-up: 'screen and (min-width: 1024px)',
    lg-down: 'screen and (max-width: 1367px)'
);
```

## Usage

Here is how to use `media()` mixin:

```scss
.b-block {
    // styles outside of a media query

    @include media(md-up) {
        // styles for "m" and "l" viewports
    };

    @include media(sm) {
        // styles for "s" viewports
    };
}
```

Simply edit this file and add your own media queries to `$media` map.

*/
.text-justify {
	text-align: justify !important;
}

@media (min-width: 568px) {
	.text-sm-justify {
		text-align: justify !important;
	}
}
@media (min-width: 768px) {
	.text-md-justify {
		text-align: justify !important;
	}
}
@media (min-width: 1024px) {
	.text-lg-justify {
		text-align: justify !important;
	}
}
@media (min-width: 1240px) {
	.text-lgm-justify {
		text-align: justify !important;
	}
}
@media (min-width: 1465px) {
	.text-xl-justify {
		text-align: justify !important;
	}
}
@-webkit-keyframes fade-in {
	from {
		opacity: 0;
		visibility: hidden;
	}
	to {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fade-in {
	from {
		opacity: 0;
		visibility: hidden;
	}
	to {
		opacity: 1;
		visibility: visible;
	}
}
/* rtl:begin:ignore */
.tns-outer {
	padding: 0 !important;
}
.tns-outer [hidden] {
	display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer;
}

.tns-slider {
	-webkit-transition: all 0s;
	transition: all 0s;
}
.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.pdp-product-image .tns-slider {
	display: flex;
}

.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
.tns-horizontal.tns-subpixel > .tns-item.tns-slide-active .row {
	max-height: 48px;
}
@media (max-width: 1239.98px) {
	.tns-horizontal.tns-subpixel > .tns-item.tns-slide-active .row {
		max-height: inherit;
	}
}
.tns-horizontal.tns-subpixel > .tns-item.tns-slide-active .content-hero-layout .row {
	max-height: none;
}
.tns-horizontal.tns-no-subpixel::after {
	content: "";
	display: table;
	clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%;
}

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

.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px;
}
.tns-gallery > .tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: transform 0s, opacity 0s;
	-webkit-transition: opacity 0s, -webkit-transform 0s;
	transition: opacity 0s, -webkit-transform 0s;
	transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
	position: relative;
	left: auto !important;
}
.tns-gallery > .tns-moving {
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

.tns-autowidth {
	display: inline-block;
}

.tns-lazy-img {
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
	opacity: 0.6;
}
.tns-lazy-img.tns-complete {
	opacity: 1;
}

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

.tns-ovh {
	overflow: hidden;
}

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

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

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

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

.tns-vpfix {
	white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
	display: inline-block;
}

.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden;
}
.tns-t-ct {
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0;
}
.tns-t-ct::after {
	content: "";
	display: table;
	clear: both;
}
.tns-t-ct > div {
	width: calc(100% / 70);
	height: 10px;
	float: left;
}

/* rtl:end:ignore */
/* ----------------------------------------------------------- */
/* == tingle v0.13.2 */
/* ----------------------------------------------------------- */
.tingle-modal * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.tingle-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

/* confirm and alerts
-------------------------------------------------------------- */
.tingle-modal--confirm .tingle-modal-box {
	text-align: center;
}

/* modal
-------------------------------------------------------------- */
.tingle-modal--noOverlayClose {
	cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
	display: none;
}

.tingle-modal__close {
	position: fixed;
	top: 10px;
	right: 28px;
	z-index: 1000;
	padding: 0;
	width: 5rem;
	height: 5rem;
	border: none;
	background-color: transparent;
	color: #f0f0f0;
	font-size: 6rem;
	font-family: monospace;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.tingle-modal__closeLabel {
	display: none;
}

.tingle-modal__close:hover {
	color: #fff;
}

.tingle-modal-box {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: auto;
	margin-bottom: auto;
	width: 60%;
	border-radius: 4px;
	background: #fff;
	opacity: 1;
	cursor: auto;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.tingle-modal-box__content {
	padding: 3rem 3rem;
}

.tingle-modal-box__footer {
	padding: 1.5rem 2rem;
	width: auto;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #f5f5f5;
	cursor: auto;
}

.tingle-modal-box__footer::after {
	display: table;
	clear: both;
	content: "";
}

.tingle-modal-box__footer--sticky {
	position: fixed;
	bottom: -200px; /* TODO : find a better way */
	z-index: 10001;
	opacity: 1;
	-webkit-transition: bottom 0.3s ease-in-out 0.3s;
	transition: bottom 0.3s ease-in-out 0.3s;
}

/* state
-------------------------------------------------------------- */
.tingle-enabled {
	position: fixed;
	overflow: hidden;
	left: 0;
	right: 0;
}

.tingle-modal--visible .tingle-modal-box__footer {
	bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
	-webkit-filter: blur(8px);
	filter: blur(8px);
}

.tingle-modal--visible {
	visibility: visible;
	opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.tingle-modal--overflow {
	overflow-y: scroll;
	padding-top: 8vh;
}

/* btn
-------------------------------------------------------------- */
.tingle-btn {
	display: inline-block;
	margin: 0 0.5rem;
	padding: 1rem 2rem;
	border: none;
	background-color: grey;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	cursor: pointer;
	-webkit-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}

.tingle-btn--primary {
	background-color: #3498db;
}

.tingle-btn--danger {
	background-color: #e74c3c;
}

.tingle-btn--default {
	background-color: #34495e;
}

.tingle-btn--pull-left {
	float: left;
}

.tingle-btn--pull-right {
	float: right;
}

/* responsive
-------------------------------------------------------------- */
@media (max-width: 540px) {
	.tingle-modal {
		top: 0px;
		display: block;
		padding-top: 60px;
		width: 100%;
	}
	.tingle-modal-box {
		width: auto;
		border-radius: 0;
	}
	.tingle-modal-box__content {
		overflow-y: scroll;
	}
	.tingle-modal--noClose {
		top: 0;
	}
	.tingle-modal--noOverlayClose {
		padding-top: 0;
	}
	.tingle-modal-box__footer .tingle-btn {
		display: block;
		float: none;
		margin-bottom: 1rem;
		width: 100%;
	}
	.tingle-modal__close {
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 60px;
		border: none;
		background-color: #2c3e50;
		-webkit-box-shadow: none;
		        box-shadow: none;
		color: #fff;
		line-height: 55px;
	}
	.tingle-modal__closeLabel {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.5rem;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	}
	.tingle-modal__closeIcon {
		display: inline-block;
		margin-right: 0.5rem;
		vertical-align: middle;
		font-size: 4rem;
	}
}
@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
	.tingle-modal {
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
	}
	@media (max-width: 540px) {
		.tingle-modal {
			-webkit-backdrop-filter: blur(8px);
			backdrop-filter: blur(8px);
		}
	}
	.tingle-enabled .tingle-content-wrapper {
		-webkit-filter: none;
		filter: none;
	}
}
.tabs-tertiary-nav, .tabs-secondary-nav, .tabs-nav {
	position: relative;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	line-height: 1;
}
.tabs-tertiary-nav-list, .tabs-secondary-nav-list, .tabs-nav-list {
	display: flex;
	align-items: flex-start;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.tabs-tertiary-nav-item, .tabs-secondary-nav-item, .tabs-nav-item {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	flex: 1 1 0;
	margin: 0;
	cursor: pointer;
}
.tabs-marker {
	position: absolute;
	bottom: 0;
	-webkit-transition: width 0.5s, background-color 0.5s, -webkit-transform 0.5s;
	transition: width 0.5s, background-color 0.5s, -webkit-transform 0.5s;
	transition: transform 0.5s, width 0.5s, background-color 0.5s;
	transition: transform 0.5s, width 0.5s, background-color 0.5s, -webkit-transform 0.5s;
}
.tabs-content {
	display: none;
}
.tabs-content.active {
	display: block;
}

.autocomplete-suggestions {
	text-align: left;
	cursor: default;
	border-top: 0;
	position: absolute;
	display: none;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
}

.tooltip {
	position: absolute;
	padding: 5px 10px;
}
.tooltip-arrow {
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	margin: 7px;
}
.tooltip[x-placement^=top] {
	margin-bottom: 7px;
}
.tooltip[x-placement^=top] .tooltip-arrow {
	border-width: 7px 7px 0 7px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	bottom: -5px;
	left: calc(50% - 7px) /*rtl:ignore*/;
	margin-top: 0;
	margin-bottom: 0;
}
.tooltip[x-placement^=bottom] {
	margin-top: 7px;
}
.tooltip[x-placement^=bottom] .tooltip-arrow {
	border-width: 0 7px 7px 7px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	top: -5px;
	left: calc(50% - 7px) /*rtl:ignore*/;
	margin-top: 0;
	margin-bottom: 0;
}
.tooltip[x-placement^=right] {
	margin-left: 7px;
}
.tooltip[x-placement^=right] .tooltip-arrow {
	border-width: 7px 7px 7px 0;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	left: -5px;
	top: calc(50% - 7px) /*rtl:ignore*/;
	margin-left: 0;
	margin-right: 0;
}
.tooltip[x-placement^=left] {
	margin-right: 7px;
}
.tooltip[x-placement^=left] .tooltip-arrow {
	border-width: 7px 0 7px 7px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	right: -5px;
	top: calc(50% - 7px) /*rtl:ignore*/;
	margin-left: 0;
	margin-right: 0;
}

:root {
	--iti-hover-color: rgba(0, 0, 0, 0.05);
	--iti-border-color: #ccc;
	--iti-dialcode-color: #999;
	--iti-dropdown-bg: white;
	--iti-spacer-horizontal: 8px;
	--iti-flag-height: 12px;
	--iti-flag-width: 16px;
	--iti-border-width: 1px;
	--iti-arrow-height: 4px;
	--iti-arrow-width: 6px;
	--iti-triangle-border: calc(var(--iti-arrow-width) / 2);
	--iti-arrow-padding: 6px;
	--iti-arrow-color: #555;
	--iti-path-flags-1x: url("../../images/flags.webp");
	--iti-path-flags-2x: url("../../images/flags@2x.webp");
	--iti-path-globe-1x: url("../../images/globe.webp");
	--iti-path-globe-2x: url("../../images/globe@2x.webp");
	--iti-flag-sprite-width: 3904px;
	--iti-flag-sprite-height: 12px;
	--iti-mobile-popup-margin: 30px;
}

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

.iti * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.iti__hide {
	display: none;
}

.iti__v-hide {
	visibility: hidden;
}

.iti__a11y-text {
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
	position: relative;
	z-index: 0;
	margin: 0 !important;
}

.iti__country-container {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: var(--iti-border-width);
}

.iti__selected-country {
	z-index: 0;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	border-radius: 0;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: none;
}

.iti__selected-country-primary {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
@media screen and (max-width: 1279px) and (min-width: 831px) {
	.page-checkout .iti__selected-country-primary {
		padding: 0 1px 0 4px;
	}
}

.iti__arrow {
	margin-left: var(--iti-arrow-padding);
	width: 0;
	height: 0;
	border-left: var(--iti-triangle-border) solid transparent;
	border-right: var(--iti-triangle-border) solid transparent;
	border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
	margin-right: var(--iti-arrow-padding);
	margin-left: 0;
}

.iti__arrow--up {
	border-top: none;
	border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
	border-radius: 3px;
	background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
	position: absolute;
	z-index: 2;
	margin-top: 3px;
	margin-left: calc(var(--iti-border-width) * -1);
	border: var(--iti-border-width) solid var(--iti-border-color);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	min-width: 270px;
}

.iti__search-input {
	width: 100%;
	border-width: 0;
	border-radius: 3px;
}

.iti__search-input + .iti__country-list {
	border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
	max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
	white-space: nowrap;
}

@media (max-width: 500px) {
	.iti--flexible-dropdown-width .iti__country-list {
		white-space: normal;
	}
}
.iti__country {
	display: flex;
	align-items: center;
	padding: 8px var(--iti-spacer-horizontal);
	outline: none;
}

.iti__dial-code {
	color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
	background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag, .iti__country-name {
	margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
	margin-right: 0;
	margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
	cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
	background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
	margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
	margin-left: 0;
	margin-right: 4px;
}

.iti--container {
	position: fixed;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: var(--iti-border-width);
}

.iti--container:hover {
	cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	padding: var(--iti-mobile-popup-margin);
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
	display: flex;
	flex-direction: column;
	max-height: 100%;
	position: relative;
}

.iti--fullscreen-popup .iti__country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti__flag {
	--iti-flag-offset: 100px;
	height: var(--iti-flag-height);
	width: var(--iti-flag-width);
	border-radius: 1px;
	-webkit-box-shadow: 0px 0px 1px 0px #888;
	        box-shadow: 0px 0px 1px 0px #888;
	background-image: var(--iti-path-flags-1x);
	background-repeat: no-repeat;
	background-position: var(--iti-flag-offset) 0;
	background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
	--iti-flag-offset: 0px;
}

.iti__ad {
	--iti-flag-offset: -16px;
}

.iti__ae {
	--iti-flag-offset: -32px;
}

.iti__af {
	--iti-flag-offset: -48px;
}

.iti__ag {
	--iti-flag-offset: -64px;
}

.iti__ai {
	--iti-flag-offset: -80px;
}

.iti__al {
	--iti-flag-offset: -96px;
}

.iti__am {
	--iti-flag-offset: -112px;
}

.iti__ao {
	--iti-flag-offset: -128px;
}

.iti__ar {
	--iti-flag-offset: -144px;
}

.iti__as {
	--iti-flag-offset: -160px;
}

.iti__at {
	--iti-flag-offset: -176px;
}

.iti__au {
	--iti-flag-offset: -192px;
}

.iti__aw {
	--iti-flag-offset: -208px;
}

.iti__ax {
	--iti-flag-offset: -224px;
}

.iti__az {
	--iti-flag-offset: -240px;
}

.iti__ba {
	--iti-flag-offset: -256px;
}

.iti__bb {
	--iti-flag-offset: -272px;
}

.iti__bd {
	--iti-flag-offset: -288px;
}

.iti__be {
	--iti-flag-offset: -304px;
}

.iti__bf {
	--iti-flag-offset: -320px;
}

.iti__bg {
	--iti-flag-offset: -336px;
}

.iti__bh {
	--iti-flag-offset: -352px;
}

.iti__bi {
	--iti-flag-offset: -368px;
}

.iti__bj {
	--iti-flag-offset: -384px;
}

.iti__bl {
	--iti-flag-offset: -400px;
}

.iti__bm {
	--iti-flag-offset: -416px;
}

.iti__bn {
	--iti-flag-offset: -432px;
}

.iti__bo {
	--iti-flag-offset: -448px;
}

.iti__bq {
	--iti-flag-offset: -464px;
}

.iti__br {
	--iti-flag-offset: -480px;
}

.iti__bs {
	--iti-flag-offset: -496px;
}

.iti__bt {
	--iti-flag-offset: -512px;
}

.iti__bw {
	--iti-flag-offset: -528px;
}

.iti__by {
	--iti-flag-offset: -544px;
}

.iti__bz {
	--iti-flag-offset: -560px;
}

.iti__ca {
	--iti-flag-offset: -576px;
}

.iti__cc {
	--iti-flag-offset: -592px;
}

.iti__cd {
	--iti-flag-offset: -608px;
}

.iti__cf {
	--iti-flag-offset: -624px;
}

.iti__cg {
	--iti-flag-offset: -640px;
}

.iti__ch {
	--iti-flag-offset: -656px;
}

.iti__ci {
	--iti-flag-offset: -672px;
}

.iti__ck {
	--iti-flag-offset: -688px;
}

.iti__cl {
	--iti-flag-offset: -704px;
}

.iti__cm {
	--iti-flag-offset: -720px;
}

.iti__cn {
	--iti-flag-offset: -736px;
}

.iti__co {
	--iti-flag-offset: -752px;
}

.iti__cr {
	--iti-flag-offset: -768px;
}

.iti__cu {
	--iti-flag-offset: -784px;
}

.iti__cv {
	--iti-flag-offset: -800px;
}

.iti__cw {
	--iti-flag-offset: -816px;
}

.iti__cx {
	--iti-flag-offset: -832px;
}

.iti__cy {
	--iti-flag-offset: -848px;
}

.iti__cz {
	--iti-flag-offset: -864px;
}

.iti__de {
	--iti-flag-offset: -880px;
}

.iti__dj {
	--iti-flag-offset: -896px;
}

.iti__dk {
	--iti-flag-offset: -912px;
}

.iti__dm {
	--iti-flag-offset: -928px;
}

.iti__do {
	--iti-flag-offset: -944px;
}

.iti__dz {
	--iti-flag-offset: -960px;
}

.iti__ec {
	--iti-flag-offset: -976px;
}

.iti__ee {
	--iti-flag-offset: -992px;
}

.iti__eg {
	--iti-flag-offset: -1008px;
}

.iti__eh {
	--iti-flag-offset: -1024px;
}

.iti__er {
	--iti-flag-offset: -1040px;
}

.iti__es {
	--iti-flag-offset: -1056px;
}

.iti__et {
	--iti-flag-offset: -1072px;
}

.iti__fi {
	--iti-flag-offset: -1088px;
}

.iti__fj {
	--iti-flag-offset: -1104px;
}

.iti__fk {
	--iti-flag-offset: -1120px;
}

.iti__fm {
	--iti-flag-offset: -1136px;
}

.iti__fo {
	--iti-flag-offset: -1152px;
}

.iti__fr {
	--iti-flag-offset: -1168px;
}

.iti__ga {
	--iti-flag-offset: -1184px;
}

.iti__gb {
	--iti-flag-offset: -1200px;
}

.iti__gd {
	--iti-flag-offset: -1216px;
}

.iti__ge {
	--iti-flag-offset: -1232px;
}

.iti__gf {
	--iti-flag-offset: -1248px;
}

.iti__gg {
	--iti-flag-offset: -1264px;
}

.iti__gh {
	--iti-flag-offset: -1280px;
}

.iti__gi {
	--iti-flag-offset: -1296px;
}

.iti__gl {
	--iti-flag-offset: -1312px;
}

.iti__gm {
	--iti-flag-offset: -1328px;
}

.iti__gn {
	--iti-flag-offset: -1344px;
}

.iti__gp {
	--iti-flag-offset: -1360px;
}

.iti__gq {
	--iti-flag-offset: -1376px;
}

.iti__gr {
	--iti-flag-offset: -1392px;
}

.iti__gt {
	--iti-flag-offset: -1408px;
}

.iti__gu {
	--iti-flag-offset: -1424px;
}

.iti__gw {
	--iti-flag-offset: -1440px;
}

.iti__gy {
	--iti-flag-offset: -1456px;
}

.iti__hk {
	--iti-flag-offset: -1472px;
}

.iti__hn {
	--iti-flag-offset: -1488px;
}

.iti__hr {
	--iti-flag-offset: -1504px;
}

.iti__ht {
	--iti-flag-offset: -1520px;
}

.iti__hu {
	--iti-flag-offset: -1536px;
}

.iti__id {
	--iti-flag-offset: -1552px;
}

.iti__ie {
	--iti-flag-offset: -1568px;
}

.iti__il {
	--iti-flag-offset: -1584px;
}

.iti__im {
	--iti-flag-offset: -1600px;
}

.iti__in {
	--iti-flag-offset: -1616px;
}

.iti__io {
	--iti-flag-offset: -1632px;
}

.iti__iq {
	--iti-flag-offset: -1648px;
}

.iti__ir {
	--iti-flag-offset: -1664px;
}

.iti__is {
	--iti-flag-offset: -1680px;
}

.iti__it {
	--iti-flag-offset: -1696px;
}

.iti__je {
	--iti-flag-offset: -1712px;
}

.iti__jm {
	--iti-flag-offset: -1728px;
}

.iti__jo {
	--iti-flag-offset: -1744px;
}

.iti__jp {
	--iti-flag-offset: -1760px;
}

.iti__ke {
	--iti-flag-offset: -1776px;
}

.iti__kg {
	--iti-flag-offset: -1792px;
}

.iti__kh {
	--iti-flag-offset: -1808px;
}

.iti__ki {
	--iti-flag-offset: -1824px;
}

.iti__km {
	--iti-flag-offset: -1840px;
}

.iti__kn {
	--iti-flag-offset: -1856px;
}

.iti__kp {
	--iti-flag-offset: -1872px;
}

.iti__kr {
	--iti-flag-offset: -1888px;
}

.iti__kw {
	--iti-flag-offset: -1904px;
}

.iti__ky {
	--iti-flag-offset: -1920px;
}

.iti__kz {
	--iti-flag-offset: -1936px;
}

.iti__la {
	--iti-flag-offset: -1952px;
}

.iti__lb {
	--iti-flag-offset: -1968px;
}

.iti__lc {
	--iti-flag-offset: -1984px;
}

.iti__li {
	--iti-flag-offset: -2000px;
}

.iti__lk {
	--iti-flag-offset: -2016px;
}

.iti__lr {
	--iti-flag-offset: -2032px;
}

.iti__ls {
	--iti-flag-offset: -2048px;
}

.iti__lt {
	--iti-flag-offset: -2064px;
}

.iti__lu {
	--iti-flag-offset: -2080px;
}

.iti__lv {
	--iti-flag-offset: -2096px;
}

.iti__ly {
	--iti-flag-offset: -2112px;
}

.iti__ma {
	--iti-flag-offset: -2128px;
}

.iti__mc {
	--iti-flag-offset: -2144px;
}

.iti__md {
	--iti-flag-offset: -2160px;
}

.iti__me {
	--iti-flag-offset: -2176px;
}

.iti__mf {
	--iti-flag-offset: -2192px;
}

.iti__mg {
	--iti-flag-offset: -2208px;
}

.iti__mh {
	--iti-flag-offset: -2224px;
}

.iti__mk {
	--iti-flag-offset: -2240px;
}

.iti__ml {
	--iti-flag-offset: -2256px;
}

.iti__mm {
	--iti-flag-offset: -2272px;
}

.iti__mn {
	--iti-flag-offset: -2288px;
}

.iti__mo {
	--iti-flag-offset: -2304px;
}

.iti__mp {
	--iti-flag-offset: -2320px;
}

.iti__mq {
	--iti-flag-offset: -2336px;
}

.iti__mr {
	--iti-flag-offset: -2352px;
}

.iti__ms {
	--iti-flag-offset: -2368px;
}

.iti__mt {
	--iti-flag-offset: -2384px;
}

.iti__mu {
	--iti-flag-offset: -2400px;
}

.iti__mv {
	--iti-flag-offset: -2416px;
}

.iti__mw {
	--iti-flag-offset: -2432px;
}

.iti__mx {
	--iti-flag-offset: -2448px;
}

.iti__my {
	--iti-flag-offset: -2464px;
}

.iti__mz {
	--iti-flag-offset: -2480px;
}

.iti__na {
	--iti-flag-offset: -2496px;
}

.iti__nc {
	--iti-flag-offset: -2512px;
}

.iti__ne {
	--iti-flag-offset: -2528px;
}

.iti__nf {
	--iti-flag-offset: -2544px;
}

.iti__ng {
	--iti-flag-offset: -2560px;
}

.iti__ni {
	--iti-flag-offset: -2576px;
}

.iti__nl {
	--iti-flag-offset: -2592px;
}

.iti__no {
	--iti-flag-offset: -2608px;
}

.iti__np {
	--iti-flag-offset: -2624px;
}

.iti__nr {
	--iti-flag-offset: -2640px;
}

.iti__nu {
	--iti-flag-offset: -2656px;
}

.iti__nz {
	--iti-flag-offset: -2672px;
}

.iti__om {
	--iti-flag-offset: -2688px;
}

.iti__pa {
	--iti-flag-offset: -2704px;
}

.iti__pe {
	--iti-flag-offset: -2720px;
}

.iti__pf {
	--iti-flag-offset: -2736px;
}

.iti__pg {
	--iti-flag-offset: -2752px;
}

.iti__ph {
	--iti-flag-offset: -2768px;
}

.iti__pk {
	--iti-flag-offset: -2784px;
}

.iti__pl {
	--iti-flag-offset: -2800px;
}

.iti__pm {
	--iti-flag-offset: -2816px;
}

.iti__pr {
	--iti-flag-offset: -2832px;
}

.iti__ps {
	--iti-flag-offset: -2848px;
}

.iti__pt {
	--iti-flag-offset: -2864px;
}

.iti__pw {
	--iti-flag-offset: -2880px;
}

.iti__py {
	--iti-flag-offset: -2896px;
}

.iti__qa {
	--iti-flag-offset: -2912px;
}

.iti__re {
	--iti-flag-offset: -2928px;
}

.iti__ro {
	--iti-flag-offset: -2944px;
}

.iti__rs {
	--iti-flag-offset: -2960px;
}

.iti__ru {
	--iti-flag-offset: -2976px;
}

.iti__rw {
	--iti-flag-offset: -2992px;
}

.iti__sa {
	--iti-flag-offset: -3008px;
}

.iti__sb {
	--iti-flag-offset: -3024px;
}

.iti__sc {
	--iti-flag-offset: -3040px;
}

.iti__sd {
	--iti-flag-offset: -3056px;
}

.iti__se {
	--iti-flag-offset: -3072px;
}

.iti__sg {
	--iti-flag-offset: -3088px;
}

.iti__sh {
	--iti-flag-offset: -3104px;
}

.iti__si {
	--iti-flag-offset: -3120px;
}

.iti__sj {
	--iti-flag-offset: -3136px;
}

.iti__sk {
	--iti-flag-offset: -3152px;
}

.iti__sl {
	--iti-flag-offset: -3168px;
}

.iti__sm {
	--iti-flag-offset: -3184px;
}

.iti__sn {
	--iti-flag-offset: -3200px;
}

.iti__so {
	--iti-flag-offset: -3216px;
}

.iti__sr {
	--iti-flag-offset: -3232px;
}

.iti__ss {
	--iti-flag-offset: -3248px;
}

.iti__st {
	--iti-flag-offset: -3264px;
}

.iti__sv {
	--iti-flag-offset: -3280px;
}

.iti__sx {
	--iti-flag-offset: -3296px;
}

.iti__sy {
	--iti-flag-offset: -3312px;
}

.iti__sz {
	--iti-flag-offset: -3328px;
}

.iti__tc {
	--iti-flag-offset: -3344px;
}

.iti__td {
	--iti-flag-offset: -3360px;
}

.iti__tg {
	--iti-flag-offset: -3376px;
}

.iti__th {
	--iti-flag-offset: -3392px;
}

.iti__tj {
	--iti-flag-offset: -3408px;
}

.iti__tk {
	--iti-flag-offset: -3424px;
}

.iti__tl {
	--iti-flag-offset: -3440px;
}

.iti__tm {
	--iti-flag-offset: -3456px;
}

.iti__tn {
	--iti-flag-offset: -3472px;
}

.iti__to {
	--iti-flag-offset: -3488px;
}

.iti__tr {
	--iti-flag-offset: -3504px;
}

.iti__tt {
	--iti-flag-offset: -3520px;
}

.iti__tv {
	--iti-flag-offset: -3536px;
}

.iti__tw {
	--iti-flag-offset: -3552px;
}

.iti__tz {
	--iti-flag-offset: -3568px;
}

.iti__ua {
	--iti-flag-offset: -3584px;
}

.iti__ug {
	--iti-flag-offset: -3600px;
}

.iti__us {
	--iti-flag-offset: -3616px;
}

.iti__uy {
	--iti-flag-offset: -3632px;
}

.iti__uz {
	--iti-flag-offset: -3648px;
}

.iti__va {
	--iti-flag-offset: -3664px;
}

.iti__vc {
	--iti-flag-offset: -3680px;
}

.iti__ve {
	--iti-flag-offset: -3696px;
}

.iti__vg {
	--iti-flag-offset: -3712px;
}

.iti__vi {
	--iti-flag-offset: -3728px;
}

.iti__vn {
	--iti-flag-offset: -3744px;
}

.iti__vu {
	--iti-flag-offset: -3760px;
}

.iti__wf {
	--iti-flag-offset: -3776px;
}

.iti__ws {
	--iti-flag-offset: -3792px;
}

.iti__xk {
	--iti-flag-offset: -3808px;
}

.iti__ye {
	--iti-flag-offset: -3824px;
}

.iti__yt {
	--iti-flag-offset: -3840px;
}

.iti__za {
	--iti-flag-offset: -3856px;
}

.iti__zm {
	--iti-flag-offset: -3872px;
}

.iti__zw {
	--iti-flag-offset: -3888px;
}

.iti__globe {
	background-image: var(--iti-path-globe-1x);
	background-size: contain;
	background-position: right;
	-webkit-box-shadow: none;
	        box-shadow: none;
	height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
	.iti__flag {
		background-image: var(--iti-path-flags-2x);
	}
	.iti__globe {
		background-image: var(--iti-path-globe-2x);
	}
}
html {
	direction: ltr;
	height: 100%;
	min-width: 375px;
}
@media (max-width: 1023.98px) {
	html.menu-opened {
		overflow: hidden;
	}
}

body {
	font-size: 14px;
	height: 100%;
	letter-spacing: -0.01em;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.menu-opened body {
	overflow: hidden;
}

.page {
	min-height: 100vh;
}
html.menu-opened .page {
	overflow: hidden;
}
@media (min-width: 1024px) {
	.page {
		overflow: visible;
	}
}
@media (max-width: 767.98px) {
	.page.m-cart {
		padding-bottom: 70px;
	}
}
@media (max-width: 1023.98px) {
	.menu-opened .page {
		height: 100%;
	}
}

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

figure {
	margin: 0;
}

input,
textarea,
select,
button {
	letter-spacing: inherit;
}

[type=number] {
	-moz-appearance: textfield;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	        appearance: none;
}

b,
strong {
	font-weight: 500;
}

.b-sr_only {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	left: 0;
	max-height: 1px;
	max-width: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
}

@font-face {
	font-family: "Mallanna";
	font-display: swap;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/Mallanna-Regular.woff2") format("woff2"), url("../fonts/Mallanna-Regular.woff") format("woff");
}
@font-face {
	font-family: "DINNextLTPro";
	font-display: swap;
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/DINNextLTPro-Light.woff2") format("woff2"), url("../fonts/DINNextLTPro-Light.woff") format("woff");
}
@font-face {
	font-family: "DINNextLTPro";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/DINNextLTPro-Regular.woff2") format("woff2"), url("../fonts/DINNextLTPro-Regular.woff") format("woff");
}
@font-face {
	font-family: "DINNextLTPro";
	font-display: swap;
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/DINNextLTPro-Medium.woff2") format("woff2"), url("../fonts/DINNextLTPro-Medium.woff") format("woff");
}
@font-face {
	font-family: "DINNextLTPro";
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/DINNextLTPro-Bold.woff2") format("woff2"), url("../fonts/DINNextLTPro-Bold.woff") format("woff");
}
@font-face {
	font-family: "Emirates";
	font-display: swap;
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/Emirates-Bold-font.woff2") format("woff2"), url("../fonts/Emirates-Bold-font.woff") format("woff");
}
h1,
.h1 {
	color: #e60053;
	font-size: 36px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	h1,
	.h1 {
		font-size: 44px;
	}
}

h2,
.h2 {
	color: #e60053;
	font-size: 28px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	h2,
	.h2 {
		font-size: 34px;
	}
}

h3,
.h3 {
	color: #9f9593;
	font-size: 24px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	h3,
	.h3 {
		font-size: 28px;
	}
}

h4,
.h4 {
	color: #2d2423;
	font-size: 26px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	h4,
	.h4 {
		font-size: 26px;
	}
}

h5,
.h5 {
	color: #2d2423;
	font-size: 22px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	h5,
	.h5 {
		font-size: 22px;
	}
}

h6,
.h6 {
	color: #2d2423;
	font-size: 18px;
	letter-spacing: -0.025em;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 500;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.hidden {
	display: none !important;
}

.hide-text {
	overflow: hidden;
	padding: 0; /* 1 */
	text-indent: 101%;
	white-space: nowrap;
}

.no-bullet {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ltr {
	direction: ltr /*rtl:ignore*/;
}

.rtl-english::before, .rtl-english::after {
	content: "‎";
}

@media (min-width: 768px) and (max-width: 1023.98px) {
	.position-md-absolute {
		position: absolute !important;
	}
}

@media (min-width: 1024px) and (max-width: 1239.98px) {
	.position-lg-absolute {
		position: absolute !important;
	}
}

@media (min-width: 1465px) {
	.position-xl-absolute {
		position: absolute !important;
	}
}

@media (max-width: 567.98px) {
	.no-padding-to {
		padding-right: 0;
		padding-left: 0;
	}
	.no-padding-xs {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 767.98px) {
	.no-padding-to-sm {
		padding-right: 0;
		padding-left: 0;
	}
	.no-padding-sm {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 1023.98px) {
	.no-padding-to-md {
		padding-right: 0;
		padding-left: 0;
	}
	.no-padding-md {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 1239.98px) {
	.no-padding-to-lg {
		padding-right: 0;
		padding-left: 0;
	}
	.no-padding-lg {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-width: 1464.98px) {
	.no-padding-to-lgm {
		padding-right: 0;
		padding-left: 0;
	}
	.no-padding-lgm {
		padding-right: 0;
		padding-left: 0;
	}
}
.no-padding-to-xl {
	padding-right: 0;
	padding-left: 0;
}

.no-padding-xl {
	padding-right: 0;
	padding-left: 0;
}

.list-marker {
	list-style: none;
	padding: 0 0 10px;
	margin: 0;
}
.list-marker li, .list-marker-item {
	position: relative;
	padding: 0 0 0 33px;
	margin: 0 0 10px;
}
.list-marker li.m-nomark {
	padding-left: 0;
}
.list-marker li.m-nomark::before {
	content: none;
}
.list-marker li::before, .list-marker-item::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23ffb652' d='M14.964 28.5 2 15.05l3.06-3.038 8.051 6.312C17.536 11.147 25.021 5.57 28.694 3.5L30 5.643C19.443 16.183 14.964 28.5 14.964 28.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	top: 0.6em;
	left: 0;
	width: 18px;
	height: 18px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	content: "";
}
.list-marker.m-secondary .list-marker-item::before, .list-marker.m-secondary li::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.194 18.48a1.31 1.31 0 0 1-.934-.378L.431 12.088a1.353 1.353 0 0 1-.044-1.938 1.349 1.349 0 0 1 1.935-.045l4.272 3.052a.557.557 0 0 0 .823-.09L17.539.55A1.354 1.354 0 0 1 19.452.28c.6.446.734 1.315.267 1.916L8.284 17.924c-.244.312-.6.512-.979.535-.044.022-.066.022-.11.022Z' fill='%23E60053'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.list-marker.m-tertiary .list-marker-item::before, .list-marker.m-tertiary li::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23007934' d='M14.964 28.5 2 15.05l3.06-3.038 8.051 6.312C17.536 11.147 25.021 5.57 28.694 3.5L30 5.643C19.443 16.183 14.964 28.5 14.964 28.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}

.list-unordered {
	list-style: none;
	padding: 0 0 10px;
	margin: 0;
}
.list-unordered li {
	position: relative;
	padding: 0 0 0 14px;
	margin: 0 0 10px;
	/* stylelint-disable */
	/* stylelint-enable */
}
.list-unordered li::before {
	position: absolute;
	left: 0;
	top: 0;
	color: #2d2423;
	content: "•";
}
.list-unordered.m-secondary .list-unordered-item::before, .list-unordered.m-secondary li::before {
	content: "°";
	line-height: 1.9;
}
.list-unordered.m-secondary-list {
	padding-left: 15px;
}

.list-ordered {
	padding: 0 0 0 14px;
}

.list-icons {
	list-style: none;
	padding: 0 0 10px;
	margin: 0 -10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.list-icons li, .list-icons-item {
	width: 36px;
	height: 36px;
	margin: 10px;
	background-color: #cac0b6;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.list-icons li.m-icon-conditioner, .list-icons-item.m-icon-conditioner {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M28.5 16.95h-4.41l3.36-3.36-1.47-1.47-4.83 4.83h-2.1v-2.1l4.935-4.935-1.47-1.47-3.465 3.465V7.5h-2.1v4.41l-3.36-3.465-1.575 1.47 4.935 4.935v2.1h-2.1l-4.935-4.935-1.47 1.575 3.465 3.36H7.5v2.1h4.41l-3.36 3.36 1.47 1.47 4.83-4.83h2.1v2.1l-4.935 4.935 1.47 1.47 3.36-3.36V28.5h2.1v-4.41l3.36 3.36 1.47-1.47-4.725-4.83v-2.1h2.1l4.935 4.935 1.47-1.47-3.465-3.465h4.41z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-wifi, .list-icons-item.m-icon-wifi {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='m5.5 14.313 2.301 2.326c5.649-5.71 14.854-5.71 20.502 0l2.197-2.326c-6.904-7.084-18.096-7.084-25 0zm9.1 9.198L18.052 27l3.452-3.489c-1.987-1.903-5.02-1.903-6.904 0zm-4.602-4.652 2.301 2.326a8.02 8.02 0 0 1 11.402 0l2.301-2.326c-4.393-4.44-11.61-4.44-16.004 0z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-phone, .list-icons-item.m-icon-phone {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M12.6 16.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.5 0 1 .4 1 1V26c0 .5-.5 1-1 1-9.4 0-17-7.6-17-17 0-.5.5-1 1-1h3.5c.6 0 1 .5 1 1 0 1.3.2 2.4.6 3.6.1.3 0 .7-.3 1z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-printer, .list-icons-item.m-icon-printer {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M12 9h12v4H12zm13 5H11c-1.7 0-3 1.3-3 3v6h4v4h12v-4h4v-6c0-1.7-1.3-3-3-3zm-3 11h-8v-5h8zm3-7c-.5 0-1-.5-1-1s.5-1 1-1 1 .5 1 1-.5 1-1 1z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-tv, .list-icons-item.m-icon-tv {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M27 9H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h5v2h8v-2h5c1.1 0 2-.9 2-2V11c0-1.1-.9-2-2-2zm0 14H9V11h18z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-cup, .list-icons-item.m-icon-cup {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M9 25h16v2H9zM25 9H9v10c0 2.2 1.8 4 4 4h6c2.2 0 4-1.8 4-4v-3h2c1.1 0 2-.9 2-2v-3c0-1.1-.9-2-2-2zm0 5h-2v-3h2z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-bar, .list-icons-item.m-icon-bar {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M27 11V9H9v2l8 9v5h-5v2h12v-2h-5v-5zm-13.6 2-1.7-2h12.7l-1.8 2z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-breakfast, .list-icons-item.m-icon-breakfast {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M22 12v8h2.5v8H27V8c-2.8 0-5 2.2-5 4zm-5 3h-2V8h-2v7h-2V8H9v7c0 2.1 1.7 3.8 3.8 4v9h2.5v-9c2.1-.1 3.8-1.8 3.8-4V8h-2v7z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-wash-machine, .list-icons-item.m-icon-wash-machine {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M12 8c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm1 2c.5 0 1 .5 1 1s-.5 1-1 1-1-.5-1-1 .5-1 1-1zm3 0c.5 0 1 .5 1 1s-.5 1-1 1-1-.5-1-1 .5-1 1-1zm2 4c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6 2.7-6 6-6zm2.9 3.1-5.7 5.7c1.6 1.6 4.1 1.6 5.7 0 1.6-1.6 1.6-4.1 0-5.7z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-refrigerator, .list-icons-item.m-icon-refrigerator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M21.75 9.5h-7.5c-1.238 0-2.25.628-2.25 1.848v4.065h12v-4.065c0-1.22-1.012-1.848-2.25-1.848zm0 4.065c0 .407-.338.74-.75.74a.747.747 0 0 1-.75-.74v-1.108c0-.407.338-.74.75-.74s.75.333.75.74zM12 24.652c0 1.22 1.012 1.848 2.25 1.848h7.5c1.238 0 2.25-.628 2.25-1.848v-8.5H12zM20.25 18c0-.407.338-.74.75-.74s.75.333.75.74v2.957a.747.747 0 0 1-.75.739.747.747 0 0 1-.75-.74z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-dinner, .list-icons-item.m-icon-dinner {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M8 23h20v2H8zm11.8-9.2c.1-.3.2-.5.2-.8 0-1.1-.9-2-2-2s-2 .9-2 2c0 .3.1.6.2.8-3.9.8-6.9 4.1-7.2 8.2h18c-.3-4.1-3.2-7.4-7.2-8.2z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-laptop, .list-icons-item.m-icon-laptop {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M25 23.735c.963 0 1.75-.794 1.75-1.764v-9.706c0-.97-.788-1.765-1.75-1.765H11c-.963 0-1.75.794-1.75 1.765v9.706c0 .97.787 1.764 1.75 1.764H7.5c0 .97.787 1.765 1.75 1.765h17.5c.963 0 1.75-.794 1.75-1.765zm-14-11.47h14v9.706H11zm7 12.353c-.525 0-.875-.442-.875-.883 0-.44.35-.882.875-.882s.875.441.875.882-.35.883-.875.883z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-flight-info, .list-icons-item.m-icon-flight-info {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M28.5 19.837v-1.193l-4.7-2.983V12.48c0-.497-.4-.895-.9-.895s-.9.398-.9.895v3.181l-4.8 2.983v1.193l4.7-1.491v3.281l-1.2.895v.895l2.1-.597 2.1.597v-.895l-1.2-.895v-3.281zm-15 5.469c-.7 0-.9-.299-.9-.995v-.497c.2-.894.4-1.69.6-2.585.3-1.193.8-2.286.8-3.579.1-1.094-.5-2.088-1.5-2.386-.6-.2-1.2-.2-1.8-.2-1 .1-1.9.498-2.8.796-.1 0-.1.1-.2.2-.1.297-.1.596-.2.894.1 0 .2-.1.3-.1a3.23 3.23 0 0 1 1.7-.198c.3.1.6.298.6.596.1.398.1.796.1 1.094-.2.895-.5 1.79-.7 2.684-.3 1.094-.7 2.188-.7 3.38-.1.995.5 1.89 1.4 2.288.7.298 1.5.397 2.2.199.9-.2 1.7-.498 2.5-.796.1 0 .1-.1.1-.1.1-.298.2-.596.2-.894-.1.1-.3.1-.4.1-.4.099-.8.099-1.3.099zM13.3 9c-1.6 0-2.8 1.59-2.1 2.983.5 1.093 2 1.59 3.1.994.8-.398 1.3-1.193 1.2-1.988C15.4 9.795 14.5 9 13.3 9z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-hair-dryer, .list-icons-item.m-icon-hair-dryer {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M13.049 9.006c-1.593-.092-2.635.942-3.217 2.37-.644 1.52-.337 2.918.796 4.043.675.638 1.594 1.003 2.574 1.58 0 1.49-.03 3.223.03 4.925.032.82 0 1.854.46 2.432.43.547 1.44.638 2.207.911.091.517.183 1.064.275 1.642.184.03.399.06.582.091-.091-.851-.153-1.793-.153-1.793s1.042-.487 1.839-1.186c.275-.243.122-1.58.061-2.188-.123-1.52-.276-3.01-.46-4.499-.122-1.003.368-1.307 1.318-1.368 1.563-.121 5.546-.699 7.139-.881v-4.681c-3.738-.395-9.805-1.155-13.451-1.398zm.153 4.68a1.127 1.127 0 0 1-1.133-1.124c0-.638.49-1.125 1.133-1.125.644 0 1.134.487 1.134 1.125s-.521 1.125-1.134 1.125z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-bath, .list-icons-item.m-icon-bath {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M20.752 9.006c-3.173-.127-6.442 1.757-6.832 5.644-2.22.36-4.17 1.825-4.17 4.426v.3c0 .747 0 .747.75.747h9c.75 0 .75 0 .75-.748v-.299c0-2.571-1.89-4.037-4.05-4.426.75-4.844 8.55-4.575 8.55.778V27H27V15.428c0-4.157-3.076-6.295-6.248-6.422zm-10.252 13C9.45 23.8 9 24.607 9 25.385 9 26.49 9.84 27 10.5 27c.63 0 1.44-.539 1.44-1.615 0-.778-.39-1.585-1.44-3.38zm4.5 0c-1.05 1.794-1.5 2.601-1.5 3.379C13.5 26.49 14.34 27 15 27s1.5-.509 1.5-1.615c0-.778-.42-1.585-1.5-3.38zm4.53 0c-1.05 1.764-1.44 2.542-1.44 3.35 0 1.106.81 1.615 1.44 1.615.66 0 1.5-.509 1.5-1.615 0-.808-.42-1.586-1.5-3.35z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-newspaper, .list-icons-item.m-icon-newspaper {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M8 25.247C8 26.229 8.786 27 9.786 27s1.785-.771 1.785-1.753V11.805H8zM12.524 9v16.247c0 .678-.262 1.285-.667 1.753h14.238c1.12 0 1.905-.771 1.905-1.87V9zm2.619 2.805h3.81v3.273h-3.81zM25.38 24.662H15.143a.473.473 0 0 1-.476-.467c0-.257.214-.468.476-.468H25.38c.262 0 .476.21.476.468a.473.473 0 0 1-.476.467zm0-3.039H15.143a.473.473 0 0 1-.476-.467c0-.257.214-.468.476-.468H25.38c.262 0 .476.21.476.468a.473.473 0 0 1-.476.467zm0-2.945H15.143a.473.473 0 0 1-.476-.468c0-.257.214-.467.476-.467H25.38c.262 0 .476.21.476.467a.473.473 0 0 1-.476.468zm0-3.133h-3.81a.473.473 0 0 1-.476-.467c0-.257.215-.468.476-.468h3.81c.262 0 .476.21.476.468a.473.473 0 0 1-.476.467zm0-3.272h-3.81a.473.473 0 0 1-.476-.468c0-.257.215-.467.476-.467h3.81c.262 0 .476.21.476.467a.473.473 0 0 1-.476.468z'/%3E%3C/svg%3E");
}
.list-icons li.m-icon-wheelchair, .list-icons-item.m-icon-wheelchair {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='%23fff' d='M18 8a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-.2 5c-1 .1-1.8 1-1.8 2.1V21c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3V17c1.3 1.1 3.3 2 5 2v-2c-1.5 0-3.1-.8-4.1-1.8l-1.3-1.4c-.2-.2-.4-.3-.6-.4-.4-.3-.7-.4-1.2-.4zM15 18.1c-2.3.5-4 2.5-4 4.9 0 2.8 2.2 5 5 5 2.4 0 4.4-1.7 4.9-4h-2.1c-.4 1.2-1.5 2-2.8 2-1.7 0-3-1.3-3-3 0-1.3.8-2.4 2-2.8z'/%3E%3C/svg%3E");
}

.list-option {
	padding: 0 0 10px;
	margin-bottom: 0;
	font-size: 14px;
	list-style: none;
}
.list-option-item {
	position: relative;
	min-height: 50px;
	padding: 5px 0 0 75px;
	margin: 0 0 15px;
}
.list-option-icon {
	width: 28px;
	height: 28px;
	color: #e60053;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}
.list-option-icon-wrap {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #ebebeb;
}
.list-option-caption {
	display: block;
	color: #e60053;
	font-size: 16px;
}

.image-container {
	position: relative;
}
.image-container.m-clipped img {
	-o-object-fit: contain;
	   object-fit: contain;
	max-width: none;
}
.image-container.m-fixed-height img {
	height: 250px;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.image-container.m-fixed-height img {
		height: 500px;
		-o-object-fit: cover;
		   object-fit: cover;
		max-width: 100%;
	}
}
@media (min-width: 1024px) {
	.image-container.m-fixed-height img {
		height: auto;
	}
}
.image-container.m-overlay::after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.25);
	content: "";
}
.image-container-ribbon {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4px;
	background-color: #e60053;
}
.image-container.m-alone-image {
	position: relative;
	overflow: hidden;
}
@media (min-width: 768px) {
	.image-container.m-alone-image {
		height: 620px;
	}
}
@media (min-width: 1465px) {
	.image-container.m-alone-image {
		height: 600px;
	}
}
@media (max-width: 767.98px) {
	.image-container.m-alone-image {
		height: auto;
	}
}
.image-container.m-alone-image img {
	max-width: none;
	height: 100%;
}
@media (max-width: 767.98px) {
	.image-container.m-alone-image img {
		-o-object-fit: contain;
		   object-fit: contain;
		max-width: 100%;
		height: auto;
	}
}
.theme-marhaba .image-container {
	height: 375px;
}
.theme-marhaba .image-container::before {
	content: "";
	display: block;
	padding-bottom: 26.1%;
	width: 100%;
}
.theme-marhaba .image-container img,
.theme-marhaba .image-container video,
.theme-marhaba .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.m-cart .theme-marhaba .image-container {
	height: auto;
}
.m-cart .theme-marhaba .image-container::before {
	content: "";
	display: block;
	padding-bottom: 12%;
	width: 100%;
}
.m-cart .theme-marhaba .image-container img,
.m-cart .theme-marhaba .image-container video,
.m-cart .theme-marhaba .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-marhaba .image-container.m-overlay {
	height: 600px;
}
.theme-marhaba .image-container.m-clipped {
	height: auto;
}
.theme-marhaba .image-container.m-clipped::before {
	content: "";
	display: block;
	padding-bottom: 56%;
	width: 100%;
}
.theme-marhaba .image-container.m-clipped img,
.theme-marhaba .image-container.m-clipped video,
.theme-marhaba .image-container.m-clipped picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-marhaba .image-container.m-clipped img {
	height: auto;
}
.theme-marhaba .image-container.m-clipped.m-fixed-height::before {
	content: "";
	display: block;
	padding-bottom: 25%;
	width: 100%;
}
.theme-marhaba .image-container.m-clipped.m-fixed-height img,
.theme-marhaba .image-container.m-clipped.m-fixed-height video,
.theme-marhaba .image-container.m-clipped.m-fixed-height picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 767.98px) {
	.theme-marhaba .image-container.m-clipped.m-fixed-height {
		height: 250px !important;
	}
	.theme-marhaba .image-container.m-clipped.m-fixed-height::before {
		content: "";
		display: block;
		padding-bottom: 67%;
		width: 100%;
	}
	.theme-marhaba .image-container.m-clipped.m-fixed-height img,
	.theme-marhaba .image-container.m-clipped.m-fixed-height video,
	.theme-marhaba .image-container.m-clipped.m-fixed-height picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.theme-marhaba .image-container.m-clipped.m-fixed-height img {
		width: auto;
	}
}
@media (max-width: 1023.98px) {
	.theme-marhaba .image-container.m-clipped.m-fixed-height {
		height: 500px;
	}
}
.theme-marhaba .image-container.m-alone-image {
	height: 600px;
}
@media (max-width: 767.98px) {
	.theme-marhaba .image-container.m-alone-image {
		height: auto;
	}
	.theme-marhaba .image-container.m-alone-image::before {
		content: "";
		display: block;
		padding-bottom: 31.2%;
		width: 100%;
	}
	.theme-marhaba .image-container.m-alone-image img,
	.theme-marhaba .image-container.m-alone-image video,
	.theme-marhaba .image-container.m-alone-image picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.theme-marhaba .image-container img {
		width: auto;
	}
	.theme-marhaba .image-container.m-alone-image {
		height: 620px;
	}
}
.theme-marhaba .cart-page .image-container {
	height: 153px;
}
.theme-marhaba .cart-page .image-container::before {
	content: "";
	display: block;
	padding-bottom: 12.6%;
	width: 100%;
}
.theme-marhaba .cart-page .image-container img,
.theme-marhaba .cart-page .image-container video,
.theme-marhaba .cart-page .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.theme-marhaba .cart-page .image-container {
		height: 96px;
	}
}
@media (max-width: 767.98px) {
	.theme-marhaba .cart-page .image-container {
		height: 47px;
	}
}
.product-carousel .image-container {
	height: auto;
}
.theme-aa .image-container::before {
	content: "";
	display: block;
	padding-bottom: 75%;
	width: 100%;
}
.theme-aa .image-container img,
.theme-aa .image-container video,
.theme-aa .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .image-container.m-fixed-height::before {
	content: "";
	display: block;
	padding-bottom: 20.8%;
	width: 100%;
}
.theme-aa .image-container.m-fixed-height img,
.theme-aa .image-container.m-fixed-height video,
.theme-aa .image-container.m-fixed-height picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1239.98px) {
	.theme-aa .image-container.m-fixed-height {
		height: 400px;
	}
}
@media (max-width: 1023.98px) {
	.theme-aa .image-container.m-fixed-height {
		height: 375px;
	}
}
.theme-aa .image-container.m-fixed-height.position-md-absolute::before {
	content: "";
	display: block;
	padding-bottom: 26.1%;
	width: 100%;
}
.theme-aa .image-container.m-fixed-height.position-md-absolute img,
.theme-aa .image-container.m-fixed-height.position-md-absolute video,
.theme-aa .image-container.m-fixed-height.position-md-absolute picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .col-sm-12 .image-container::before {
	content: "";
	display: block;
	padding-bottom: 100%;
	width: 100%;
}
.theme-aa .col-sm-12 .image-container img,
.theme-aa .col-sm-12 .image-container video,
.theme-aa .col-sm-12 .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .content-hero .image-container::before {
	content: "";
	display: block;
	padding-bottom: 20.25%;
	width: 100%;
}
.theme-aa .content-hero .image-container img,
.theme-aa .content-hero .image-container video,
.theme-aa .content-hero .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1023.98px) {
	.theme-aa .content-hero .image-container::before {
		content: "";
		display: block;
		padding-bottom: 20.25%;
		width: 100%;
	}
	.theme-aa .content-hero .image-container img,
	.theme-aa .content-hero .image-container video,
	.theme-aa .content-hero .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (max-width: 767.98px) {
	.theme-aa .content-hero .image-container::before {
		content: "";
		display: block;
		padding-bottom: 19.5%;
		width: 100%;
	}
	.theme-aa .content-hero .image-container img,
	.theme-aa .content-hero .image-container video,
	.theme-aa .content-hero .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.theme-aa .content-hero .image-container::before {
		content: "";
		display: block;
		padding-bottom: 23%;
		width: 100%;
	}
	.theme-aa .content-hero .image-container img,
	.theme-aa .content-hero .image-container video,
	.theme-aa .content-hero .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.theme-aa .content-page-find-us .content-hero .image-container::before {
	content: "";
	display: block;
	padding-bottom: 75.25%;
	width: 100%;
}
.theme-aa .content-page-find-us .content-hero .image-container img,
.theme-aa .content-page-find-us .content-hero .image-container video,
.theme-aa .content-page-find-us .content-hero .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.aa-hp-blog-mobile.content-hero .image-container::before {
	content: "";
	display: block;
	padding-bottom: 106.6%;
	width: 100%;
}
.aa-hp-blog-mobile.content-hero .image-container img,
.aa-hp-blog-mobile.content-hero .image-container video,
.aa-hp-blog-mobile.content-hero .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .content-hero.blog-page .image-container::before, .theme-aa .content-hero.hp-bottom-banner .image-container::before {
	content: "";
	display: block;
	padding-bottom: 31.25%;
	width: 100%;
}
.theme-aa .content-hero.blog-page .image-container img,
.theme-aa .content-hero.blog-page .image-container video,
.theme-aa .content-hero.blog-page .image-container picture, .theme-aa .content-hero.hp-bottom-banner .image-container img,
.theme-aa .content-hero.hp-bottom-banner .image-container video,
.theme-aa .content-hero.hp-bottom-banner .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .content-hero.col-md-6 .image-container::before {
	content: "";
	display: block;
	padding-bottom: 20.8%;
	width: 100%;
}
.theme-aa .content-hero.col-md-6 .image-container img,
.theme-aa .content-hero.col-md-6 .image-container video,
.theme-aa .content-hero.col-md-6 .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-aa .content-hero.col-md-6 .image-container.m-overlay::before {
	position: static;
}
.theme-aa .content-hero.col-md-6 .image-container.desert_safari::before {
	content: "";
	display: block;
	padding-bottom: 30%;
	width: 100%;
}
.theme-aa .content-hero.col-md-6 .image-container.desert_safari img,
.theme-aa .content-hero.col-md-6 .image-container.desert_safari video,
.theme-aa .content-hero.col-md-6 .image-container.desert_safari picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 767.98px) {
	.theme-aa .content-hero.col-md-6 .image-container::before {
		content: "";
		display: block;
		padding-bottom: 106.6%;
		width: 100%;
	}
	.theme-aa .content-hero.col-md-6 .image-container img,
	.theme-aa .content-hero.col-md-6 .image-container video,
	.theme-aa .content-hero.col-md-6 .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.theme-css .image-container::before {
	content: "";
	display: block;
	padding-bottom: 7.55%;
	width: 100%;
}
.theme-css .image-container img,
.theme-css .image-container video,
.theme-css .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-css .image-container.m-fixed-height::before {
	content: "";
	display: block;
	padding-bottom: 20.5%;
	width: 100%;
}
.theme-css .image-container.m-fixed-height img,
.theme-css .image-container.m-fixed-height video,
.theme-css .image-container.m-fixed-height picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1239.98px) {
	.theme-css .image-container.m-fixed-height::before {
		content: "";
		display: block;
		padding-bottom: 33%;
		width: 100%;
	}
	.theme-css .image-container.m-fixed-height img,
	.theme-css .image-container.m-fixed-height video,
	.theme-css .image-container.m-fixed-height picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (max-width: 1239.98px) {
	.theme-css .image-container.m-fixed-height::before {
		content: "";
		display: block;
		padding-bottom: 24%;
		width: 100%;
	}
	.theme-css .image-container.m-fixed-height img,
	.theme-css .image-container.m-fixed-height video,
	.theme-css .image-container.m-fixed-height picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.theme-css .image-container.position-md-absolute::before {
	content: "";
	display: block;
	padding-bottom: 31.5%;
	width: 100%;
}
.theme-css .image-container.position-md-absolute img,
.theme-css .image-container.position-md-absolute video,
.theme-css .image-container.position-md-absolute picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.theme-css .m-secondary .image-container::before {
	content: "";
	display: block;
	padding-bottom: 26%;
	width: 100%;
}
.theme-css .m-secondary .image-container img,
.theme-css .m-secondary .image-container video,
.theme-css .m-secondary .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1239.98px) {
	.theme-css .m-secondary .image-container::before {
		content: "";
		display: block;
		padding-bottom: 30%;
		width: 100%;
	}
	.theme-css .m-secondary .image-container img,
	.theme-css .m-secondary .image-container video,
	.theme-css .m-secondary .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (max-width: 1023.98px) {
	.theme-css .m-secondary .image-container::before {
		content: "";
		display: block;
		padding-bottom: 26%;
		width: 100%;
	}
	.theme-css .m-secondary .image-container img,
	.theme-css .m-secondary .image-container video,
	.theme-css .m-secondary .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

.accordion-icon {
	display: none;
}

.accordion-init .accordion-item {
	padding: 0;
	border-bottom: 1px solid #d4d2d0;
}
.accordion-init .accordion-item:first-child {
	border-top: 1px solid #d4d2d0;
}
.accordion-init .accordion-control {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	cursor: pointer;
}
.accordion-init .accordion-text {
	pointer-events: none;
}
.accordion-init .accordion-icon {
	display: inline-block;
	pointer-events: none;
}
.accordion-init .accordion-container {
	position: absolute;
	visibility: hidden;
	padding: 15px;
}
.accordion-init .m-accordion-expanded .accordion-container {
	position: static;
	visibility: visible;
}
.accordion-init .m-accordion-expanded .accordion-icon {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.back-to-top {
	position: relative;
	display: block;
	width: 44px;
	height: 44px;
	padding: 0 5px;
	margin: 30px auto 20px;
	color: inherit;
	background-color: #9f9593;
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	cursor: pointer;
}
@media (min-width: 1024px) {
	.back-to-top {
		position: absolute;
		width: 70px;
		height: 70px;
		top: -65px;
		right: 12px;
		margin: 0;
		border: 5px solid #cac0b6;
		background-color: #fff;
	}
}
.back-to-top::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m17.46 8.57 12.92 12.04c.82.77.83 2 0 2.78a2.2 2.2 0 0 1-2.96 0L15.99 12.74 4.59 23.42a2.2 2.2 0 0 1-2.97 0c-.82-.76-.83-2 0-2.77L14.48 8.58c.41-.39.95-.58 1.49-.58s1.07.19 1.49.57z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	margin: 0 auto;
	width: 15px;
	height: 15px;
}
@media (min-width: 1024px) {
	.back-to-top::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239f9593' d='m17.46 8.57 12.92 12.04c.82.77.83 2 0 2.78a2.2 2.2 0 0 1-2.96 0L15.99 12.74 4.59 23.42a2.2 2.2 0 0 1-2.97 0c-.82-.76-.83-2 0-2.77L14.48 8.58c.41-.39.95-.58 1.49-.58s1.07.19 1.49.57z'/%3E%3C/svg%3E");
	}
}
.back-to-top-text {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	padding: 8px 0 0;
	font-size: 12px;
	line-height: 1.15;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	white-space: nowrap;
}
@media (min-width: 1024px) {
	.back-to-top-text {
		display: block;
		position: static;
		-webkit-transform: none;
		        transform: none;
		padding: 2px 0 5px;
		color: #766a65;
		font-weight: 500;
		text-shadow: none;
		white-space: normal;
	}
}

.btn {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	display: block;
	line-height: 1;
	padding: 10px 20px;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	background: #000;
	border: 2px solid #000;
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	border-radius: 5px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (min-width: 1024px) {
	.btn {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
}
@media (pointer: fine) {
	.btn:hover, .btn:active {
		background: transparent;
		color: #000;
		outline: none;
		text-decoration: none;
	}
}
@media (pointer: coarse) {
	.btn:hover, .btn:active {
		background: #000;
		color: #fff;
		outline: none;
		text-decoration: none;
	}
}
.btn-primary {
	background: #e60053;
	border: 2px solid #e60053;
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (pointer: fine) {
	.btn-primary:hover, .btn-primary:active {
		background: transparent;
		color: #e60053;
		outline: none;
		text-decoration: none;
	}
}
@media (pointer: coarse) {
	.btn-primary:hover, .btn-primary:active {
		background: #e60053;
		color: #fff;
		outline: none;
		text-decoration: none;
	}
}
.btn-secondary {
	background: #afa18f;
	border: 2px solid #afa18f;
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (pointer: fine) {
	.btn-secondary:hover, .btn-secondary:active {
		background: transparent;
		color: #afa18f;
		outline: none;
		text-decoration: none;
	}
}
@media (pointer: coarse) {
	.btn-secondary:hover, .btn-secondary:active {
		background: #afa18f;
		color: #fff;
		outline: none;
		text-decoration: none;
	}
}
.btn-tertiary {
	background: #afa18f;
	border: 2px solid #afa18f;
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
@media (pointer: fine) {
	.btn-tertiary:hover, .btn-tertiary:active {
		background: transparent;
		color: #afa18f;
		outline: none;
		text-decoration: none;
	}
}
@media (pointer: coarse) {
	.btn-tertiary:hover, .btn-tertiary:active {
		background: #afa18f;
		color: #fff;
		outline: none;
		text-decoration: none;
	}
}
.btn-tertiary:hover, .btn-tertiary:active {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
}
.btn-quaternary {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	line-height: 1;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	display: inline-block;
	padding: 8px 10px 7px;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #d4d2d0;
	color: #2d2423;
	border-radius: 5px;
	vertical-align: middle;
	-webkit-transition: border-color 0.2s;
	transition: border-color 0.2s;
}
@media (min-width: 1024px) {
	.btn-quaternary:hover, .btn-quaternary:active {
		border-color: #e60053;
		color: #2d2423;
		text-decoration: none;
		outline: none;
	}
}
.btn-icon {
	position: relative;
	display: inline-block;
	padding: 0 0 0 26px;
}
.btn-icon::before {
	position: absolute;
	top: -4px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto 0 0;
	width: 18px;
	height: 18px;
	background: center/contain no-repeat;
	content: "";
}
.btn-icon.m-compare::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M29.723 18.277 24.91 2.681a.962.958 0 0 0-1.84 0l-.559 1.81-3.523.824a3.416 3.403 0 0 0-4.655-1.325 3.436 3.423 0 0 0-1.756 2.838l-3.29.773-.356-1.15a.962.958 0 0 0-1.841 0l-4.813 15.6a6.231 6.209 0 0 0 .837 5.375A5.907 5.885 0 0 0 7.648 30h.728a5.908 5.887 0 0 0 4.532-2.565 6.184 6.184 0 0 0 .837-5.374L9.84 9.394l3.174-.75a3.414 3.402 0 0 0 4.653 1.325 3.44 3.427 0 0 0 1.756-2.837l2.46-.58-3.628 11.725a6.223 6.2 0 0 0 .839 5.376 5.904 5.882 0 0 0 4.53 2.563h.73a5.908 5.887 0 0 0 4.533-2.563 6.239 6.216 0 0 0 .836-5.376zM8.27 28.133a4.063 4.048 0 0 1-3.625-1.765 4.37 4.354 0 0 1-.69-1.657h8.112a4.314 4.298 0 0 1-.693 1.651 4.06 4.045 0 0 1-3.104 1.77zm3.75-5.29H4.006c.018-.08.034-.16.057-.241L8.012 9.8l3.943 12.8c.028.081.045.162.066.243zM16 8.536a1.559 1.553 0 0 1-1.555-1.555A1.559 1.553 0 0 1 16 5.424a1.559 1.553 0 0 1 1.554 1.556A1.557 1.552 0 0 1 16 8.535zm7.98-2.488 3.958 12.782c.025.08.04.161.059.242h-8.018c.022-.08.036-.162.063-.242zm.268 18.297a4.04 4.026 0 0 1-3.628-1.764 4.337 4.321 0 0 1-.694-1.651h8.12a4.396 4.38 0 0 1-.693 1.65 4.042 4.028 0 0 1-3.105 1.775z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
.btn-icon.m-edit::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='m29.531 6.295-3.836-3.836A1.613 1.614 0 0 0 24.557 2h-.001a1.603 1.603 0 0 0-1.136.459L4.527 21.36 2 30l8.444-2.412.113-.031L29.531 8.572A1.605 1.605 0 0 0 30 7.432a1.6 1.6 0 0 0-.469-1.137zm-4.783 4.15-14.7 14.709-3.199-3.201 14.7-14.71zM4.96 26.522l.858-2.692 2.355 2.357-2.693.856zm22.8-19.089L26.201 8.99l-3.2-3.2 1.555-1.557z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
.btn-icon-secondary {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	line-height: 1;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	display: inline-block;
	max-width: 100%;
	padding: 3px 0 3px 28px;
	color: #766a65;
	background-color: transparent;
	border: none;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
	vertical-align: middle;
}
@media (pointer: fine) {
	.btn-icon-secondary:hover, .btn-icon-secondary:active {
		text-decoration: none;
		color: #e60053;
		outline: none;
	}
	.btn-icon-secondary:hover::after, .btn-icon-secondary:active::after {
		opacity: 0;
	}
}
.btn-icon-secondary:disabled, .btn-icon-secondary.disabled {
	pointer-events: none;
	text-decoration: none;
	opacity: 0.8;
}
.btn-icon-secondary::before {
	position: absolute;
	top: -1px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto 0 0;
	width: 20px;
	height: 20px;
	background: center/contain no-repeat;
	content: "";
}
.btn-icon-secondary::after {
	position: absolute;
	right: 0;
	left: 28px;
	bottom: 1px;
	border-bottom: 1px dashed currentColor;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	content: "";
}
.btn-icon-secondary.m-not-emphasized::after {
	opacity: 0;
}
.btn-icon-secondary.m-wishlist::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M16 28.923a.953.953 0 0 1-.694-.3L4.115 16.708l-.009-.009C2.748 15.212 2 13.243 2 11.153s.748-4.059 2.106-5.545l.17-.186C5.66 3.91 7.506 3.077 9.475 3.077c1.97 0 3.816.833 5.199 2.345L16 6.873l1.326-1.45c1.383-1.513 3.23-2.346 5.199-2.346 1.97 0 3.816.833 5.199 2.346l.17.185C29.251 7.094 30 9.064 30 11.153c0 2.09-.748 4.06-2.106 5.545l-.009.01-11.19 11.916c-.18.19-.431.3-.695.3zM5.508 15.44 16 26.611 26.492 15.44c2.158-2.366 2.157-6.212-.005-8.576l-.17-.186C25.3 5.562 23.953 4.95 22.526 4.95s-2.774.613-3.793 1.728l-2.029 2.22a.952.952 0 0 1-1.406 0l-2.03-2.22C12.25 5.563 10.903 4.95 9.476 4.95c-1.427 0-2.774.613-3.793 1.728l-.17.186c-2.161 2.364-2.162 6.21-.004 8.576z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
@media (pointer: fine) {
	.btn-icon-secondary.m-wishlist:hover::before, .btn-icon-secondary.m-wishlist:active::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M16 28.923a.953.953 0 0 1-.694-.3L4.115 16.708l-.009-.009C2.748 15.212 2 13.243 2 11.153s.748-4.059 2.106-5.545l.17-.186C5.66 3.91 7.506 3.077 9.475 3.077c1.97 0 3.816.833 5.199 2.345L16 6.873l1.326-1.45c1.383-1.513 3.23-2.346 5.199-2.346 1.97 0 3.816.833 5.199 2.346l.17.185C29.251 7.094 30 9.064 30 11.153c0 2.09-.748 4.06-2.106 5.545l-.009.01-11.19 11.916c-.18.19-.431.3-.695.3zM5.508 15.44 16 26.611 26.492 15.44c2.158-2.366 2.157-6.212-.005-8.576l-.17-.186C25.3 5.562 23.953 4.95 22.526 4.95s-2.774.613-3.793 1.728l-2.029 2.22a.952.952 0 0 1-1.406 0l-2.03-2.22C12.25 5.563 10.903 4.95 9.476 4.95c-1.427 0-2.774.613-3.793 1.728l-.17.186c-2.161 2.364-2.162 6.21-.004 8.576z'/%3E%3C/svg%3E");
	}
}
.btn-icon-secondary.m-share::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M23.722 2c-2.628 0-4.781 2.101-4.781 4.666 0 .496.08.986.23 1.437l-7.893 4.284a4.831 4.841 0 0 0-3-1.054c-2.626 0-4.778 2.101-4.778 4.666 0 2.564 2.152 4.667 4.778 4.667a4.824 4.824 0 0 0 3-1.042l7.907 4.282a4.458 4.467 0 0 0-.244 1.427c0 2.564 2.153 4.667 4.78 4.667 2.626 0 4.779-2.103 4.779-4.667 0-2.566-2.153-4.667-4.778-4.667a4.83 4.83 0 0 0-3.389 1.39l-7.687-4.173a4.48 4.489 0 0 0 0-3.768l7.674-4.173a4.827 4.827 0 0 0 3.402 1.39c2.625 0 4.778-2.102 4.778-4.666C28.5 4.1 26.347 2 23.722 2zm0 2.153c1.432 0 2.572 1.113 2.572 2.513 0 1.401-1.14 2.512-2.572 2.512-1.436 0-2.574-1.11-2.574-2.512 0-1.4 1.138-2.513 2.574-2.513zM8.278 13.486c1.436 0 2.574 1.111 2.574 2.513 0 1.401-1.138 2.514-2.574 2.514-1.432 0-2.572-1.113-2.572-2.514 0-1.402 1.14-2.513 2.572-2.513zm15.444 9.333c1.432 0 2.572 1.114 2.572 2.514 0 1.4-1.14 2.512-2.572 2.512-1.436 0-2.574-1.112-2.574-2.512s1.138-2.514 2.574-2.514z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
@media (pointer: fine) {
	.btn-icon-secondary.m-share:hover::before, .btn-icon-secondary.m-share:active::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M23.722 2c-2.628 0-4.781 2.101-4.781 4.666 0 .496.08.986.23 1.437l-7.893 4.284a4.831 4.841 0 0 0-3-1.054c-2.626 0-4.778 2.101-4.778 4.666 0 2.564 2.152 4.667 4.778 4.667a4.824 4.824 0 0 0 3-1.042l7.907 4.282a4.458 4.467 0 0 0-.244 1.427c0 2.564 2.153 4.667 4.78 4.667 2.626 0 4.779-2.103 4.779-4.667 0-2.566-2.153-4.667-4.778-4.667a4.83 4.83 0 0 0-3.389 1.39l-7.687-4.173a4.48 4.489 0 0 0 0-3.768l7.674-4.173a4.827 4.827 0 0 0 3.402 1.39c2.625 0 4.778-2.102 4.778-4.666C28.5 4.1 26.347 2 23.722 2zm0 2.153c1.432 0 2.572 1.113 2.572 2.513 0 1.401-1.14 2.512-2.572 2.512-1.436 0-2.574-1.11-2.574-2.512 0-1.4 1.138-2.513 2.574-2.513zM8.278 13.486c1.436 0 2.574 1.111 2.574 2.513 0 1.401-1.138 2.514-2.574 2.514-1.432 0-2.572-1.113-2.572-2.514 0-1.402 1.14-2.513 2.572-2.513zm15.444 9.333c1.432 0 2.572 1.114 2.572 2.514 0 1.4-1.14 2.512-2.572 2.512-1.436 0-2.574-1.112-2.574-2.512s1.138-2.514 2.574-2.514z'/%3E%3C/svg%3E");
	}
}
.btn-icon-secondary.m-edit {
	padding-left: 19px;
}
.btn-icon-secondary.m-edit::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='m29.531 6.295-3.836-3.836A1.613 1.614 0 0 0 24.557 2h-.001a1.603 1.603 0 0 0-1.136.459L4.527 21.36 2 30l8.444-2.412.113-.031L29.531 8.572A1.605 1.605 0 0 0 30 7.432a1.6 1.6 0 0 0-.469-1.137zm-4.783 4.15-14.7 14.709-3.199-3.201 14.7-14.71zM4.96 26.522l.858-2.692 2.355 2.357-2.693.856zm22.8-19.089L26.201 8.99l-3.2-3.2 1.555-1.557z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
@media (pointer: fine) {
	.btn-icon-secondary.m-edit:hover::before, .btn-icon-secondary.m-edit:active::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m29.531 6.295-3.836-3.836A1.613 1.614 0 0 0 24.557 2h-.001a1.603 1.603 0 0 0-1.136.459L4.527 21.36 2 30l8.444-2.412.113-.031L29.531 8.572A1.605 1.605 0 0 0 30 7.432a1.6 1.6 0 0 0-.469-1.137zm-4.783 4.15-14.7 14.709-3.199-3.201 14.7-14.71zM4.96 26.522l.858-2.692 2.355 2.357-2.693.856zm22.8-19.089L26.201 8.99l-3.2-3.2 1.555-1.557z'/%3E%3C/svg%3E");
	}
}
.btn-icon-secondary.m-edit::before {
	width: 12px;
	height: 12px;
	top: 40%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.btn-icon-secondary.m-edit::after {
	left: 19px;
}
.btn-icon-secondary.m-remove {
	padding-left: 17px;
}
.btn-icon-secondary.m-remove::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E");
	-webkit-transition: background-image 0.2s;
	transition: background-image 0.2s;
}
@media (pointer: fine) {
	.btn-icon-secondary.m-remove:hover::before, .btn-icon-secondary.m-remove:active::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E");
	}
}
.btn-icon-secondary.m-remove::before {
	width: 10px;
	height: 10px;
	top: 40%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.btn-icon-secondary.m-remove::after {
	left: 17px;
}
.btn-icon-secondary.m-blank {
	padding-left: 0;
}
.btn-icon-secondary.m-blank::after {
	left: 0;
}
.btn-link {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	line-height: 1;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	max-width: 100%;
	padding: 5px 0;
	color: #766a65;
	background-color: transparent;
	text-decoration: underline;
	border: none;
}
.btn-link:hover, .btn-link:active {
	color: #e60053;
	text-decoration: none;
	outline: none;
}
.btn-link:disabled, .btn-link.disabled {
	pointer-events: none;
	text-decoration: none;
	color: #d4d2d0;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-large {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 60px;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 10px;
}
.btn-large-inner {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.btn-extend {
	padding: 5px 0;
}
.btn-extend-price {
	position: relative;
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 18px;
	min-height: 35px;
	text-align: left;
}
.btn-extend-price::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-right: 1px solid currentColor;
	opacity: 0.3;
	content: "";
}
.btn-extend-price-caption {
	display: block;
	margin: 0 0 3px;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}
.btn-extend-price-value {
	display: block;
	font-size: 20px;
	font-weight: 500;
}
.btn-extend-text {
	padding: 0 4px;
	font-size: 22px;
	flex: 1 1 auto;
}
.btn-navigation {
	background: transparent;
	border: 2px solid transparent;
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	border-radius: 6px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	transition: all 0.2s;
	border: 2px solid #fff;
	color: #fff;
	line-height: 1;
	padding: 7px 30px;
}
@media (pointer: fine) {
	.btn-navigation:hover, .btn-navigation:active {
		background: transparent;
		color: transparent;
		outline: none;
		text-decoration: none;
	}
}
@media (pointer: coarse) {
	.btn-navigation:hover, .btn-navigation:active {
		background: transparent;
		color: #fff;
		outline: none;
		text-decoration: none;
	}
}
@media screen and (prefers-reduced-motion: reduce) {
	.btn-navigation {
		-webkit-transition: none;
		transition: none;
	}
}
.btn-navigation:hover, .btn-navigation:active {
	color: #f69f0d;
}
.btn-disabled, .btn.disabled, .btn:disabled {
	color: #fff;
	border-color: #d4d2d0;
	background: #d4d2d0;
	pointer-events: none;
}
.btn-transparent {
	background: rgba(0, 0, 0, 0);
	border: 2px solid rgba(0, 0, 0, 0);
	color: #fff;
	max-width: 100%;
	font-size: 16px;
	border: 2px solid #fff;
}
.btn-checkout .btn-in {
	display: inline-block;
	position: relative;
	padding-left: 23px;
}
.btn-checkout .btn-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M24.531 11.333H23.11V8.666C23.108 4.933 19.98 2 16 2S8.89 4.933 8.89 8.666v2.667H7.469c-1.565 0-2.844 1.2-2.844 2.667v13.333c0 1.466 1.28 2.667 2.844 2.667H24.53c1.565 0 2.844-1.2 2.844-2.667V14c0-1.467-1.28-2.667-2.844-2.667zm-8.531 12c-1.565 0-2.844-1.2-2.844-2.667C13.156 19.199 14.436 18 16 18c1.565 0 2.844 1.199 2.844 2.666 0 1.468-1.28 2.667-2.844 2.667zm4.408-12h-8.816V8.666c0-2.267 1.99-4.132 4.408-4.132 2.417 0 4.408 1.865 4.408 4.132z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 16px;
	height: 16px;
}
@media (pointer: fine) {
	.btn-checkout:hover .btn-in::before, .btn-checkout:active .btn-in::before {
		background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M24.531 11.333H23.11V8.666C23.108 4.933 19.98 2 16 2S8.89 4.933 8.89 8.666v2.667H7.469c-1.565 0-2.844 1.2-2.844 2.667v13.333c0 1.466 1.28 2.667 2.844 2.667H24.53c1.565 0 2.844-1.2 2.844-2.667V14c0-1.467-1.28-2.667-2.844-2.667zm-8.531 12c-1.565 0-2.844-1.2-2.844-2.667C13.156 19.199 14.436 18 16 18c1.565 0 2.844 1.199 2.844 2.666 0 1.468-1.28 2.667-2.844 2.667zm4.408-12h-8.816V8.666c0-2.267 1.99-4.132 4.408-4.132 2.417 0 4.408 1.865 4.408 4.132z' fill='%23e60053' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: contain;
		-webkit-transition: background-image 0.2s;
		transition: background-image 0.2s;
	}
}
@media screen and (pointer: fine) and (prefers-reduced-motion: reduce) {
	.btn-checkout:hover .btn-in::before, .btn-checkout:active .btn-in::before {
		-webkit-transition: none;
		transition: none;
	}
}

.hint {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.hint::after {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239f9593' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	position: absolute;
	top: -12px;
	right: -20px;
	width: 16px;
	height: 16px;
}
.hint:hover::after, .hint:active::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E");
}
.search-widget-quantity .hint, .search-widget-quantity .hint:hover, .search-widget-quantity .hint:active {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M16 4A12 12 0 1 1 4 16 12.014 12.014 0 0 1 16 4m0-2a14 14 0 1 0 14 14A14 14 0 0 0 16 2zm2 18h-4v4h4zm0-12h-4v10h4z'/%3E%3C/svg%3E");
	position: absolute;
	top: -10px;
	right: -10px;
	width: 16px;
	height: 16px;
	background-size: contain;
}
.search-widget-quantity .hint::after, .search-widget-quantity .hint:hover::after, .search-widget-quantity .hint:active::after {
	content: none;
}
.hint.m-empty {
	margin: 0 3px;
	vertical-align: top;
}
.hint.m-empty::after {
	position: static;
	display: block;
}
.hint.m-empty-top {
	top: -6px;
	margin: 0 3px;
}
.hint.m-empty-top::after {
	position: static;
	display: block;
}
.hint-group {
	display: flex;
	align-items: flex-start;
}
.hint.m-disabled {
	color: #d4d2d0;
	pointer-events: none;
}
.hint.m-disabled::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E");
}
.m-disabled .hint::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E");
}

.b-hint {
	align-items: center;
	color: #666;
	display: flex;
	gap: 10px;
}
@media (max-width: 767.98px) {
	.b-hint {
		align-items: start;
	}
}
.b-hint svg {
	height: 20px;
	width: 20px;
	flex-shrink: 0;
}
@media (max-width: 767.98px) {
	.b-hint svg {
		margin-top: -5px;
	}
}
.b-hint-copy {
	line-height: 1;
}
.search-widget-inner .b-hint {
	display: none;
}

.box-scrollbar {
	overflow-y: auto;
	/* stylelint-disable property-no-unknown */
	scrollbar-color: #d4d2d0 #f2f1f1;
	scrollbar-width: thin;
	/* stylelint-enable property-no-unknown */
}
.box-scrollbar::-webkit-scrollbar {
	width: 5px;
}
.box-scrollbar::-webkit-scrollbar-button {
	display: none;
}
.box-scrollbar::-webkit-scrollbar-track, .box-scrollbar::-webkit-scrollbar-track-piece {
	background: linear-gradient(90deg, rgba(242, 241, 241, 0) calc(50% - 1px), #f2f1f1 50%, rgba(242, 241, 241, 0) calc(50% + 1px));
}
.box-scrollbar::-webkit-scrollbar-thumb {
	background: #d4d2d0;
	border-radius: 5px;
}
.box-scrollbar.m-horizontal {
	overflow-x: auto;
	overflow-x: scroll;
}
.box-scrollbar.m-horizontal::-webkit-scrollbar {
	height: 5px;
}
.box-scrollbar.m-horizontal::-webkit-scrollbar-track, .box-scrollbar.m-horizontal::-webkit-scrollbar-track-piece {
	background: linear-gradient(180deg, rgba(242, 241, 241, 0) calc(50% - 1px), #f2f1f1 50%, rgba(242, 241, 241, 0) calc(50% + 1px));
}
.box-scrollbar.m-horizontal::-webkit-scrollbar {
	-webkit-appearance: none;
}

@media (max-width: 1023.98px) {
	.dropdown {
		position: static;
	}
}
@media (min-width: 1024px) {
	.dropdown.show::before {
		content: "";
		height: 10px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}
}
@media (min-width: 1024px) {
	.dropdown-toggle {
		position: relative;
		cursor: pointer;
	}
	.show .dropdown-toggle {
		color: #2d2423;
	}
	.dropdown-toggle::after {
		margin-left: 5px;
		vertical-align: middle;
		-webkit-transform: translateY(-25%);
		        transform: translateY(-25%);
	}
}
@media (max-width: 1023.98px) {
	.dropdown-menu {
		border-radius: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		left: 100%;
		margin: 0;
		padding: 14px 0;
		top: 0;
		width: 100%;
		height: auto;
		overflow-y: scroll;
	}
}
@media (min-width: 1024px) {
	.dropdown-menu {
		margin-right: -20px;
	}
	.dropdown-menu::after, .dropdown-menu::before {
		bottom: 100%;
		right: 24px;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.dropdown-menu::after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 7px;
		margin-right: -7px;
	}
	.dropdown-menu::before {
		border-color: rgba(212, 210, 208, 0);
		border-bottom-color: #d4d2d0;
		border-width: 8px;
		margin-right: -8px;
	}
}
.dropdown-header {
	font-size: 12px;
}
.dropdown-item {
	font-size: 14px;
}
.dropdown-item:hover, .dropdown-item:active {
	background-color: #fff;
}
@media (min-width: 768px) {
	.dropdown-item:hover, .dropdown-item:active {
		background-color: #f2f1f1;
	}
}
.dropdown-item .m-highlighted {
	font-weight: 500;
}
@media (max-width: 1023.98px) {
	.dropdown-item .m-highlighted {
		color: #2d2423;
		margin-right: 10px;
	}
}
.dropdown-item .m-muted {
	color: #9f9593;
}
@media (min-width: 1024px) {
	.dropdown-divider {
		margin: 10px 20px;
	}
}
@media (min-width: 1024px) {
	.dropdown-account.show::before {
		height: 15px;
		left: auto;
		right: -20px;
		width: 190px;
	}
}
@media (min-width: 1024px) {
	.dropdown-account-toggle::before {
		position: static;
	}
	.dropdown-account-toggle::after {
		display: none;
	}
}
@media (min-width: 1024px) {
	.dropdown-account-menu {
		min-width: 190px;
		margin-top: 14px;
	}
	.dropdown-account-menu::before, .dropdown-account-menu::after {
		right: 32px;
	}
}

.modal-dialog {
	margin: 0;
	width: 100%;
}
@media (min-width: 768px) {
	.modal-dialog {
		max-width: 470px;
		margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.modal-dialog.m-large {
		max-width: 708px;
	}
}
.modal-content {
	padding: 30px;
	border: 0;
	border-radius: 0.3rem;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.modal-header {
	padding: 0 20px 20px 0;
	border-bottom: 1px solid #f2f1f1;
}
.modal-title {
	color: inherit;
	font: 500 24px/1.4 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
	.modal-title {
		font-size: 28px;
	}
}
.modal-body {
	padding: 20px 0 0;
}
.modal-footer {
	border-top: 1px solid #f2f1f1;
	margin-top: 10px;
	padding: 25px 0 0;
}
@media (max-width: 767.98px) {
	.modal-footer {
		flex-direction: column-reverse;
	}
}
@media (min-width: 768px) {
	.modal-footer {
		position: relative;
		justify-content: center;
	}
}
.modal-footer > .btn-cancel {
	margin: 0;
}
@media (max-width: 767.98px) {
	.modal-footer > .btn-cancel {
		margin-top: 20px;
	}
}
@media (min-width: 768px) {
	.modal-footer > .btn-cancel {
		position: absolute;
		left: 0;
		bottom: 20px;
		-webkit-transform: translateY(50%);
		        transform: translateY(50%);
	}
}
.modal-footer > .btn-primary {
	margin-left: 0;
}
@media (max-width: 767.98px) {
	.modal-footer > .btn-primary {
		width: 100%;
	}
}
.modal-footer.m-mobile-row {
	align-items: baseline;
	flex-direction: row;
	justify-content: space-between;
}
@media (min-width: 768px) {
	.modal-footer.m-mobile-row {
		justify-content: center;
	}
}
.modal-footer.m-mobile-row .btn-primary {
	min-width: 200px;
	width: auto;
}
.modal-separator {
	border-top: 1px solid #f2f1f1;
	display: block;
	margin: 0;
}
.modal-separator.m-indented {
	margin: 10px 0 15px;
}
.modal-buttons-wrapper {
	align-items: center;
	display: flex;
	flex-grow: 1;
	justify-content: center;
}
.modal-button {
	margin-right: 40px;
	min-width: 100px;
	width: auto;
}
.modal-button:last-child {
	margin-right: 0;
}
.modal-background.fade, .modal-backdrop.fade {
	-webkit-transition: none;
	transition: none;
}
.modal-background.show, .modal-background.in, .modal-backdrop.show, .modal-backdrop.in {
	background-color: rgba(45, 36, 35, 0.3);
	opacity: 1;
}
.modal-add-to-cart {
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
	align-items: center;
	background-color: rgba(45, 36, 35, 0.3);
	bottom: 0;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2;
}
@media screen and (prefers-reduced-motion: reduce) {
	.modal-add-to-cart {
		-webkit-transition: none;
		transition: none;
	}
}
.modal-add-to-cart.m-alert-success {
	color: #329b32;
}
.modal-add-to-cart.m-alert-danger {
	color: #dc3545;
}
.modal-add-to-cart-message {
	background-color: #fff;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	padding: 20px 30px;
}
.modal-alert {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(45, 36, 35, 0.6);
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal-alert.m-active {
	-webkit-animation: fade-in 0.3s ease 0s forwards;
	        animation: fade-in 0.3s ease 0s forwards;
}
.modal-alert-content {
	padding: 20px 25px;
	font-size: 18px;
	background-color: #fff;
	border-radius: 5px;
	text-align: center;
}
.modal.fade {
	-webkit-transition: none;
	transition: none;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}
.modal.show, .modal.in {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.modal .close {
	width: 16px;
	position: absolute;
	top: 30px;
	right: 30px;
	height: 16px;
	padding: 0;
	margin: 0;
}
.modal .close::after {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.modal .close span {
	display: none;
}
.modal-chauffeur {
	display: flex;
}
@media (max-width: 767.98px) {
	.modal-chauffeur {
		flex-direction: column;
	}
}
.modal-chauffeur-col {
	width: 50%;
	margin-top: -62px;
}
.modal-chauffeur-col-departure {
	margin-top: -100px;
}
@media (max-width: 767.98px) {
	.modal-chauffeur-col {
		width: 100%;
		margin-top: 0;
	}
}
.modal-chauffeur-col .js-phone {
	width: 70%;
}

.tingle-modal {
	padding: 0;
}
.tingle-modal.checkout-dialog {
	background: rgba(0, 0, 0, 0.3);
	-webkit-backdrop-filter: blur(0);
	        backdrop-filter: blur(0);
}
@media (max-width: 767.98px) {
	.tingle-modal.checkout-dialog > .tingle-modal-box {
		max-width: 94% !important;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}
.tingle-modal.checkout-dialog .modal-header {
	border-bottom: none;
}
.tingle-modal.checkout-dialog .send-email-btn > div.text-center {
	display: none;
}
.tingle-modal--overflow {
	padding-top: 0;
}
@media (min-width: 768px) {
	.tingle-modal--overflow {
		padding-top: 30px;
	}
}
.tingle-modal-box {
	width: auto;
	max-width: 100%;
	margin: auto;
	border-radius: 5px;
}
.tingle-modal.m-small .tingle-modal-box {
	max-width: 470px;
	width: 100%;
}
.tingle-modal.m-medium .tingle-modal-box {
	max-width: 708px;
	width: 100%;
}
.tingle-modal.m-large .tingle-modal-box {
	max-width: 1120px;
	width: 100%;
}
@media (min-width: 568px) {
	.tingle-modal.m-sm-small .tingle-modal-box {
		max-width: 470px;
		width: 100%;
	}
	.tingle-modal.m-sm-medium .tingle-modal-box {
		max-width: 708px;
		width: 100%;
	}
	.tingle-modal.m-sm-large .tingle-modal-box {
		max-width: 1120px;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.tingle-modal.m-md-small .tingle-modal-box {
		max-width: 470px;
		width: 100%;
	}
	.tingle-modal.m-md-medium .tingle-modal-box {
		max-width: 708px;
		width: 100%;
	}
	.tingle-modal.m-md-large .tingle-modal-box {
		max-width: 1120px;
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.tingle-modal.m-lg-small .tingle-modal-box {
		max-width: 470px;
		width: 100%;
	}
	.tingle-modal.m-lg-medium .tingle-modal-box {
		max-width: 708px;
		width: 100%;
	}
	.tingle-modal.m-lg-large .tingle-modal-box {
		max-width: 1120px;
		width: 100%;
	}
}
@media (min-width: 1240px) {
	.tingle-modal.m-lgm-small .tingle-modal-box {
		max-width: 470px;
		width: 100%;
	}
	.tingle-modal.m-lgm-medium .tingle-modal-box {
		max-width: 708px;
		width: 100%;
	}
	.tingle-modal.m-lgm-large .tingle-modal-box {
		max-width: 1120px;
		width: 100%;
	}
}
@media (min-width: 1465px) {
	.tingle-modal.m-xl-small .tingle-modal-box {
		max-width: 470px;
		width: 100%;
	}
	.tingle-modal.m-xl-medium .tingle-modal-box {
		max-width: 708px;
		width: 100%;
	}
	.tingle-modal.m-xl-large .tingle-modal-box {
		max-width: 1120px;
		width: 100%;
	}
}
.tingle-modal-box__content {
	padding: 30px;
}
.tingle-modal__close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	left: auto;
	top: 30px;
	right: 30px;
	width: 16px;
	height: 16px;
}
@media (min-width: 1024px) {
	.tingle-modal__close {
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.tingle-modal__close:hover, .tingle-modal__close:active {
		opacity: 0.8;
		outline: none;
	}
}
.tingle-modal__closeIcon, .tingle-modal__closeLabel {
	display: none;
}
@media (max-width: 767.98px) {
	.tingle-modal.m-secondary .tingle-modal-box__content {
		padding: 15px;
	}
}
@media (max-width: 767.98px) {
	.tingle-modal.m-secondary .tingle-modal__close {
		top: 20px;
		right: 15px;
	}
}
.tingle-modal.m-blank .tingle-modal-box__content {
	padding: 0;
}

.comparison {
	margin-bottom: 50px;
	font-weight: 400;
}
@media (min-width: 768px) {
	.comparison {
		margin-bottom: 65px;
	}
}
.comparison-title-wrapper {
	border-bottom: 0;
}
.comparison-title {
	margin-bottom: 0;
	text-align: center;
}
@media (min-width: 1024px) {
	.comparison-title {
		margin-bottom: 50px;
	}
}
.comparison-subtitle {
	font-size: 16px;
	margin-bottom: 20px;
}
.comparison-tabs {
	padding: 30px 20px 5px;
}
.comparison-btn {
	width: 100%;
	max-width: 145px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px auto 15px;
	white-space: normal;
}
.comparison-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
.comparison-head {
	position: relative;
	padding: 15px 20px;
	font: 300 14px/1.2 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #fff;
	background-color: #444;
}
@media (min-width: 1024px) {
	.comparison-head {
		border-width: 0 1px 0 0;
		border: 1px solid #e1e1e1;
		min-width: 120px;
		padding: 15px 10px;
		vertical-align: top;
	}
}
@media (min-width: 1465px) {
	.comparison-head {
		padding: 20px;
	}
}
@media (max-width: 1023.98px) {
	.comparison-head {
		background-color: #f6f6f6;
		color: #444;
		text-align: center;
	}
}
@media (min-width: 1024px) {
	.comparison-head:first-child {
		border-left: 0;
		text-align: left;
		vertical-align: middle;
	}
}
@media (min-width: 1024px) {
	.comparison-head:last-child {
		border-right: 0;
	}
}
@media (min-width: 1024px) {
	.comparison-head.m-secondary {
		width: 165px;
		vertical-align: middle;
	}
}
@media (min-width: 1024px) {
	.comparison-head.m-tertiary {
		width: 145px;
		vertical-align: middle;
	}
}
.comparison-head-price {
	display: inline-block;
	font: 500 18px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1465px) {
	.comparison-head-price {
		font-size: 20px;
	}
}
.comparison-head-secondary {
	height: 68px;
	padding: 10px 15px;
	margin: 0 15px;
	border-bottom: 1px solid rgba(45, 36, 35, 0.15);
	text-align: center;
}
.comparison-head-wrapper {
	overflow: hidden;
	max-height: 2.45rem;
}
.comparison-caption {
	display: block;
	font: 300 18px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1024px) {
	.comparison-caption {
		margin-bottom: 35px;
	}
}
@media (max-width: 1023.98px) {
	.comparison-caption {
		font-size: 23px;
	}
}
.comparison-caption:only-child {
	margin-bottom: 0;
	font-size: 20px;
}
.comparison-caption-secondary {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	font: 500 20px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (max-width: 1023.98px) {
	.comparison-caption_general {
		font-size: 20px;
	}
}
.comparison-price {
	text-align: center;
	margin: 0 -4px;
}
@media (max-width: 1023.98px) {
	.comparison-price {
		font-size: 14px;
		margin-top: 4px;
	}
}
.comparison-price-value {
	display: block;
	margin: 0 4px;
	font-weight: 400;
}
@media (max-width: 1023.98px) {
	.comparison-price-value {
		font-size: 18px;
		margin-top: 4px;
	}
}
.comparison-price-through {
	display: inline-block;
	margin: 0 4px;
	color: #afa18f;
	text-decoration: line-through;
	font-weight: 500;
}
.comparison-price-sales {
	display: inline-block;
	margin: 0 4px;
	font-weight: 500;
	color: #e60053;
}
.comparison-row,
.comparison li {
	padding: 10px 15px;
}
.comparison-row:last-child td,
.comparison li:last-child td {
	border-bottom-width: 1px;
}
.comparison-row:nth-child(odd),
.comparison li:nth-child(odd) {
	background-color: #e8e8e8;
}
.comparison-cell {
	text-align: center;
}
@media (min-width: 1024px) {
	.comparison-cell {
		height: 70px;
		padding: 12px 20px;
		border: 1px solid #e1e1e1;
		border-width: 0 1px 0 0;
	}
}
.comparison-cell:first-child {
	text-align: left;
}
@media (min-width: 1024px) {
	.comparison-cell:first-child {
		border-left-width: 1px;
	}
}
.comparison-description {
	align-items: center;
	color: #666;
	display: flex;
	font: 400 13px/1.4 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 5px 0;
}
@media (min-width: 1024px) {
	.comparison-description {
		font-size: 14px;
	}
}
@media (max-width: 1023.98px) {
	.comparison-description {
		gap: 5px;
	}
}
.comparison-description.m-disabled {
	opacity: 0.5;
}
.comparison-description-icon {
	width: 22px;
	height: 22px;
	margin-right: 18px;
	flex-shrink: 0;
	text-align: center;
}
@media (min-width: 1024px) {
	.comparison-description-icon {
		width: 30px;
		height: 30px;
	}
}
.comparison-description-icon img {
	-webkit-filter: none;
	        filter: none;
	width: 100%;
	height: 100%;
	display: block;
}
.comparison-description-text {
	padding-top: 2px;
	flex-grow: 1;
}
.comparison-description-text::before, .comparison-description-text::after {
	content: "‎";
}
.comparison-note {
	font: 500 14px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #2d2423;
}
.comparison-columns {
	display: flex;
	padding: 0 0 20px;
}
.comparison-columns::after {
	content: "";
	min-width: 1px;
	max-width: 1px;
}
.comparison-column {
	flex: 0 0 80vw;
	min-width: 280px;
	margin: 25px 8px 5px 2px;
	-webkit-box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
	        box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
}
.comparison-column:hover, .comparison-column:active {
	text-decoration: none;
}
@media (min-width: 768px) {
	.comparison-column {
		flex: 0 0 62vw;
		margin-right: 20px;
	}
}
.comparison-column:last-child {
	margin-right: 0;
}
.comparison-sections {
	margin: 0 -5px;
}
@-webkit-keyframes dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.comparison-sections::after {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	-webkit-animation: dual-ring 1.2s linear infinite;
	        animation: dual-ring 1.2s linear infinite;
	border: 3px solid;
	border-color: #e60053 transparent;
	border-radius: 50%;
	content: "";
	height: 36px;
	left: calc(50% - 18px);
	position: absolute;
	top: calc(50% - 18px);
	width: 36px;
	will-change: transform;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.comparison-sections::after {
		-webkit-transition: none;
		transition: none;
	}
}
.comparison-sections::before {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.comparison-sections::before {
		-webkit-transition: none;
		transition: none;
	}
}
.comparison-sections.carousel-init::after, .comparison-sections.carousel-init::before {
	opacity: 0;
	visibility: hidden;
}
@media (max-width: 1023.98px) {
	.comparison-sections {
		margin: 0 -10px 0 -5px;
	}
}
.comparison-section {
	padding: 5px;
	display: none;
}
.comparison-section:first-child {
	display: inline-block;
}
.comparison-section-inner {
	-webkit-box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
	        box-shadow: 0 1px 4px rgba(45, 36, 35, 0.25);
	border-radius: 10px;
}
@media (max-width: 1023.98px) {
	.comparison-section-inner {
		background-color: #f6f6f6;
	}
}
.comparison-badge {
	position: absolute;
	top: -25px;
	right: 5px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	padding: 2px 5px;
	font: 500 12px/1.15 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #2d2423;
	background-color: #eeaf00;
	text-align: center;
	border-radius: 50%;
}
@media (min-width: 1024px) {
	.comparison-badge {
		top: -35px;
	}
}
@media (min-width: 1465px) {
	.comparison-badge {
		width: 68px;
		height: 68px;
		top: -40px;
		right: 15px;
		font-size: 14px;
	}
}
.comparison-icon-check {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.194 18.48a1.31 1.31 0 0 1-.934-.378L.431 12.088a1.353 1.353 0 0 1-.044-1.938 1.349 1.349 0 0 1 1.935-.045l4.272 3.052a.557.557 0 0 0 .823-.09L17.539.55A1.354 1.354 0 0 1 19.452.28c.6.446.734 1.315.267 1.916L8.284 17.924c-.244.312-.6.512-.979.535-.044.022-.066.022-.11.022Z' fill='%23E60053'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	flex-shrink: 0;
}
.comparison-icon-cross {
	display: inline-block;
	flex-shrink: 0;
	font-size: 21px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	width: 18px;
}
.comparison-icon-cross::before {
	content: "-";
}
.comparison.m-secondary {
	padding: 0;
}
.comparison.m-secondary .comparison-title {
	margin-bottom: 0;
	font-size: 20px;
	text-align: left;
}
@media (min-width: 768px) {
	.comparison.m-secondary .comparison-title {
		font-size: 24px;
	}
}
@media (min-width: 1024px) {
	.comparison.m-secondary .comparison-title {
		font-size: 28px;
	}
}
.comparison.m-secondary .comparison-head {
	padding: 8px 20px;
}
.comparison.m-secondary .comparison-caption {
	font-size: 20px;
}
.comparison.m-secondary .comparison-description {
	font-size: 13px;
}
.comparison.m-secondary .comparison li {
	background-color: transparent;
}
.comparison.m-secondary .comparison-cell {
	padding: 10px 15px;
	height: auto;
}
.comparison.m-secondary .comparison-btn {
	margin: 5px auto 10px;
}
@media (max-width: 1023.98px) {
	.comparison.m-secondary .comparison-btn {
		max-width: 100%;
	}
}

.circle-tiles-list {
	font-size: 14px;
}
@media (min-width: 768px) {
	.circle-tiles-list {
		font-size: 16px;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list {
		padding-bottom: 12px;
		padding-top: 10px;
	}
}
@media (min-width: 1465px) {
	.circle-tiles-list {
		padding-top: 12px;
	}
}
.circle-tiles-list-title {
	margin-top: 4px;
}
.circle-tiles-list-subtitle {
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.circle-tiles-list-subtitle {
		margin-bottom: 30px;
	}
}
.circle-tiles-list-content {
	margin: 0 0 26px;
}
.circle-tiles-list-content-header {
	display: block;
	font: 28px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: -0.025em;
	margin-bottom: 10px;
}
@media (min-width: 1465px) {
	.circle-tiles-list-content-header {
		font-size: 30px;
	}
}
.circle-tiles-list-items-wrap {
	justify-content: center;
}
.circle-tiles-list-image-left {
	display: none;
}
@media (min-width: 768px) {
	.circle-tiles-list-image-left {
		display: inline-block;
		left: -80px;
		top: -30px;
		position: absolute;
		height: 143px;
		width: 143px;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-image-left {
		left: -75px;
	}
}
@media (min-width: 1465px) {
	.circle-tiles-list-image-left {
		left: 0;
	}
}
.circle-tiles-list-image-left img {
	width: 100%;
	height: 100%;
}
.circle-tiles-list-image-right {
	display: none;
}
@media (min-width: 1024px) {
	.circle-tiles-list-image-right {
		display: inline-block;
		bottom: -20px;
		right: -50px;
		position: absolute;
		height: 419px;
		width: 245px;
	}
}
.circle-tiles-list-image-right img {
	width: 100%;
	height: 100%;
}
.circle-tiles-list-item {
	position: relative;
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-item {
		color: #2d2423;
		display: block;
		line-height: 1;
		padding: 14px 33px;
	}
	.circle-tiles-list-item:hover, .circle-tiles-list-item:active {
		color: #2d2423;
		text-decoration: none;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.circle-tiles-list-item {
		padding: 14px 43px;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-item {
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		border-radius: 5px;
		color: #000;
		display: block;
		margin: 0 auto;
		max-width: 174px;
		padding-bottom: 18px;
		padding-top: 24px;
		text-align: center;
	}
}
@media screen and (min-width: 1024px) and (prefers-reduced-motion: reduce) {
	.circle-tiles-list-item {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-item:hover {
		background: #fbfafa;
		color: #2d2423;
		text-decoration: none;
	}
}
@media (min-width: 1465px) {
	.circle-tiles-list-item {
		max-width: 180px;
	}
}
.circle-tiles-list-item-image {
	border-radius: 50%;
	display: none;
	height: 80px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 80px;
}
@media (min-width: 1024px) {
	.circle-tiles-list-item-image {
		display: inline-block;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-item-text {
		overflow: hidden;
		height: 2.8rem;
		display: block;
		margin: 16px 6px 0;
	}
}
.circle-tiles-list-item-price-wrapper {
	overflow: hidden;
	height: 36.4px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f7f7;
	font: 13px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin: 20px 0 0;
	padding: 0 5px;
	color: #2d2423;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.circle-tiles-list-item-price-wrapper {
		overflow: hidden;
		height: 2.8rem;
		font-size: 1rem;
	}
}
.circle-tiles-list-item-price-wrapper:hover {
	color: #2d2423;
}
.circle-tiles-list .circle-tiles-list-item {
	display: flex;
	align-items: center;
}
.circle-tiles-list .circle-tiles-list-item .circle-tiles-list-item-text {
	margin-left: 5px;
}
@media (min-width: 1024px) {
	.circle-tiles-list .circle-tiles-list-item .circle-tiles-list-item-text {
		margin-left: 0;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list .circle-tiles-list-item {
		display: block;
	}
}
.circle-tiles-list.m-secondary .circle-tiles-list-item {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: 5px;
	color: #000;
	display: block;
	margin: 0 auto 20px;
	min-height: 220px;
	padding: 20px 10px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	max-width: none;
}
@media screen and (prefers-reduced-motion: reduce) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item {
		-webkit-transition: none;
		transition: none;
	}
}
.circle-tiles-list.m-secondary .circle-tiles-list-item:hover {
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
	color: #2d2423;
	text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item {
		min-height: 275px;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item {
		padding: 20px 15px;
	}
}
.circle-tiles-list.m-secondary .circle-tiles-list-item .circle-tiles-list-item-image {
	display: inline-block;
	height: 125px;
	width: 125px;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item .circle-tiles-list-item-image {
		height: 180px;
		width: 180px;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item .circle-tiles-list-item-image {
		height: 115px;
		width: 115px;
	}
}
@media (min-width: 1465px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item .circle-tiles-list-item-image {
		height: 170px;
		width: 170px;
	}
}
.circle-tiles-list.m-secondary .circle-tiles-list-item-text {
	overflow: hidden;
	height: 44.8px;
	display: block;
	font-size: 16px;
	line-height: 1.4;
	margin: 15px 5px 0;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item-text {
		overflow: hidden;
		height: 50.4px;
		font-size: 18px;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item-text {
		overflow: hidden;
		height: 44.8px;
		font-size: 16px;
	}
}
@media (min-width: 1465px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-item-text {
		overflow: hidden;
		height: 50.4px;
		font-size: 18px;
	}
}
.circle-tiles-list.m-secondary .circle-tiles-list-title {
	margin-bottom: 35px;
}
@media (min-width: 1024px) {
	.circle-tiles-list.m-secondary .circle-tiles-list-title {
		margin-bottom: 50px;
	}
}
.circle-tiles-list-main-tiles {
	padding: 14px 12px;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles {
		padding: 14px 12px;
	}
}
.circle-tiles-list-main-tiles-item {
	border-right: 1px solid #f2f1f1;
	margin: 0;
	padding: 0;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-item {
		margin: 0;
		padding: 0;
	}
}
.circle-tiles-list-main-tiles-item:last-child {
	border-right: 0;
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-main-tiles-item-link {
		color: #2d2423;
		display: block;
		line-height: 1;
		padding: 14px 33px;
	}
	.circle-tiles-list-main-tiles-item-link:hover, .circle-tiles-list-main-tiles-item-link:active {
		color: #2d2423;
		text-decoration: none;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.circle-tiles-list-main-tiles-item-link {
		padding: 14px 43px;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-main-tiles-item-link {
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		border-radius: 0;
		color: #000;
		display: block;
		padding: 15px 12px;
		text-align: center;
	}
}
@media screen and (min-width: 1024px) and (prefers-reduced-motion: reduce) {
	.circle-tiles-list-main-tiles-item-link {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 1024px) {
	.circle-tiles-list-main-tiles-item-link:hover {
		background: #fbfafa;
		color: #000;
		text-decoration: none;
	}
	.circle-tiles-list-main-tiles-item-link:hover .circle-tiles-list-main-tiles-item-title {
		color: #afa18f;
	}
	.circle-tiles-list-main-tiles-item-link:hover .circle-tiles-list-main-tiles-item-button {
		background: transparent;
		color: #e60053;
	}
}
.circle-tiles-list-main-tiles-item-title {
	color: #000;
	display: block;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 10px;
	text-decoration: none;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-item-title {
		font-size: 30px;
	}
}
.circle-tiles-list-main-tiles-item-icon, .circle-tiles-list-main-tiles-item-button {
	display: inline-block;
}
.circle-tiles-list-main-tiles-item-content, .circle-tiles-list-main-tiles-item-price {
	display: block;
}
.circle-tiles-list-main-tiles-item-icon {
	margin-bottom: 20px;
	height: 45px;
}
.circle-tiles-list-main-tiles-item-content {
	overflow: hidden;
	height: 78.4px;
	font-size: 14px;
	margin: 0 0 28px;
	padding: 0;
	line-height: 1.4;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-item-content {
		margin: 0 0 20px;
		padding: 0 18px;
	}
}
.circle-tiles-list-main-tiles-item-content.m-secondary {
	overflow: hidden;
	height: 98px;
	color: #000;
}
.circle-tiles-list-main-tiles-item-price {
	overflow: hidden;
	height: 43.2px;
	color: #000;
	font-weight: 500;
	line-height: 1.4;
	margin: 0 0 6px;
}
.circle-tiles-list-main-tiles-item-price.m-discount {
	color: #dc3545;
}
.circle-tiles-list-main-tiles-item-price b {
	font-weight: 700;
}
.circle-tiles-list-main-tiles-item-price-line-through {
	text-decoration: line-through;
	color: #9f9593;
}
.circle-tiles-list-main-tiles-item-button {
	cursor: pointer;
	min-width: 134px;
	padding: 7px 0;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-item-button {
		min-width: 170px;
	}
}
.circle-tiles-list-main-tiles-title {
	line-height: 1;
	margin: 26px 0 12px;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-title {
		margin: 26px 0 6px;
	}
}
.circle-tiles-list-main-tiles-description {
	color: #9f9593;
	font-size: 14px;
	margin: 0 0 20px;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-tiles-description {
		font-size: 16px;
		margin: 0 0 20px;
	}
}
.circle-tiles-list-main-tiles-content {
	overflow: hidden;
	max-height: 14rem;
	letter-spacing: -0.01em;
	margin: 0 0 26px;
	line-height: 1.4;
}
.circle-tiles-list-main-image {
	padding-bottom: 36px;
	position: relative;
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-main-image {
		padding-bottom: 0;
	}
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-main-image-row {
		flex-flow: column-reverse;
	}
}
.circle-tiles-list-main-image-title {
	margin: 20px 0 16px;
}
.circle-tiles-list-main-image-picture-wrap {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.circle-tiles-list-main-image-picture-wrap {
		margin-right: -20%;
	}
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-main-image-picture-wrap {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 12px;
		padding-left: 12px;
		position: static;
	}
}
.circle-tiles-list-main-image-picture {
	height: 100%;
}
@media (max-width: 1023.98px) {
	.circle-tiles-list-main-image-picture {
		max-height: 120px;
		-o-object-fit: cover;
		   object-fit: cover;
		width: 100%;
	}
}
.circle-tiles-list-main-image-content-wrap {
	z-index: 1;
}
.circle-tiles-list-main-image-content {
	overflow: hidden;
	max-height: 14rem;
	margin: 0 0 26px;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-image-content {
		max-height: 220px;
	}
}
.circle-tiles-list-main-link {
	display: inline-block;
	font-weight: 500;
}
.circle-tiles-list-main-title {
	font: 48px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: -0.025em;
}
@media (min-width: 1465px) {
	.circle-tiles-list-main-title {
		font-size: 52px;
	}
}

.link-icon.m-edit .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 17px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-edit .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m29.531 6.295-3.836-3.836A1.613 1.614 0 0 0 24.557 2h-.001a1.603 1.603 0 0 0-1.136.459L4.527 21.36 2 30l8.444-2.412.113-.031L29.531 8.572A1.605 1.605 0 0 0 30 7.432a1.6 1.6 0 0 0-.469-1.137zm-4.783 4.15-14.7 14.709-3.199-3.201 14.7-14.71zM4.96 26.522l.858-2.692 2.355 2.357-2.693.856zm22.8-19.089L26.201 8.99l-3.2-3.2 1.555-1.557z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-remove {
	color: #e60053;
	text-decoration: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin-left: 20px;
}
.link-icon.m-remove:hover {
	color: #2d2423;
	text-decoration: underline;
}
.link-icon.m-remove .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-remove .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-back .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-back .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M23.247 2.286a.985.985 0 0 1 0 1.4l-12.406 12.3 12.406 12.326a.985.985 0 0 1 0 1.4 1.003 1.003 0 0 1-1.408 0l-13.086-13a.963.963 0 0 1-.291-.7c0-.243.097-.508.29-.7l13.087-13a.98.98 0 0 1 1.408-.026z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-toggle .link-icon-in {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-toggle .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M14.61 22.956 2.573 11.651a1.754 1.762 0 0 1 0-2.606 2.053 2.062 0 0 1 2.78 0l10.648 10.002L26.648 9.045a2.053 2.062 0 0 1 2.771 0c.775.712.775 1.875 0 2.606L17.382 22.956A1.965 1.965 0 0 1 16 23.5a2.047 2.047 0 0 1-1.39-.544'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-toggle.m-active .link-icon-in {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-toggle.m-active .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m17.363 9.034 12.06 11.29c.765.722.774 1.876 0 2.607a2.054 2.063 0 0 1-2.763 0l-10.67-9.986L5.35 22.959a2.054 2.063 0 0 1-2.772 0 1.749 1.749 0 0 1 0-2.597L14.58 9.044a2.004 2.004 0 0 1 1.391-.544c.504 0 .999.178 1.39.534z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-tertiary {
	font-size: 16px;
	margin-bottom: 15px;
	display: inline-block;
}
.link-icon.m-tertiary.m-toggle {
	text-decoration: none;
}
.link-icon.m-tertiary.m-toggle .link-icon-in {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-tertiary.m-toggle .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M14.61 22.956 2.573 11.651a1.754 1.762 0 0 1 0-2.606 2.053 2.062 0 0 1 2.78 0l10.648 10.002L26.648 9.045a2.053 2.062 0 0 1 2.771 0c.775.712.775 1.875 0 2.606L17.382 22.956A1.965 1.965 0 0 1 16 23.5a2.047 2.047 0 0 1-1.39-.544'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-tertiary.m-toggle .link-icon-in-container {
	border-bottom: 1px solid #2d2423;
}
.link-icon.m-tertiary.m-toggle.m-active .link-icon-in {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-tertiary.m-toggle.m-active .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='m17.363 9.034 12.06 11.29c.765.722.774 1.876 0 2.607a2.054 2.063 0 0 1-2.763 0l-10.67-9.986L5.35 22.959a2.054 2.063 0 0 1-2.772 0 1.749 1.749 0 0 1 0-2.597L14.58 9.044a2.004 2.004 0 0 1 1.391-.544c.504 0 .999.178 1.39.534z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-tertiary.m-toggle.m-active .link-icon-in-container {
	border-bottom: 1px solid #e60053;
}
.link-icon.m-signout .link-icon-in {
	position: relative;
	display: inline-block;
	padding-right: 17px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-signout .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M29.29 14.706c.433.286.71.75.71 1.358 0 .614-.277 1.075-.71 1.361l-4.918 4.808a1.677 1.677 0 0 1-2.387 0c-.683-.668-.683-1.668 0-2.333l2.215-2.168H13.776c-1.023 0-1.706-.665-1.706-1.668 0-.998.683-1.665 1.706-1.665H24.2l-2.215-2.166c-.683-.667-.683-1.668 0-2.335.68-.668 1.704-.668 2.387 0z'/%3E%3Cpath fill='%232d2423' d='M6.143 6.05a3.69 3.69 0 0 1 2.676-1.088h8.362c.462 0 .84-.378.84-.84V2.84a.842.842 0 0 0-.84-.84H8.82C6.94 2 5.334 2.652 4 3.955 2.667 5.26 2 6.83 2 8.665v14.67c0 1.836.667 3.406 2 4.709C5.334 29.348 6.94 30 8.82 30h8.362c.462 0 .84-.378.84-.84v-1.282a.842.842 0 0 0-.84-.84H8.82a3.69 3.69 0 0 1-2.676-1.088c-.742-.725-1.113-1.597-1.113-2.615V8.665c0-1.019.371-1.89 1.113-2.615z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-account .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-account .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M15.897 17.156h.189c1.72-.03 3.115-.63 4.147-1.784 2.238-2.506 1.89-6.78 1.842-7.256-.147-3.118-1.633-4.6-2.853-5.292-.917-.523-1.98-.8-3.161-.824h-.099c-.652 0-1.93.104-3.16.8-1.237.696-2.743 2.183-2.89 5.312-.046.48-.395 4.754 1.843 7.26 1.027 1.154 2.42 1.755 4.142 1.784zM11.61 8.274l.003-.025a.126.126 0 0 0 .003-.029c.19-4.068 3.098-4.508 4.34-4.508h.067c1.545.035 4.164.666 4.34 4.505 0 .019 0 .041.008.064.02.198.365 3.967-1.417 5.96-.717.802-1.677 1.198-2.935 1.209h-.057c-1.26-.011-2.219-.407-2.93-1.21-1.8-2.008-1.428-5.912-1.422-5.966zm16.388 15.923-.074.002.074-.018-.003-.072a1.46 1.46 0 0 1-.003-.083c-.035-1.154-.118-3.857-2.68-4.725a.894.894 0 0 0-.04-.012l-.024-.007a24.04 24.04 0 0 1-4.795-1.823.863.863 0 0 0-1.195.208.852.852 0 0 0 .21 1.188c.133.095 2.477 1.344 5.319 2.069 1.302.461 1.454 1.874 1.494 3.16 0 .054 0 .104.006.144.006.536-.031 1.294-.114 1.733-1.022.571-4.637 2.338-10.17 2.338-5.507 0-9.146-1.77-10.176-2.344-.09-.467-.125-1.234-.114-1.733 0-.021 0-.042.002-.064.002-.026.004-.053.004-.078.04-1.288.19-2.7 1.488-3.16 3.012-.769 5.305-2.057 5.326-2.07a.848.848 0 0 0 .21-1.189.861.861 0 0 0-1.193-.21 23.213 23.213 0 0 1-4.862 1.844c-2.563.874-2.645 3.574-2.68 4.736 0 .049 0 .092-.005.135l-.001.025c-.004.184-.026 1.82.3 2.641a.82.82 0 0 0 .33.399C4.676 27.259 8.889 30 16.009 30c6.788 0 10.923-2.484 11.375-2.768a.851.851 0 0 0 .332-.4c.31-.818.287-2.451.283-2.635z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-wishlist .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-wishlist .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M16 28.923a.953.953 0 0 1-.694-.3L4.115 16.708l-.009-.009C2.748 15.212 2 13.243 2 11.153s.748-4.059 2.106-5.545l.17-.186C5.66 3.91 7.506 3.077 9.475 3.077c1.97 0 3.816.833 5.199 2.345L16 6.873l1.326-1.45c1.383-1.513 3.23-2.346 5.199-2.346 1.97 0 3.816.833 5.199 2.346l.17.185C29.251 7.094 30 9.064 30 11.153c0 2.09-.748 4.06-2.106 5.545l-.009.01-11.19 11.916c-.18.19-.431.3-.695.3zM5.508 15.44 16 26.611 26.492 15.44c2.158-2.366 2.157-6.212-.005-8.576l-.17-.186C25.3 5.562 23.953 4.95 22.526 4.95s-2.774.613-3.793 1.728l-2.029 2.22a.952.952 0 0 1-1.406 0l-2.03-2.22C12.25 5.563 10.903 4.95 9.476 4.95c-1.427 0-2.774.613-3.793 1.728l-.17.186c-2.161 2.364-2.162 6.21-.004 8.576z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-whatsapp .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 27px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-whatsapp .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M25.92 6.069A13.885 13.885 0 0 0 16.058 2C8.374 2 2.12 8.224 2.117 15.874a13.798 13.798 0 0 0 1.86 6.936L2 30l7.39-1.93a13.982 13.982 0 0 0 6.663 1.69h.006c7.683 0 13.938-6.225 13.941-13.875a13.757 13.757 0 0 0-4.08-9.816zm-9.86 21.347h-.005a11.61 11.61 0 0 1-5.898-1.607l-.423-.25-4.386 1.145 1.17-4.256-.275-.436a11.464 11.464 0 0 1-1.771-6.137c.002-6.359 5.2-11.532 11.592-11.532a11.537 11.537 0 0 1 8.192 3.382 11.435 11.435 0 0 1 3.391 8.159c-.002 6.359-5.2 11.532-11.587 11.532zm6.356-8.637c-.349-.173-2.061-1.012-2.38-1.128-.32-.115-.552-.173-.785.174-.232.347-.9 1.128-1.103 1.36-.203.23-.406.26-.754.086-.349-.174-1.471-.54-2.802-1.72-1.035-.92-1.734-2.055-1.937-2.403-.204-.347-.022-.534.152-.707.157-.155.349-.405.523-.607.174-.203.232-.348.348-.579.116-.231.058-.434-.029-.607-.087-.174-.784-1.88-1.074-2.574-.283-.676-.57-.585-.784-.595-.203-.01-.435-.013-.667-.013-.233 0-.61.087-.93.434-.319.347-1.218 1.186-1.218 2.892 0 1.707 1.248 3.355 1.422 3.587.174.231 2.456 3.733 5.95 5.234a20.1 20.1 0 0 0 1.987.73c.834.265 1.594.227 2.194.138.669-.1 2.06-.838 2.351-1.648.29-.81.29-1.504.203-1.649-.087-.145-.32-.231-.667-.405z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-support .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 23px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-support .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M29.9 22.315c-.172-.29-.635-.463-1.323-.806-.687-.344-4.072-2.01-4.707-2.248-.635-.225-1.097-.344-1.547.344-.463.687-1.785 2.247-2.182 2.697-.396.463-.806.516-1.494.172-.687-.344-2.909-1.071-5.54-3.425-2.05-1.825-3.425-4.086-3.835-4.773-.396-.688-.04-1.058.305-1.402.304-.304.687-.806 1.03-1.203.345-.397.464-.688.688-1.15.225-.463.12-.86-.052-1.204-.172-.343-1.547-3.742-2.13-5.117-.555-1.335-1.123-1.163-1.546-1.177-.397-.026-.86-.026-1.323-.026-.45 0-1.203.172-1.837.86C3.785 4.543 2 6.21 2 9.607s2.473 6.664 2.816 7.127c.344.463 4.853 7.418 11.769 10.406a37.94 37.94 0 0 0 3.927 1.455c1.652.529 3.147.45 4.337.278 1.322-.199 4.072-1.666 4.654-3.28.569-1.613.569-3.001.397-3.279z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media (min-width: 1024px) {
	.link-icon.m-support {
		pointer-events: none;
	}
}
@media (max-width: 1023.98px) {
	.menu-opened .link-icon.m-whatsapp .link-icon-in, .menu-opened .link-icon.m-support .link-icon-in {
		padding-left: 0;
	}
	.menu-opened .link-icon.m-whatsapp .link-icon-in::before, .menu-opened .link-icon.m-support .link-icon-in::before {
		display: none;
	}
}
.link-icon.m-info .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 27px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-info .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-watch {
	color: #766a65;
}
.link-icon.m-watch .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 23px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-watch .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M16 30C8.28 30 2 23.721 2 16 2 8.28 8.28 2 16 2s14 6.28 14 14c0 7.721-6.28 14-14 14zm0-25.143A11.153 11.159 0 0 0 4.857 16 11.153 11.159 0 0 0 16 27.143 11.153 11.159 0 0 0 27.143 16 11.153 11.159 0 0 0 16 4.857zm6.269 12.571H16A1.428 1.428 0 0 1 14.57 16V8.59a1.43 1.43 0 0 1 2.86 0v5.982h4.839a1.428 1.428 0 0 1 0 2.856z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-calendar {
	color: #766a65;
}
.link-icon.m-calendar .link-icon-in {
	position: relative;
	display: inline-block;
	padding-left: 27px;
	text-decoration: inherit;
	vertical-align: top;
}
.link-icon.m-calendar .link-icon-in::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M8.62 14h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 16.667h1.333V18H8.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zm2.667 0h1.333V18H16.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zM8.62 19.333h1.333v1.334H8.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm2.667 0h1.333v1.334H16.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm-8 2.667h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 22h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 2.667h1.334V26h-1.334zm2.667 0h1.333V26H16.62zm2.667 0h1.333V26h-1.333zm2.666 0h1.334V26h-1.334zm-13.333 0h1.333V26H8.62zm2.667 0h1.333V26h-1.333z'/%3E%3Cpath fill='%23766a65' d='M26 4.667h-.042V2h-2.666v2.667H8.667V2H6v2.667c-2.206 0-4 1.794-4 4V26c0 2.206 1.794 4 4 4h20c2.206 0 4-1.794 4-4V8.667c0-2.206-1.794-4-4-4zM28.667 26c0 1.467-1.2 2.667-2.667 2.667H6A2.675 2.675 0 0 1 3.333 26V11.333h25.334zm0-16H3.333V8.667C3.333 7.2 4.533 6 6 6v2.667h2.667V6h14.625v2.667h2.666V6H26c1.467 0 2.667 1.2 2.667 2.667z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.link-icon.m-secondary {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	display: inline-block;
	padding: 2px 0;
	color: #766a65;
	text-decoration: underline;
}
@media (pointer: fine) {
	.link-icon.m-secondary:hover, .link-icon.m-secondary:active {
		text-decoration: none;
		color: #2d2423;
	}
}

.link-secondary {
	color: #2d2423;
}
.link-secondary:hover {
	color: #766a65;
	text-decoration: none;
}
.link-secondary.m-highlight {
	color: #766a65;
}

.link-password-reset {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	cursor: pointer;
}
.link-password-reset:hover {
	text-decoration: underline;
}

.product-price {
	display: flex;
}
.product-price .price-value {
	display: block;
	padding-top: 2px;
	font: 500 32px/1 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #e60053;
}
.product-price-currency {
	color: #766a65;
}
.product-price-currency.m-through {
	margin-left: 20px;
	color: #cac0b6;
}
@media (min-width: 768px) {
	.product-price-currency.m-through {
		margin-left: 35px;
	}
}
.product-price-currency.m-through .price-value {
	text-decoration: line-through;
	color: inherit;
}

.location-block {
	text-align: left;
}
@media (min-width: 1024px) {
	.location-block {
		text-align: left;
	}
}
.location-block::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 32 32' xml:space='preserve' width='32' height='32'%3E%3Cpath d='M11.8 24.4c-.4-.6-.9-1.2-1.3-1.9C8.2 22.7 0 24.1 0 27.1c0 1.7 3.2 3 4.5 3.4C8.1 31.6 12.3 32 16 32s7.9-.4 11.4-1.5c1.3-.4 4.5-1.7 4.5-3.4 0-3-8.2-4.3-10.5-4.6-.4.7-.9 1.3-1.3 1.9 2.7.2 7.1 1 9.2 2.4l.4.3-.4.3c-3.1 2-10 2.5-13.4 2.5-3.5 0-10.4-.6-13.5-2.5l-.4-.3.4-.3c2.3-1.4 6.7-2.1 9.4-2.4zm4.2 3.1c3.5-4.3 9.1-12.7 9.1-18.3C25.1 4.2 21 0 16 0S6.9 4.2 6.9 9.3c0 5.6 5.5 13.9 9.1 18.2zM11 8.6c0-2.8 2.2-5 5-5s5 2.2 5 5c0 2.9-2.2 5.1-5 5.1s-5-2.2-5-5.1zm6.9 0c0-1.1-.9-1.9-1.9-1.9-1.1 0-2 .9-2 1.9 0 1.1.9 2 2 2s1.9-.8 1.9-2z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	margin: 0 0 15px;
	height: 35px;
	content: "";
	display: inline-block;
	min-width: 35px;
	background-position: 0 center;
}
@media (min-width: 768px) {
	.location-block::before {
		background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='enable-background:new 0 0 32 32' xml:space='preserve' width='32' height='32'%3E%3Cpath fill='%23fff' d='M11.8 24.4c-.4-.6-.9-1.2-1.3-1.9C8.2 22.7 0 24.1 0 27.1c0 1.7 3.2 3 4.5 3.4C8.1 31.6 12.3 32 16 32s7.9-.4 11.4-1.5c1.3-.4 4.5-1.7 4.5-3.4 0-3-8.2-4.3-10.5-4.6-.4.7-.9 1.3-1.3 1.9 2.7.2 7.1 1 9.2 2.4l.4.3-.4.3c-3.1 2-10 2.5-13.4 2.5-3.5 0-10.4-.6-13.5-2.5l-.4-.3.4-.3c2.3-1.4 6.7-2.1 9.4-2.4zm4.2 3.1c3.5-4.3 9.1-12.7 9.1-18.3C25.1 4.2 21 0 16 0S6.9 4.2 6.9 9.3c0 5.6 5.5 13.9 9.1 18.2zM11 8.6c0-2.8 2.2-5 5-5s5 2.2 5 5c0 2.9-2.2 5.1-5 5.1s-5-2.2-5-5.1zm6.9 0c0-1.1-.9-1.9-1.9-1.9-1.1 0-2 .9-2 1.9 0 1.1.9 2 2 2s1.9-.8 1.9-2z'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: contain;
	}
}
@media (min-width: 1024px) {
	.location-block::before {
		margin: 0 25px 0 0;
	}
}

.background-svg {
	position: relative;
	z-index: 1;
}
.background-svg::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='659' height='171'%3E%3Cpath fill='%23d4d2d0' d='M136.52 165.8c107.46-28.35 374.37-133.44 509.93-27.09L659 67.81C523.14 15.3 381.7 31.98 157.28 142.25c-53.94 26.5-87.65 9.45-89.17-10.9 25.74 12.9 64.9 5.48 86.5-51.48C177.1 20.52 103.47-2.1 66.69.15 29.37 2.45-2.97 20.4.22 73.35c3.74 62.03 51.97 114.7 136.3 92.46M42.76 68.58c-16.35-107.75 79.73-46.5 76.07 29.1-2.8 58.47-69.72-2.32-26.28-68.03C63.9 48.83 50.21 68.63 46.6 85.89a142.66 142.66 0 0 1-3.83-17.31'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: -645px 40px;
	background-size: 4283px;
	opacity: 0.2;
}
@media (min-width: 768px) {
	.background-svg::before {
		background-position: -448px 130px;
	}
}
@media (min-width: 1024px) {
	.background-svg::before {
		background-size: 100%;
		background-position: 50% 50px;
	}
}

.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 35px;
	color: #766a65;
	font-size: 12px;
	list-style: none;
}
@media (min-width: 1024px) {
	.breadcrumbs {
		margin: 0 0 20px;
		font-size: 13px;
	}
}
.breadcrumbs-item a {
	color: inherit;
	text-decoration: underline;
}
.breadcrumbs-item.active a {
	color: #2d2423;
	font-weight: 500;
	pointer-events: none;
	text-decoration: none;
}
.breadcrumbs-item + .breadcrumbs-item {
	padding: 0 0 0 8px;
}
.breadcrumbs-item + .breadcrumbs-item::before {
	display: inline-block;
	padding: 0 4px 0 0;
	content: "/";
}

.promotion {
	padding: 5px 0 3px;
	border-bottom: 1px solid #f2f1f1;
	text-align: center;
}
.promotion-content.m-primary {
	color: #e60053;
}
@media (min-width: 768px) {
	.promotion-dots {
		position: relative;
		display: inline-block;
		padding: 0 2.6em;
		vertical-align: middle;
	}
	.promotion-dots::before, .promotion-dots::after {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
		color: currentColor;
		letter-spacing: 0.24em;
		line-height: 0;
		height: 0;
		content: "•••";
	}
	.promotion-dots::before {
		left: 0.12em /*rtl:ignore*/;
	}
	.promotion-dots::after {
		right: -0.12em /*rtl:ignore*/;
	}
	.promotion-dots.m-secondary::before, .promotion-dots.m-secondary::after {
		color: #9f9593;
	}
}
.promotion-timecounter-value {
	font-size: 13px;
	color: #e60053;
}

.tns-outer {
	position: relative;
}

.tns-inner {
	/* rtl:ignore */
	direction: ltr;
}
.tns-inner .content-hero-layout {
	direction: ltr;
}

.tns-nav {
	/* rtl:ignore */
	direction: ltr;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	z-index: 1;
}
@media (min-width: 768px) {
	.tns-nav {
		bottom: 40px;
		width: 55%;
		margin-right: 0;
	}
	.m-without-search .tns-nav {
		margin: 0 auto;
	}
}
@media (min-width: 1024px) {
	.tns-nav {
		bottom: 50px;
		margin-right: auto;
	}
}
.tns-nav button {
	/* rtl:ignore */
	margin-right: 20px;
	height: 12px;
	width: 12px;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #d4d2d0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	outline: none;
	padding: 0;
	line-height: 1;
}
.tns-nav button:nth-last-child(1) {
	margin: 0;
}
.tns-nav button::after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #e60053;
	opacity: 0;
}
.tns-nav button.tns-nav-active::after {
	opacity: 1;
}

.tns-slider-wrapper.m-secondary .tns-nav {
	width: 100%;
	pointer-events: none;
}
.tns-slider-wrapper.m-secondary .tns-nav button {
	width: 8px;
	height: 8px;
	margin-right: 10px;
	border-width: 0;
	background: #d4d2d0;
	pointer-events: auto;
}
.tns-slider-wrapper.m-secondary .tns-nav button:last-child {
	margin-right: 0;
}
.tns-slider-wrapper.m-secondary .tns-nav button::after {
	width: inherit;
	height: inherit;
	background-color: #e60053;
}

.carousel-content-asset {
	margin-bottom: 50px;
}
.carousel-content-asset-item {
	display: none;
	width: 100%;
}
.carousel-content-asset-item:first-child {
	display: inline-block;
}
.theme-css .carousel-content-asset-item .content-hero:empty {
	height: 400px;
}
.theme-aa .carousel-content-asset-item .row h3 {
	font-size: 24px;
}
.theme-aa .carousel-content-asset-item .content-hero-layout .row {
	max-height: none;
}
.carousel-content-asset .tns-carousel {
	direction: ltr;
	display: block !important;
}

.content-hero {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
}
.content-hero-layout {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.m-without-search .content-hero-inner {
		justify-content: center !important;
	}
}
.content-hero-body {
	max-width: 240px;
	margin: 0 auto;
	font-weight: 300;
}
@media (min-width: 768px) {
	.content-hero-body {
		margin: 0;
		max-width: none;
	}
}
@media (min-width: 1024px) {
	.content-hero-body {
		max-width: none;
	}
}
.content-hero-title {
	font-size: 32px;
	line-height: 1.1;
	color: #e60053;
	margin: 0 0 20px;
}
@media (min-width: 768px) {
	.content-hero-title {
		font-size: 32px;
	}
}
@media (min-width: 1024px) {
	.content-hero-title {
		font-size: 72px;
	}
}
@media (min-width: 1465px) {
	.content-hero-title {
		font-size: 72px;
	}
}
.content-hero-description {
	font-size: 30px;
	line-height: 1.3;
	color: #fff;
	margin: 0 0 25px;
}
@media (min-width: 768px) {
	.content-hero-description {
		font-size: 26px;
		margin: 0 0 45px;
		line-height: 1.2;
	}
}
@media (min-width: 1024px) {
	.content-hero-description {
		font-size: 30px;
		margin: 0 0 60px;
	}
}
@media (min-width: 1465px) {
	.content-hero-description {
		font-size: 30px;
	}
}
.content-hero-copy {
	font-size: 16px;
	color: #fff;
	margin: 0 0 40px;
}
@media (min-width: 768px) {
	.content-hero-copy {
		margin: 0 0 30px;
	}
}
@media (min-width: 1024px) {
	.content-hero .btn {
		min-width: 260px;
	}
}
.theme-css .content-hero::before {
	content: "";
	display: block;
	padding-bottom: 31.5%;
	width: 100%;
}
.theme-css .content-hero img,
.theme-css .content-hero video,
.theme-css .content-hero picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 767.98px) {
	.theme-css .content-hero::before {
		content: "";
		display: block;
		padding-bottom: 21.9%;
		width: 100%;
	}
	.theme-css .content-hero img,
	.theme-css .content-hero video,
	.theme-css .content-hero picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

.product-carousel:not(.m-pdx) {
	margin: 0 auto 50px;
	max-width: 396px;
}
@media (min-width: 568px) {
	.product-carousel:not(.m-pdx) {
		margin-bottom: 70px;
		max-width: 794px;
	}
}
@media (min-width: 1024px) {
	.product-carousel:not(.m-pdx) {
		max-width: 1130px;
		min-height: 502px;
	}
}
.product-carousel-title {
	margin-bottom: 20px;
	text-align: center;
}
.product-carousel-content {
	position: relative;
}
@keyframes dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.product-carousel-content::after {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	-webkit-animation: dual-ring 1.2s linear infinite;
	        animation: dual-ring 1.2s linear infinite;
	border: 3px solid;
	border-color: #e60053 transparent;
	border-radius: 50%;
	content: "";
	height: 36px;
	left: calc(50% - 18px);
	position: absolute;
	top: calc(50% - 18px);
	width: 36px;
	will-change: transform;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.product-carousel-content::after {
		-webkit-transition: none;
		transition: none;
	}
}
.product-carousel-content::before {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.product-carousel-content::before {
		-webkit-transition: none;
		transition: none;
	}
}
.carousel-init .product-carousel-content::after, .carousel-init .product-carousel-content::before {
	opacity: 0;
	visibility: hidden;
}
.product-carousel-item {
	display: none;
}
.product-carousel-item:first-child {
	display: inline-block;
}
.product-carousel .tns-carousel {
	direction: ltr;
	display: block !important;
}
.product-carousel .tns-inner {
	margin: 0 34px 0 38px !important;
	overflow: hidden;
	padding: 4px 0;
}
@media (min-width: 768px) {
	.product-carousel .tns-inner {
		margin: 0 52px 0 68px !important;
	}
}
.product-carousel .tns-item {
	padding: 0 4px 0 4px !important;
}
@media (min-width: 768px) {
	.product-carousel .tns-item {
		padding: 0 16px 0 4px !important;
	}
}
.product-carousel .tns-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px;
	z-index: 1;
	top: 40%;
}
@media screen and (prefers-reduced-motion: reduce) {
	.product-carousel .tns-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.product-carousel .tns-controls button:focus {
	outline: none;
}
.product-carousel .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.product-carousel .tns-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.product-carousel .tns-controls button[data-controls=prev]:disabled, .product-carousel .tns-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.product-carousel .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.product-carousel .tns-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.product-carousel .tns-controls button[data-controls=next]:disabled, .product-carousel .tns-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.product-carousel .tns-controls[style*="display: none"] + .tns-outer .tns-inner {
	direction: ltr;
}
.product-carousel .product {
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	        box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	overflow: hidden;
	text-align: center;
}
.product-carousel .image-container {
	margin-bottom: 20px;
}
.product-carousel .product-tile {
	position: relative;
}
.product-carousel .product-tile .image-container {
	height: auto;
}
.theme-marhaba .product-carousel .product-tile .image-container::before {
	content: "";
	display: block;
	padding-bottom: 64.1%;
	width: 100%;
}
.theme-marhaba .product-carousel .product-tile .image-container img,
.theme-marhaba .product-carousel .product-tile .image-container video,
.theme-marhaba .product-carousel .product-tile .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1023.98px) {
	.theme-marhaba .product-carousel .product-tile .image-container::before {
		content: "";
		display: block;
		padding-bottom: 61%;
		width: 100%;
	}
	.theme-marhaba .product-carousel .product-tile .image-container img,
	.theme-marhaba .product-carousel .product-tile .image-container video,
	.theme-marhaba .product-carousel .product-tile .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.theme-aa .product-carousel .product-tile .image-container::before {
	content: "";
	display: block;
	padding-bottom: 87.1%;
	width: 100%;
}
.theme-aa .product-carousel .product-tile .image-container img,
.theme-aa .product-carousel .product-tile .image-container video,
.theme-aa .product-carousel .product-tile .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (max-width: 1023.98px) {
	.theme-aa .product-carousel .product-tile .image-container::before {
		content: "";
		display: block;
		padding-bottom: 63.5%;
		width: 100%;
	}
	.theme-aa .product-carousel .product-tile .image-container img,
	.theme-aa .product-carousel .product-tile .image-container video,
	.theme-aa .product-carousel .product-tile .image-container picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.theme-css .product-carousel .product-tile .image-container::before {
	content: "";
	display: block;
	padding-bottom: 63.5%;
	width: 100%;
}
.theme-css .product-carousel .product-tile .image-container img,
.theme-css .product-carousel .product-tile .image-container video,
.theme-css .product-carousel .product-tile .image-container picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.product-carousel .product-tile-master-link-wrap {
	overflow: hidden;
	height: 19.6px;
	margin-bottom: 14px;
}
.product-carousel .product-tile-master-link {
	color: #766a65;
}
.product-carousel .product-link-button {
	min-width: 145px;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 25px;
	vertical-align: middle;
}
.product-carousel .product-link-button.m-secondary {
	min-width: 154px;
}
.product-carousel .tile-image {
	display: block;
	height: 202px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
.product-carousel .tile-body {
	padding: 0 10px;
}
.product-carousel .pdp-link {
	margin-bottom: 4px;
}
.product-carousel .pdp-link .link {
	overflow: hidden;
	height: 1.4rem;
	color: #2d2423;
	display: inline-block;
	font-size: 18px;
	overflow: visible;
}
.product-carousel .pdp-link .link::before, .product-carousel .pdp-link .link::after {
	content: "‎";
}
.product-carousel .price {
	font-weight: 500;
	margin-bottom: 14px;
}
.product-carousel .price .strike-through {
	color: #cac0b6;
	font-size: 14px;
	margin-left: 10px;
	text-decoration: line-through;
}
.product-carousel .price .sales {
	font-size: 18px;
}
.product-carousel .ratings {
	margin-top: 0;
}
.product-carousel .product-description {
	overflow: hidden;
	height: 19.6px;
	padding: 0 18px;
	margin: 0 0 20px;
	color: #766a65;
}
.product-carousel .product-description.m-secondary {
	overflow: hidden;
	height: 78.4px;
}

.main-image-carousel {
	position: relative;
}
@media (min-width: 768px) {
	.main-image-carousel {
		margin-bottom: 16px;
	}
}
.main-image-carousel::before, .main-image-carousel::after {
	background: #fff;
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 1;
}
.main-image-carousel::before {
	right: 0;
}
.main-image-carousel::after {
	left: 0;
}
.main-image-carousel-item-wrap {
	display: none;
}
.main-image-carousel-item-wrap:first-child {
	display: block;
}
.main-image-carousel-item-wrap figure {
	height: 100%;
}
.main-image-carousel-link {
	display: none;
}
.main-image-carousel-element-wrapper {
	display: none;
	line-height: 0;
}
.main-image-carousel-element-wrapper:first-child {
	display: inline-block;
}
.main-image-carousel-element {
	height: 378px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
@media (min-width: 768px) {
	.main-image-carousel-element {
		height: 616px;
	}
}
@media (min-width: 1024px) {
	.main-image-carousel-element {
		height: 476px;
	}
}
@media (min-width: 1465px) {
	.main-image-carousel-element {
		height: 576px;
	}
}
.main-image-carousel-element iframe {
	height: 100%;
}
@media (min-width: 768px) {
	.main-image-carousel .tns-outer {
		margin-bottom: 16px;
	}
}
.main-image-carousel .tns-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 46px;
	padding: 0;
	position: absolute;
	top: calc(50% - 23px);
	width: 46px;
	z-index: 1;
	background: rgba(0, 0, 0, 0.4) no-repeat center/20px;
	border-radius: 50%;
}
@media screen and (prefers-reduced-motion: reduce) {
	.main-image-carousel .tns-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.main-image-carousel .tns-controls button:focus {
	outline: none;
}
.main-image-carousel .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 5px /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.main-image-carousel .tns-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.main-image-carousel .tns-controls button[data-controls=prev]:disabled, .main-image-carousel .tns-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.main-image-carousel .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 5px /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.main-image-carousel .tns-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.main-image-carousel .tns-controls button[data-controls=next]:disabled, .main-image-carousel .tns-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.main-image-carousel .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E")*/;
}
@media (min-width: 568px) and (max-width: 767.98px) {
	.main-image-carousel .tns-controls button[data-controls=prev] {
		left: auto;
		right: calc(100% + 25px);
	}
}
.main-image-carousel .tns-controls button[data-controls=prev]:disabled, .main-image-carousel .tns-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E")*/;
}
.main-image-carousel .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}
@media (min-width: 568px) and (max-width: 767.98px) {
	.main-image-carousel .tns-controls button[data-controls=next] {
		left: calc(100% + 25px);
		right: auto;
	}
}
.main-image-carousel .tns-controls button[data-controls=next]:disabled, .main-image-carousel .tns-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}
.main-image-carousel.m-modal {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 0;
	text-align: center;
}
@media screen and (prefers-reduced-motion: reduce) {
	.main-image-carousel.m-modal {
		-webkit-transition: none;
		transition: none;
	}
}
.main-image-carousel.m-modal.modalmainimagecarousel-init {
	margin-bottom: 0;
	opacity: 1;
}
.main-image-carousel.m-modal figure {
	line-height: 0;
}
.main-image-carousel.m-modal .b-zoom_link {
	display: block;
	pointer-events: none;
}
.main-image-carousel.m-modal img {
	max-height: 96vh;
	-o-object-fit: cover;
	   object-fit: cover;
	pointer-events: none;
	width: 100%;
}
.main-image-carousel.m-modal iframe {
	height: 490px;
}
@media (min-width: 1465px) {
	.main-image-carousel.m-modal iframe {
		height: 690px;
	}
}
.main-image-carousel.m-modal .tns-inner {
	overflow: hidden;
}
@media (min-width: 768px) {
	.main-image-carousel.m-modal .tns-outer {
		margin-bottom: 0;
	}
}

.thumbnail-images-carousel {
	margin: 0 auto;
	position: relative;
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel {
		bottom: 14px;
	}
}
@media (min-width: 768px) {
	.thumbnail-images-carousel {
		max-width: 616px;
	}
	@-webkit-keyframes dual-ring {
		0% {
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			        transform: rotate(360deg);
		}
	}
	@keyframes dual-ring {
		0% {
			-webkit-transform: rotate(0deg);
			        transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			        transform: rotate(360deg);
		}
	}
	.thumbnail-images-carousel::after {
		-webkit-transition: opacity 0.2s, visibility 0.2s;
		transition: opacity 0.2s, visibility 0.2s;
		-webkit-animation: dual-ring 1.2s linear infinite;
		        animation: dual-ring 1.2s linear infinite;
		border: 3px solid;
		border-color: #e60053 transparent;
		border-radius: 50%;
		content: "";
		height: 36px;
		left: calc(50% - 18px);
		position: absolute;
		top: calc(50% - 18px);
		width: 36px;
		will-change: transform;
		z-index: 1;
	}
}
@media screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
	.thumbnail-images-carousel::after {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 768px) {
	.thumbnail-images-carousel::before {
		-webkit-transition: opacity 0.2s, visibility 0.2s;
		transition: opacity 0.2s, visibility 0.2s;
		background: #fff;
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
	}
}
@media screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
	.thumbnail-images-carousel::before {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 768px) {
	.thumbnail-images-carousel.thumbnailcarousel-init::after, .thumbnail-images-carousel.thumbnailcarousel-init::before {
		opacity: 0;
		visibility: hidden;
	}
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel {
		max-width: 402px;
	}
}
@media (min-width: 1465px) {
	.thumbnail-images-carousel {
		max-width: 100%;
	}
}
@media (max-width: 767.98px) {
	.m-active-video .thumbnail-images-carousel {
		background: #000;
		bottom: 6px;
		padding: 8px;
	}
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-wrap {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}
}
.thumbnail-images-carousel-content {
	direction: ltr;
	list-style: none;
	margin: 0 auto;
	padding: 0 0 0 1px;
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-content {
		-webkit-transform: none !important;
		        transform: none !important;
		width: 100% !important;
	}
}
.thumbnail-images-carousel-item {
	display: none;
	line-height: 0;
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-item {
		border-radius: 50%;
		background: #fff;
		height: 8px;
		margin-right: 10px;
		padding: 0 !important;
		width: 8px !important;
	}
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-item.thumbnail-images-carousel-item:only-child {
		display: none;
	}
}
.thumbnail-images-carousel-item:first-child {
	display: inline-block;
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-item:last-child {
		margin-right: 0;
	}
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel-item.m-active {
		background: #e60053;
	}
}
.thumbnail-images-carousel-item img {
	border: 2px solid transparent;
	border-radius: 0;
	display: none;
	height: 92px;
	-o-object-fit: cover;
	   object-fit: cover;
	padding: 4px;
	width: 100%;
}
@media (min-width: 768px) {
	.thumbnail-images-carousel-item img {
		display: block;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.thumbnail-images-carousel-item img {
		height: 66px;
	}
}
.thumbnail-images-carousel-item.m-active img {
	border-color: #e60053;
}
.thumbnail-images-carousel-video-item-content {
	position: relative;
}
@media (min-width: 768px) {
	.thumbnail-images-carousel-video-item-content::before {
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 32C7.2 32 0 24.9 0 16.1V16C0 7.1 7.1 0 16 0c8.8 0 16 7.1 16 15.9v.1c0 8.8-7.1 16-16 16 .1 0 0 0 0 0zm0-29.6C8.5 2.4 2.4 8.5 2.4 16S8.5 29.5 16 29.5s13.5-6 13.5-13.5S23.5 2.4 16 2.4zm6.4 14.3-9.6 6.1c-.6.3-1.3-.1-1.3-.8V10c0-.6.7-1 1.3-.7l9.6 6.1c.4.2.5.6.4 1-.1.1-.3.2-.4.3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/30px;
		content: "";
		height: 30px;
		left: calc(50% - 15px);
		position: absolute;
		top: calc(50% - 15px);
		width: 30px;
		z-index: 2;
	}
}
@media (min-width: 768px) {
	.thumbnail-images-carousel-video-item-content::after {
		content: "";
		background-color: rgba(0, 0, 0, 0.4);
		bottom: 6px;
		left: 6px;
		position: absolute;
		right: 6px;
		top: 6px;
	}
}
.thumbnail-images-carousel-controls {
	display: none;
}
.thumbnail-images-carousel-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px;
	z-index: 1;
	margin: 0 -5px;
}
@media screen and (prefers-reduced-motion: reduce) {
	.thumbnail-images-carousel-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.thumbnail-images-carousel-controls button:focus {
	outline: none;
}
.thumbnail-images-carousel-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.thumbnail-images-carousel-controls button[data-controls=prev]:disabled, .thumbnail-images-carousel-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.thumbnail-images-carousel-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.thumbnail-images-carousel-controls button[data-controls=next]:disabled, .thumbnail-images-carousel-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.thumbnailcarousel-init .thumbnail-images-carousel-controls {
	display: block;
}
.thumbnail-images-carousel .tns-carousel {
	display: block !important;
}
.thumbnail-images-carousel .tns-outer {
	margin-bottom: 0;
}
.thumbnail-images-carousel .tns-inner {
	margin: 0 16px 0 36px !important;
	overflow: hidden;
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.thumbnail-images-carousel .tns-inner {
		margin: 0 26px 0 28px !important;
	}
}
@media (min-width: 1465px) {
	.thumbnail-images-carousel .tns-inner {
		margin: 0 12px 0 28px !important;
	}
}
@media (max-width: 767.98px) {
	.thumbnail-images-carousel .tns-inner {
		margin: 0;
		text-align: center;
	}
}
.thumbnail-images-carousel .tns-item {
	cursor: default;
}
@media (min-width: 768px) {
	.thumbnail-images-carousel .tns-item {
		padding: 0 20px 0 0 !important;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.thumbnail-images-carousel .tns-item {
		padding-right: 2px !important;
	}
}
@media (min-width: 1465px) {
	.thumbnail-images-carousel .tns-item {
		padding-right: 16px !important;
	}
}
.thumbnail-images-carousel .tns-item img {
	cursor: pointer;
}

.thumbnail-images-carousel.m-modal {
	background-color: #fff;
	border-radius: 10px;
	bottom: 20px;
	left: calc(50% - 310px);
	max-width: initial;
	position: absolute;
	width: 620px;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel.m-modal {
		left: calc(50% - 366px);
		width: 732px;
	}
}
.m-active-video .thumbnail-images-carousel.m-modal {
	bottom: auto;
	top: calc(100% + 10px);
}
.thumbnail-images-carousel.m-modal::before, .thumbnail-images-carousel.m-modal::after {
	display: none;
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-content {
	padding: 8px 0;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-content {
		padding: 14px 0;
	}
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls {
	display: block;
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button:focus {
	outline: none;
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 28px /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=prev]:disabled, .thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 28px /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=next]:disabled, .thumbnail-images-carousel.m-modal .thumbnail-images-carousel-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-item img {
	height: 72px;
}
@media (min-width: 1024px) {
	.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-item img {
		height: 92px;
	}
}
.thumbnail-images-carousel.m-modal .thumbnail-images-carousel-item.m-active img {
	border-color: #e60053;
}
.thumbnail-images-carousel.m-modal .tns-inner {
	margin: 0 48px 0 76px !important;
}
@media (min-width: 768px) {
	.thumbnail-images-carousel.m-modal .tns-item {
		padding: 0 27px 0 1px !important;
	}
}
.thumbnail-images-carousel.m-modal .tns-item img {
	pointer-events: initial;
}

.testimonials-carousel {
	padding: 20px 0;
	margin: 0 0 50px;
	color: #2d2423;
	background-color: #fafafa;
}
@media (min-width: 1024px) {
	.testimonials-carousel {
		font-size: 16px;
	}
}
.testimonials-carousel-wrapper {
	position: relative;
}
@media (min-width: 768px) {
	.testimonials-carousel-wrapper {
		padding: 0 8.3333333333%;
	}
}
.testimonials-carousel-wrapper::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='62'%3E%3Cpath fill='%23ebebeb' d='M20.901 41C9.901 41 1 32 1 21S10 1 21 1c11.002 0 20.001 9 20.001 20C41.001 43.1 23.1 61 1 61c0 0 13.101-4.9 19.901-20zM51 21c0-11 9.001-20 20.001-20C82 1 91 10 91 21c0 22.1-17.899 40-40 40 0 0 13.101-4.9 19.901-20C59.901 41 51 32 51 21z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	content: "";
	display: block;
	height: 40px;
	margin-bottom: 48px;
	position: relative;
}
@media (min-width: 768px) {
	.testimonials-carousel-wrapper::before {
		display: none;
	}
}
.testimonials-carousel-wrapper::after {
	background-color: #d4d2d0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 64px;
}
@media (min-width: 768px) {
	.testimonials-carousel-wrapper::after {
		display: none;
	}
}
.testimonials-carousel-inner {
	position: relative;
	z-index: 1;
}
@media (min-width: 768px) {
	.testimonials-carousel-inner {
		padding: 10px 0 0;
	}
}
@media (min-width: 768px) {
	.testimonials-carousel-inner::before, .testimonials-carousel-inner::after {
		position: absolute;
		width: 80px;
		height: 54px;
		z-index: -1;
		content: "";
	}
}
@media (min-width: 1024px) {
	.testimonials-carousel-inner::before, .testimonials-carousel-inner::after {
		width: 90px;
		height: 60px;
	}
}
.testimonials-carousel-inner::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='62'%3E%3Cpath fill='%23ebebeb' d='M20.901 41C9.901 41 1 32 1 21S10 1 21 1c11.002 0 20.001 9 20.001 20C41.001 43.1 23.1 61 1 61c0 0 13.101-4.9 19.901-20zM51 21c0-11 9.001-20 20.001-20C82 1 91 10 91 21c0 22.1-17.899 40-40 40 0 0 13.101-4.9 19.901-20C59.901 41 51 32 51 21z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	top: 0;
	left: 0;
}
.testimonials-carousel-inner::after {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='62'%3E%3Cpath fill='%23ebebeb' d='M71.099 21C82.1 21 91 30 91 41s-9.001 20-20.001 20c-11.001 0-20.001-9-20.001-20C50.998 18.9 68.9 1 91 1c0 0-13.102 4.9-19.901 20zm-30.1 20c0 11-9 20-20 20C10 61 1 52 1 41 1 18.9 18.898 1 40.999 1c0 0-13.1 4.9-19.9 20 10.999 0 19.9 9 19.9 20z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	bottom: 0;
	right: 0;
}
.testimonials-carousel-item {
	display: none;
}
.testimonials-carousel-item:first-child {
	display: inline-block;
}
.testimonials-carousel-title {
	margin-bottom: 26px;
	text-align: center;
}
@media (min-width: 1024px) {
	.testimonials-carousel-title {
		font-size: 34px;
	}
}
.testimonials-carousel-controls {
	-webkit-transition: "opacity";
	transition: "opacity";
	opacity: 0;
}
@media screen and (prefers-reduced-motion: reduce) {
	.testimonials-carousel-controls {
		-webkit-transition: none;
		transition: none;
	}
}
@media (max-width: 767.98px) {
	.testimonials-carousel-controls {
		left: 0;
		position: absolute;
		right: 0;
		top: 20px;
	}
}
.carousel-init .testimonials-carousel-controls {
	opacity: 1;
}
.testimonials-carousel-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 30px;
	padding: 0;
	position: absolute;
	top: calc(50% - 15px);
	width: 30px;
	z-index: 1;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
@media screen and (prefers-reduced-motion: reduce) {
	.testimonials-carousel-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.testimonials-carousel-controls button:focus {
	outline: none;
}
.testimonials-carousel-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.testimonials-carousel-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.testimonials-carousel-controls button[data-controls=prev]:disabled, .testimonials-carousel-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.testimonials-carousel-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.testimonials-carousel-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.testimonials-carousel-controls button[data-controls=next]:disabled, .testimonials-carousel-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
@media (min-width: 768px) {
	.testimonials-carousel-controls button {
		width: 24px;
		height: 24px;
		bottom: 51px;
	}
}
@media (min-width: 768px) {
	.testimonials-carousel-controls button[data-controls=prev] {
		left: 2% /*rtl:ignore*/;
	}
}
@media (min-width: 768px) {
	.testimonials-carousel-controls button[data-controls=next] {
		right: 2% /*rtl:ignore*/;
	}
}
.testimonials-carousel-content {
	line-height: 1.6;
	letter-spacing: 0;
	text-align: justify;
}
@media (min-width: 1024px) {
	.testimonials-carousel-content {
		font-size: 16px;
		text-align: center;
	}
}
.testimonials-carousel-author {
	padding: 10px 0;
	font-size: 16px;
	color: #de422d;
}
@media (min-width: 768px) {
	.testimonials-carousel-author {
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.testimonials-carousel-author {
		text-align: center;
	}
}
.testimonials-carousel .tns-inner {
	overflow: hidden;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.testimonials-carousel .tns-carousel {
	align-items: center;
	direction: ltr;
	display: flex;
}

.tier-tiles-carousel {
	margin: 0 auto;
	max-width: 100%;
}
@keyframes dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.tier-tiles-carousel::after {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	-webkit-animation: dual-ring 1.2s linear infinite;
	        animation: dual-ring 1.2s linear infinite;
	border: 3px solid;
	border-color: #e60053 transparent;
	border-radius: 50%;
	content: "";
	height: 36px;
	left: calc(50% - 18px);
	position: absolute;
	top: calc(50% - 18px);
	width: 36px;
	will-change: transform;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.tier-tiles-carousel::after {
		-webkit-transition: none;
		transition: none;
	}
}
.tier-tiles-carousel::before {
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.tier-tiles-carousel::before {
		-webkit-transition: none;
		transition: none;
	}
}
.tier-tiles-carousel.carousel-init::after, .tier-tiles-carousel.carousel-init::before {
	opacity: 0;
	visibility: hidden;
}
.tier-tiles-carousel-wrapper {
	margin: 0 0 20px;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
@media (min-width: 768px) {
	.tier-tiles-carousel-wrapper {
		margin: 0 0 35px;
	}
}
.tier-tiles-carousel-wrapper button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.tier-tiles-carousel-wrapper button {
		-webkit-transition: none;
		transition: none;
	}
}
.tier-tiles-carousel-wrapper button:focus {
	outline: none;
}
.tier-tiles-carousel-wrapper button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.tier-tiles-carousel-wrapper button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.tier-tiles-carousel-wrapper button[data-controls=prev]:disabled, .tier-tiles-carousel-wrapper button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.tier-tiles-carousel-wrapper button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.tier-tiles-carousel-wrapper button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.tier-tiles-carousel-wrapper button[data-controls=next]:disabled, .tier-tiles-carousel-wrapper button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.tier-tiles-carousel-wrapper button[data-controls=prev] {
	left: calc((100% - 100%) * 0.5) /*rtl:ignore*/;
}
@media (min-width: 768px) {
	.tier-tiles-carousel-wrapper button[data-controls=prev] {
		left: 0 /*rtl:ignore*/;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.tier-tiles-carousel-wrapper button[data-controls=prev] {
		left: -5px /*rtl:ignore*/;
	}
}
.tier-tiles-carousel-wrapper button[data-controls=prev][disabled] ~ .tier-tiles-carousel .tns-inner::before {
	opacity: 0;
}
.tier-tiles-carousel-wrapper button[data-controls=next] {
	right: calc((100% - 100%) * 0.5) /*rtl:ignore*/;
}
@media (min-width: 768px) {
	.tier-tiles-carousel-wrapper button[data-controls=next] {
		right: 0 /*rtl:ignore*/;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.tier-tiles-carousel-wrapper button[data-controls=next] {
		right: -5px /*rtl:ignore*/;
	}
}
.tier-tiles-carousel-wrapper button[data-controls=next][style*="display: none"] ~ .carousel-init {
	margin: 0;
	padding-right: 0;
}
.tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init {
	padding: 0 35px;
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init {
		padding: 0 25px;
	}
}
.tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init .tns-inner::before, .tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init .tns-inner::after {
	content: "";
	position: absolute;
	top: 20%;
	bottom: 20%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.2);
	width: 0;
	z-index: 1;
}
.tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init .tns-inner::before {
	left: 0;
}
.tier-tiles-carousel-wrapper button[data-controls=next]:not([style*="display: none"]) ~ .carousel-init .tns-inner::after {
	right: 0;
}
.tier-tiles-carousel-wrapper button[data-controls=next][style*="display: none"] ~ .tier-tiles-carousel .tns-inner {
	direction: ltr;
}
.tier-tiles-carousel-wrapper button[data-controls=next][disabled] ~ .tier-tiles-carousel .tns-inner::after {
	opacity: 0;
}
.tier-tiles-carousel-wrapper button[data-controls=prev]:not([aria-controls]), .tier-tiles-carousel-wrapper button[data-controls=next]:not([aria-controls]) {
	display: none;
}
.tier-tiles-carousel-container {
	direction: ltr;
	font-size: 0;
	overflow: hidden;
	padding-bottom: 1px;
	vertical-align: top;
	white-space: nowrap;
}
.tier-tiles-carousel-slide {
	padding: 0 0 1px;
	display: inline-block;
	font-size: 14px;
}
.tier-tiles-carousel-circle {
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #afa18f;
	margin: 0 auto 10px;
}
.tier-tiles-carousel-value {
	overflow: hidden;
	height: 48.4px;
	color: #e60053;
	display: block;
	font: 22px/1.1 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	line-height: 1.1;
	margin: 0 0 10px;
	text-align: center;
	word-break: break-word;
}
.tier-tiles-carousel-price {
	display: block;
	font-size: 12px;
	color: #766a65;
	min-height: 59px;
}
.tier-tiles-carousel-currency {
	display: block;
	font: 500 17px/1.4 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #2d2423;
}
.tier-tiles-carousel-currency-through {
	display: block;
	font-size: 13px;
	color: #afa18f;
	text-decoration: line-through;
}
.tier-tiles-carousel-description {
	overflow: hidden;
	height: 50.7px;
	display: block;
	margin: 0 0 5px;
	font: 13px/1.3 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #766a65;
	text-align: center;
}
.tier-tiles-carousel-item {
	display: block;
	padding: 15px 10px 10px;
	border: 2px solid #f2f1f1;
	color: #2d2423;
	background-color: #fff;
	border-radius: 10px;
}
.tier-tiles-carousel-item:hover {
	text-decoration: none;
	color: #2d2423;
}
.tier-tiles-carousel-item:hover .tier-tiles-carousel-circle {
	border-color: #e60053;
}
.tier-tiles-carousel-item.selected {
	border-color: #e60053;
}
.tier-tiles-carousel-item.selected .tier-tiles-carousel-circle {
	border: 4px solid #e60053;
}
.tier-tiles-carousel-item.unselectable {
	color: #d4d2d0;
	background-color: #fafafa;
	border-color: transparent;
	pointer-events: none;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-circle {
	border-color: #e1e1e1;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-value {
	color: inherit;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-price {
	color: inherit;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-currency {
	color: inherit;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-currency-through {
	color: inherit;
}
.tier-tiles-carousel-item.unselectable .tier-tiles-carousel-description {
	color: inherit;
}
.tier-tiles-carousel .tns-outer {
	overflow: hidden;
}

.comparison-carousel .tns-carousel {
	direction: ltr;
}
.comparison-carousel .tns-controls {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 5px;
	height: 68px;
}
.comparison-carousel .tns-controls button {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: center/contain no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	position: absolute;
	top: calc(50% - 12px);
	width: 24px;
	z-index: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
	.comparison-carousel .tns-controls button {
		-webkit-transition: none;
		transition: none;
	}
}
.comparison-carousel .tns-controls button:focus {
	outline: none;
}
.comparison-carousel .tns-controls button[data-controls=prev] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	left: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.comparison-carousel .tns-controls button[data-controls=prev]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	}
}
.comparison-carousel .tns-controls button[data-controls=prev]:disabled, .comparison-carousel .tns-controls button[data-controls=prev].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.comparison-carousel .tns-controls button[data-controls=next] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	right: 0 /*rtl:ignore*/;
}
@media (min-width: 1024px) {
	.comparison-carousel .tns-controls button[data-controls=next]:hover {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	}
}
.comparison-carousel .tns-controls button[data-controls=next]:disabled, .comparison-carousel .tns-controls button[data-controls=next].disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
	cursor: default;
}
.comparison-carousel .tns-nav {
	top: 44px;
	bottom: auto;
}

.content-banner {
	position: relative;
	font-size: 16px;
	margin: 0 auto 60px;
	max-width: 1920px;
	width: 100%;
	overflow: hidden;
}
@media (min-width: 1024px) {
	.content-banner-layout {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
}
@media (min-width: 768px) {
	.content-banner-layout {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
}
.content-banner-inner-layout {
	position: relative;
	text-align: center;
	height: 100%;
}
@media (max-width: 1023.98px) {
	.content-banner-inner-layout {
		padding: 30px 0 0;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.content-banner-inner-layout {
		height: 350px;
	}
}
@media (min-width: 1024px) {
	.content-banner-inner-layout {
		padding: 0 80px 0;
		text-align: left;
	}
}
@media (min-width: 1465px) {
	.content-banner-inner-layout {
		padding: 0 0 0 125px;
	}
}
.content-banner-title {
	color: #e60053;
	font-size: 36px;
	letter-spacing: -0.025em;
}
@media (min-width: 1024px) {
	.content-banner-title {
		font-size: 66px;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.content-banner-title {
		font-size: 50px;
	}
}
@media (min-width: 768px) {
	.content-banner-title {
		color: #fff;
	}
}
@media (min-width: 768px) {
	.content-banner-description {
		color: #fff;
	}
}
.content-banner-location {
	color: #000;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.content-banner-location {
		color: #fff;
		padding: 40px 0;
	}
}
@media (min-width: 1024px) {
	.content-banner-location {
		color: #fff;
		padding: 0;
	}
}
@media (max-width: 767.98px) {
	.theme-css .content-banner {
		margin-bottom: 30px;
	}
}

.category-banner {
	background-color: #fbfafa;
	font-size: 16px;
	overflow: hidden;
	padding: 30px 0 15px;
	margin-bottom: 60px;
}
.hero.slant-down {
	background: url("../images/top-banner-bg.jpg") center no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	height: 120px;
	text-align: center;
}
@media (min-width: 768px) {
	.hero.slant-down {
		text-align: left;
	}
}
.hero.slant-down.m-extended {
	flex-direction: column;
	justify-content: center;
	text-align: left;
}
.hero.slant-down.m-extended .page-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 12px;
}
@media (min-width: 768px) {
	.hero.slant-down.m-extended .page-title {
		font-size: 30px;
	}
}
.theme-aa .hero.slant-down {
	background-image: url("../images/top-banner-bg-aa.jpg");
}
.theme-css .hero.slant-down {
	background-image: url("../images/top-banner-bg-css.jpg");
}
.hero.slant-down .page-title {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
	color: #2d2423;
	font: 500 38px/1 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: -0.01em;
	margin-bottom: 0;
}
@media (min-width: 1465px) {
	.hero.slant-down .page-title {
		max-width: 1464px;
	}
}
.hero.slant-down .page-description {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
	color: #2d2423;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	margin-bottom: 0;
}
@media (min-width: 1465px) {
	.hero.slant-down .page-description {
		max-width: 1464px;
	}
}

.cart-promo-banner {
	color: #fff;
	display: block;
	margin: 0 15px 15px;
	padding: 15px;
	position: relative;
}
@media (min-width: 1024px) {
	.cart-promo-banner {
		padding: 36px 30px 42px;
		margin: 0 0 40px;
	}
}
.cart-promo-banner:hover, .cart-promo-banner:active {
	text-decoration: none;
}
.cart-promo-banner-image {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.cart-promo-banner-title {
	color: #fff;
	margin-bottom: 10px;
}
.cart-promo-banner-description {
	color: #fff;
	font-weight: 300;
	margin-bottom: 0;
}

.checkout-cart-timer {
	background-color: #fff7cc;
	border: 1px solid #ffe766;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
}
.checkout-cart-timer:before {
	content: "";
	display: inline-block;
	background-image: url("../images/timer-svgrepo-com.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	flex-shrink: 0;
}
.checkout-cart-timer .time {
	display: inline-block;
	min-width: 37px;
	text-align: center;
	color: #e60053;
}

.header-banner {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: #f2f1f1;
	max-height: 150px;
	margin-bottom: -5px;
}
@media screen and (prefers-reduced-motion: reduce) {
	.header-banner {
		-webkit-transition: none;
		transition: none;
	}
}
@media (max-width: 1023.98px) {
	.menu-opened .header-banner {
		display: none;
	}
}
.header-banner.hide {
	margin-bottom: 0;
	max-height: 0;
}
.header-banner-in {
	position: relative;
	text-align: center;
}
@media (max-width: 1023.98px) {
	.header-banner-in {
		max-height: 60px;
		overflow: hidden;
	}
}
.header-banner-promotion {
	overflow: hidden;
	max-height: 2.8rem;
}
@media (min-width: 1024px) {
	.header-banner-promotion {
		overflow: hidden;
		height: 1.4rem;
	}
}
.header-banner-close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	cursor: pointer;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.error-notification .header-banner-close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.header-banner-content {
	color: #2d2423;
}
.header-banner-content a {
	color: #e60053;
}
.header-banner-content .html-slot-container {
	padding: 11px 25px;
}
@media (max-width: 1023.98px) {
	.header-banner-content .html-slot-container {
		max-height: 56px;
		overflow: hidden;
	}
}

.header-logo {
	width: 100px;
	height: 19.5px;
	display: block;
}
@media (min-width: 768px) {
	.header-logo {
		width: 130px;
	}
}
@media (min-width: 1465px) {
	.header-logo {
		width: 168px;
	}
}
@media (min-width: 768px) {
	.header-logo {
		height: 25px;
	}
}
@media (min-width: 1465px) {
	.header-logo {
		height: 33px;
	}
}
@media (min-width: 1024px) {
	.m-sticky .header-logo {
		width: 86px;
		height: 19px;
	}
}
@media (min-width: 1465px) {
	.m-sticky .header-logo {
		width: 112px;
		height: 22px;
	}
}
.header-logo .sticky-logo {
	display: none;
}
.m-sticky .header-logo .sticky-logo {
	display: block;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.m-sticky .header-logo .sticky-logo {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.m-sticky .header-logo .hide-when-sticky {
		display: none;
	}
}

.minicart-quantity {
	color: #fff;
	background: #e60053;
	font-size: 12px;
	line-height: 1;
	padding-top: 4px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	height: 19px;
	width: 19px;
	text-align: center;
	-webkit-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
}

@media (max-width: 1023.98px) {
	.navigation {
		bottom: 0;
		left: 0;
		overflow-y: scroll;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1;
	}
	.menu-opened .navigation {
		pointer-events: auto;
		z-index: 3;
	}
	.menu-opened .navigation::before {
		content: "";
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 1;
	}
}
@media (min-width: 1024px) {
	.navigation {
		display: flex;
		flex-direction: column;
		width: 68%;
	}
	.m-sticky .navigation {
		align-items: center;
		flex-direction: row-reverse;
		justify-content: space-around;
		padding-top: 5px;
		width: 80%;
	}
}
@media (min-width: 1465px) {
	.navigation {
		width: 960px;
	}
	.m-sticky .navigation {
		width: 1060px;
	}
}
@media (max-width: 1023.98px) {
	.navigation-menu {
		background: #fff;
		left: -100%;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1;
	}
	.menu-opened .navigation-menu {
		-webkit-transition: left 0.3s ease;
		transition: left 0.3s ease;
		left: 0;
	}
}
@media screen and (max-width: 1023.98px) and (prefers-reduced-motion: reduce) {
	.menu-opened .navigation-menu {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 568px) and (max-width: 767.98px) {
	.navigation-menu {
		overflow-y: scroll;
	}
	.submenu-opened .navigation-menu {
		overflow-y: hidden;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-menu {
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.navigation-menu-item:first-child .navigation-menu-link {
		padding-left: 0;
	}
	.navigation-menu-item:last-child .navigation-menu-link {
		padding-right: 0;
	}
}
.navigation-menu-active-tab > .dropdown-menu,
.navigation-menu-active-tab + .dropdown-menu {
	display: block;
}
@media (max-width: 1023.98px) {
	.navigation-menu-in {
		-webkit-transition: left 0.3s ease;
		transition: left 0.3s ease;
		background: #fff;
		left: 0;
		position: absolute;
		width: 100%;
	}
}
@media screen and (max-width: 1023.98px) and (prefers-reduced-motion: reduce) {
	.navigation-menu-in {
		-webkit-transition: none;
		transition: none;
	}
}
@media (max-width: 1023.98px) {
	.submenu-opened .navigation-menu-in {
		left: -100%;
	}
}
@media (min-width: 568px) and (max-width: 767.98px) {
	.navigation-menu-in {
		height: calc(100% - 40px);
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.submenu-opened .navigation-menu-in {
		overflow: visible;
	}
}
.navigation-menu-list {
	list-style: none;
	margin: 0;
	padding: 14px 0;
}
@media (min-width: 1024px) {
	.navigation-menu-list {
		display: flex;
		padding: 0;
	}
}
.navigation-menu-link {
	color: #2d2423;
	display: block;
	line-height: 1;
	padding: 14px 35px 14px 22px;
	position: relative;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-menu-link {
		padding: 14px 45px 14px 33px;
	}
}
@media (max-width: 1023.98px) {
	.navigation-menu-link:hover, .navigation-menu-link:active {
		color: #2d2423;
		text-decoration: none;
	}
	.navigation-menu-link.dropdown-toggle::after {
		background-color: transparent;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M8.753 2.286a.985.985 0 0 0 0 1.4l12.406 12.3L8.753 28.312a.985.985 0 0 0 0 1.399c.388.385 1.02.385 1.408 0l13.086-13a.963.963 0 0 0 .291-.7c0-.242-.097-.507-.29-.7l-13.087-13a.98.98 0 0 0-1.408-.025z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M23.247 2.286a.985.985 0 0 1 0 1.4l-12.406 12.3 12.406 12.326a.985.985 0 0 1 0 1.4 1.003 1.003 0 0 1-1.408 0l-13.086-13a.963.963 0 0 1-.291-.7c0-.243.097-.508.29-.7l13.087-13a.98.98 0 0 1 1.408-.026z'/%3E%3C/svg%3E")*/;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: contain;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		right: 20px;
		border: none;
		height: 16px;
		width: 16px;
	}
}
@media (max-width: 1023.98px) and (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-menu-link.dropdown-toggle::after {
		right: 30px;
	}
}
@media (max-width: 1023.98px) {
	.navigation-menu-link.dropdown-item {
		padding-left: 45px;
	}
}
@media (max-width: 1023.98px) and (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-menu-link.dropdown-item {
		padding-left: 55px;
	}
}
@media (max-width: 1023.98px) {
	.navigation-menu-link {
		font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		font-size: 20px;
	}
}
@media (min-width: 1024px) {
	.navigation-menu-link {
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		font-size: 16px;
		font-weight: 500;
		padding: 0 14px;
		white-space: nowrap;
	}
}
@media screen and (min-width: 1024px) and (prefers-reduced-motion: reduce) {
	.navigation-menu-link {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 1024px) {
	.m-sticky .navigation-menu-link {
		font-weight: 400;
		padding: 0 8px;
	}
}
@media (min-width: 1024px) and (min-width: 1024px) {
	.navigation-menu-link.dropdown-toggle::after {
		margin-left: 8px;
	}
	.m-sticky .navigation-menu-link.dropdown-toggle::after {
		margin-left: 5px;
	}
}
@media (min-width: 1024px) {
	.show .navigation-menu-link {
		color: #2d2423;
		text-decoration: none;
	}
	.show .navigation-menu-link::before {
		content: "";
		height: 35px;
		position: absolute;
		top: 100%;
		width: 100%;
	}
	.m-sticky .show .navigation-menu-link::before {
		height: 30px;
	}
}
@media (min-width: 1465px) {
	.navigation-menu-link {
		font-size: 20px;
	}
	.m-sticky .navigation-menu-link {
		font-size: 16px;
		padding: 0 25px;
	}
}
.navigation-menu-backlink {
	cursor: pointer;
	display: block;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 20px;
	margin-bottom: 5px;
	padding: 14px 35px 14px 45px;
	position: relative;
}
@media (min-width: 768px) {
	.navigation-menu-backlink {
		padding-left: 55px;
	}
}
@media (min-width: 1024px) {
	.navigation-menu-backlink {
		display: none;
	}
}
.navigation-menu-backlink::before {
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M23.247 2.286a.985.985 0 0 1 0 1.4l-12.406 12.3 12.406 12.326a.985.985 0 0 1 0 1.4 1.003 1.003 0 0 1-1.408 0l-13.086-13a.963.963 0 0 1-.291-.7c0-.243.097-.508.29-.7l13.087-13a.98.98 0 0 1 1.408-.026z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M8.753 2.286a.985.985 0 0 0 0 1.4l12.406 12.3L8.753 28.312a.985.985 0 0 0 0 1.399c.388.385 1.02.385 1.408 0l13.086-13a.963.963 0 0 0 .291-.7c0-.242-.097-.507-.29-.7l-13.087-13a.98.98 0 0 0-1.408-.025z'/%3E%3C/svg%3E")*/;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 20px;
	border: none;
	height: 16px;
	width: 16px;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-menu-backlink::before {
		left: 30px;
	}
}
.navigation-menu-item {
	position: static;
}
@media (min-width: 1024px) {
	.navigation-menu-item-content {
		border-radius: 0;
		background-color: transparent;
		border: 0;
		border-top: 1px solid #f2f1f1;
		margin: 0;
		padding: 0;
		width: 100%;
		display: block;
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: max-height 0.4s linear;
		transition: max-height 0.4s linear;
	}
	.navigation-menu-item-content::after, .navigation-menu-item-content::before {
		display: none;
	}
}
.navigation-menu-item-content.show {
	max-height: 400px;
}
.navigation-menu-item-wrap {
	background-color: #fff;
}
@media (min-width: 1024px) {
	.navigation-main-tiles {
		padding: 14px 12px;
	}
}
@media (min-width: 1465px) {
	.navigation-main-tiles {
		padding: 14px 12px;
	}
}
.navigation-main-tiles-item {
	border-right: 1px solid #f2f1f1;
	margin: 0;
	padding: 0;
}
@media (min-width: 1465px) {
	.navigation-main-tiles-item {
		margin: 0;
		padding: 0;
	}
}
.navigation-main-tiles-item:last-child {
	border-right: 0;
}
@media (max-width: 1023.98px) {
	.navigation-main-tiles-item-link {
		color: #2d2423;
		display: block;
		line-height: 1;
		padding: 14px 33px;
	}
	.navigation-main-tiles-item-link:hover, .navigation-main-tiles-item-link:active {
		color: #2d2423;
		text-decoration: none;
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.navigation-main-tiles-item-link {
		padding: 14px 43px;
	}
}
@media (min-width: 1024px) {
	.navigation-main-tiles-item-link {
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		border-radius: 0;
		color: #000;
		display: block;
		padding: 26px 12px;
		text-align: center;
	}
}
@media screen and (min-width: 1024px) and (prefers-reduced-motion: reduce) {
	.navigation-main-tiles-item-link {
		-webkit-transition: none;
		transition: none;
	}
}
@media (min-width: 1024px) {
	.navigation-main-tiles-item-link:hover {
		background: #fbfafa;
		color: #000;
		text-decoration: none;
	}
	.navigation-main-tiles-item-link:hover .navigation-main-tiles-item-title {
		color: #afa18f;
	}
	.navigation-main-tiles-item-link:hover .navigation-main-tiles-item-button {
		background: transparent;
		border: 2px solid #e60053;
		color: #e60053;
	}
}
@media (min-width: 1465px) {
	.navigation-main-tiles-item-link {
		border-radius: 0;
	}
}
.navigation-main-tiles-item-title {
	overflow: hidden;
	max-height: 32px;
	display: inline-block;
}
@media (min-width: 1024px) {
	.navigation-main-tiles-item-title {
		overflow: hidden;
		max-height: 78.4px;
		color: #000;
		display: block;
		font-size: 28px;
		font-weight: 500;
		margin-bottom: 10px;
		text-decoration: none;
	}
}
@media (min-width: 1465px) {
	.navigation-main-tiles-item-title {
		overflow: hidden;
		max-height: 84px;
		font-size: 30px;
	}
}
.navigation-main-tiles-item-icon, .navigation-main-tiles-item-button {
	display: none;
}
@media (min-width: 1024px) {
	.navigation-main-tiles-item-icon, .navigation-main-tiles-item-button {
		display: inline-block;
	}
}
.navigation-main-tiles-item-content, .navigation-main-tiles-item-price {
	display: none;
}
@media (min-width: 1024px) {
	.navigation-main-tiles-item-content, .navigation-main-tiles-item-price {
		display: block;
	}
}
.navigation-main-tiles-item-icon {
	margin-bottom: 20px;
	max-height: 40px;
}
.navigation-main-tiles-item-content {
	overflow: hidden;
	height: 78.4px;
	font-size: 14px;
	margin: 0 0 28px;
	padding: 0;
}
@media (min-width: 1465px) {
	.navigation-main-tiles-item-content {
		margin: 0 0 28px;
		padding: 0 18px;
	}
}
.navigation-main-tiles-item-price {
	overflow: hidden;
	height: 2.8rem;
	font-weight: 500;
	margin: 0 0 6px;
}
.navigation-main-tiles-item-button {
	border-radius: 6px;
	cursor: pointer;
	min-width: 134px;
	padding: 7px 0;
}
@media (min-width: 1465px) {
	.navigation-main-tiles-item-button {
		min-width: 170px;
	}
}
.navigation-main-tiles-title {
	line-height: 1;
	margin: 26px 0 12px;
}
@media (min-width: 1465px) {
	.navigation-main-tiles-title {
		margin: 26px 0 6px;
	}
}
.navigation-main-tiles-description {
	color: #9f9593;
	font-size: 14px;
	margin: 0 0 28px;
}
@media (min-width: 1465px) {
	.navigation-main-tiles-description {
		font-size: 16px;
		margin: 0 0 28px;
	}
}
.navigation-main-tiles-content {
	overflow: hidden;
	max-height: 14rem;
	letter-spacing: -0.01em;
	margin: 0 0 26px;
}
.navigation-main-image {
	padding-bottom: 36px;
	position: relative;
}
@media (max-width: 1023.98px) {
	.navigation-main-image {
		padding-bottom: 0;
	}
}
@media (max-width: 1023.98px) {
	.navigation-main-image-row {
		flex-flow: column-reverse;
	}
}
.navigation-main-image-title {
	margin: 20px 0 16px;
}
.navigation-main-image-picture-wrap {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.navigation-main-image-picture-wrap {
		margin-right: -20%;
	}
}
@media (max-width: 1023.98px) {
	.navigation-main-image-picture-wrap {
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 12px;
		padding-left: 12px;
		position: static;
	}
}
.navigation-main-image-picture {
	height: 100%;
}
@media (max-width: 1023.98px) {
	.navigation-main-image-picture {
		max-height: 120px;
		-o-object-fit: cover;
		   object-fit: cover;
		width: 100%;
	}
}
.navigation-main-image-content-wrap {
	z-index: 1;
}
.navigation-main-image-content {
	overflow: hidden;
	max-height: 14rem;
	margin: 0 0 26px;
}
@media (min-width: 1465px) {
	.navigation-main-image-content {
		max-height: 220px;
	}
}
.navigation-main-link {
	display: inline-block;
	font-weight: 500;
}
.navigation-main-title {
	font: 28px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: -0.025em;
	line-height: 1.2;
}
@media (min-width: 1465px) {
	.navigation-main-title {
		font-size: 32px;
	}
}
.navigation-footer-standard {
	-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.1);
	background-color: rgba(246, 159, 13, 0.95);
	color: #fff;
	display: none;
	padding: 22px 0 28px;
}
@media (min-width: 1024px) {
	.navigation-footer-standard {
		display: block;
	}
}
@media (min-width: 1465px) {
	.navigation-footer-standard {
		padding: 22px 0 28px;
	}
}
.navigation-footer-standard-title {
	font: 28px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	line-height: 1;
	letter-spacing: -0.025em;
	margin: 0 0 14px;
	padding: 0;
}
.navigation-footer-standard-text {
	overflow: hidden;
	max-height: 39.2px;
	font-size: 14px;
	margin: 0;
}
.navigation-footer-standard-button-wrap {
	align-self: center;
	text-align: right;
}
.navigation-footer-standard-button {
	display: inline-block;
	margin-top: 4px;
	min-width: 384px;
	padding: 10px;
	text-align: center;
}
@media (max-width: 1023.98px) {
	.navigation-footer-standard-button {
		min-width: 0;
	}
}
.navigation-footer-bus-routes {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.navigation-footer-bus-routes-wrap {
	-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.1);
	background-color: rgba(250, 250, 250, 0.95);
	display: none;
	padding: 14px 12px 18px;
}
@media (min-width: 1024px) {
	.navigation-footer-bus-routes-wrap {
		display: block;
	}
}
@media (min-width: 1465px) {
	.navigation-footer-bus-routes-wrap {
		padding: 32px 12px 36px;
	}
}
.navigation-footer-bus-routes-title {
	font: 28px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	letter-spacing: -0.025em;
	line-height: 1;
}
@media (min-width: 1465px) {
	.navigation-footer-bus-routes-title {
		font-size: 34px;
	}
}
.navigation-footer-bus-routes-list {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.navigation-footer-bus-routes-item {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	flex-flow: column;
	height: 100px;
	justify-content: center;
	margin: 0 30px 0 0;
	text-align: center;
	width: 100px;
}
@media (min-width: 1465px) {
	.navigation-footer-bus-routes-item {
		height: 129px;
		margin: 0 70px 0 0;
		width: 129px;
	}
}
.navigation-footer-bus-routes-item:last-child {
	margin-right: 0;
}
.navigation-footer-bus-routes-item-red {
	color: #dc3545;
}
.navigation-footer-bus-routes-item-red:hover {
	color: #dc3545;
}
.navigation-footer-bus-routes-item-blue {
	color: #007bff;
}
.navigation-footer-bus-routes-item-blue:hover {
	color: #007bff;
}
.navigation-footer-bus-routes-item-yellow {
	color: #ffc107;
}
.navigation-footer-bus-routes-item-yellow:hover {
	color: #ffc107;
}
.navigation-footer-bus-routes-item-pink {
	color: #e60053;
}
.navigation-footer-bus-routes-item-pink:hover {
	color: #e60053;
}
.navigation-footer-bus-routes-item-orange {
	color: #fd7e14;
}
.navigation-footer-bus-routes-item-orange:hover {
	color: #fd7e14;
}
.navigation-footer-bus-routes-image {
	height: 34px;
	margin-bottom: 6px;
}
@media (min-width: 1465px) {
	.navigation-footer-bus-routes-image {
		height: 43px;
	}
}
.navigation-footer-bus-routes-description {
	overflow: hidden;
	max-height: 39.2px;
	font-size: 14px;
	margin: 0;
}
.navigation-footer-bus-routes-details-item {
	border-radius: 5px;
	align-items: center;
	border: 2px solid #fff;
	display: flex;
	padding: 4px;
}
.navigation-footer-bus-routes-details-item:first-child {
	margin-bottom: 10px;
}
.navigation-footer-bus-routes-details-image {
	height: 42px;
	margin-right: 12px;
}
.navigation-footer-bus-routes-details-content {
	align-items: center;
	display: flex;
	line-height: 1;
	margin: 0;
}
.navigation-footer-bus-routes-details-count {
	font-size: 36px;
	font-weight: 700;
	color: #dc3545;
	margin-top: 4px;
}
.navigation-footer-bus-routes-details-description {
	font-size: 16px;
	color: #dc3545;
}
.navigation-footer-bus-routes-details-description::before {
	background-color: #fff;
	content: "";
	display: inline-block;
	height: 30px;
	margin: 0 12px 0 10px;
	vertical-align: middle;
	width: 2px;
}
.navigation-footer-left-align-button {
	background-color: transparent;
	padding: 30px 0 16px;
	position: relative;
}
@media (min-width: 1024px) {
	.navigation-footer-left-align-button {
		background-color: rgba(56, 47, 46, 0.95);
		color: #fff;
		padding: 42px 0;
	}
}
.navigation-footer-left-align-button-logo {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 30.2' style='enable-background:new 0 0 275 30.2'%3E%3Cstyle%3E.st1%7Bfill:%23fff%7D%3C/style%3E%3Cpath style='fill:%23a7a9ac' d='M169.3 7.2H275v23.1H169.3z'/%3E%3Cpath class='st1' d='M182.3 12.8h8.8v2.3h-6.3v2.4h5.6v2.3h-5.6v2.5h6.4v2.2h-8.9zM202 12.8h2.6v9.4h5.8v2.3H202zM220.5 12.8h2.6v11.7h-2.6zM236.8 15.2h-3.5v-2.4h9.6v2.4h-3.5v9.3h-2.6zM253 12.8h8.9v2.3h-6.3v2.4h5.5v2.3h-5.5v2.5h6.4v2.2h-9zM41.1 25.3c-12.5 1.1-4.8-9.6 3.9-8.6 6.7.7-.8 8.1-8 2.6 2 3.5 4.2 5.2 6.2 5.7-.8.1-1.5.2-2.1.3m12.7-8.9C52.6 7.8 40.1 4.3 38 .1l-2.4 4.2c3 5.5 15.8 5.5 16.9 12.2.4 2.4-1.4 4.6-4 6.3 1.7-2.9 1.1-7.5-5.3-10.4-6.7-3-9.8 5.4-9.8 9.7 0 4.4 1.8 8.2 8 8.2 7.1-.1 13.4-6.7 12.4-13.9M25.7 30V15.7c0-1.3-.4-2.3-1.1-3.1-.7-.7-1.6-1.1-2.7-1.1-1.7 0-3.1.5-4.2 1.4.2.6.3 1.4.3 2.3V30h-5.1V15.7c0-1.3-.4-2.3-1.1-3.1-.7-.7-1.6-1.1-2.8-1.1-1.5 0-2.8.4-3.8 1.1V30H0V11.1s1.9-1.5 3.8-2.4c1.6-.8 4-1.4 6.4-1.4 2.1 0 3.9.7 5.4 2 2.4-1.3 4.9-2 7.8-2 1.9 0 3.7.7 5.1 2 1.7 1.5 2.5 3.5 2.5 5.9V30h-5.3zM69.6 12.8c-1.5-.9-2.9-1.3-4.1-1.3-1.5 0-2.8.4-3.8 1.1V30h-5.2V11.1s1.5-1.2 3.9-2.4c1.9-.9 4.2-1.4 6.5-1.4 1.9 0 3.6.5 5.1 1.4l-2.4 4.1zM86.2 30V15.7c0-1.3-.3-2.3-1-3.1-.7-.7-1.6-1.1-2.8-1.1-1.2 0-2.5.4-3.8 1.3V30h-5.2V0h5.2v8.5c1.5-.8 3.2-1.2 5.2-1.2 1.9 0 3.7.7 5.1 2 1.7 1.5 2.5 3.5 2.5 5.8V30h-5.2zM107.7 20.6h-3.8c-2.6 0-3.9.9-3.9 2.8 0 .9.4 1.6 1.1 2.1.7.4 1.5.7 2.6.7 2.6 0 4-1 4-3v-2.6zm-4.5 9.6c-2.5 0-4.6-.6-6.2-1.9-1.6-1.2-2.4-2.9-2.4-5.1 0-1.6.6-3 1.9-4.3 1.6-1.6 3.8-2.4 6.7-2.4h4.4v-1.6c0-2.2-1.3-3.3-4-3.3-1.9 0-3.7.6-5.5 1.7L95.7 10c1-.8 2.4-1.5 3.9-2 1.4-.4 2.7-.7 3.9-.7 6.3 0 9.4 2.6 9.4 7.7v7.8c0 1.7-.5 3.1-1.4 4.3-1.5 2-4.3 3.1-8.3 3.1M151.1 20.6h-3.8c-2.6 0-3.9.9-3.9 2.8 0 .9.4 1.6 1.1 2.1.7.4 1.5.6 2.6.6 2.6 0 4-1 4-3v-2.5zm-4.5 9.6c-2.5 0-4.6-.6-6.1-1.9-1.6-1.2-2.4-2.9-2.4-5.1 0-1.6.6-3 1.9-4.3 1.6-1.6 3.9-2.4 6.7-2.4h4.4v-1.6c0-2.2-1.3-3.3-4-3.3-1.9 0-3.7.6-5.5 1.7l-2.5-3.2c1-.8 2.3-1.5 3.9-2 1.4-.4 2.7-.7 3.9-.7 6.3 0 9.4 2.6 9.4 7.7v7.8c0 1.7-.5 3.1-1.4 4.3-1.5 1.9-4.3 3-8.3 3M125.7 11.4c-1 0-2 .5-3.2 1.4v10.4c0 2.2 2 2.8 3.2 2.8 1.5 0 2.6-.8 3.4-2.4.7-1.3 1-3 1-4.9 0-4.9-1.4-7.3-4.4-7.3m-.5 18.7c-4.3 0-7.9-3-7.9-7V0h5.2v8.5s1.3-1.2 4.2-1.2c3 0 5.3 1.1 6.8 3.4 1.3 2 2 4.7 2 7.9 0 3.3-.8 5.9-2.3 7.9-1.7 2.4-4.4 3.6-8 3.6'/%3E%3C/svg%3E") no-repeat;
	background-position: top left;
	height: 24px;
}
.navigation-footer-left-align-button-content-image {
	background-image: url("../images/icon-brand-content-image.svg");
	background-size: cover;
	height: 185px;
	left: 12px;
	top: 50px;
	position: absolute;
	width: 44vw;
}
.navigation-footer-left-align-button-list {
	margin-bottom: 20px;
}
.navigation-footer-left-align-button-submit {
	display: inline-block;
	min-width: 384px;
	padding: 10px 30px;
	text-align: center;
}
@media (max-width: 1023.98px) {
	.navigation-footer-left-align-button-submit {
		border-color: #e60053;
		color: #e60053;
		min-width: 0;
	}
}
.navigation-footer-left-align-button-submit:hover, .navigation-footer-left-align-button-submit:active {
	color: #000;
}
@media (max-width: 1023.98px) {
	.navigation-footer-left-align-button-submit:hover, .navigation-footer-left-align-button-submit:active {
		background-color: #e60053;
		color: #fff;
	}
}
.navigation-footer-left-align-button .list-marker {
	overflow: hidden;
	max-height: 19rem;
}
@media (min-width: 1024px) {
	.navigation-footer-left-align-button .list-marker {
		overflow: hidden;
		max-height: 17rem;
	}
}
.navigation-footer-left-align-button .list-marker li {
	line-height: 1.9;
	margin: 0;
}
@media (min-width: 1024px) {
	.navigation-footer-left-align-button .list-marker li {
		line-height: 1.7;
	}
}
.navigation-footer-left-align-button .list-marker li::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M14.964 28.5 2 15.05l3.06-3.038 8.051 6.312C17.536 11.147 25.021 5.57 28.694 3.5L30 5.643C19.443 16.183 14.964 28.5 14.964 28.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	height: 14px;
	width: 14px;
}
@media (max-width: 1023.98px) {
	.navigation-footer-left-align-button .list-marker li::before {
		background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M14.964 28.5 2 15.05l3.06-3.038 8.051 6.312C17.536 11.147 25.021 5.57 28.694 3.5L30 5.643C19.443 16.183 14.964 28.5 14.964 28.5z'/%3E%3C/svg%3E") no-repeat 50% 50%;
		background-size: contain;
		margin-top: 4px;
	}
}

.utility-navigation {
	display: none;
}
@media screen and (min-width: 1024px) {
	.utility-navigation {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}
}
.m-sticky .utility-navigation {
	border-left: 1px solid #d4d2d0;
	border-right: 1px solid #d4d2d0;
	margin-bottom: 0;
	padding: 5px 10px;
}
@media (min-width: 1465px) {
	.m-sticky .utility-navigation {
		padding: 5px 50px;
	}
}
.utility-navigation-item {
	display: inline-block;
	vertical-align: middle;
	margin-left: 25px;
}
.m-sticky .utility-navigation-item {
	margin-left: 10px;
}
@media (min-width: 1465px) {
	.utility-navigation-item {
		margin-left: 45px;
	}
}
.utility-navigation-item:first-child {
	margin-left: 0;
}
.utility-navigation-phonenumber {
	background-color: #d4d2d0;
	padding: 10px 0;
	text-align: center;
}
.utility-navigation-mobile {
	padding: 14px 0;
	position: relative;
}
.submenu-opened .utility-navigation-mobile {
	position: static;
}
.utility-navigation-mobile::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	content: "";
	top: 0;
	height: 1px;
	width: calc(100% - 44px);
	background-color: #d4d2d0;
}
@media screen and (min-width: 768px) {
	.utility-navigation-mobile::before {
		width: calc(100% - 66px);
	}
}
.utility-navigation-mobile-link, .utility-navigation-mobile-item a {
	color: #766a65;
	display: block;
	line-height: 1;
	padding: 14px 35px 14px 22px;
	position: relative;
	display: flex;
	font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.utility-navigation-mobile-link, .utility-navigation-mobile-item a {
		padding: 14px 45px 14px 33px;
	}
}
@media (max-width: 1023.98px) {
	.utility-navigation-mobile-link:hover, .utility-navigation-mobile-link:active, .utility-navigation-mobile-item a:hover, .utility-navigation-mobile-item a:active {
		color: #766a65;
		text-decoration: none;
	}
	.utility-navigation-mobile-link.dropdown-toggle::after, .utility-navigation-mobile-item a.dropdown-toggle::after {
		background-color: transparent;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M8.753 2.286a.985.985 0 0 0 0 1.4l12.406 12.3L8.753 28.312a.985.985 0 0 0 0 1.399c.388.385 1.02.385 1.408 0l13.086-13a.963.963 0 0 0 .291-.7c0-.242-.097-.507-.29-.7l-13.087-13a.98.98 0 0 0-1.408-.025z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M23.247 2.286a.985.985 0 0 1 0 1.4l-12.406 12.3 12.406 12.326a.985.985 0 0 1 0 1.4 1.003 1.003 0 0 1-1.408 0l-13.086-13a.963.963 0 0 1-.291-.7c0-.243.097-.508.29-.7l13.087-13a.98.98 0 0 1 1.408-.026z'/%3E%3C/svg%3E")*/;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: contain;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		right: 20px;
		border: none;
		height: 16px;
		width: 16px;
	}
}
@media (max-width: 1023.98px) and (min-width: 768px) and (max-width: 1023.98px) {
	.utility-navigation-mobile-link.dropdown-toggle::after, .utility-navigation-mobile-item a.dropdown-toggle::after {
		right: 30px;
	}
}
@media (max-width: 1023.98px) {
	.utility-navigation-mobile-link.dropdown-item, .utility-navigation-mobile-item a.dropdown-item {
		padding-left: 45px;
	}
}
@media (max-width: 1023.98px) and (min-width: 768px) and (max-width: 1023.98px) {
	.utility-navigation-mobile-link.dropdown-item, .utility-navigation-mobile-item a.dropdown-item {
		padding-left: 55px;
	}
}
.utility-navigation-mobile-link > .link-icon, .utility-navigation-mobile-item a > .link-icon {
	color: #2d2423;
}
.utility-navigation-mobile-link-description {
	margin-left: 4px;
}
.utility-navigation-mobile-account {
	padding-top: 14px;
	margin-top: 14px;
	position: relative;
}
.submenu-opened .utility-navigation-mobile-account {
	position: static;
}
.utility-navigation-mobile-account::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	content: "";
	top: 0;
	height: 1px;
	width: calc(100% - 44px);
	background-color: #d4d2d0;
}
@media screen and (min-width: 768px) {
	.utility-navigation-mobile-account::before {
		width: calc(100% - 66px);
	}
}
.utility-navigation a:not(.dropdown-item),
.utility-navigation .dropdown {
	color: #766a65;
}

.error-notification {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	overflow: hidden;
	max-height: 7rem;
	color: #fff;
	text-align: center;
}
@media screen and (prefers-reduced-motion: reduce) {
	.error-notification {
		-webkit-transition: none;
		transition: none;
	}
}
.error-notification.m-cookies {
	background-color: #f59a00;
}
.error-notification.m-javascript {
	background-color: #de422d;
}
.error-notification.hide {
	max-height: 0;
}
.error-notification-in {
	position: relative;
}
.error-notification .content-asset {
	padding: 14px 22px 13px;
}

select.form-control,
input.form-control,
textarea.form-control {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	display: inline-block;
	outline: none;
	resize: none;
	width: 100%;
	min-height: 40px;
	border: 1px solid #d4d2d0;
	padding: 9px 15px;
	color: #766a65;
	font-size: 14px;
	text-align: left;
}
select.form-control:hover, select.form-control:focus, select.form-control:active,
input.form-control:hover,
input.form-control:focus,
input.form-control:active,
textarea.form-control:hover,
textarea.form-control:focus,
textarea.form-control:active {
	border: 1px solid #766a65;
	color: #2d2423;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
select.form-control[readonly],
input.form-control[readonly],
textarea.form-control[readonly] {
	background-color: #fff;
}
select.form-control:disabled, select.form-control.disabled,
input.form-control:disabled,
input.form-control.disabled,
textarea.form-control:disabled,
textarea.form-control.disabled {
	pointer-events: none;
	color: #9f9593;
	background-color: rgba(212, 210, 208, 0.3);
}
select.form-control[readonly]:not(.m-readonly-ignore), select.form-control.readonly:not(.m-readonly-ignore),
input.form-control[readonly]:not(.m-readonly-ignore),
input.form-control.readonly:not(.m-readonly-ignore),
textarea.form-control[readonly]:not(.m-readonly-ignore),
textarea.form-control.readonly:not(.m-readonly-ignore) {
	pointer-events: none;
	color: #9f9593;
	background-color: rgba(212, 210, 208, 0.3);
}

.form-input-wrapper {
	position: relative;
}
.form-input-wrapper::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 10px;
	width: 22px;
	height: 22px;
	background: center/cover no-repeat;
	pointer-events: none;
}
.form-input-wrapper.m-datepicker::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M8.62 14h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 16.667h1.333V18H8.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zm2.667 0h1.333V18H16.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zM8.62 19.333h1.333v1.334H8.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm2.667 0h1.333v1.334H16.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm-8 2.667h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 22h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 2.667h1.334V26h-1.334zm2.667 0h1.333V26H16.62zm2.667 0h1.333V26h-1.333zm2.666 0h1.334V26h-1.334zm-13.333 0h1.333V26H8.62zm2.667 0h1.333V26h-1.333z'/%3E%3Cpath fill='%23766a65' d='M26 4.667h-.042V2h-2.666v2.667H8.667V2H6v2.667c-2.206 0-4 1.794-4 4V26c0 2.206 1.794 4 4 4h20c2.206 0 4-1.794 4-4V8.667c0-2.206-1.794-4-4-4zM28.667 26c0 1.467-1.2 2.667-2.667 2.667H6A2.675 2.675 0 0 1 3.333 26V11.333h25.334zm0-16H3.333V8.667C3.333 7.2 4.533 6 6 6v2.667h2.667V6h14.625v2.667h2.666V6H26c1.467 0 2.667 1.2 2.667 2.667z'/%3E%3C/svg%3E");
}
.form-input-wrapper .form-control {
	padding-left: 42px;
}
.form-group-wrap-small .form-input-wrapper .form-control {
	padding-left: 37px;
}

.form-select-wrapper {
	position: relative;
}
.form-select-wrapper::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: #766a65 transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	border-width: 6px 4px 0;
	position: absolute;
	right: 15px;
	top: 17px;
	pointer-events: none;
}
.form-select-wrapper:active::before, .form-select-wrapper:focus::before, .form-select-wrapper:focus-within::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent transparent #766a65;
	border-bottom-style: solid;
	border-top-width: 0;
	border-width: 0 4px 6px;
}
.form-select-wrapper.m-disabled-wrapper {
	pointer-events: none;
}
.form-select-wrapper.m-disabled-wrapper::before {
	opacity: 0.6;
}
.form-select-wrapper .form-control {
	padding-right: 25px;
}
.form-select-wrapper .form-control:not([size]):not([multiple]) {
	height: 40px;
}
.page-checkout .form-select-wrapper .form-control:not([size]):not([multiple]) {
	height: 42.38px;
}
.form-group-wrap-small .form-select-wrapper .form-control {
	padding-right: 20px;
}
.form-select-wrapper .form-control option:hover, .form-select-wrapper .form-control option:active {
	background-color: rgba(212, 210, 208, 0.3);
}

.form-control-input {
	border: 0;
	border-radius: 5px;
	padding: 0 80px 7px 10px;
	position: absolute;
	width: 100%;
	max-width: 600px;
	outline: 0;
}

.form-control-close {
	position: relative;
	right: 0;
	top: 1px;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	cursor: pointer;
}
.form-control-close::before, .form-control-close::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	left: 7px;
	background-color: #766a65;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.form-control-close::after {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.form-control-list {
	padding: 0 10px 0 22px;
	border-left: 1px solid #d4d2d0;
	z-index: 1;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
}
.form-control-list-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M256 0C153.8 0 70.6 83.2 70.6 185.4c0 126.9 165.9 313.2 173 321 6.6 7.4 18.2 7.4 24.8 0 7.1-7.9 173-194.1 173-321C441.4 83.2 358.2 0 256 0zm0 278.7c-51.4 0-93.3-41.9-93.3-93.3s41.9-93.3 93.3-93.3 93.3 41.9 93.3 93.3-41.9 93.3-93.3 93.3z' style='fill:%23766a65'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	height: 19px;
	flex: 0 0 12px;
	position: absolute;
	left: 4px;
	top: calc(50% - 10px);
	width: 17px;
}

.form-control-list-pick {
	position: relative;
}
.form-control-list-pick::after {
	content: "";
	width: calc(100% - 30px);
	position: absolute;
	bottom: 0;
	left: 15px;
	height: 1px;
	border-bottom: 1px dashed #d4d2d0;
}

.quantity-label {
	display: inline-block;
	font-size: 14px;
}
.quantity-label.m-height {
	min-height: 50px;
	margin: 0;
	position: relative;
}
.quantity-label-sub {
	color: #afa18f;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	padding-right: 10px;
}
.quantity-group {
	display: flex;
	align-items: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.quantity-button {
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
	background: center/contain no-repeat;
	border: none;
	cursor: pointer;
}
.quantity-button:focus {
	outline: none;
}
.quantity-button-subtract {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E")*/;
}
.quantity-button-subtract.m-disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E")*/;
}
.quantity-button-add {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}
.quantity-button-add.m-disabled {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23cac0b6' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}
.quantity-input {
	width: 36px;
	height: 22px;
	padding: 2px 0 0;
	margin: 0 5px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 1;
	border: 1px solid transparent;
	background-color: transparent;
	text-align: center;
	color: #2d2423;
	pointer-events: none;
	-webkit-appearance: none;
	        appearance: none;
	-moz-appearance: textfield;
}
.quantity-input.is-invalid {
	border-color: #de422d;
	-webkit-box-shadow: 0 0 0 2px rgba(222, 66, 45, 0.5);
	        box-shadow: 0 0 0 2px rgba(222, 66, 45, 0.5);
}
.quantity.m-center {
	text-align: center;
}
.quantity.m-center .quantity-group {
	justify-content: center;
}
.quantity.m-disabled {
	color: #d4d2d0;
	pointer-events: none;
}
.quantity.m-disabled .quantity-label-sub {
	color: inherit;
}
.quantity.m-disabled .quantity-input {
	color: inherit;
}
.quantity.m-disabled .quantity-button-subtract {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E")*/;
}
.quantity.m-disabled .quantity-button-add {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23d4d2d0' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}

.form-group {
	/* stylelint-disable */
	/* stylelint-enable */
}
.form-group .form-control-label {
	display: inline-block;
	margin: 0 0 8px;
}
.form-group .form-control-label-sub {
	color: #766a65;
}
.form-group.required .form-control-label {
	position: relative;
	padding-right: 6px;
}
.form-group.required .form-control-label::before {
	content: "*";
	color: #dc3545;
	position: absolute;
	right: 0;
	top: 0;
}
.form-group .form-control {
	border-radius: 5px;
}
.form-group .form-control.is-invalid {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat #fff;
	background-position: calc(100% - 10px) 50% /*rtl:10px 50%*/;
	background-size: 20px;
	padding-right: 34px;
}
.form-group .form-control.is-invalid:hover, .form-group .form-control.is-invalid:active {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.form-group .form-control.is-invalid ~ .invalid-feedback {
	font-size: 13px;
	margin-top: 10px;
	color: #de422d;
}
.form-group.custom-radio, .form-group.custom-checkbox {
	padding-left: 22px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.form-group.custom-radio .custom-control-label, .form-group.custom-checkbox .custom-control-label {
	cursor: pointer;
	padding: 3px 0 0 10px;
}
.form-group.custom-radio .custom-control-label::after, .form-group.custom-radio .custom-control-label::before, .form-group.custom-checkbox .custom-control-label::after, .form-group.custom-checkbox .custom-control-label::before {
	border-radius: 5px;
	width: 22px;
	height: 22px;
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	top: 0;
	left: -22px;
}
.form-group.custom-radio .custom-control-label::before, .form-group.custom-checkbox .custom-control-label::before {
	border: 2px solid #afa18f;
}
.form-group.custom-radio .custom-control-label:hover::before, .form-group.custom-radio .custom-control-label:active::before, .form-group.custom-checkbox .custom-control-label:hover::before, .form-group.custom-checkbox .custom-control-label:active::before {
	border-color: #e60053;
}
.form-group.custom-radio .custom-control-label > span, .form-group.custom-checkbox .custom-control-label > span {
	display: block;
	font-size: 13px;
	color: #9f9593;
}
@media (min-width: 1024px) {
	.form-group.custom-radio .custom-control-label > span, .form-group.custom-checkbox .custom-control-label > span {
		display: inline;
	}
}
.form-group.custom-radio .form-control-caption, .form-group.custom-checkbox .form-control-caption {
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #9f9593;
}
.form-group.custom-radio .custom-control-input:disabled ~ .custom-control-label::after, .form-group.custom-radio .custom-control-input.disabled ~ .custom-control-label::after, .form-group.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::after, .form-group.custom-checkbox .custom-control-input.disabled ~ .custom-control-label::after {
	border: 2px solid #d4d2d0;
	background-color: rgba(212, 210, 208, 0.3);
}
.form-group.custom-radio .custom-control-input:disabled ~ .custom-control-label::before, .form-group.custom-radio .custom-control-input.disabled ~ .custom-control-label::before, .form-group.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before, .form-group.custom-checkbox .custom-control-input.disabled ~ .custom-control-label::before {
	display: none;
}
.form-group.custom-radio .custom-control-input:checked:disabled ~ .custom-control-label::after, .form-group.custom-radio .custom-control-input:checked.disabled ~ .custom-control-label::after, .form-group.custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label::after, .form-group.custom-checkbox .custom-control-input:checked.disabled ~ .custom-control-label::after {
	background-color: #d4d2d0;
	border: 2px solid #d4d2d0;
}
.form-group.custom-radio .custom-control-input:checked ~ .custom-control-label::after, .form-group.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M12.458 30a2.862 2.862 0 0 1-2.045-.858l-7.637-7.794a2.862 2.859 0 0 1 4.094-3.994l5.303 5.413L24.85 3.142a2.863 2.86 0 1 1 4.576 3.437l-14.68 22.283A2.862 2.859 0 0 1 12.457 30z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	background-size: 14px;
	background-color: #e60053;
}
.form-group.custom-radio .custom-control-label::after, .form-group.custom-radio .custom-control-label::before {
	border-radius: 50%;
}
.form-group.custom-radio .custom-control-input:checked:disabled ~ .custom-control-label::after, .form-group.custom-radio .custom-control-input:checked.disabled ~ .custom-control-label::after {
	border-color: #d4d2d0;
	background-color: #fff;
}
.form-group.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background: #fff;
	border: 6px solid #e60053;
	border-radius: 50%;
}
.form-group select.form-control.is-invalid,
.form-group textarea.form-control.is-invalid {
	background-image: none;
}
.form-group textarea.form-control {
	min-height: 175px;
}
.form-group.m-disabled-form-group {
	pointer-events: none;
	color: #d4d2d0;
}
.form-group.m-disabled-form-group .form-control-label {
	color: inherit;
}
.form-group.m-disabled-form-group .form-control-label::before {
	color: inherit;
}
.form-group.m-disabled-form-group .form-select-wrapper::before {
	border-top-color: inherit;
}
.form-group.m-disabled-form-group .form-control, .form-group.m-disabled-form-group .form-control:disabled, .form-group.m-disabled-form-group .form-control.disabled {
	border-color: inherit;
	color: inherit;
	background-color: #fff;
}
.form-group.m-disabled-form-group .form-control::-webkit-input-placeholder {
	color: inherit;
}
.form-group.m-disabled-form-group .form-control::-moz-placeholder {
	color: inherit;
}
.form-group.m-disabled-form-group .form-control:-ms-input-placeholder {
	color: inherit;
}
.form-group.m-disabled-form-group .form-control::-ms-input-placeholder {
	color: inherit;
}
.form-group.m-disabled-form-group .form-control::placeholder {
	color: inherit;
}
.form-group .form-select-list {
	min-height: 35px;
	padding: 8px 0 7px;
	font-size: 13px;
	line-height: 1.4;
	display: flex;
	justify-content: flex-end;
	position: relative;
	border: 1px solid #d4d2d0;
	border-radius: 5px;
	background-color: #fff;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
	.form-group .form-select-list {
		-webkit-transition: none;
		transition: none;
	}
}
.form-group .form-select-list:hover, .form-group .form-select-list:focus, .form-group .form-select-list:active {
	border: 1px solid #766a65;
	color: #2d2423;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.form-select-list-active {
	font-weight: 700;
}

.form-group-wrap-small {
	/* stylelint-disable */
	/* stylelint-enable */
}
.form-group-wrap-small .form-control {
	min-height: 35px;
	padding: 8px 10px 7px 10px;
	font-size: 13px;
	line-height: 1.4;
}
.form-group-wrap-small .form-control-label {
	margin-bottom: 5px;
	font-size: 13px;
}
.form-group-wrap-small .form-control.is-invalid {
	background-size: 16px;
}
.form-group-wrap-small .form-control.is-invalid ~ .invalid-feedback {
	font-size: 12px;
	margin-top: 5px;
}
.form-group-wrap-small select.form-control.is-invalid ~ .invalid-feedback,
.form-group-wrap-small textarea.form-control.is-invalid ~ .invalid-feedback {
	padding: 2px 0 0 20px;
	background-size: 15px;
}
.form-group-wrap-small .is-invalid-container .invalid-feedback {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat;
	background-position: 0 50%;
	padding: 2px 0 0 20px;
	background-size: 15px;
	font-size: 12px;
	margin-top: 5px;
	display: block;
}
.form-group-wrap-small .form-input-wrapper::before {
	top: 6px;
}
.form-group-wrap-small .custom-select::before,
.form-group-wrap-small .form-select-wrapper::before {
	top: 15px;
	right: 10px;
}
.form-group-wrap-small .form-control:not([size]):not([multiple]) {
	height: 35px;
}
.form-group-wrap-small.row,
.form-group-wrap-small .row {
	margin-left: -5px;
	margin-right: -5px;
}
.form-group-wrap-small [class*=col-],
.form-group-wrap-small .col {
	padding-right: 5px;
	padding-left: 5px;
}

.alert-danger {
	background-color: rgba(222, 104, 75, 0.1);
	color: #de422d;
	display: flex;
	align-items: center;
	padding: 20px;
	border-radius: 5px;
}
.alert-danger::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	flex: 0 0 20px;
	height: 20px;
	margin: 0 20px 0 0;
}
.alert-danger.m-small {
	padding: 10px;
}
.alert-danger.m-small::before {
	margin: -3px 8px 0 0;
	flex-basis: 16px;
	height: 16px;
}

.alert-message {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 10px;
	font-size: 13px;
	color: #2d2423;
	background-color: #f2f1f1;
	border-radius: 5px;
}

.alert-information {
	position: relative;
	padding: 0 0 0 20px;
	color: #766a65;
}
.alert-information::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%239f9593' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	content: "";
}

.form-control.is-invalid {
	border: 1px solid #de422d;
}
.form-control.is-invalid.m-invalid-secondary, .form-control.is-invalid.m-invalid-secondary:hover, .form-control.is-invalid.m-invalid-secondary:active {
	background: none;
	-webkit-box-shadow: 0 0 0 2px rgba(222, 66, 45, 0.5);
	        box-shadow: 0 0 0 2px rgba(222, 66, 45, 0.5);
	padding-right: 15px;
}

select.form-control.is-invalid ~ .invalid-feedback,
textarea.form-control.is-invalid ~ .invalid-feedback {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	padding: 1px 0 1px 25px;
	background-size: 20px;
	background-position: 0 50%;
}

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	-webkit-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
	z-index: 1;
}

.grecaptcha-badge:hover {
	width: 256px !important;
}

.search-widget {
	margin: 0 auto;
	background-color: #fff;
}
@media (min-width: 768px) {
	.search-widget {
		max-width: 414px;
	}
}
@media (min-width: 1024px) {
	.search-widget {
		max-width: 464px;
	}
}
.search-widget.m-primary {
	padding: 8px 0 0;
}
@media (min-width: 768px) {
	.search-widget.m-primary {
		padding: 8px 20px 0;
		border-radius: 5px;
	}
}
.search-widget.m-grid .row {
	margin-left: -5px;
	margin-right: -5px;
}
.search-widget.m-grid [class*=col-],
.search-widget.m-grid .col {
	position: static;
	padding-right: 5px;
	padding-left: 5px;
}
.search-widget.m-left, .search-widget.m-horizontal_left {
	margin: 0 auto 0 0;
}
.search-widget.m-right, .search-widget.m-horizontal_right {
	margin: 0 0 0 auto;
}
.search-widget.m-vertical_top {
	align-self: flex-start;
}
.search-widget.m-vertical_middle {
	align-self: center;
}
.search-widget.m-vertical_bottom {
	align-self: flex-end;
}
.search-widget-inner {
	position: relative;
}
.search-widget .form-group {
	margin: 0 0 15px;
}
@media (min-width: 1024px) {
	.search-widget .form-group {
		margin: 0 0 10px;
	}
}
.search-widget .form-control {
	font-size: 13px;
}
.search-widget .form-control option[value=""] {
	font-weight: 600;
	font-size: 14px;
}
.search-widget-title, .search-widget-subtitle {
	display: none;
	margin-bottom: 15px;
	font-size: 16px;
}
.search-widget-divider {
	border-color: #f2f1f1;
	margin: 0 0 15px;
}
@media (min-width: 1024px) {
	.search-widget-divider {
		margin: 0 0 10px;
	}
}
.search-widget-quantity {
	padding: 15px 0 8px;
}
@media (max-width: 767.98px) {
	.search-widget-quantity {
		margin-left: -23px;
	}
}
.search-widget-footer {
	padding: 12px 12px 30px;
	margin: 0 -12px;
}
@media (min-width: 768px) {
	.search-widget-footer {
		padding: 12px 20px 30px;
		margin: 0 -20px;
		border-radius: 0 0 5px 5px;
	}
}
.is-invalid-form .search-widget-footer {
	position: relative;
	background-color: rgba(222, 104, 75, 0.1);
	padding-bottom: 0;
}
.search-widget-footer .alert-danger {
	background-color: transparent;
}

.js-search_widget-group .form-group {
	margin: 0 0 15px;
	position: relative !important;
}
@media (min-width: 1024px) {
	.js-search_widget-group .form-group {
		margin: 0 0 10px;
	}
}
.js-search_widget-group .form-group .form-control-label {
	position: absolute;
	color: #766a65;
	margin-left: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.js-search_widget-group .form-group .form-control-label::before {
	display: none;
}
.js-search_widget-group .form-group:has(.form-control:focus) .form-control-label {
	background-color: #fff !important;
	top: 0px;
	padding: 0 5px;
	font-size: 12px;
}
@media (min-width: 1024px) {
	.js-search_widget-group .form-group:has(.form-control:not(:-moz-placeholder)) .form-control-label {
		background-color: #fff !important;
		top: 0px;
		padding: 0 5px;
		font-size: 12px;
	}
	.js-search_widget-group .form-group:has(.form-control:not(:-ms-input-placeholder)) .form-control-label {
		background-color: #fff !important;
		top: 0px;
		padding: 0 5px;
		font-size: 12px;
	}
	.js-search_widget-group .form-group:has(.form-control:not(:placeholder-shown)) .form-control-label {
		background-color: #fff !important;
		top: 0px;
		padding: 0 5px;
		font-size: 12px;
	}
}
.js-search_widget-group .form-group:has(.m-datepicker .form-control:not(:-moz-placeholder)) .form-control-label {
	background-color: #fff !important;
	top: 0px;
	padding: 0 5px;
	font-size: 12px;
}
.js-search_widget-group .form-group:has(.m-datepicker .form-control:not(:-ms-input-placeholder)) .form-control-label {
	background-color: #fff !important;
	top: 0px;
	padding: 0 5px;
	font-size: 12px;
}
.js-search_widget-group .form-group:has(.m-datepicker .form-control:not(:placeholder-shown)) .form-control-label {
	background-color: #fff !important;
	top: 0px;
	padding: 0 5px;
	font-size: 12px;
}
@media (max-width: 1023.98px) {
	.js-search_widget-group .form-group.active .form-control-label {
		background-color: #fff !important;
		top: 0px;
		padding: 0 5px;
		font-size: 12px;
	}
}

.tabs-nav {
	margin: 0 0 20px;
	font-size: 14px;
}
@media (min-width: 1024px) {
	.tabs-nav {
		font-size: 16px;
	}
}
.tabs-nav-item {
	position: relative;
	padding: 12px 5px 15px;
	color: #766a65;
}
.tabs-nav-item::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background-color: rgba(175, 161, 143, 0.3);
	pointer-events: none;
}
.tabs-nav-item.active {
	color: #e60053;
}
.tabs-nav-item.active::before {
	height: 3px;
	background-color: currentColor;
}
.tabs-nav-icon {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto 12px;
	background: center/contain no-repeat;
}
@media (min-width: 1024px) {
	.tabs-nav-icon {
		width: 40px;
		height: 40px;
	}
}
.tabs-nav-icon.m-icon-meetandgreet {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M15.722 7.027c1.197 0 2.072-1.27 2.072-2.606C17.792 3.083 17.682 2 15.63 2c-1.93.003-2.164 1.085-2.164 2.423 0 1.337 1.062 2.604 2.257 2.604zm-7.885 4.889 4.315-1.29.325 6.14-.014 5.533.223 4.961-1.492.291c-.39.185-.64.45-.467 1.218l4.23-.02.066-6.353.445-3.777.551 3.787.184 6.344h3.905c.14-.368-.03-1.047-.365-1.162l-1.484-.325.207-4.881-.086-5.975-.008-4.145.98 2.394 1.755 2.169 1.236-1.138-1.505-2.235c-.229-.887-1.274-4.388-1.844-5.164-.903-1.294-5.658-.967-7.067-.272L8.773 9.57 6.76 6.51 5.397 7.595zM6.64 6.271c-.199-.913-.385-1.745-1.208-1.47-.454.167-.611.302-.854.915-.107.522.226 1.207.661 1.632z'/%3E%3Cpath fill='%23766a65' d='M22.651 18.433c.433-.22.57-.369.741-1.01.047-.53-.364-1.17-.845-1.544l-1.269 1.234c.303.883.586 1.69 1.373 1.32zm1.452 10.35a.912.912 0 0 0 .552-.621c.014-.059.004-.115.007-.173l2.957-.462c.218-.033.347-.286.283-.569l-1.227-7.987c-.044-.28-.126-.388-.451-.365l-4.131.643 1.235 7.884a.915.915 0 0 0-.475.592c-.11.449.14.886.553 1.058H3.5V30h25v-1.217z'/%3E%3C/svg%3E");
}
.tabs-nav-item.active .tabs-nav-icon.m-icon-meetandgreet {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M15.722 7.027c1.197 0 2.072-1.27 2.072-2.606C17.792 3.083 17.682 2 15.63 2c-1.93.003-2.164 1.085-2.164 2.423 0 1.337 1.062 2.604 2.257 2.604zm-7.885 4.889 4.315-1.29.325 6.14-.014 5.533.223 4.961-1.492.291c-.39.185-.64.45-.467 1.218l4.23-.02.066-6.353.445-3.777.551 3.787.184 6.344h3.905c.14-.368-.03-1.047-.365-1.162l-1.484-.325.207-4.881-.086-5.975-.008-4.145.98 2.394 1.755 2.169 1.236-1.138-1.505-2.235c-.229-.887-1.274-4.388-1.844-5.164-.903-1.294-5.658-.967-7.067-.272L8.773 9.57 6.76 6.51 5.397 7.595zM6.64 6.271c-.199-.913-.385-1.745-1.208-1.47-.454.167-.611.302-.854.915-.107.522.226 1.207.661 1.632z'/%3E%3Cpath fill='%23e60053' d='M22.651 18.433c.433-.22.57-.369.741-1.01.047-.53-.364-1.17-.845-1.544l-1.269 1.234c.303.883.586 1.69 1.373 1.32zm1.452 10.35a.912.912 0 0 0 .552-.621c.014-.059.004-.115.007-.173l2.957-.462c.218-.033.347-.286.283-.569l-1.227-7.987c-.044-.28-.126-.388-.451-.365l-4.131.643 1.235 7.884a.915.915 0 0 0-.475.592c-.11.449.14.886.553 1.058H3.5V30h25v-1.217z'/%3E%3C/svg%3E");
}
.tabs-nav-icon.m-icon-lounges {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg transform='matrix(.78125 0 0 .77779 3.5 2)' fill='%23766a65'%3E%3Cpath d='m21.577 3.824-.18 1.148.864-.815a1.542 1.542 0 0 0-.684-.333zm-1.47.5a1.6 1.6 0 0 0-.376.773l1.155.091zm1.291 1.432-.11 1.211a1.52 1.52 0 0 0 .914-.32zm-.123-1.963h-.01c-.35 0-.675.122-.939.326l.77.853zm1.545 1.451a1.604 1.604 0 0 0-.348-.873l-.906.853zm-.002.302-1.221-.018.825.916c.216-.243.36-.554.396-.898z'/%3E%3Cpath d='m31.604 32.744-7.332-11.02H11.499l-.382-4.018 6.939-4.316h1.97l1.207-8.008h-4.66l-.16-.906h-.333l-.033-.413-.4-.052v-.38l-2.01-.4-.056.298 1.77.35v.399l.418.055.036.447h.358l.107.602h-.543l.583 3.872a1.86 1.86 0 0 0-.471.202l-5.196 3.231-.05-.507c-.186-1.977-1.93-3.596-3.875-3.596-1.944 0-3.381 1.618-3.194 3.596l.975 10.294c.188 1.977 1.933 3.595 3.876 3.595.089 0 .174-.003.26-.01l.002.01H22.25l5.86 8.846c.685 1.035 2.032 1.393 2.992.795.961-.598 1.186-1.932.502-2.966zM20.384 8.736l-.598 4.354h-1.293c.813-.643.98-1.869.337-2.839a2.406 2.406 0 0 0-1.579-1.041l-.084-.474h3.218zm-3.835 0h.316l.078.438a2.075 2.075 0 0 0-.333.01z'/%3E%3Cpath d='M19.32 27.804H8.934v.004h-.015c-1.508.03-2.83-.27-3.804-1.243C4.08 25.531 3.35 23.71 3.065 20.7c-.2-2.087-.381-3.674-.562-5.262a260.75 260.75 0 0 1-.562-5.224.978.978 0 0 0-1.06-.893.986.986 0 0 0-.877 1.08c.198 2.086.38 3.675.563 5.262.192 1.68.384 3.363.56 5.223.334 3.526 1.272 5.74 2.623 7.09 1.41 1.41 3.193 1.847 5.184 1.81v.004H19.32a.985.985 0 0 0 .976-.994.984.984 0 0 0-.976-.992z'/%3E%3Cellipse cx='6.281' cy='3.974' rx='3.907' ry='3.974'/%3E%3C/g%3E%3C/svg%3E");
}
.tabs-nav-item.active .tabs-nav-icon.m-icon-lounges {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg transform='matrix(.78125 0 0 .77779 3.5 2)' fill='%23e60053'%3E%3Cpath d='m21.577 3.824-.18 1.148.864-.815a1.542 1.542 0 0 0-.684-.333zm-1.47.5a1.6 1.6 0 0 0-.376.773l1.155.091zm1.291 1.432-.11 1.211a1.52 1.52 0 0 0 .914-.32zm-.123-1.963h-.01c-.35 0-.675.122-.939.326l.77.853zm1.545 1.451a1.604 1.604 0 0 0-.348-.873l-.906.853zm-.002.302-1.221-.018.825.916c.216-.243.36-.554.396-.898z'/%3E%3Cpath d='m31.604 32.744-7.332-11.02H11.499l-.382-4.018 6.939-4.316h1.97l1.207-8.008h-4.66l-.16-.906h-.333l-.033-.413-.4-.052v-.38l-2.01-.4-.056.298 1.77.35v.399l.418.055.036.447h.358l.107.602h-.543l.583 3.872a1.86 1.86 0 0 0-.471.202l-5.196 3.231-.05-.507c-.186-1.977-1.93-3.596-3.875-3.596-1.944 0-3.381 1.618-3.194 3.596l.975 10.294c.188 1.977 1.933 3.595 3.876 3.595.089 0 .174-.003.26-.01l.002.01H22.25l5.86 8.846c.685 1.035 2.032 1.393 2.992.795.961-.598 1.186-1.932.502-2.966zM20.384 8.736l-.598 4.354h-1.293c.813-.643.98-1.869.337-2.839a2.406 2.406 0 0 0-1.579-1.041l-.084-.474h3.218zm-3.835 0h.316l.078.438a2.075 2.075 0 0 0-.333.01z'/%3E%3Cpath d='M19.32 27.804H8.934v.004h-.015c-1.508.03-2.83-.27-3.804-1.243C4.08 25.531 3.35 23.71 3.065 20.7c-.2-2.087-.381-3.674-.562-5.262a260.75 260.75 0 0 1-.562-5.224.978.978 0 0 0-1.06-.893.986.986 0 0 0-.877 1.08c.198 2.086.38 3.675.563 5.262.192 1.68.384 3.363.56 5.223.334 3.526 1.272 5.74 2.623 7.09 1.41 1.41 3.193 1.847 5.184 1.81v.004H19.32a.985.985 0 0 0 .976-.994.984.984 0 0 0-.976-.992z'/%3E%3Cellipse cx='6.281' cy='3.974' rx='3.907' ry='3.974'/%3E%3C/g%3E%3C/svg%3E");
}
.tabs-nav-icon.m-icon-elite {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg transform='matrix(.70968 0 0 .71795 5 2)' fill='%23766a65'%3E%3Cpath d='M23.574 9.313s1.323.537 2.447.004c1.117-.533 1.923-1.77 2.014-3.239.368-1.25.48-2.646-.108-3.467A1.5 1.5 0 0 0 26.93 0a1.49 1.49 0 0 0-1.474 1.37c-1.212-.208-2.526-.164-3.532 1.103-1.086 1.366-.61 3.19-.315 3.998.198 1.29.953 2.356 1.965 2.842zm.748-3.533a13.632 13.632 0 0 0 2.262-1.682c.38 1.124.629 1.832.76 2.195-.196 1.487-1.26 2.63-2.542 2.63-1.119 0-2.07-.87-2.426-2.078.377-.189 1.08-.554 1.946-1.065z'/%3E%3Cellipse cx='7.132' cy='4.369' rx='4.245' ry='4.284'/%3E%3Cpath d='M2.355 37.049a1.851 1.851 0 0 0 1.842 1.761h.233a1.853 1.853 0 0 0 1.844-1.862v-9.775h.917v9.775c0 1.028.827 1.862 1.846 1.862.98 0 1.789-.773 1.842-1.761l.824-16.207H1.531zM31 15.075v-2.387c0-1.377-.221-2.582-1.585-2.582h-1.768l-2.894 4.276-2.894-4.276h-.731c-1.02 0-1.825 2.198-.704 3.262l5.103 2.801 2.726-2.561.798.202-3.393 3.493h-.106l-6.175-3.356c-.822-.554-1.76-.193-2.015.242-.219.372-.119 1.146.671 1.549l4.004 2.226-1.088 4.617.824 14.657c.053.989.094 1.762 1.074 1.762a1.855 1.855 0 0 0 1.846-1.862v-6.677h.917v6.677c0 1.027.826 1.862 1.845 1.862h.233c.98 0 1.021-.773 1.074-1.762l.824-14.657-1.048-4.74A29.457 29.457 0 0 0 31 15.076zm-16.05 1.449H6.896v-.831h5.723v-4.606a1.87 1.87 0 0 0-1.862-1.88h-.732l-2.893 4.275-2.893-4.276h-1.77C1.105 9.206 0 10.322 0 11.698v4.287c0 2.172 1.745 3.933 3.897 3.933h11.15c.986 0 1.773-.857 1.672-1.872-.087-.884-.888-1.522-1.769-1.522z'/%3E%3C/g%3E%3C/svg%3E");
}
.tabs-nav-item.active .tabs-nav-icon.m-icon-elite {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg transform='matrix(.70968 0 0 .71795 5 2)' fill='%23e60053'%3E%3Cpath d='M23.574 9.313s1.323.537 2.447.004c1.117-.533 1.923-1.77 2.014-3.239.368-1.25.48-2.646-.108-3.467A1.5 1.5 0 0 0 26.93 0a1.49 1.49 0 0 0-1.474 1.37c-1.212-.208-2.526-.164-3.532 1.103-1.086 1.366-.61 3.19-.315 3.998.198 1.29.953 2.356 1.965 2.842zm.748-3.533a13.632 13.632 0 0 0 2.262-1.682c.38 1.124.629 1.832.76 2.195-.196 1.487-1.26 2.63-2.542 2.63-1.119 0-2.07-.87-2.426-2.078.377-.189 1.08-.554 1.946-1.065z'/%3E%3Cellipse cx='7.132' cy='4.369' rx='4.245' ry='4.284'/%3E%3Cpath d='M2.355 37.049a1.851 1.851 0 0 0 1.842 1.761h.233a1.853 1.853 0 0 0 1.844-1.862v-9.775h.917v9.775c0 1.028.827 1.862 1.846 1.862.98 0 1.789-.773 1.842-1.761l.824-16.207H1.531zM31 15.075v-2.387c0-1.377-.221-2.582-1.585-2.582h-1.768l-2.894 4.276-2.894-4.276h-.731c-1.02 0-1.825 2.198-.704 3.262l5.103 2.801 2.726-2.561.798.202-3.393 3.493h-.106l-6.175-3.356c-.822-.554-1.76-.193-2.015.242-.219.372-.119 1.146.671 1.549l4.004 2.226-1.088 4.617.824 14.657c.053.989.094 1.762 1.074 1.762a1.855 1.855 0 0 0 1.846-1.862v-6.677h.917v6.677c0 1.027.826 1.862 1.845 1.862h.233c.98 0 1.021-.773 1.074-1.762l.824-14.657-1.048-4.74A29.457 29.457 0 0 0 31 15.076zm-16.05 1.449H6.896v-.831h5.723v-4.606a1.87 1.87 0 0 0-1.862-1.88h-.732l-2.893 4.275-2.893-4.276h-1.77C1.105 9.206 0 10.322 0 11.698v4.287c0 2.172 1.745 3.933 3.897 3.933h11.15c.986 0 1.773-.857 1.672-1.872-.087-.884-.888-1.522-1.769-1.522z'/%3E%3C/g%3E%3C/svg%3E");
}
.tabs-marker {
	height: 3px;
}

.tabs-secondary-nav {
	margin: 0 0 20px;
	font-size: 14px;
}
.tabs-secondary-nav-item {
	padding: 8px 5px;
	color: #766a65;
	background-color: rgba(175, 161, 143, 0.3);
}
.tabs-secondary-nav-item:first-child {
	border-radius: 5px 0 0 5px;
}
.tabs-secondary-nav-item:last-child {
	border-radius: 0 5px 5px 0;
}
.tabs-secondary-nav-item:only-child {
	border-radius: 5px;
}
.tabs-secondary-nav-item.active {
	color: #fff;
	background-color: #e60053;
}

.tabs-tertiary-nav-list {
	margin: 0 -5px 5px;
	flex-wrap: wrap;
}
.tabs-tertiary-nav-item {
	flex: 0 1 auto;
	padding: 7px 10px 5px;
	margin: 0 5px 10px;
	color: #2d2423;
	background-color: #fff;
	border: 1px solid #f2f1f1;
	border-radius: 15px;
}
.tabs-tertiary-nav-item:hover::before, .tabs-tertiary-nav-item:active::before {
	border-color: #e60053;
}
.tabs-tertiary-nav-item::before {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 8px 0 0;
	border-radius: 50%;
	border: 1px solid #afa18f;
	background-color: #fff;
	vertical-align: middle;
	content: "";
}
.tabs-tertiary-nav-item.active {
	background-color: #f2f1f1;
}
.tabs-tertiary-nav-item.active::before {
	border-width: 4px;
	border-color: #e60053;
}

.tabs-quaternary-nav {
	margin: 0 0 40px;
}
.tabs-quaternary-nav-item {
	display: block;
	margin: 0 0 20px;
}
@media (min-width: 1024px) {
	.tabs-quaternary-nav-item {
		display: inline-block;
		margin: 0 75px 0 0;
	}
}
.tabs-quaternary-nav-circle {
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid #afa18f;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.tabs-quaternary-nav-item.active .tabs-quaternary-nav-circle {
	border: 6px solid #e60053;
}
.tabs-quaternary-nav-link {
	margin-bottom: 0;
}
.tabs-quaternary-nav-link:hover {
	text-decoration: none;
}
.tabs-quaternary-nav-link-text {
	color: #2d2423;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.bootstrap-datetimepicker-widget {
	font-size: 14px;
	line-height: 1;
	color: #2d2423;
	background-color: #fff;
	list-style: none;
	z-index: 2;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	width: 232px /*rtl:280px*/;
	height: auto;
	margin: 0;
	padding: 0;
	border: 1px solid rgba(212, 210, 208, 0.5);
	border-radius: 5px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	overflow: visible;
}
@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 400px /*rtl:424px*/;
	}
}
.bootstrap-datetimepicker-widget.dropdown-menu::before, .bootstrap-datetimepicker-widget.dropdown-menu::after {
	content: "";
	position: absolute;
	border: solid transparent;
	height: 0;
	width: 0;
	top: auto;
	left: 15px /*rtl:ignore*/;
	right: auto /*rtl:ignore*/;
	bottom: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu::before {
	border-width: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu::after {
	border-width: 7px;
	margin: 0 0 0 1px /*rtl:0 0 0 -7px*/;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom {
	margin: 10px 0 0;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom::before {
	border-bottom-color: rgba(212, 210, 208, 0.5);
	bottom: 100%;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom::after {
	border-bottom-color: #fff;
	bottom: 100%;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top {
	margin: 0 0 10px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top::before {
	border-top-color: rgba(212, 210, 208, 0.5);
	top: 100%;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top::after {
	border-top-color: #fff;
	top: 100%;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right::before, .bootstrap-datetimepicker-widget.dropdown-menu.pull-right::after {
	left: auto /*rtl:ignore*/;
	right: 15px /*rtl:ignore*/;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right::after {
	margin: 0 -7px 0 0 /*rtl:ignore*/;
}
.bootstrap-datetimepicker-widget .row.row {
	margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker {
	padding: 20px;
}
.bootstrap-datetimepicker-widget .datepicker[class*=col] {
	padding: 20px;
}
@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget .datepicker[class*=col] {
		flex: 0 0 58% /*rtl:0 0 67%*/;
		max-width: 58% /*rtl:67%*/;
	}
}
.bootstrap-datetimepicker-widget .datepicker table {
	table-layout: fixed;
}
.bootstrap-datetimepicker-widget .datepicker-months span[data-action], .bootstrap-datetimepicker-widget .datepicker-years span[data-action], .bootstrap-datetimepicker-widget .datepicker-decades span[data-action] {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32%;
	min-height: 40px;
	margin: 0.5%;
	vertical-align: middle;
	border-radius: 3px;
	cursor: pointer;
}
.bootstrap-datetimepicker-widget .datepicker-months span[data-action]:hover, .bootstrap-datetimepicker-widget .datepicker-months span[data-action]:active, .bootstrap-datetimepicker-widget .datepicker-years span[data-action]:hover, .bootstrap-datetimepicker-widget .datepicker-years span[data-action]:active, .bootstrap-datetimepicker-widget .datepicker-decades span[data-action]:hover, .bootstrap-datetimepicker-widget .datepicker-decades span[data-action]:active {
	background-color: rgba(212, 210, 208, 0.5);
}
.bootstrap-datetimepicker-widget .datepicker-months span[data-action].active, .bootstrap-datetimepicker-widget .datepicker-years span[data-action].active, .bootstrap-datetimepicker-widget .datepicker-decades span[data-action].active {
	color: #fff;
	background-color: #e60053;
}
.bootstrap-datetimepicker-widget .timepicker {
	padding: 20px;
}
.bootstrap-datetimepicker-widget .timepicker[class*=col] {
	position: relative;
	padding: 20px;
}
@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget .timepicker[class*=col] {
		flex: 0 0 42% /*rtl:0 0 33%*/;
		max-width: 42% /*rtl:33%*/;
		padding-top: 45px;
	}
}
.bootstrap-datetimepicker-widget .timepicker[class*=col]::before {
	content: "";
	position: absolute;
	left: 20px;
	top: 0;
	right: 20px;
	border: 1px solid rgba(212, 210, 208, 0.5);
	border-width: 1px 0 0;
}
@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget .timepicker[class*=col]::before {
		top: 20px;
		left: 0;
		bottom: 20px;
		right: auto;
		border-width: 0 0 0 1px;
	}
}
.bootstrap-datetimepicker-widget .timepicker-picker .separator {
	padding: 0 2px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
	display: inline-block;
	width: auto;
	padding: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
}
.bootstrap-datetimepicker-widget .glyphicon {
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
	background: center/contain no-repeat;
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m17.363 9.034 12.06 11.29c.765.722.774 1.876 0 2.607a2.054 2.063 0 0 1-2.763 0l-10.67-9.986L5.35 22.959a2.054 2.063 0 0 1-2.772 0 1.749 1.749 0 0 1 0-2.597L14.58 9.044a2.004 2.004 0 0 1 1.391-.544c.504 0 .999.178 1.39.534z'/%3E%3C/svg%3E");
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M14.61 22.956 2.573 11.651a1.754 1.762 0 0 1 0-2.606 2.053 2.062 0 0 1 2.78 0l10.648 10.002L26.648 9.045a2.053 2.062 0 0 1 2.771 0c.775.712.775 1.875 0 2.606L17.382 22.956A1.965 1.965 0 0 1 16 23.5a2.047 2.047 0 0 1-1.39-.544'/%3E%3C/svg%3E");
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E");
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-right {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E");
}
.bootstrap-datetimepicker-widget button[data-action] {
	width: 26px;
	padding: 8px 0 6px;
	margin: 0 auto;
	border: none;
	font-size: 12px;
	border-radius: 3px;
	background-color: #e60053;
	color: #fff;
}
@media (min-width: 1024px) {
	.bootstrap-datetimepicker-widget button[data-action] {
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.bootstrap-datetimepicker-widget button[data-action]:hover, .bootstrap-datetimepicker-widget button[data-action]:active {
		opacity: 0.8;
		outline: none;
	}
}
.bootstrap-datetimepicker-widget .table-condensed {
	width: 100%;
	margin: 0;
}
.bootstrap-datetimepicker-widget .table-condensed td,
.bootstrap-datetimepicker-widget .table-condensed th {
	padding: 8px 0 5px;
	text-align: center;
	font-weight: inherit;
}
.bootstrap-datetimepicker-widget .table-condensed .dow {
	font-size: inherit /*rtl:13px*/;
	border: solid transparent;
	border-width: 0 2px;
	overflow: hidden;
}
.bootstrap-datetimepicker-widget .table-condensed .day,
.bootstrap-datetimepicker-widget .table-condensed .hour,
.bootstrap-datetimepicker-widget .table-condensed .minute,
.bootstrap-datetimepicker-widget .table-condensed .second {
	border-radius: 3px;
}
.bootstrap-datetimepicker-widget .table-condensed .day:hover, .bootstrap-datetimepicker-widget .table-condensed .day:active,
.bootstrap-datetimepicker-widget .table-condensed .hour:hover,
.bootstrap-datetimepicker-widget .table-condensed .hour:active,
.bootstrap-datetimepicker-widget .table-condensed .minute:hover,
.bootstrap-datetimepicker-widget .table-condensed .minute:active,
.bootstrap-datetimepicker-widget .table-condensed .second:hover,
.bootstrap-datetimepicker-widget .table-condensed .second:active {
	background-color: rgba(212, 210, 208, 0.5);
	cursor: pointer;
}
.bootstrap-datetimepicker-widget .table-condensed .day.active, .bootstrap-datetimepicker-widget .table-condensed .day.active:hover, .bootstrap-datetimepicker-widget .table-condensed .day.active:active,
.bootstrap-datetimepicker-widget .table-condensed .hour.active,
.bootstrap-datetimepicker-widget .table-condensed .hour.active:hover,
.bootstrap-datetimepicker-widget .table-condensed .hour.active:active,
.bootstrap-datetimepicker-widget .table-condensed .minute.active,
.bootstrap-datetimepicker-widget .table-condensed .minute.active:hover,
.bootstrap-datetimepicker-widget .table-condensed .minute.active:active,
.bootstrap-datetimepicker-widget .table-condensed .second.active,
.bootstrap-datetimepicker-widget .table-condensed .second.active:hover,
.bootstrap-datetimepicker-widget .table-condensed .second.active:active {
	background-color: #e60053;
	color: #fff;
}
.bootstrap-datetimepicker-widget .table-condensed .day.active.today::before,
.bootstrap-datetimepicker-widget .table-condensed .hour.active.today::before,
.bootstrap-datetimepicker-widget .table-condensed .minute.active.today::before,
.bootstrap-datetimepicker-widget .table-condensed .second.active.today::before {
	border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget .table-condensed .old,
.bootstrap-datetimepicker-widget .table-condensed .new {
	color: #d4d2d0;
}
.bootstrap-datetimepicker-widget .table-condensed .today {
	position: relative;
}
.bootstrap-datetimepicker-widget .table-condensed .today::before {
	content: "";
	border: solid transparent;
	border-width: 0 0 4px 4px;
	border-bottom-color: #e60053;
	position: absolute;
	bottom: 3px;
	right: 3px;
}
.bootstrap-datetimepicker-widget .table-condensed .disabled, .bootstrap-datetimepicker-widget .table-condensed .disabled:hover, .bootstrap-datetimepicker-widget .table-condensed .disabled:active {
	color: #d4d2d0;
	background: none;
	cursor: default;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover, .bootstrap-datetimepicker-widget thead tr:first-child th:active {
	cursor: pointer;
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit;
}

.input-group.date .input-group-addon {
	cursor: pointer;
}

.tooltip {
	font-size: 13px;
	line-height: 1.3;
	color: #fff;
	background-color: #F15E4D;
	border-radius: 5px;
	z-index: 1;
	text-align: left;
	width: 300px;
}
.m-limited-tooltip .tooltip-inner {
	overflow: hidden;
	max-height: 158.6px;
}
.tooltip-arrow {
	border-color: #F15E4D;
}
.tooltip-p {
	display: block;
	margin-bottom: 10px;
}
.tooltip-p:last-child {
	margin-bottom: 0;
}
.tooltip-title {
	font-weight: 500;
	margin: 0 0 10px;
}
.tooltip-title:last-child {
	margin: 0;
}
.tooltip-text {
	margin: 0 0 15px;
}
.tooltip-text:last-child {
	margin: 0;
}
.tooltip-close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 12px;
	border: none;
	cursor: pointer;
}
@media (min-width: 1024px) {
	.tooltip-close {
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.tooltip-close:hover, .tooltip-close:active {
		opacity: 0.8;
		outline: none;
	}
}
.tooltip.m-secondary {
	padding: 15px;
	color: #2d2423;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(45, 36, 35, 0.3);
	        box-shadow: 0 0 4px rgba(45, 36, 35, 0.3);
}
.tooltip.m-secondary .tooltip-arrow::before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}
.tooltip.m-secondary .tooltip-close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.tooltip.m-secondary .tooltip-text {
	color: #766a65;
}
.tooltip.m-secondary[x-placement^=top] .tooltip-arrow {
	border-top-color: rgba(45, 36, 35, 0.2);
	bottom: -7px;
}
.tooltip.m-secondary[x-placement^=top] .tooltip-arrow::before {
	border-bottom-width: 0;
	border-top-color: #fff;
	top: -7px;
	left: -6px;
}
.tooltip.m-secondary[x-placement^=bottom] .tooltip-arrow {
	border-bottom-color: rgba(45, 36, 35, 0.2);
	top: -7px;
}
.tooltip.m-secondary[x-placement^=bottom] .tooltip-arrow::before {
	border-top-width: 0;
	border-bottom-color: #fff;
	top: 1px;
	left: -6px;
}
.tooltip.m-secondary[x-placement^=right] .tooltip-arrow {
	border-right-color: rgba(45, 36, 35, 0.2);
	left: -7px;
}
.tooltip.m-secondary[x-placement^=right] .tooltip-arrow::before {
	border-left-width: 0;
	border-right-color: #fff;
	top: -6px;
	left: 1px;
}
.tooltip.m-secondary[x-placement^=left] .tooltip-arrow {
	border-left-color: rgba(45, 36, 35, 0.2);
	right: -7px;
}
.tooltip.m-secondary[x-placement^=left] .tooltip-arrow::before {
	border-right-width: 0;
	border-left-color: #fff;
	top: -6px;
	left: -7px;
}

.tooltip.m-danger {
	width: 272px;
	padding: 15px;
	color: #de422d;
	background-color: #fff;
	border: 1px solid rgba(222, 66, 45, 0.75);
	z-index: 1;
}
.tooltip.m-danger::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(222, 66, 45, 0.1);
}
.tooltip.m-danger .tooltip-arrow {
	border-color: rgba(222, 66, 45, 0.75);
}
.tooltip.m-danger .tooltip-arrow::before, .tooltip.m-danger .tooltip-arrow::after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}
.tooltip.m-danger .tooltip-close {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.269 2 2 8.269 2 16s6.269 14 14 14 14-6.269 14-14S23.731 2 16 2zm6.769 18.719a.492.492 0 0 1 .144.35c0 .131-.05.262-.144.35l-1.35 1.356c-.1.1-.225.144-.35.144a.502.502 0 0 1-.35-.144L16 18.05l-4.713 4.731a.477.477 0 0 1-.35.144.502.502 0 0 1-.35-.144l-1.35-1.356a.492.492 0 0 1-.143-.35.48.48 0 0 1 .144-.35l4.73-4.75-4.743-4.688a.502.502 0 0 1 0-.706l1.35-1.356a.492.492 0 0 1 .35-.144c.131 0 .256.05.35.144l4.731 4.669 4.731-4.669a.492.492 0 0 1 .35-.144c.132 0 .257.05.35.144l1.35 1.356a.502.502 0 0 1 0 .706l-4.743 4.688z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	top: 4px;
	right: 4px;
	width: 14px;
	height: 14px;
}
.tooltip.m-danger[x-placement^=top] {
	margin-bottom: 10px;
}
.tooltip.m-danger[x-placement^=top] .tooltip-arrow {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	bottom: -7px;
}
.tooltip.m-danger[x-placement^=top] .tooltip-arrow::before, .tooltip.m-danger[x-placement^=top] .tooltip-arrow::after {
	border-bottom-width: 0;
	border-top-color: #fff;
	top: -7px;
	left: -6px;
}
.tooltip.m-danger[x-placement^=top] .tooltip-arrow::after {
	border-top-color: rgba(222, 66, 45, 0.1);
}
.tooltip.m-danger[x-placement^=bottom] {
	margin-top: 10px;
}
.tooltip.m-danger[x-placement^=bottom] .tooltip-arrow {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	top: -7px;
}
.tooltip.m-danger[x-placement^=bottom] .tooltip-arrow::before, .tooltip.m-danger[x-placement^=bottom] .tooltip-arrow::after {
	border-top-width: 0;
	border-bottom-color: #fff;
	top: 1px;
	left: -6px;
}
.tooltip.m-danger[x-placement^=bottom] .tooltip-arrow::after {
	border-bottom-color: rgba(222, 66, 45, 0.1);
}
.tooltip.m-danger[x-placement^=right] {
	margin-left: 10px;
}
.tooltip.m-danger[x-placement^=right] .tooltip-arrow {
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	left: -7px;
}
.tooltip.m-danger[x-placement^=right] .tooltip-arrow::before, .tooltip.m-danger[x-placement^=right] .tooltip-arrow::after {
	border-left-width: 0;
	border-right-color: #fff;
	top: -6px;
	left: 1px;
}
.tooltip.m-danger[x-placement^=right] .tooltip-arrow::after {
	border-right-color: rgba(222, 66, 45, 0.1);
}
.tooltip.m-danger[x-placement^=left] {
	margin-right: 10px;
}
.tooltip.m-danger[x-placement^=left] .tooltip-arrow {
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	right: -7px;
}
.tooltip.m-danger[x-placement^=left] .tooltip-arrow::before, .tooltip.m-danger[x-placement^=left] .tooltip-arrow::after {
	border-right-width: 0;
	border-left-color: #fff;
	top: -6px;
	left: -7px;
}
.tooltip.m-danger[x-placement^=left] .tooltip-arrow::after {
	border-left-color: rgba(222, 66, 45, 0.1);
}

.autocomplete-suggestions {
	background: #fff;
	border: 1px solid #d4d2d0;
	z-index: 1;
}
.autocomplete-suggestion {
	padding: 5px 15px;
	color: #2d2423;
}
.autocomplete-suggestion.selected {
	background-color: rgba(212, 210, 208, 0.5);
}
.autocomplete-suggestion b {
	font-weight: bold;
}

.product-badge {
	background-color: #eeaf00;
	border-radius: 15px 0 0 15px;
	color: #2d2423;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 8px 10px 6px 12px;
}
.product-badge.m-all-inclusive {
	background-color: #329b32;
	color: #fff;
}
.product-badge.m-promo-offer {
	border-radius: 22px 0 0 22px;
	padding: 8px 10px 4px 14px;
	text-align: center;
}
.product-badge-container {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 1;
}
.product-badge-container.m-top-large {
	top: 70px;
}

.service-badge {
	background-color: #f59a00;
	border-radius: 5px;
	bottom: 34px;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 12px;
	position: absolute;
	right: 26px;
	text-align: center;
	text-overflow: initial;
	top: auto;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	z-index: 1;
	max-width: 120px;
}
@media (min-width: 768px) {
	.service-badge {
		right: 34px;
		margin-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.service-tiles-bottom .service-badge {
		position: static;
	}
}
.service-badge.m-highlighted {
	background-color: #e60053;
}
.service-badge-old-price {
	text-decoration: line-through;
}
.service-badge span {
	font-size: 14px;
	display: block;
}
.service-badge span:first-child {
	margin-bottom: 10px;
}
.service-badge span:not(:first-child):last-child {
	margin-top: 10px;
}

.main-image-carousel .product-badge {
	background-color: #329b32;
	border-radius: 0;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}

.main-image-carousel .product-badge-container {
	align-items: flex-start;
	left: 0;
	right: auto;
	top: 0;
}

.pdp-product .product-badge {
	background-color: #329b32;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 10px 4px;
	text-transform: uppercase;
}
.pdp-product .product-badge:last-child {
	margin-bottom: 20px;
}

.pdp-product .product-badge-container {
	align-items: flex-start;
	position: static;
}

.navigation-bar {
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	        box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	background-color: #fff;
	padding: 34px;
	margin: 30px 0 0;
}
@media (min-width: 768px) {
	.navigation-bar {
		max-width: 342px;
	}
}
@media (min-width: 1024px) {
	.navigation-bar {
		margin: 10px auto 0;
	}
}
.navigation-bar-title {
	font-size: 24px;
	color: #2d2423;
	margin-bottom: 10px;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.navigation-bar-link {
	margin-top: 8px;
	display: inline-block;
}
.navigation-bar-arrow {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: center/contain no-repeat;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m23.39 14.513-11.824-11.9a2.087 2.087 0 0 0-2.956 0 2.119 2.119 0 0 0 0 2.975L18.956 16 8.61 26.412a2.12 2.12 0 0 0 0 2.974 2.087 2.087 0 0 0 2.956 0L23.39 17.487a2.119 2.119 0 0 0 0-2.974z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='m8.61 17.487 11.824 11.9a2.087 2.087 0 0 0 2.956 0 2.119 2.119 0 0 0 0-2.975L13.044 16 23.39 5.588a2.12 2.12 0 0 0 0-2.974 2.087 2.087 0 0 0-2.956 0L8.61 14.513a2.119 2.119 0 0 0 0 2.974z'/%3E%3C/svg%3E")*/;
}
.navigation-bar-description {
	color: #9f9593;
	font-size: 14px;
	margin: 6px 0;
}

.social-sharing {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.social-sharing-text {
	margin-right: 10px;
	color: #766a65;
}
.social-sharing-icon {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}
@media screen and (prefers-reduced-motion: reduce) {
	.social-sharing-icon {
		-webkit-transition: none;
		transition: none;
	}
}
.social-sharing-icon-facebook {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm1.563 10.844v2.293h3.556l-.464 3.59h-3.092v9.211h-3.708v-9.211h-3.099v-3.59h3.099v-2.65c0-3.068 1.879-4.745 4.618-4.745 1.314 0 2.441.099 2.771.146v3.207h-1.903c-1.489 0-1.778.71-1.778 1.749z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-facebook:hover, .social-sharing-icon-facebook:active {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23e60053' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm1.563 10.844v2.293h3.556l-.464 3.59h-3.092v9.211h-3.708v-9.211h-3.099v-3.59h3.099v-2.65c0-3.068 1.879-4.745 4.618-4.745 1.314 0 2.441.099 2.771.146v3.207h-1.903c-1.489 0-1.778.71-1.778 1.749z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-twitter {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm7.874 11.801c.006.175.012.351.012.528 0 5.367-4.088 11.559-11.56 11.559A11.5 11.5 0 0 1 7.1 23.22a8.144 8.144 0 0 0 6.013-1.682 4.066 4.066 0 0 1-3.796-2.82c.249.047.505.07.765.07a4.14 4.14 0 0 0 1.07-.138 4.068 4.068 0 0 1-3.258-3.984v-.052a4.073 4.073 0 0 0 1.839.508 4.07 4.07 0 0 1-1.255-5.426 11.521 11.521 0 0 0 8.373 4.245 4.065 4.065 0 0 1 6.924-3.707 8.034 8.034 0 0 0 2.578-.986 4.056 4.056 0 0 1-1.787 2.249 7.942 7.942 0 0 0 2.334-.639 8.121 8.121 0 0 1-2.026 2.103z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-twitter:hover, .social-sharing-icon-twitter:active {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23e60053' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm7.874 11.801c.006.175.012.351.012.528 0 5.367-4.088 11.559-11.56 11.559A11.5 11.5 0 0 1 7.1 23.22a8.144 8.144 0 0 0 6.013-1.682 4.066 4.066 0 0 1-3.796-2.82c.249.047.505.07.765.07a4.14 4.14 0 0 0 1.07-.138 4.068 4.068 0 0 1-3.258-3.984v-.052a4.073 4.073 0 0 0 1.839.508 4.07 4.07 0 0 1-1.255-5.426 11.521 11.521 0 0 0 8.373 4.245 4.065 4.065 0 0 1 6.924-3.707 8.034 8.034 0 0 0 2.578-.986 4.056 4.056 0 0 1-1.787 2.249 7.942 7.942 0 0 0 2.334-.639 8.121 8.121 0 0 1-2.026 2.103z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-pinterest {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm1.486 20.51c-.958 0-1.943-.399-2.555-.988-.2.791-.527 2.077-.62 2.417-.115.418-1.248 4.119-2.515 3.779-1.128-.303-.446-4.103-.333-4.584l1.4-5.93a4.75 4.75 0 0 1-.338-1.783c0-1.786 1.079-3.185 2.456-3.185 1.084 0 1.812.796 1.812 1.981 0 .693-.268 1.561-.552 2.48-.155.503-.316 1.023-.434 1.522-.104.442-.019.866.241 1.194.274.347.71.546 1.194.546 1.121 0 1.851-.862 2.266-1.585.597-1.041.926-2.455.926-3.982 0-2.42-1.643-3.923-4.287-3.923-3.333 0-5.132 2.567-5.132 4.982 0 .813.208 1.438.655 1.966.245.289.336.489.223.903-.052.21-.173.694-.225.89-.089.342-.348.555-.673.555a.804.804 0 0 1-.31-.064c-1.544-.629-2.466-2.321-2.466-4.525 0-1.755.756-3.527 2.076-4.862 1.07-1.083 3.007-2.374 6.157-2.374 2.062 0 3.948.721 5.311 2.029 1.282 1.231 2.018 2.92 2.018 4.633 0 2.192-.611 4.187-1.72 5.619-1.143 1.476-2.768 2.289-4.575 2.289z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-pinterest:hover, .social-sharing-icon-pinterest:active {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23e60053' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm1.486 20.51c-.958 0-1.943-.399-2.555-.988-.2.791-.527 2.077-.62 2.417-.115.418-1.248 4.119-2.515 3.779-1.128-.303-.446-4.103-.333-4.584l1.4-5.93a4.75 4.75 0 0 1-.338-1.783c0-1.786 1.079-3.185 2.456-3.185 1.084 0 1.812.796 1.812 1.981 0 .693-.268 1.561-.552 2.48-.155.503-.316 1.023-.434 1.522-.104.442-.019.866.241 1.194.274.347.71.546 1.194.546 1.121 0 1.851-.862 2.266-1.585.597-1.041.926-2.455.926-3.982 0-2.42-1.643-3.923-4.287-3.923-3.333 0-5.132 2.567-5.132 4.982 0 .813.208 1.438.655 1.966.245.289.336.489.223.903-.052.21-.173.694-.225.89-.089.342-.348.555-.673.555a.804.804 0 0 1-.31-.064c-1.544-.629-2.466-2.321-2.466-4.525 0-1.755.756-3.527 2.076-4.862 1.07-1.083 3.007-2.374 6.157-2.374 2.062 0 3.948.721 5.311 2.029 1.282 1.231 2.018 2.92 2.018 4.633 0 2.192-.611 4.187-1.72 5.619-1.143 1.476-2.768 2.289-4.575 2.289z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-email {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm6.709 22.541H10.291A2.204 2.204 0 0 1 8.09 21.5v-8.995c0-.244.042-.485.122-.715l7.546 6.184a1.962 1.962 0 0 0 2.486 0l7.544-6.184c.08.23.122.471.122.715V21.5a2.204 2.204 0 0 1-2.201 2.201zm-7.123-6.738-7.603-6.228a2.18 2.18 0 0 1 1.308-.435h13.414c.471 0 .93.152 1.307.435l-7.598 6.228a.654.654 0 0 1-.828 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-email:hover, .social-sharing-icon-email:active {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23e60053' fill-rule='evenodd' d='M17 33.83C7.705 33.83.17 26.295.17 17 .17 7.705 7.705.17 17 .17 26.295.17 33.83 7.705 33.83 17c0 9.295-7.535 16.83-16.83 16.83zm0-32.67C8.266 1.16 1.16 8.266 1.16 17S8.266 32.84 17 32.84 32.84 25.734 32.84 17 25.734 1.16 17 1.16zm6.709 22.541H10.291A2.204 2.204 0 0 1 8.09 21.5v-8.995c0-.244.042-.485.122-.715l7.546 6.184a1.962 1.962 0 0 0 2.486 0l7.544-6.184c.08.23.122.471.122.715V21.5a2.204 2.204 0 0 1-2.201 2.201zm-7.123-6.738-7.603-6.228a2.18 2.18 0 0 1 1.308-.435h13.414c.471 0 .93.152 1.307.435l-7.598 6.228a.654.654 0 0 1-.828 0z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-whatsapp {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M17 34C7.611 34 0 26.389 0 17S7.611 0 17 0s17 7.611 17 17-7.611 17-17 17zm0-33C8.178 1 1 8.178 1 17s7.178 16 16 16 16-7.178 16-16S25.822 1 17 1zm.002 26a9.913 9.913 0 0 1-5.501-1.653l-3.844 1.229 1.247-3.715A9.922 9.922 0 0 1 7 17c0-5.515 4.484-10 9.998-10h.004C22.516 7 27 11.486 27 17s-4.484 10-9.998 10zm5.99-7.266c-.071-.124-.264-.194-.558-.342-.294-.146-1.723-.852-1.993-.946-.265-.1-.517-.065-.717.218-.281.393-.558.794-.782 1.035-.176.187-.463.211-.705.111-.323-.135-1.228-.453-2.345-1.446-.864-.77-1.452-1.729-1.622-2.016-.17-.294-.017-.464.118-.623.147-.182.287-.313.435-.482.147-.17.229-.259.323-.459.1-.194.029-.394-.042-.542-.07-.147-.658-1.582-.899-2.163-.194-.464-.341-.481-.635-.494-.1-.005-.211-.011-.335-.011-.382 0-.781.112-1.022.358-.294.3-1.023.999-1.023 2.434s1.046 2.823 1.188 3.016c.147.194 2.04 3.18 4.978 4.398 2.298.952 2.98.864 3.503.753.763-.165 1.721-.731 1.962-1.412.241-.682.241-1.264.171-1.387z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.social-sharing-icon-whatsapp:hover, .social-sharing-icon-whatsapp:active {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Cpath fill='%23e60053' fill-rule='evenodd' d='M17 34C7.611 34 0 26.389 0 17S7.611 0 17 0s17 7.611 17 17-7.611 17-17 17zm0-33C8.178 1 1 8.178 1 17s7.178 16 16 16 16-7.178 16-16S25.822 1 17 1zm.002 26a9.913 9.913 0 0 1-5.501-1.653l-3.844 1.229 1.247-3.715A9.922 9.922 0 0 1 7 17c0-5.515 4.484-10 9.998-10h.004C22.516 7 27 11.486 27 17s-4.484 10-9.998 10zm5.99-7.266c-.071-.124-.264-.194-.558-.342-.294-.146-1.723-.852-1.993-.946-.265-.1-.517-.065-.717.218-.281.393-.558.794-.782 1.035-.176.187-.463.211-.705.111-.323-.135-1.228-.453-2.345-1.446-.864-.77-1.452-1.729-1.622-2.016-.17-.294-.017-.464.118-.623.147-.182.287-.313.435-.482.147-.17.229-.259.323-.459.1-.194.029-.394-.042-.542-.07-.147-.658-1.582-.899-2.163-.194-.464-.341-.481-.635-.494-.1-.005-.211-.011-.335-.011-.382 0-.781.112-1.022.358-.294.3-1.023.999-1.023 2.434s1.046 2.823 1.188 3.016c.147.194 2.04 3.18 4.978 4.398 2.298.952 2.98.864 3.503.753.763-.165 1.721-.731 1.962-1.412.241-.682.241-1.264.171-1.387z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}

.no-image {
	position: relative;
}
.no-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cstyle%3E.st1%7Bfill:%23d4d2d0%7D%3C/style%3E%3Cpath fill='%23f2f1f1' d='M0 0h32v32H0z'/%3E%3Ccircle class='st1' cx='18.9' cy='14.7' r='1.7'/%3E%3Cpath class='st1' d='m19 20.1-.5.5-4.8-4.6-5 4.1v-9c0-.3.1-.7.2-1l-.4-.5c-.4.3-.5.9-.5 1.5V21c0 1.7 1.4 3.1 3.1 3.1H21c.6 0 1-.1 1.5-.3L19 20.1zM11.1 8.7H21c1.3 0 2.4 1 2.4 2.4v6.1l-3 2.1 3.2 3.2c.2-.5.3-.9.3-1.5V11c0-1.7-1.4-3.1-3.1-3.1H11c-.6 0-1 .1-1.5.3l.5.5c.4.1.6 0 1.1 0zM28.6 28.8h-.1L3.2 3.5v-.3c.1-.1.2-.1.2 0l25.3 25.3c.1.1.1.2 0 .2 0 .1 0 .1-.1.1zM8.2 23.5l-5 5c-.1.1-.1.2 0 .2h.2l5-5c.1 0-.1-.2-.2-.2zM28.8 3.2c-.1-.1-.2-.1-.2 0l-5 5 .2.2 5-5v-.2z'/%3E%3C/svg%3E") #f2f1f1 no-repeat center/contain;
}

.product-info {
	padding: 16px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.product-line-item-name {
	margin-bottom: 16px;
	font-size: 16px;
}
.product-image {
	min-width: 83px;
	min-height: 83px;
}
.product-line-item-attributes {
	margin-bottom: 8px;
}
.product-line-item-price-info {
	margin: 8px 0;
}
@media (min-width: 568px) {
	.product-line-item-price-info {
		margin-top: 0;
	}
}
.product-brand-name {
	color: #9f9593;
	margin-bottom: 6px;
	text-transform: lowercase;
}
.product-detail .recommendations div:empty {
	height: 502px;
}

.custom-select {
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #766a65;
	cursor: default;
	font-size: 14px;
	padding: 9px 15px;
}
.custom-select:hover, .custom-select:active {
	border: 1px solid #766a65;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #2d2423;
}
.is-disabled .custom-select {
	background-color: rgba(212, 210, 208, 0.3);
	color: #9f9593;
	pointer-events: none;
}
.is-invalid-container .custom-select {
	border: 1px solid #de422d;
}
.custom-select:focus {
	border: 1px solid #766a65;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #2d2423;
}
.custom-select::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: #766a65 transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	border-width: 6px 4px 0;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 17px;
}
.is-open .custom-select::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent transparent #766a65;
	border-bottom-style: solid;
	border-top-width: 0;
	border-width: 0 4px 6px;
}
.custom-select > span {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
.custom-select-wrapper {
	position: relative;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.is-invalid-container .custom-select-wrapper ~ .invalid-feedback {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	display: block;
	padding: 1px 0 1px 25px;
	background-size: 20px;
	background-position: 0 50%;
}
.form-group-wrap-small .custom-select-wrapper ~ .invalid-feedback {
	padding: 2px 0 0 20px;
	font-size: 12px;
	margin-top: 5px;
	background-size: 15px;
}
.custom-select-wrapper select {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}
.custom-select-panel {
	background-color: #fff;
	left: 1px;
	max-height: 364px;
	outline: 1px solid #766a65;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: calc(100% - 2px);
	z-index: 2;
}
@media (min-width: 768px) {
	.custom-select-panel {
		outline-color: #7c9dd2;
	}
}
@media (min-width: 1024px) {
	.custom-select-panel {
		width: 300px;
	}
}
.is-open .custom-select-panel {
	visibility: visible;
}
.pdp-service-custom-select .custom-select-panel {
	top: 100%;
	width: auto;
	height: 300px;
}
.custom-select-option {
	cursor: default;
	padding: 6px 6px 5px;
	vertical-align: middle;
}
.custom-select-option.has-focus {
	background-color: #d4d2d0;
}
@media (min-width: 1024px) {
	.custom-select-option.has-focus {
		background-color: #2792fc;
		color: #fff;
	}
}

.card {
	border: none;
	-webkit-box-shadow: 0 1px 5px 0 rgba(45, 36, 35, 0.2);
	        box-shadow: 0 1px 5px 0 rgba(45, 36, 35, 0.2);
	padding: 12px 12px 10px;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 5px;
}
.card.step-block .col-xl-7 {
	padding: 0;
}
.card.step-block .step-block__form {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
	.card.step-block .step-block__form {
		margin-bottom: 0;
	}
}
.card.step-block .step-block__form .step-block__content {
	width: calc(75% - 60px);
}
@media (max-width: 767.98px) {
	.card.step-block .step-block__form .step-block__content {
		width: calc(75% - 20px);
	}
}
.card.step-block .step-block__form .step-block__img {
	width: 25%;
}
.card.step-block .step-block__heading {
	font-weight: 600;
}
.card.step-block .step-block__text {
	font-size: 13px;
}
@media (max-width: 767.98px) {
	.card.step-block .step-block__text {
		font-size: 12px;
	}
}
@media (max-width: 1023.98px) {
	.card.m-secondary {
		background: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 0;
	}
}
@media (min-width: 768px) {
	.card {
		margin-bottom: 30px;
		padding: 25px 25px 20px;
	}
}
.card-header {
	background-color: transparent;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0 0 16px;
}
.card-header h4 {
	margin-bottom: 0;
}
.card-header h4::before, .card-header h4::after {
	content: "‎";
}
.card-header.m-secondary {
	border-bottom: none;
	color: #2d2423;
}
.card-header-description {
	font-size: 16px;
	color: #9f9593;
}
.card-header-description__link {
	color: #e60053;
	text-decoration: underline;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.card-header-description__link:hover {
	color: #000;
}
.card-body {
	padding: 16px 0;
}
.card-footer {
	padding: 20px 0 0;
	background-color: transparent;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-line-item {
	font-size: 16px;
}
@media (min-width: 768px) {
	.card-line-item {
		font-size: 14px;
	}
}
.card-line-item-name {
	color: #cac0b6;
}
.card-image {
	max-width: 58px;
}
@media (min-width: 1024px) {
	.card-image {
		max-width: 100px;
	}
}
.card-inner {
	border-radius: 5px;
	margin: 15px 0;
	background: #fff;
	padding: 12px 12px 5px;
}
@media (min-width: 768px) {
	.card-inner {
		padding: 25px 25px 10px;
	}
}
@media (min-width: 1024px) {
	.card-inner {
		background: #fafafa;
	}
}
.card-inner .card-inner-header {
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 18px;
	font-weight: 500;
}
.card-dashboard-title {
	font-weight: 700;
}
.card .payment-option .card-method,
.card .payment-option .apple-pay-method {
	display: none;
}
.card .payment-option .card-method:checked ~ .payment-method-label::after,
.card .payment-option .apple-pay-method:checked ~ .payment-method-label::after {
	content: "";
	position: absolute;
	top: 21px;
	right: 31px;
	display: block;
	width: 11px;
	height: 11px;
	background-color: #e60053;
	border-radius: 50%;
}
@media (max-width: 1023.98px) {
	.card .payment-option .tooltip {
		max-width: 250px;
	}
}
.card .payment-option .payment-method-label {
	cursor: pointer;
}
.card .payment-option .payment-method-label__apple-pay {
	min-height: 53px;
	background-image: url("../images/apple_pay_icon.svg");
	background-position: 1.3rem -10px;
	background-repeat: no-repeat;
	background-size: 70px;
}
.card .payment-option .payment-method-label__card {
	background-image: url("../images/bank-account.png");
	background-position: 0 15px;
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 33px;
}
.card .payment-option .payment-method-label::before {
	content: "";
	position: absolute;
	top: 15px;
	right: 25px;
	display: block;
	width: 23px;
	height: 23px;
	border: 1px solid #d4d2d0;
	border-radius: 50%;
}
.card .payment-option input.card-method ~ .b-tabs_content {
	overflow: hidden;
	max-height: 0;
}
.card .payment-option input.card-method:checked ~ .b-tabs_content {
	overflow-y: auto;
	max-height: 560px;
}

.saved_passengers-select {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.saved_passengers-select > div.form-group {
	flex-grow: 1;
	margin-bottom: 0;
}
.saved_passengers-select span.hint {
	margin: 10px;
}
.saved_passengers-select .tooltip {
	width: 270px;
}
@media (max-width: 767.98px) {
	.saved_passengers-select .tooltip {
		left: -113px !important;
	}
	.saved_passengers-select .tooltip .tooltip-arrow {
		left: 234px !important;
	}
}
.saved_passengers-select .tooltip a {
	text-decoration: underline;
	color: #fff;
}

.content-top-banner {
	align-items: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	height: 380px;
	position: relative;
	background-position: 50% 0;
}
@media (min-width: 768px) {
	.content-top-banner {
		height: 400px;
	}
}
.content-top-banner.m-overlay::after, .content-top-banner.m-wrapper-gradient::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.content-top-banner.m-overlay::after {
	background-color: rgba(0, 0, 0, 0.35);
}
.content-top-banner.m-wrapper-gradient::after {
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(65%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.1)));
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.6) 65%, rgba(255, 255, 255, 0.1) 100%);
}
.content-top-banner-wrapper {
	margin: 0 auto;
	z-index: 1;
}
@media (min-width: 768px) {
	.content-top-banner-wrapper {
		max-width: 1196px;
		width: 100%;
	}
}
.content-top-banner-title {
	color: #fff;
	font-size: 44px;
	margin: 0 12px;
	text-align: center;
}
@media (min-width: 1024px) {
	.content-top-banner-title {
		font-size: 71px;
		text-align: left;
	}
}

.content-tile {
	display: flex;
	padding: 25px 0;
	border-bottom: 1px solid #f2f1f1;
}
@media (min-width: 1024px) {
	.content-tile {
		padding: 30px 0;
	}
}
.content-tile-list .content-tile:last-child {
	border-bottom: none;
}
@media (min-width: 1024px) {
	.content-tile-list-left {
		padding-right: 20px;
	}
}
@media (min-width: 1465px) {
	.content-tile-list-left {
		padding-right: 0;
	}
}
.content-tile-list-left .content-tile:last-child {
	border-bottom: 1px solid #f2f1f1;
}
@media (min-width: 1024px) {
	.content-tile-list-left .content-tile:last-child {
		border-bottom: none;
	}
}
@media (min-width: 1024px) {
	.content-tile-list-right {
		padding-left: 20px;
	}
}
@media (min-width: 1465px) {
	.content-tile-list-right {
		padding-left: 0;
	}
}
.content-tile-img {
	min-width: 108px;
	margin-right: 20px;
	flex: 0;
}
@media (min-width: 1465px) {
	.content-tile-img {
		min-width: 170px;
		margin-right: 34px;
	}
}
.content-tile-title {
	font-size: 20px;
	color: #2d2423;
	margin-bottom: 10px;
}
@media (min-width: 1024px) {
	.content-tile-title {
		margin-bottom: 16px;
	}
}
.content-tile-description {
	font-size: 16px;
	text-align: left;
	color: #9f9593;
}

.content-history {
	position: relative;
	padding: 60px 0;
}
@media (min-width: 1024px) {
	.content-history {
		padding-bottom: 200px;
	}
}
.content-history::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	content: "";
	width: 1px;
	height: 100%;
	opacity: 0.5;
	background-color: #d4d2d0;
}
.content-history-center-year {
	position: absolute;
	top: 70%;
	text-align: center;
	color: #2d2423;
	padding: 4px 18px;
	border-radius: 15px;
	background-color: #f3f3f3;
}
.content-history-card-wrapper {
	position: relative;
}
@media (min-width: 1024px) {
	.content-history-card-wrapper::before {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		        transform: translate(0, -50%);
		content: "";
		height: 1px;
		width: 12%;
		opacity: 0.5;
		background-color: #d4d2d0;
	}
}
@media (min-width: 1465px) {
	.content-history-card-wrapper::before {
		width: 22%;
	}
}
@media (min-width: 1024px) {
	.content-history-card-wrapper::after {
		position: absolute;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		        transform: translate(0, -50%);
		content: "";
		height: 6px;
		width: 6px;
		border-radius: 50%;
		background-color: #e60053;
	}
}
.content-history-card-wrapper-left::before {
	right: 0;
}
.content-history-card-wrapper-left::after {
	right: calc(12% + 3px);
}
@media (min-width: 1465px) {
	.content-history-card-wrapper-left::after {
		right: calc(22% + 3px);
	}
}
.content-history-card-wrapper-left .content-history-center-year {
	right: 0;
	-webkit-transform: translateX(50%);
	        transform: translateX(50%);
}
@media (min-width: 1024px) {
	.content-history-card-wrapper-right {
		top: 50%;
	}
}
.content-history-card-wrapper-right::before {
	left: 0;
}
.content-history-card-wrapper-right::after {
	left: calc(12% + 3px);
}
@media (min-width: 1465px) {
	.content-history-card-wrapper-right::after {
		left: calc(22% + 3px);
	}
}
.content-history-card-wrapper-right .content-history-center-year {
	left: 0;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.content-history-title {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	text-align: center;
	color: #2d2423;
	padding: 4px 18px;
	border-radius: 15px;
	background-color: #f3f3f3;
}
.content-history-title-top {
	top: 0;
}
.content-history-title-bottom {
	bottom: 0;
}
.content-history-card {
	max-width: 304px;
	margin: 0 auto;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	        box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.1);
	position: relative;
	background-color: #fff;
	margin-bottom: 20px;
}
@media (min-width: 1024px) {
	.content-history-card {
		margin-bottom: 90px;
	}
}
.content-history-card-content {
	padding: 25px 35px 30px;
}
.content-history-card-year {
	font-size: 22px;
	text-align: left;
	color: #e60053;
	margin-bottom: 20px;
}
.content-history-card-title {
	font-size: 18px;
	text-align: left;
	color: #2d2423;
	margin-bottom: 20px;
}
.content-history-card-description {
	text-align: left;
}
.content-history-card img {
	height: 160px;
}

.notification-block {
	padding: 25px;
	margin: 0 0 40px;
	background-color: #f2f1f1;
	border: 1px solid #d4d2d0;
	border-radius: 10px;
}
.notification-block-msg {
	position: relative;
	padding: 0 0 0 22px;
	font-size: 16px;
}
.notification-block-msg::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%232d2423' d='M16 30a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-26C9.382 4 4 9.384 4 16.002A12.012 12.012 0 0 0 16 28a12.012 12.012 0 0 0 11.998-11.998A12.014 12.014 0 0 0 16 4zm-2 12.002h-2.002V14h6.004v10H14zM14 8h4.002v4H14z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	content: "";
}

.service-locations {
	margin-bottom: 60px;
}
.service-locations-title {
	text-align: center;
	margin-bottom: 40px;
}
.service-locations-content {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.service-locations-content {
		width: 80%;
		max-width: 930px;
	}
}
@media (min-width: 1024px) {
	.service-locations-content {
		width: 75%;
	}
}
.service-locations-list {
	padding-left: 15px;
}
.service-locations-description {
	font-size: 16px;
}
@media (min-width: 768px) {
	.service-locations-description {
		font-size: 18px;
	}
}
.service-locations-action {
	margin: 40px auto 60px;
	text-align: center;
}
.service-locations-action-link {
	max-width: 160px;
	margin: 0 auto;
}
.service-locations li {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
}
@media (min-width: 768px) {
	.service-locations li {
		font-size: 18px;
	}
}

.service-overview {
	margin-bottom: 50px;
}
@media (min-width: 768px) {
	.service-overview {
		margin-bottom: 70px;
	}
}
.service-overview-title {
	margin: 0 auto 40px;
	text-align: center;
}
.service-overview-image {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
@media (min-width: 1024px) {
	.service-overview-image {
		height: 400px;
	}
}
@media (min-width: 768px) {
	.m-small .service-overview-image {
		height: 300px;
	}
}
.service-overview-content {
	background-color: #f8f9fa;
	padding: 35px 15px 30px;
}
.m-small .service-overview-content {
	padding: 20px 15px;
}
@media (min-width: 768px) {
	.service-overview-content {
		margin: 0 auto;
		padding: 35px 60px 30px;
	}
	.m-small .service-overview-content {
		align-items: center;
		display: flex;
		padding: 20px 60px;
	}
}
@media (min-width: 1024px) {
	.service-overview-content {
		align-items: center;
		display: flex;
		padding: 20px 60px;
	}
}
.service-overview-content.background-svg.m-overview-svg::before {
	background-position: -40px 90px;
	background-size: 900px;
}
@media (min-width: 768px) {
	.service-overview-content.background-svg.m-overview-svg::before {
		background-position: -70px 120px;
		background-size: 1100px;
		-webkit-transform: scaleX(-1);
		        transform: scaleX(-1);
	}
	.m-small .service-overview-content.background-svg.m-overview-svg::before {
		-webkit-transform: none;
		        transform: none;
	}
}
.service-overview-wrapper {
	margin: 0 auto;
	max-width: 478px;
}
@media (min-width: 768px) {
	.service-overview-wrapper {
		max-width: 75%;
	}
	.m-small .service-overview-wrapper {
		max-width: 100%;
	}
}
@media (min-width: 1024px) {
	.service-overview-wrapper {
		margin: 0;
		max-width: 100%;
	}
}
.service-overview-list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 35px;
}
@media (min-width: 1024px) {
	.service-overview-list {
		justify-content: flex-start;
	}
}
.service-overview-item {
	text-align: center;
	position: relative;
	color: #2d2423;
	margin-right: 20px;
	width: 33.3333333333%;
	margin-bottom: 35px;
}
@media (min-width: 768px) {
	.service-overview-item {
		margin-right: 70px;
	}
}
@media (min-width: 1024px) {
	.service-overview-item {
		max-width: 110px;
		margin-right: 60px;
	}
}
.service-overview-item:last-child {
	margin-right: 0;
}
.service-overview-item::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	border: 6px solid #fff;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
}
.service-overview-item::before {
	content: "";
	border-radius: 50%;
	background-color: #e60053;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}
.service-overview-item.m-overview-item-1::before {
	background-color: #e60053;
}
.service-overview-item.m-overview-item-2::before {
	background-color: #de684b;
}
.service-overview-item.m-overview-item-3::before {
	background-color: #f59a00;
}
.service-overview-item-inner {
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 100%;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 54%;
	left: 0;
}
.service-overview-item-title {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding-top: 25px;
	font-size: 15px;
	font-weight: 500;
}
@media (min-width: 768px) {
	.service-overview-item-title {
		font-size: 16px;
		padding-top: 15px;
	}
}
.service-overview-description {
	font-size: 16px;
	max-width: 575px;
}
@media (min-width: 768px) {
	.service-overview-description {
		font-size: 18px;
	}
	.m-small .service-overview-description {
		font-size: 16px;
	}
}
.service-overview-extra {
	max-width: 500px;
}
@media (min-width: 768px) {
	.service-overview-extra {
		font-size: 16px;
	}
}
.service-overview-button-wrapper {
	text-align: center;
}
@media (min-width: 1024px) {
	.service-overview-button-wrapper {
		text-align: left;
	}
}
.service-overview-button {
	display: inline-block;
	margin: 30px auto 0;
	padding-left: 68px;
	padding-right: 68px;
	vertical-align: middle;
	width: auto;
}
@media (min-width: 768px) {
	.service-overview-button {
		margin: 15px auto 0;
	}
}

.service-tile-bg {
	padding-top: 350px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border-radius: 5px;
}
@media (min-width: 768px) {
	.service-tile-bg {
		padding-top: 300px;
	}
}
.service-tile-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 34px 26px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	z-index: 1;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
	overflow: hidden;
}
@media (min-width: 768px) {
	.service-tile-wrapper {
		padding: 34px;
		display: block;
	}
}
.service-tile-wrapper::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border: 1px solid #fff;
	z-index: -1;
	border-radius: 5px;
}
.service-tile-wrapper.m-wrapper-gradient {
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(65%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.1)));
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.6) 65%, rgba(255, 255, 255, 0.1) 100%);
}
.service-tile-wrapper .btn.m-tile-btn {
	max-width: 130px;
	order: 4;
}
@media (min-width: 768px) {
	.service-tile-wrapper .btn.m-tile-btn {
		max-width: 160px;
		bottom: 34px;
		left: 34px;
		position: absolute;
		z-index: 1;
	}
}
.service-tile-wrapper .service-tile-bottoms {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.service-tile-wrapper .service-content-tile {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-transition: 0.7s all;
	transition: 0.7s all;
}
@media screen and (max-width: 1024px) {
	.service-tile-wrapper .service-content-tile {
		margin-top: 0;
	}
}
@media screen and (min-width: 1025px) {
	.service-tile-wrapper .service-content-tile {
		margin-top: 185px;
	}
}
.service-tile-wrapper .service-content-tile .service-tile-content {
	width: 85%;
}
@media (min-width: 768px) {
	.service-tile-wrapper:hover .service-content-tile {
		margin-top: 0;
	}
}
.service-tile .with-hover .service-badge {
	position: relative;
	right: 0;
	top: 0;
	display: block;
	max-width: 97px;
	padding: 12px 10px;
}
.service-tile .with-hover .service-badge.width {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.service-tile .with-hover .service-badge.width {
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
	}
}
.service-tile .with-hover .btn.m-tile-btn {
	bottom: 0;
	left: 0;
	position: relative;
	z-index: 1;
	order: inherit;
}
@media (min-width: 768px) {
	.service-tile .with-hover .btn.m-tile-btn {
		left: 0;
	}
}
.service-tile-title {
	overflow: hidden;
	max-height: 50.4px;
	color: #9f9593;
}
@media (min-width: 1024px) {
	.service-tile-title {
		overflow: hidden;
		max-height: 61.6px;
	}
}
.service-tile-content {
	overflow: hidden;
	max-height: 5.6rem;
	color: #766a65;
	width: 70%;
}
.service-tile-promo {
	margin-top: 20px;
	margin-bottom: 5px;
	/* stylelint-disable */
	/* stylelint-enable */
}
.service-tile-promo span {
	display: block;
}

.service-tiles {
	margin: 0 auto 24px;
}
.service-tiles::after {
	display: block;
	clear: both;
	content: "";
}
@media (min-width: 768px) {
	.service-tiles-top, .service-tiles-bottom {
		display: flex;
		align-items: center;
	}
}
.service-tiles-bottom {
	margin-top: 24px;
}
@media (min-width: 768px) {
	.service-tiles-bottom {
		margin: 0 -12px 60px;
	}
}
@media (max-width: 767.98px) {
	.service-tiles-bottom {
		display: flex;
		padding-bottom: 20px;
	}
}
.service-tiles-bottom.box-scrollbar.m-horizontal {
	padding-bottom: 20px;
	margin-left: 0;
}
@media (min-width: 1024px) {
	.service-tiles-bottom.box-scrollbar.m-horizontal {
		padding-bottom: 0;
		overflow: hidden;
	}
}
@media (max-width: 1023.98px) {
	.service-tiles-bottom .service-tile {
		flex: 0 0 55vw;
		max-width: initial;
	}
}
@media (max-width: 767.98px) {
	.service-tiles-bottom .service-tile {
		flex: 0 0 80vw;
	}
}
.service-tiles-bottom .service-tile:first-child {
	padding-left: 0;
}
@media (min-width: 1024px) {
	.service-tiles-bottom .service-tile:first-child {
		margin-left: 0;
	}
}
.service-tiles-bottom .service-tile-title {
	overflow: hidden;
	max-height: 39.2px;
}
@media (min-width: 1024px) {
	.service-tiles-bottom .service-tile-title {
		overflow: hidden;
		max-height: 47.6px;
	}
}
.service-tiles-bottom .service-tile-content {
	overflow: hidden;
	max-height: 62.4px;
	font-size: 12px;
	width: 100%;
}
@media (min-width: 1024px) {
	.service-tiles-bottom .service-tile-content {
		width: 70%;
	}
}
@media screen and (max-width: 1024px) {
	.service-tiles-bottom .service-content-tile {
		margin-top: 0;
	}
}
@media screen and (min-width: 1025px) {
	.service-tiles-bottom .service-content-tile {
		margin-top: 30%;
	}
}
@media screen and (max-width: 1024px) {
	.service-tiles-bottom .aa {
		margin-top: 0;
	}
}
@media screen and (min-width: 1025px) {
	.service-tiles-bottom .aa {
		margin-top: 150px;
	}
}
.service-tiles-bottom .aa:hover {
	margin-top: 0;
}
.service-tiles-top {
	margin: 0 -12px;
	/* stylelint-disable */
	/* stylelint-enable */
}
.service-tiles-top .service-tile:first-child {
	margin-bottom: 24px;
}
@media (min-width: 768px) {
	.service-tiles-top .service-tile:first-child {
		margin-bottom: 0;
	}
}
@media (min-width: 1024px) {
	.service-tiles-top {
		margin-bottom: 24px;
	}
}
.service-tiles-top .service-tile-bg {
	padding-top: 360px;
}
.service-tiles-top .service-tile-wrapper {
	display: block;
}
.service-tiles-top .service-tile-content {
	font-size: 16px;
}
.service-tiles-top .btn.m-tile-btn {
	bottom: 34px;
	left: 26px;
	position: absolute;
	z-index: 1;
}
@media (min-width: 768px) {
	.service-tiles-top .btn.m-tile-btn {
		left: 34px;
	}
}

.secure-block {
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	color: #766a65;
}
@media (max-width: 767.98px) {
	.secure-block {
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.secure-block {
		font-size: 16px;
	}
}
@media (min-width: 768px) {
	.secure-block-wrapper.m-divider {
		border-left: 1px solid #d4d2d0;
		display: inline-block;
		padding: 0 0 0 20px;
		margin: 0 0 0 20px;
		vertical-align: middle;
	}
}
@media (min-width: 1024px) {
	.secure-block-wrapper.m-divider {
		padding: 0 0 0 50px;
		margin: 0 0 0 50px;
	}
}
.secure-block::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20'%3E%3Cpath fill='%23766A65' fill-rule='evenodd' d='M13.999 6.666h-1V4.761c0-2.667-2.2-4.762-5-4.762-2.801 0-5.001 2.095-5.001 4.762v1.905h-.999c-1.1 0-2 .857-2 1.904v9.524c0 1.048.9 1.905 2 1.905h12c1.1 0 2-.857 2-1.905V8.57c0-1.047-.9-1.904-2-1.904zm-6 8.571c-1.1 0-2.001-.857-2.001-1.905 0-1.047.901-1.905 2.001-1.905 1.1 0 2 .858 2 1.905 0 1.048-.9 1.905-2 1.905zm3.1-8.571h-6.2V4.761c0-1.619 1.4-2.953 3.1-2.953 1.7 0 3.1 1.334 3.1 2.953v1.905z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: inline-block;
	width: 16px;
	height: 20px;
	margin-right: 10px;
}

.request-password-header {
	border-bottom: 0;
	font-size: 24px;
	margin-bottom: 18px;
	padding-bottom: 0;
}
.request-password-body-wrap {
	padding-top: 0;
}
.request-password-body > p {
	color: #9f9593;
	font-size: 14px;
	margin-bottom: 24px;
}

.tracking-consent {
	background-color: #f59a00;
	bottom: 0;
	-webkit-box-shadow: 0 -6px 12px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 0 -6px 12px 0 rgba(0, 0, 0, 0.15);
	color: #fff;
	left: 0;
	padding: 16px 0 14px;
	position: fixed;
	right: 0;
	text-align: justify;
	z-index: 1;
}
.tracking-consent-content {
	align-items: center;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
@media (min-width: 768px) {
	.tracking-consent-content {
		flex-flow: row;
	}
}
.tracking-consent-button {
	flex-shrink: 0;
	margin-top: 14px;
	width: 100%;
}
@media (min-width: 768px) {
	.tracking-consent-button {
		margin-left: 12px;
		margin-top: 0;
		width: 170px;
	}
}
.tracking-consent p {
	margin-bottom: 0;
}

#loader-overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.3);
	overflow-x: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#loader-spinner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50px;
	width: 50px;
	margin: -25px 0 0 -25px;
	border: 4px rgba(255, 254, 254, 0) solid;
	border-top: 4px #e60053 solid;
	border-bottom: 4px #e60053 solid;
	border-radius: 50%;
	-webkit-animation: spin1 1s infinite linear;
	animation: spin1 1s infinite linear;
}

.theme-aa #loader-spinner {
	border-top: 4px #329b32 solid;
	border-bottom: 4px #329b32 solid;
}

@-webkit-keyframes spin1 {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin1 {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.header {
	background-color: #fff;
	border-top: 5px solid #f2f1f1;
	border-bottom: 1px solid #f2f1f1;
	position: relative;
	z-index: 2;
}
.header.m-secondary {
	padding: 35px 0;
	border-top: none;
	border-bottom: none;
	background: #fafafa;
	margin-bottom: 5px;
}
@media screen and (max-width: 767.9px) {
	.header.m-secondary {
		text-align: center;
	}
	.header.m-secondary .header-logo {
		margin: 0 auto 25px;
	}
}
@media screen and (min-width: 768px) {
	.header.m-secondary .header-logo {
		display: inline-block;
		vertical-align: middle;
	}
}
.header.m-secondary .header-nomenu-support-title {
	color: #9f9593;
	margin-right: 15px;
}
@media screen and (min-width: 768px) {
	.header.m-secondary .header-nomenu-support-title {
		display: block;
	}
}
.header.m-secondary .header-nomenu-support-text {
	color: #2d2423;
}
@media screen and (min-width: 768px) {
	.header.m-secondary .header-nomenu-support-text {
		font-size: 18px;
		font-weight: 500;
	}
}
.header.m-sticky {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	-webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
	z-index: 5;
	border-top: 0;
}
@media screen and (min-width: 1024px) {
	.header.m-sticky .hide-when-sticky {
		display: none;
	}
}
.menu-opened .header {
	border-bottom-color: #fff;
	position: static;
}
.header-in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 54px;
}
@media screen and (min-width: 768px) {
	.header-in {
		min-height: 94px;
	}
}
@media screen and (min-width: 1024px) {
	.header-in {
		min-height: 125px;
		align-items: flex-end;
		padding-bottom: 35px;
	}
	.m-sticky .header-in {
		min-height: 80px;
		padding-bottom: 0;
		align-items: center;
	}
}
.header-icon-menu {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	cursor: pointer;
	padding-right: 5px;
}
.header-icon-menu::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M2 6.667h28v1.866H2zm0 8.4h18.667v1.866H2zm0 8.4h28v1.866H2z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 30px;
	pointer-events: none;
	width: 30px;
}
.header-icon-menu:hover, .header-icon-menu:focus {
	outline: none;
}
.menu-opened .header-icon-menu {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	cursor: pointer;
	padding-right: 13px;
}
.menu-opened .header-icon-menu::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 22px;
	pointer-events: none;
	width: 22px;
}
.header-icon-user {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	cursor: pointer;
}
.header-icon-user::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M15.897 17.156h.189c1.72-.03 3.115-.63 4.147-1.784 2.238-2.506 1.89-6.78 1.842-7.256-.147-3.118-1.633-4.6-2.853-5.292-.917-.523-1.98-.8-3.161-.824h-.099c-.652 0-1.93.104-3.16.8-1.237.696-2.743 2.183-2.89 5.312-.046.48-.395 4.754 1.843 7.26 1.027 1.154 2.42 1.755 4.142 1.784zM11.61 8.274l.003-.025a.126.126 0 0 0 .003-.029c.19-4.068 3.098-4.508 4.34-4.508h.067c1.545.035 4.164.666 4.34 4.505 0 .019 0 .041.008.064.02.198.365 3.967-1.417 5.96-.717.802-1.677 1.198-2.935 1.209h-.057c-1.26-.011-2.219-.407-2.93-1.21-1.8-2.008-1.428-5.912-1.422-5.966zm16.388 15.923-.074.002.074-.018-.003-.072a1.46 1.46 0 0 1-.003-.083c-.035-1.154-.118-3.857-2.68-4.725a.894.894 0 0 0-.04-.012l-.024-.007a24.04 24.04 0 0 1-4.795-1.823.863.863 0 0 0-1.195.208.852.852 0 0 0 .21 1.188c.133.095 2.477 1.344 5.319 2.069 1.302.461 1.454 1.874 1.494 3.16 0 .054 0 .104.006.144.006.536-.031 1.294-.114 1.733-1.022.571-4.637 2.338-10.17 2.338-5.507 0-9.146-1.77-10.176-2.344-.09-.467-.125-1.234-.114-1.733 0-.021 0-.042.002-.064.002-.026.004-.053.004-.078.04-1.288.19-2.7 1.488-3.16 3.012-.769 5.305-2.057 5.326-2.07a.848.848 0 0 0 .21-1.189.861.861 0 0 0-1.193-.21 23.213 23.213 0 0 1-4.862 1.844c-2.563.874-2.645 3.574-2.68 4.736 0 .049 0 .092-.005.135l-.001.025c-.004.184-.026 1.82.3 2.641a.82.82 0 0 0 .33.399C4.676 27.259 8.889 30 16.009 30c6.788 0 10.923-2.484 11.375-2.768a.851.851 0 0 0 .332-.4c.31-.818.287-2.451.283-2.635z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 26px;
	pointer-events: none;
	width: 26px;
}
.header-icon-wishlist {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	cursor: pointer;
	display: none;
}
.header-icon-wishlist::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M16 28.923a.953.953 0 0 1-.694-.3L4.115 16.708l-.009-.009C2.748 15.212 2 13.243 2 11.153s.748-4.059 2.106-5.545l.17-.186C5.66 3.91 7.506 3.077 9.475 3.077c1.97 0 3.816.833 5.199 2.345L16 6.873l1.326-1.45c1.383-1.513 3.23-2.346 5.199-2.346 1.97 0 3.816.833 5.199 2.346l.17.185C29.251 7.094 30 9.064 30 11.153c0 2.09-.748 4.06-2.106 5.545l-.009.01-11.19 11.916c-.18.19-.431.3-.695.3zM5.508 15.44 16 26.611 26.492 15.44c2.158-2.366 2.157-6.212-.005-8.576l-.17-.186C25.3 5.562 23.953 4.95 22.526 4.95s-2.774.613-3.793 1.728l-2.029 2.22a.952.952 0 0 1-1.406 0l-2.03-2.22C12.25 5.563 10.903 4.95 9.476 4.95c-1.427 0-2.774.613-3.793 1.728l-.17.186c-2.161 2.364-2.162 6.21-.004 8.576z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 26px;
	pointer-events: none;
	width: 26px;
}
@media screen and (min-width: 1024px) {
	.header-icon-wishlist {
		display: block;
	}
}
.header-icon-minicart {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	padding: 0;
	position: relative;
	cursor: pointer;
	display: block;
}
.header-icon-minicart::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M10.97 17.784a.915.915 0 0 0-.914.914v4.427a.915.915 0 0 0 1.828 0v-4.427a.915.915 0 0 0-.914-.914zm5.03 0a.915.915 0 0 0-.914.914v4.427a.915.915 0 0 0 1.828 0v-4.427a.915.915 0 0 0-.914-.914zm5.03 0a.915.915 0 0 0-.914.914v4.427a.915.915 0 0 0 1.828 0v-4.427a.915.915 0 0 0-.914-.914z'/%3E%3Cpath fill='%23766a65' d='M29.793 12.165c-.159-.204-.402-.319-.722-.343l-3.128.001h-.274v-.006h-.937l-.074-.16-4.206-9.124a.917.917 0 0 0-1.213-.448.915.915 0 0 0-.447 1.213l3.747 8.13.18.39H9.28l.18-.39 3.747-8.13A.916.916 0 0 0 12.378 2a.92.92 0 0 0-.83.533l-4.206 9.125-.074.16h-.935l-.275.005H2.91c-.307.025-.554.14-.711.343a1.015 1.015 0 0 0-.19.724l2.775 16.348a.915.915 0 0 0 .9.762h20.627c.45 0 .828-.32.9-.76l2.781-16.35a1.033 1.033 0 0 0-.199-.725zm-1.842 1.807-2.373 13.971-.038.229H6.462l-.04-.229-2.378-13.971-.054-.32h24.016z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 26px;
	pointer-events: none;
	width: 26px;
}
.header-icon-minicart.m-disabled {
	pointer-events: none;
}
.header-action-icons {
	padding-right: 10px;
}
@media screen and (min-width: 1024px) {
	.header-action-icons {
		display: flex;
		justify-content: flex-end;
		min-width: 130px;
	}
	.m-sticky .header-action-icons {
		min-width: auto;
	}
	.m-sticky .header-action-icons .header-icon-wishlist {
		display: none;
	}
}
@media screen and (min-width: 1465px) {
	.header-action-icons {
		min-width: 170px;
	}
}
.header-action-icons .dropdown-account {
	margin-left: 20px;
}
@media screen and (min-width: 1465px) {
	.header-action-icons .dropdown-account {
		margin-left: 40px;
	}
}
.m-sticky .header-action-icons .dropdown-account {
	margin-left: 0;
}
@media screen and (min-width: 1024px) {
	.header-action-icons .header-icon {
		margin-left: 20px;
	}
	.header-action-icons .header-icon:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 1465px) {
	.header-action-icons .header-icon {
		margin-left: 40px;
	}
}
.header-wishlist-quantity {
	color: #fff;
	background: #e60053;
	font-size: 12px;
	line-height: 1;
	padding-top: 4px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	height: 19px;
	width: 19px;
	text-align: center;
	-webkit-transform: translate(50%, -50%);
	        transform: translate(50%, -50%);
}
.header-bottom-content {
	overflow: hidden;
	height: 19.6px;
	display: none;
}
@media screen and (min-width: 1024px) {
	.header-bottom-content {
		display: block;
	}
}

@media (min-width: 768px) {
	.switcher-container {
		display: flex;
		align-items: center;
	}
}
.switcher-title {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #766a65;
	text-align: center;
}
@media (min-width: 768px) {
	.switcher-title {
		margin-bottom: 0;
	}
}
.switcher-list {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (min-width: 768px) {
	.switcher-list {
		margin: 0 0 0 40px;
	}
}
.switcher-list-item {
	max-width: 94px;
	margin: 0 10px;
	flex-shrink: 0;
}
@media (min-width: 768px) {
	.switcher-list-item {
		margin: 0 0 0 40px;
	}
}
.switcher-list-pic {
	width: 100%;
	max-height: 45px;
}
.theme-marhaba .switcher-marhaba {
	-webkit-filter: grayscale(100%) opacity(30%);
	        filter: grayscale(100%) opacity(30%);
	pointer-events: none;
}
.theme-aa .switcher-aa {
	-webkit-filter: grayscale(100%) opacity(30%);
	        filter: grayscale(100%) opacity(30%);
	pointer-events: none;
}
.theme-css .switcher-css {
	-webkit-filter: grayscale(100%) opacity(30%);
	        filter: grayscale(100%) opacity(30%);
	pointer-events: none;
}

.footer {
	position: relative;
	padding: 45px 0 25px;
	color: #fff;
	background-color: #766a65;
	z-index: 1;
	border-top: 1px solid transparent;
}
.footer::before {
	opacity: 0.05;
}
@media (min-width: 1024px) {
	.footer {
		padding: 30px 0;
	}
}
.footer a[href]:not(.btn) {
	color: inherit;
}
.footer .container {
	position: relative;
}
.footer-inner {
	max-width: 352px;
	margin: 0 auto;
}
@media (min-width: 1024px) {
	.footer-inner {
		max-width: 100%;
	}
}
.footer-title {
	display: block;
	margin-bottom: 20px;
	color: #cac0b6;
	font: 500 16px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	text-align: center;
}
@media (min-width: 1024px) {
	.footer-title {
		font-size: 16px;
		text-align: left;
	}
}
.footer-middle {
	position: relative;
	padding-top: 30px;
}
@media (min-width: 1024px) {
	.footer-middle::before {
		content: "";
		position: absolute;
		left: 12px;
		right: 12px;
		top: 0;
		border-top: 1px solid rgba(159, 149, 147, 0.5);
	}
}
@media (min-width: 1024px) {
	.footer-middle-item {
		display: flex;
		justify-content: center;
	}
	.footer-middle-item:first-child {
		justify-content: flex-start;
	}
	.footer-middle-item:last-child {
		justify-content: flex-end;
	}
}
.footer-logo {
	display: none;
}
@media (min-width: 1024px) {
	.footer-logo {
		display: block;
		max-width: 166px;
		margin-bottom: 30px;
	}
	.footer-logo .content-asset {
		width: 200px;
		height: 72px;
	}
}
@media (min-width: 1465px) {
	.footer-logo {
		max-width: 187px;
		margin-bottom: 70px;
	}
}
.footer-support {
	max-width: 220px;
	margin: 0 auto 45px;
	font-size: 15px;
	text-align: center;
}
@media (min-width: 1024px) {
	.footer-support {
		max-width: 100%;
		margin: 0 0 30px;
		font-size: 14px;
		text-align: left;
	}
}
.footer-support-title {
	margin: 0 0 10px;
	font: 500 16px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #cac0b6;
}
@media (min-width: 1024px) {
	.footer-support-title {
		margin: 0 0 5px;
		font-size: 14px;
	}
}
.footer-support-text {
	display: inline-block;
}
.footer-support-text.m-text-large {
	font: 700 22px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1024px) {
	.footer-support-text.m-text-large {
		font-size: 20px;
	}
}
.footer-support-text.m-text-medium {
	font: 700 18px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 1024px) {
	.footer-support-text.m-text-medium {
		font-size: 20px;
	}
}
.footer-support-text.m-text-small {
	font: 700 16px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	opacity: 0.4;
}
@media (min-width: 1024px) {
	.footer-support-text.m-text-small {
		font-size: 14px;
	}
}
.footer-support-row {
	margin-bottom: 30px;
}
@media (min-width: 1024px) {
	.footer-support-row {
		margin-bottom: 15px;
	}
}
@media (min-width: 1465px) {
	.footer-support-row {
		display: flex;
	}
}
.footer-support-cell {
	display: block;
}
@media (min-width: 1465px) {
	.footer-support-cell:first-child {
		width: 35%;
		flex: 0 0 35%;
		max-width: 35%;
		padding-right: 10px;
	}
}
.footer-support-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 14px;
}
@media (min-width: 1024px) {
	.footer-support-list {
		justify-content: flex-start;
	}
}
@media (min-width: 1024px) {
	.footer-support li {
		padding-right: 20px;
	}
}
@media (min-width: 1465px) {
	.footer-support li:first-child {
		width: 35%;
		flex: 0 0 35%;
		max-width: 35%;
		padding-right: 10px;
	}
}
.footer-support li:last-child {
	padding-right: 0;
}
.footer-support li:only-child {
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1024px) {
	.footer-support li:only-child {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 1465px) {
	.footer-support li:only-child {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.footer-nav-row {
	margin: 0 0 30px;
}
@media (min-width: 1024px) {
	.footer-nav-row {
		display: flex;
		margin: 0 -12px;
	}
}
@media (min-width: 1024px) {
	.footer-nav-col {
		flex-basis: 0;
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
		padding: 0 12px;
		margin: 0 0 15px;
	}
}
.footer-nav-title {
	display: block;
	font-size: 18px;
	font-weight: 500;
}
@media (min-width: 1024px) {
	.footer-nav-title {
		margin: 0 0 20px;
	}
}
.footer-nav li {
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 1.5;
}
.footer-content {
	margin-top: 45px;
	text-align: center;
}
@media (min-width: 1024px) {
	.footer-content {
		margin: 0;
		text-align: left;
	}
}
.footer-content-head {
	margin-bottom: 15px;
}
.footer-content-img {
	max-height: 60px;
}
.footer-content-text {
	color: inherit;
	font-size: 14px;
	line-height: 1.7;
}
.footer .accordion-init .accordion-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M14.51 23.42 1.61 11.36a1.88 1.88 0 0 1 0-2.78 2.2 2.2 0 0 1 2.98 0L16 19.25 27.41 8.58a2.2 2.2 0 0 1 2.97 0c.83.76.83 2 0 2.78l-12.9 12.06c-.4.39-.94.58-1.48.58s-1.08-.2-1.49-.58'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	width: 12px;
	height: 12px;
	flex: 0 0 12px;
}
.footer .accordion-init .accordion-item {
	border-color: #9f9593;
}
.footer-social {
	position: relative;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.footer-social::before {
	content: "";
	position: absolute;
	left: calc(50% - (50vw - 20px));
	width: calc(100vw - 40px);
	height: 1px;
	color: rgba(159, 149, 147, 0.5);
	background-color: currentColor;
	-webkit-box-shadow: 50vw 0 0 currentColor, -50vw 0 0 currentColor;
	        box-shadow: 50vw 0 0 currentColor, -50vw 0 0 currentColor;
	bottom: 0;
}
@media (min-width: 1024px) {
	.footer-social {
		padding: 0;
	}
	.footer-social::before {
		display: none;
	}
}
.footer-social-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
@media (min-width: 1024px) {
	.footer-social-list {
		justify-content: flex-start;
	}
}
.footer-social-link {
	width: 40px;
	height: 40px;
}
.footer-social li {
	width: 40px;
	margin: 0 12px 10px;
}
@media (min-width: 1024px) {
	.footer-social li {
		margin: 0 24px 0 0;
	}
	.footer-social li:last-child {
		margin: 0;
	}
}
@media (min-width: 1024px) {
	.footer-social li a {
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.footer-social li a:hover, .footer-social li a:active {
		opacity: 0.8;
		outline: none;
	}
}
.footer-payment {
	margin-bottom: 30px;
}
.footer-payment-list {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
}
@media (min-width: 1024px) {
	.footer-payment-list {
		justify-content: flex-start;
	}
}
.footer-payment li {
	width: 52px;
	height: 29px;
	margin: 0 10px;
}
@media (min-width: 1024px) {
	.footer-payment li {
		margin: 0 24px 0 0;
	}
	.footer-payment li:last-child {
		margin: 0;
	}
}
.theme-marhaba .footer-payment li {
	width: 58px;
	height: 32px;
}
.footer-payment li img {
	width: 100%;
	height: 100%;
}
.footer-subscribe {
	max-width: 220px;
	width: 100%;
	margin: 0 auto 45px;
}
@media (min-width: 1024px) {
	.footer-subscribe {
		margin: 0 0 45px;
	}
}
.footer-subscribe-title {
	color: inherit;
}
.footer-awards {
	margin: 0 0 30px;
}
.footer-awards-list {
	text-align: center;
}
@media (min-width: 1024px) {
	.footer-awards-list.m-space {
		margin-bottom: -50%;
	}
}
.footer-awards-list li:first-child {
	width: 90px;
	height: 80px;
}
.footer-awards-list li:last-child {
	width: 102px;
	height: 28px;
}
.footer-awards-list li img {
	width: 100%;
	height: 100%;
}
.footer-awards li {
	display: inline-block;
	margin: 5px 10px;
	vertical-align: middle;
	max-width: calc(50% - 24px);
}
@media (min-width: 1024px) {
	.footer-awards li {
		max-width: calc(50% - 24px);
	}
}
.footer-copyright {
	margin: 0 0 30px;
	font-size: 12px;
	text-align: center;
}
@media (min-width: 1024px) {
	.footer-copyright {
		margin: 0;
		text-align: left;
	}
}
.footer-copyright-year {
	display: inline-block;
	margin: 0 5px 0 0;
	color: #cac0b6;
}
.footer-policy-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -10px;
	font-size: 12px;
}
.footer-policy-link {
	display: inline-block;
	margin: 2px 10px;
}
.footer-policy li {
	position: relative;
}
.footer-policy li::after {
	content: "|";
	display: inline-block;
	opacity: 0.5;
}
.footer-policy li:last-child::after {
	display: none;
}
.footer.m-secondary .footer-inner {
	max-width: 276px;
}
@media (min-width: 1024px) {
	.footer.m-secondary .footer-inner {
		max-width: 100%;
	}
}
.footer.m-secondary .footer-logo {
	margin-bottom: 20px;
	display: block;
	max-width: 160px;
}
.footer.m-secondary .footer-title,
.footer.m-secondary .footer-support,
.footer.m-secondary .footer-copyright {
	text-align: left;
}
.footer.m-secondary .footer-support {
	max-width: 100%;
}
.footer.m-secondary .footer-support-text {
	margin-bottom: 15px;
}
.footer.m-secondary .footer-support-list {
	justify-content: normal;
}
.footer.m-secondary .footer-support-list li {
	padding-right: 25px;
	width: auto;
	flex: none;
}
@media (min-width: 1024px) {
	.footer.m-secondary .footer-support-cell:first-child {
		max-width: 100%;
		width: auto;
	}
}
@media (min-width: 1024px) {
	.footer.m-secondary .footer-support li:first-child {
		max-width: 100%;
		width: auto;
	}
}
@media (max-width: 1023.98px) {
	.footer.m-secondary .footer-payment {
		margin-bottom: 10px;
	}
}
.footer.m-secondary .footer-payment li:last-child {
	margin-right: 0;
}
.footer.m-secondary .footer-payment-list {
	justify-content: normal;
}
@media (max-width: 1023.98px) {
	.footer.m-secondary .footer-payment-list li:first-child {
		margin-left: 0;
	}
}
@media (max-width: 1023.98px) {
	.footer.m-secondary .footer-policy-list {
		display: block;
		margin: 0;
	}
	.footer.m-secondary .footer-policy-list li {
		margin-bottom: 10px;
	}
	.footer.m-secondary .footer-policy-list li::after {
		display: none;
	}
}

.section {
	padding: 30px 0 0;
}
@media (min-width: 1024px) {
	.section {
		background: #fff;
		padding: 40px;
	}
}
@media (min-width: 768px) {
	.section {
		background: #fff;
		padding: 40px;
	}
}

@media (min-width: 768px) {
	.search-widget-hero {
		position: absolute;
		top: 20px;
		left: 0;
		right: 0;
		z-index: 1;
		pointer-events: none;
	}
}
.search-widget-hero .search-widget {
	pointer-events: auto;
}

.category-slot-wrapper {
	position: relative;
}
.category-slot-wrapper.m-secondary {
	z-index: 1;
}
.category-slot-wrapper.m-secondary .content-banner {
	padding: 0 8px;
}
.category-slot-wrapper.m-services {
	z-index: 0;
}
.category-slot-wrapper > div:empty {
	height: 502px;
}
.category-slot-wrapper .d-none.d-md-block:empty {
	height: 425px;
}

.pdp-description {
	font-size: 16px;
	color: #000;
	text-align: justify;
	margin-bottom: 50px;
}
@media (min-width: 768px) {
	.pdp-description {
		text-align: left;
	}
}
@media (min-width: 1024px) {
	.pdp-description-title {
		font-size: 34px;
	}
}
.pdp-description-caption {
	text-align: center;
}
@media (min-width: 768px) {
	.pdp-description-caption {
		margin: 0 0 15px;
		font: 400 16px/1.5 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		color: #afa18f;
		text-align: left;
	}
}
@media (min-width: 768px) {
	.pdp-description-list {
		font-size: 14px;
	}
}
.pdp-description-side {
	font-size: 14px;
	color: #766a65;
	background-color: #f2f1f1;
	text-align: justify;
}
.pdp-description-side-figure {
	display: block;
	margin: 0 -12px 30px;
}
.pdp-description-side-figure picture::before {
	content: "";
	display: block;
	padding-bottom: 65.6%;
	width: 100%;
}
.pdp-description-side-figure picture img,
.pdp-description-side-figure picture video,
.pdp-description-side-figure picture picture {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.pdp-description-side-figure picture::before {
		content: "";
		display: block;
		padding-bottom: 41.6%;
		width: 100%;
	}
	.pdp-description-side-figure picture img,
	.pdp-description-side-figure picture video,
	.pdp-description-side-figure picture picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
@media (max-width: 767.98px) {
	.pdp-description-side-figure picture::before {
		content: "";
		display: block;
		padding-bottom: 39.6%;
		width: 100%;
	}
	.pdp-description-side-figure picture img,
	.pdp-description-side-figure picture video,
	.pdp-description-side-figure picture picture {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.pdp-description-side-figure picture img {
	height: auto !important;
}
.pdp-description-side-figure picture iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.pdp-description-side-img {
	width: 100%;
}

.pdp-modal {
	padding-top: 0;
}
.pdp-modal .tingle-modal-box {
	background-color: transparent;
	max-width: 100%;
	width: auto;
}
.pdp-modal .tingle-modal-box__content {
	padding: 0;
}
.pdp-modal .tingle-modal__close {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M18.475 16 29.487 4.987a1.75 1.75 0 1 0-2.474-2.474L16 13.525 4.987 2.513a1.75 1.75 0 1 0-2.474 2.474L13.525 16 2.513 27.013a1.75 1.75 0 1 0 2.474 2.474L16 18.475l11.013 11.012c.341.342.79.513 1.237.513a1.75 1.75 0 0 0 1.237-2.987z'/%3E%3C/svg%3E") rgba(0, 0, 0, 0.2) no-repeat center/20px;
	border-radius: 50%;
	height: 54px;
	width: 54px;
}
@media screen and (prefers-reduced-motion: reduce) {
	.pdp-modal .tingle-modal__close {
		-webkit-transition: none;
		transition: none;
	}
}
.pdp-modal .tingle-modal__close:hover, .pdp-modal .tingle-modal__close:active {
	background-color: rgba(0, 0, 0, 0.4);
}
.pdp-modal .tingle-modal__closeIcon {
	display: none;
}
.pdp-modal.m-active-video .tingle-modal__close {
	bottom: calc(100% + 10px);
	top: auto;
}

.pdp-product-wrapper {
	position: relative;
	padding: 0 0 40px;
	margin: 0 0 40px;
}
.pdp-product-wrapper::before {
	content: "";
	position: absolute;
	left: calc(50% - (50vw - 20px));
	width: calc(100vw - 40px);
	height: 1px;
	color: #f2f1f1;
	background-color: currentColor;
	-webkit-box-shadow: 50vw 0 0 currentColor, -50vw 0 0 currentColor;
	        box-shadow: 50vw 0 0 currentColor, -50vw 0 0 currentColor;
	bottom: 0;
}
@media (min-width: 768px) {
	.pdp-product-wrapper {
		padding-top: 40px;
	}
}
.pdp-product-image {
	position: relative;
	margin: 0 auto;
}
@media (min-width: 568px) {
	.pdp-product-image {
		max-width: 378px;
	}
}
@media (min-width: 768px) {
	.pdp-product-image {
		max-width: 616px;
	}
}
.pdp-product-title {
	color: #2d2423;
	font: 500 26px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) {
	.pdp-product-title {
		font-size: 28px;
	}
}
.pdp-product-search-widget {
	margin: 0 0 15px;
}
.pdp-product-status {
	padding: 10px 0;
	border-bottom: 1px solid #f2f1f1;
}
@media (min-width: 768px) {
	.pdp-product-status {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 15px;
		border-radius: 10px;
		background-color: #fafafa;
		border: none;
	}
}
.pdp-product-status-divider {
	display: inline-block;
	font-size: 13px;
	margin: 0 3px;
	vertical-align: middle;
	color: #9f9593;
}
.pdp-product-status-content {
	padding: 0 0 15px;
}
@media (min-width: 768px) {
	.pdp-product-status-content {
		padding: 0;
	}
}
.pdp-product-status-button {
	padding: 0 0 15px;
}
@media (min-width: 768px) {
	.pdp-product-status-button {
		padding: 0 0 0 15px;
	}
}
.pdp-product-status-arrow {
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M30 16a1.036 1.04 0 0 0-.254-.616l-8.76-7.604a.91.913 0 0 0-1.273-.036c-.352.314-.36.926-.036 1.266l7.339 6.095H2.9a.898.901 0 0 0-.901.894c0 .495.404.895.9.895h24.116l-7.34 6.096c-.323.34-.3.937.037 1.265a.908.912 0 0 0 1.274-.034l8.759-7.606a.786.789 0 0 0 .253-.616z'/%3E%3C/svg%3E") /*rtl:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M2.001 16.067a1.04 1.036 89.607 0 0 .258.614l8.811 7.544a.913.91 89.607 0 0 1.274.027c.35-.316.353-.929.027-1.267l-7.38-6.044 24.114-.165a.901.898 89.607 0 0 .895-.901.898.898 0 0 0-.907-.889l-24.115.166 7.297-6.146c.322-.343.294-.94-.044-1.265a.912.908 89.607 0 0-1.274.043L2.251 15.45a.789.786 89.607 0 0-.25.617z'/%3E%3C/svg%3E")*/;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	position: relative;
	top: -2px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	vertical-align: middle;
}
.pdp-product-details {
	padding: 0 0 12px;
	border-bottom: 1px solid #f2f1f1;
}
.pdp-product-details-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	margin: 0 0 15px;
	border-bottom: 1px solid #f2f1f1;
}
.pdp-product-details-head-caption {
	font-size: 22px;
	color: #766a65;
}
@media (min-width: 768px) {
	.pdp-product-details-head-caption {
		font-size: 20px;
	}
}
.pdp-product-details-head-button {
	padding: 0 0 0 15px;
}
@media (min-width: 568px) {
	.pdp-product-details-quantity {
		max-width: 300px;
	}
	.pdp-product-details-quantity .row {
		justify-content: space-between;
	}
	.pdp-product-details-quantity .col {
		flex-grow: 0;
	}
}
.pdp-product-details-quantity .quantity-label {
	font-size: 16px;
}
.chauffeur .pdp-product-details-quantity-chauffeur {
	max-width: 500px;
	margin-left: 15px;
}
.chauffeur .pdp-product-details-quantity-chauffeur .row {
	flex-wrap: nowrap;
}
.chauffeur .pdp-product-details-quantity-chauffeur .col {
	flex-grow: 1;
}
@media (min-width: 568px) {
	.chauffeur .pdp-product-details-quantity-chauffeur .col {
		padding: 0 7px;
	}
}
.pdp-product-service {
	text-align: center;
	margin: 0 0 20px;
}
@media (min-width: 768px) {
	.pdp-product-service {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: left;
	}
}
.pdp-product-service-title {
	display: block;
	font-size: 22px;
}
@media (min-width: 768px) {
	.pdp-product-service-title {
		display: inline-block;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}
}
.pdp-product-service-sub {
	display: inline-block;
	font-size: 12px;
	color: #9f9593;
	vertical-align: middle;
}
@media (min-width: 768px) {
	.pdp-product-service-sub {
		margin: 0 10px 3px 0;
	}
}
.pdp-product-service-cta {
	display: none;
}
@media (min-width: 768px) {
	.pdp-product-service-cta {
		display: block;
	}
}
.pdp-product-service-cta-mobile {
	text-align: center;
	margin: 0 0 25px;
}
@media (min-width: 768px) {
	.pdp-product-service-cta-mobile {
		display: none;
	}
}
.pdp-product-service-compare {
	display: none;
}
.pdp-product-attribute {
	align-items: center;
	display: flex;
	margin: 0 0 20px;
	font-weight: 500;
}
.pdp-product-attribute-item + .pdp-product-attribute-item {
	margin: 0 0 0 15px;
}
.pdp-product-attribute-datamissed {
	display: block;
	font-size: 13px;
	font-weight: 400;
}
.pdp-product-attribute .form-group {
	margin: 0;
}
.pdp-product-attributes-chauffeur {
	display: flex;
}
.pdp-product-attributes-chauffeur .pdp-product-attribute {
	align-items: flex-end;
	margin: 0 15px 36px 0;
}
.pdp-product-attributes-chauffeur .pdp-product-attribute .btn-quaternary {
	height: 35px;
}
.pdp-product-attributes-chauffeur .pdp-product-attribute .invalid-feedback {
	position: absolute;
	bottom: 85px;
}
@media (max-width: 767.98px) {
	.pdp-product-attributes-chauffeur .pdp-product-attribute .invalid-feedback {
		bottom: 95px;
	}
}
.pdp-product-chauffeur-attributes {
	width: 80%;
}
.pdp-product-chauffeur-attributes .col-md-6 {
	margin-bottom: 36px;
}
.pdp-product-chauffeur-attributes .form-group .invalid-feedback {
	position: absolute;
	padding-left: 17px;
	margin-top: 2px;
}
.pdp-product-addtocart {
	margin: 0 auto;
}
.pdp-product-pickup .pdp-product-addtocart {
	padding: 0;
}
@media (min-width: 768px) {
	.pdp-product-addtocart {
		padding: 0 5px;
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.pdp-product-addtocart {
		width: 100%;
		max-width: 450px;
		margin: 0;
	}
}
@media (min-width: 1465px) {
	.pdp-product-addtocart {
		max-width: 350px;
	}
}
.pdp-product-addtocart-wrap {
	margin: 30px 0;
}
@media (min-width: 768px) {
	.pdp-product-addtocart-wrap {
		margin: 15px -5px 10px;
	}
}
@media (min-width: 1024px) {
	.pdp-product-addtocart-button {
		max-width: 450px;
	}
}
@media (min-width: 1465px) {
	.pdp-product-addtocart-button {
		max-width: 350px;
	}
}
.pdp-product-addtocart .alert-danger {
	margin: 15px 0 0;
}
.pdp-product-explanatory {
	padding: 11px 12px 10px;
	color: #fff;
	text-align: center;
	background-color: rgba(45, 36, 35, 0.5);
}
@media (min-width: 768px) {
	.pdp-product-explanatory {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 16px 12px 14px;
	}
}
.m-active-video .pdp-product-explanatory {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
.pdp-product-lounges-details-link {
	white-space: nowrap;
}
@media (min-width: 768px) {
	.pdp-product-lounges-details-link {
		padding-top: 29px;
	}
}
.pdp-product-baggage .alert-message {
	margin-bottom: 35px;
}
.pdp-product .form-control,
.pdp-product .btn,
.pdp-product .btn-quaternary {
	border-radius: 5px;
}
.pdp-product .btn-large {
	border-radius: 10px;
}
@media (min-width: 768px) {
	.pdp-product-pickup {
		padding: 20px;
		background-color: #f2f1f1;
		border-radius: 0 0 16px 16px;
	}
}
.pdp-product-pickup-time {
	margin: 20px 0 16px;
	font-size: 12px;
}
@media (min-width: 768px) {
	.pdp-product-pickup-time {
		margin: 33px 0 16px;
	}
}
.pdp-product-language-date {
	margin: 20px 0 16px;
	font-size: 12px;
}
@media (min-width: 768px) {
	.pdp-product-language-date {
		margin: 33px 0 16px;
	}
}
.pdp-product-input-msg {
	display: flex;
	align-items: center;
	min-height: 34px;
	margin-top: 24px;
	font-size: 12px;
	color: #766a65;
}

@media (max-width: 767.98px) {
	.chauffeur-standalone-pdp.search-widget-quantity {
		margin-left: -27px;
	}
	.chauffeur-standalone-pdp .quantity {
		max-width: 25%;
		padding: 0 10px;
	}
	.chauffeur-standalone-pdp .quantity .quantity-label span {
		line-height: 1.2;
		display: block;
	}
}
.pdp-service-modal.m-grid .row {
	margin-left: -6px;
	margin-right: -6px;
}
.pdp-service-modal.m-grid [class*=col-],
.pdp-service-modal.m-grid .col {
	padding-right: 6px;
	padding-left: 6px;
}
@media (min-width: 768px) {
	.pdp-service-modal-grid {
		display: flex;
		justify-content: space-between;
	}
	.pdp-service-modal-grid.chauffeur-arrival, .pdp-service-modal-grid.chauffeur-departure {
		width: 50%;
		padding-top: 20px;
	}
	.pdp-service-modal-grid.chauffeur-arrival .form-group .pdp-service-modal-sub, .pdp-service-modal-grid.chauffeur-departure .form-group .pdp-service-modal-sub {
		margin: 0;
	}
	.pdp-service-modal-grid.chauffeur-arrival .form-input-wrapper::before, .pdp-service-modal-grid.chauffeur-departure .form-input-wrapper::before {
		background-image: none;
	}
	.pdp-service-modal-grid.chauffeur-arrival .form-input-wrapper .form-control, .pdp-service-modal-grid.chauffeur-departure .form-input-wrapper .form-control {
		border: none;
		padding: 0;
		min-height: auto;
		color: #2d2423;
	}
	.pdp-service-modal-grid.chauffeur-arrival ~ hr, .pdp-service-modal-grid.chauffeur-departure ~ hr {
		width: 50%;
		left: -30%;
		margin-top: 0;
		position: relative;
	}
}
@media (min-width: 768px) {
	.pdp-service-modal-side {
		width: 120px;
	}
}
@media (min-width: 768px) {
	.pdp-service-modal-main {
		width: calc(100% - 150px);
	}
}
.pdp-service-modal-caption {
	margin: 0 0 15px;
	font: 500 16px "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.pdp-service-modal-label {
	color: #9f9593;
}
.pdp-service-modal-sub {
	padding: 0 0 5px;
	font-size: 12px;
	color: #9f9593;
}
@media (min-width: 768px) {
	.pdp-service-modal-content {
		max-height: calc(80vh - 190px);
		min-height: 200px;
		overflow: auto;
		padding: 0 0 20px;
	}
	.pdp-service-modal-content.chauffeur {
		max-height: calc(80vh - 120px);
	}
}
.pdp-service-modal-description-image {
	width: 100%;
	height: 120px;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 0;
	   object-position: 50% 0;
}
.pdp-service-modal-description-content {
	overflow: hidden;
	max-height: 189px;
	padding: 20px 0 0;
	color: #766a65;
}
@media (min-width: 768px) {
	.pdp-service-modal-description-content {
		padding: 0;
	}
}
.pdp-service-modal-radio-list {
	display: flex;
	flex-wrap: wrap;
}
.pdp-service-modal-radio-list .form-group {
	margin-right: 20px;
}
@media (min-width: 768px) {
	.pdp-service-modal-radio-list .form-group {
		margin-right: 30px;
	}
}
.pdp-service-modal-radio-list .form-group:last-child {
	margin-right: 0;
}
.pdp-service-modal-textarea textarea.form-control {
	min-height: 80px;
}
.pdp-service-modal-footer {
	padding: 30px 0 0;
	border-top: 1px solid #f2f1f1;
}
@media (max-width: 767.98px) {
	.pdp-service-modal-cancel-wrap {
		order: 1;
		margin-top: 15px;
		text-align: center;
	}
}
.pdp-service-modal-save {
	display: inline-block;
	max-width: 200px;
	width: 100%;
}

.wheelchair-modal {
	background: rgba(0, 0, 0, 0.6);
	display: flex;
}
.wheelchair-modal .tingle-modal-box__content {
	padding: 35px;
}
.wheelchair-modal .tingle-modal__close {
	top: 25px;
	right: 25px;
}
@media (max-width: 540px) {
	.wheelchair-modal.m-small .tingle-modal-box {
		max-width: 90%;
	}
}

.content-page {
	padding: 50px 0 60px;
	margin: 0 auto;
	font-size: 16px;
	/* stylelint-disable */
	/* stylelint-enable */
}
.content-page.m-secondary {
	padding-top: 0;
}
@media (min-width: 1465px) {
	.content-page {
		text-align: justify;
	}
}
.content-page-content {
	margin-bottom: 25px;
}
@media (max-width: 767.98px) {
	.m-secondary .content-page-content {
		margin-bottom: 30px;
	}
}
@media (min-width: 1024px) {
	.content-page-content {
		width: calc(100% - 392px);
		margin-right: 50px;
		margin-bottom: 50px;
	}
}
.content-page-title {
	margin-bottom: 40px;
	text-align: center;
}
@media (min-width: 1024px) {
	.content-page-title {
		text-align: left;
	}
}
.content-page-subtitle {
	font-size: 28px;
	color: #2d2423;
	margin: 30px 0;
}
.content-page-wrapper {
	position: relative;
}
@media (min-width: 1024px) {
	.content-page-wrapper {
		max-width: 1196px;
	}
}
.content-page-wrapper-inner {
	display: flex;
	flex-wrap: wrap;
}
.content-page-description {
	font-size: 18px;
	text-align: left;
	margin-top: 16px;
	margin-bottom: 30px;
}
.content-page-description p {
	margin-bottom: 8px;
}
.content-page-text {
	font-size: 16px;
	text-align: left;
	margin-bottom: 10px;
}
.content-page-table-wrapper {
	margin-top: 50px;
	padding-bottom: 20px;
}
@media (min-width: 768px) {
	.content-page-table-wrapper.box-scrollbar.m-horizontal {
		overflow: hidden;
	}
}
.content-page-table {
	border: 1px solid #d4d2d0;
	table-layout: fixed;
	border-collapse: collapse;
}
@media (min-width: 768px) {
	.content-page-table {
		width: 100%;
	}
}
.content-page-table th,
.content-page-table td {
	border: 1px solid #d4d2d0;
	padding: 20px;
	vertical-align: top;
}
.content-page-table th {
	font-size: 16px;
}
@media (max-width: 767.98px) {
	.content-page-table th {
		min-width: 80vw;
	}
}
@media (min-width: 1024px) {
	.content-page-table th {
		min-width: 120px;
	}
}
.content-page-block {
	margin-bottom: 60px;
}
.content-page-side-content {
	padding: 20px;
}
@media (min-width: 1465px) {
	.content-page-side-content {
		padding: 60px;
	}
}
@media (min-width: 568px) {
	.content-page-sidebar {
		max-width: 342px;
	}
}
@media (min-width: 1024px) {
	.content-page-sidebar {
		margin-left: auto;
	}
}
.content-page-sidebar-wrapper {
	padding: 35px;
	background-color: #f2f1f1;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.15);
	        box-shadow: 0 1px 4px 0 rgba(45, 36, 35, 0.15);
}
.content-page-sidebar-wrapper.m-secondary {
	background-color: #fff;
}
.content-page-sidebar-title {
	color: #2d2423;
	font-size: 24px;
	font-family: "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	margin-bottom: 25px;
}
.content-page-sidebar-description {
	font-size: 16px;
}
.content-page-sidebar-image {
	display: block;
	margin: 0 auto;
	max-width: 236px;
}
.content-page-sidebar-link {
	display: block;
	font-weight: 500;
}
.content-page-sidebar-link::before {
	content: "";
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
}
.content-page-sidebar-link.content-page-sidebar-phone {
	margin-bottom: 20px;
	font-size: 16px;
}
.content-page-sidebar-link.content-page-sidebar-phone::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='m29.34 15.26-.14.01a.8.8 0 0 1-.79-.66 13.35 13.36 0 0 0-3.77-7.26 13.45 13.46 0 0 0-7.27-3.77.8.8 0 1 1 .26-1.57 15.01 15.03 0 0 1 8.14 4.21 14.97 14.99 0 0 1 4.22 8.13.78.78 0 0 1-.65.91zM17.4 7.1a9.13 9.14 0 0 1 4.94 2.56 9.1 9.1 0 0 1 2.57 4.93.8.8 0 0 1-.66.92l-.14.02a.8.8 0 0 1-.78-.67 7.54 7.54 0 0 0-2.12-4.08 7.53 7.53 0 0 0-4.09-2.11.79.79 0 0 1-.64-.92.8.8 0 0 1 .92-.65zm-5.3 5.26c-.44.45-.89.9-1.37 1.35.36.8.85 1.58 1.6 2.52a20.3 20.3 0 0 0 4.86 4.43l.59.31.46.24 1.87-1.86c.6-.6 1.3-.91 2.02-.91.73 0 1.43.32 2 .92l3.25 3.25c.6.6.91 1.3.91 2.03 0 .73-.3 1.43-.9 2.04-.25.27-.5.52-.76.77-.37.36-.73.7-1.04 1.07 0 0-.02.01-.02.03A4.46 4.46 0 0 1 21.78 30c-2.03-.13-3.85-.9-5.2-1.54A27.85 27.85 0 0 1 7.3 21.2a25.45 25.45 0 0 1-4.53-7.54c-.39-1.05-.9-2.66-.76-4.39A4.31 4.32 0 0 1 3.3 6.53L5.32 4.5l.01-.01a2.9 2.9 0 0 1 2.02-.87c.72 0 1.4.3 1.98.87a28.9 28.9 0 0 1 1.66 1.66l1.62 1.61c1.24 1.24 1.24 2.85 0 4.1l-.5.5zm-.63-3.46-1.6-1.62-.57-.58c-.36-.37-.7-.72-1.06-1.06l-.02-.01c-.19-.2-.5-.42-.86-.42-.3 0-.61.15-.9.42L4.44 7.65a2.71 2.71 0 0 0-.82 1.75 8.45 8.45 0 0 0 .67 3.7 24 24 0 0 0 4.26 7.1 26.3 26.32 0 0 0 8.73 6.82 12.84 12.84 0 0 0 4.89 1.4c.92 0 1.63-.31 2.23-.95.36-.43.75-.81 1.14-1.18.25-.25.49-.47.72-.72.6-.63.6-1.25 0-1.85l-3.27-3.26h-.01c-.18-.21-.48-.44-.85-.44s-.7.24-.9.44l-2.02 2.02c-.1.1-.4.41-.9.41a1.3 1.3 0 0 1-.59-.15l-.07-.04-.58-.31a7.87 7.88 0 0 1-.73-.4 21.7 21.7 0 0 1-5.25-4.77h-.01c-.9-1.15-1.5-2.1-1.91-3.12a1.22 1.22 0 0 0-.02-.06c-.1-.33-.2-.83.3-1.34l.04-.03c.51-.46.99-.93 1.48-1.44l.51-.5c.63-.63.63-1.21 0-1.84z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.content-page-sidebar-link.content-page-sidebar-mail {
	text-decoration: underline;
}
.content-page-sidebar-link.content-page-sidebar-mail::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24'%3E%3Cpath fill='%23766A65' d='M26.887 1.913H5.201c-1.373 0-2.494 1.182-2.494 2.62v14.795c0 1.424 1.12 2.605 2.494 2.605h21.686c1.374 0 2.494-1.181 2.494-2.605V4.519c0-1.424-1.12-2.591-2.494-2.591zm-.347 1.752-9.789 8.885a1.187 1.267 0 0 1-1.414 0L5.548 3.665zm1.174 15.663c0 .47-.374.854-.827.854H5.201a.827.883 0 0 1-.827-.854V4.904l9.87 8.956a2.774 2.962 0 0 0 1.8.683c.667 0 1.32-.242 1.8-.683l9.87-8.97z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.content-page-sidebar-border {
	border-color: #afa18f;
}
.content-page-sidebar-content {
	font-size: 14px;
}
.content-page-sidebar-content-title {
	font-weight: 500;
}
.content-page-sidebar-block {
	margin-bottom: 30px;
}
.content-page-sidebar-active {
	background-color: #b00837;
}
.content-page-sidebar-active .content-page-sidebar-title {
	color: #fff;
}
.content-page-sidebar-active .content-page-sidebar-description {
	color: #fff;
}
.content-page-sidebar-active .content-page-sidebar-link {
	font-size: 20px;
	color: #eeaf00;
}
.content-page-sidebar-active .content-page-sidebar-link.content-page-sidebar-phone::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='m29.34 15.26-.14.01a.8.8 0 0 1-.79-.66 13.35 13.36 0 0 0-3.77-7.26 13.45 13.46 0 0 0-7.27-3.77.8.8 0 1 1 .26-1.57 15.01 15.03 0 0 1 8.14 4.21 14.97 14.99 0 0 1 4.22 8.13.78.78 0 0 1-.65.91zM17.4 7.1a9.13 9.14 0 0 1 4.94 2.56 9.1 9.1 0 0 1 2.57 4.93.8.8 0 0 1-.66.92l-.14.02a.8.8 0 0 1-.78-.67 7.54 7.54 0 0 0-2.12-4.08 7.53 7.53 0 0 0-4.09-2.11.79.79 0 0 1-.64-.92.8.8 0 0 1 .92-.65zm-5.3 5.26c-.44.45-.89.9-1.37 1.35.36.8.85 1.58 1.6 2.52a20.3 20.3 0 0 0 4.86 4.43l.59.31.46.24 1.87-1.86c.6-.6 1.3-.91 2.02-.91.73 0 1.43.32 2 .92l3.25 3.25c.6.6.91 1.3.91 2.03 0 .73-.3 1.43-.9 2.04-.25.27-.5.52-.76.77-.37.36-.73.7-1.04 1.07 0 0-.02.01-.02.03A4.46 4.46 0 0 1 21.78 30c-2.03-.13-3.85-.9-5.2-1.54A27.85 27.85 0 0 1 7.3 21.2a25.45 25.45 0 0 1-4.53-7.54c-.39-1.05-.9-2.66-.76-4.39A4.31 4.32 0 0 1 3.3 6.53L5.32 4.5l.01-.01a2.9 2.9 0 0 1 2.02-.87c.72 0 1.4.3 1.98.87a28.9 28.9 0 0 1 1.66 1.66l1.62 1.61c1.24 1.24 1.24 2.85 0 4.1l-.5.5zm-.63-3.46-1.6-1.62-.57-.58c-.36-.37-.7-.72-1.06-1.06l-.02-.01c-.19-.2-.5-.42-.86-.42-.3 0-.61.15-.9.42L4.44 7.65a2.71 2.71 0 0 0-.82 1.75 8.45 8.45 0 0 0 .67 3.7 24 24 0 0 0 4.26 7.1 26.3 26.32 0 0 0 8.73 6.82 12.84 12.84 0 0 0 4.89 1.4c.92 0 1.63-.31 2.23-.95.36-.43.75-.81 1.14-1.18.25-.25.49-.47.72-.72.6-.63.6-1.25 0-1.85l-3.27-3.26h-.01c-.18-.21-.48-.44-.85-.44s-.7.24-.9.44l-2.02 2.02c-.1.1-.4.41-.9.41a1.3 1.3 0 0 1-.59-.15l-.07-.04-.58-.31a7.87 7.88 0 0 1-.73-.4 21.7 21.7 0 0 1-5.25-4.77h-.01c-.9-1.15-1.5-2.1-1.91-3.12a1.22 1.22 0 0 0-.02-.06c-.1-.33-.2-.83.3-1.34l.04-.03c.51-.46.99-.93 1.48-1.44l.51-.5c.63-.63.63-1.21 0-1.84z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.content-page .list-unordered.m-nobullets {
	padding-bottom: 0;
}
.content-page .list-unordered.m-nobullets li {
	padding-left: 0;
}
.content-page .list-unordered.m-nobullets li::before {
	display: none;
}
@media (min-width: 1024px) {
	.content-page.content-page-legal .content-page-content, .content-page.content-page-choose-us .content-page-content {
		width: 100%;
	}
}
.content-page.content-page-choose-us {
	padding-bottom: 0;
	border-bottom: 1px solid #ebebeb;
}
.content-page.content-page-choose-us .content-page-title, .content-page.content-page-find-us .content-page-title {
	text-align: center;
}
@media (max-width: 1023.98px) {
	.content-page.content-page-choose-us .content-page-wrapper-inner, .content-page.content-page-find-us .content-page-wrapper-inner {
		display: block;
	}
}
.content-page.content-page-choose-us .content-page-banner-wrapper {
	position: absolute;
	display: flex;
	justify-content: flex-end;
	width: auto;
}
.content-page.content-page-choose-us .content-page-banner-wrapper.m-position-top {
	top: 20px;
}
.content-page.content-page-choose-us .content-page-banner-wrapper.m-position-bottom {
	bottom: 20px;
}
.content-page.content-page-choose-us .content-page-banner-wrapper.m-position-left {
	left: 20px;
}
.content-page.content-page-choose-us .content-page-banner-wrapper.m-position-right {
	right: 20px;
}
.content-page.content-page-choose-us .content-page-banner-wrapper img:first-child {
	margin-right: 2px;
}
.content-page.content-page-choose-us .content-page-block,
.content-page.content-page-choose-us .content-page-description {
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.content-page.content-page-choose-us .content-page-description {
		margin-bottom: 50px;
	}
}
.content-page.content-page-choose-us .content-page-banner {
	height: 220px;
}
@media (min-width: 568px) {
	.content-page.content-page-choose-us .content-page-banner {
		height: 380px;
	}
}
@media (min-width: 768px) {
	.content-page.content-page-choose-us .content-page-banner {
		height: 400px;
	}
}
.content-page.content-page-choose-us .content-page-block .content-page-banner {
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
}
.content-page.content-page-choose-us .content-page-block img {
	max-height: 60px;
}
@media (min-width: 568px) {
	.content-page.content-page-choose-us .content-page-block img {
		max-height: 100%;
	}
}
.content-page.content-page-find-us .content-top-banner.m-content-banner {
	height: 240px;
	margin-bottom: 40px;
}
.content-page.content-page-find-us .content-top-banner.m-content-banner .content-top-banner-wrapper {
	width: 80%;
}
.content-page.content-page-find-us .content-top-banner.m-content-banner .content-top-banner-title {
	font-size: 50px;
}
@media (min-width: 1024px) {
	.content-page.content-page-find-us .content-page-content {
		width: calc(100% - 366px);
		margin-right: 24px;
		margin-bottom: 0;
	}
}
.content-page.content-page-find-us .content-page-block:last-child {
	margin-bottom: 0;
}
.content-page.content-page-rugby .m-text-highlighted {
	color: #e60053;
}
@media (max-width: 1023.98px) {
	.content-page.content-page-rugby .content-page-sidebar {
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
	}
}
.content-page.content-page-rugby .content-page-table td {
	font-size: 14px;
	padding: 2px 8px;
	vertical-align: middle;
}
@media (min-width: 1024px) {
	.content-page.content-page-rugby .content-page-table td {
		font-size: 16px;
	}
}
.content-page.content-page-rugby .card:last-of-type {
	margin-bottom: 0;
}
.content-page.content-page-rugby .tabs-nav-item {
	font-size: 14px;
}
.content-page.content-page-rugby .tabs-content-container {
	margin: 0;
	padding: 0;
}
@media (max-width: 1023.98px) {
	.content-page.content-page-rugby .tabs-content {
		display: block;
	}
}
.content-page.content-page-rugby .accordion-container {
	padding: 20px 0;
}
.content-page.content-page-rugby .accordion-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M30 18.333H18.333V30h-4.666V18.333H2v-4.666h11.667V2h4.666v11.667H30z' fill='%23766a65' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	height: 12px;
	flex: 0 0 12px;
	position: absolute;
	right: 30px;
	top: calc(50% - 6px);
	width: 12px;
}
.content-page.content-page-rugby .accordion-control {
	background-color: #d4d2d0;
	color: #9f9593;
	font-size: 18px;
	font-weight: 500;
	justify-content: center;
	padding: 12px 50px;
}
.content-page.content-page-rugby .accordion-control.m-accordion-expanded {
	background-color: #fff;
	border-bottom: 1px solid #d4d2d0;
}
.content-page.content-page-rugby .accordion-control.m-accordion-expanded .accordion-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M2 13.667h28v4.666H2z' fill='%23e60053' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.content-page .content-page-rugby-carousel {
	position: relative;
}
.content-page .content-page-rugby-carousel-item {
	display: none;
	line-height: 0;
	width: 100%;
}
.content-page .content-page-rugby-carousel-item:first-child {
	display: inline-block;
}
.content-page .content-page-rugby-brand-image {
	bottom: 5px;
	left: 5px;
	max-width: 150px;
	position: absolute;
	z-index: 1;
}
@media (min-width: 768px) {
	.content-page .content-page-rugby-brand-image {
		max-width: 200px;
	}
}
.content-page .content-page-ourpeople {
	border-bottom: 1px solid #f2f1f1;
	padding-bottom: 40px;
	margin-top: 40px;
}
.content-page .content-page-ourpeople:last-child {
	border-bottom: 0;
}
.content-page .content-page-ourpeople-photo {
	width: 166px;
	height: 166px;
	margin: 25px auto 30px;
}
@media (min-width: 768px) {
	.content-page .content-page-ourpeople-photo {
		float: left;
		margin-right: 77px;
		margin-bottom: 0;
	}
}
.content-page .content-page-ourpeople-description {
	width: 85%;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.content-page .content-page-ourpeople-description {
		width: calc(100% - 243px);
		margin: 0 0 0 auto;
	}
}
.content-page .content-page-ourpeople-title {
	position: relative;
	font-size: 22px;
	padding: 20px 0;
}
.content-page .content-page-ourpeople-title::before {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='20'%3E%3Cpath fill='%23cac0b6' d='M8.2 13A6.1 6.1 0 0 1 2 7c0-3.3 2.8-6 6.22-6 3.43 0 6.22 2.7 6.22 6 0 6.63-5.56 12-12.44 12 0 0 4.08-1.47 6.2-6zm9.36-6c0-3.3 2.8-6 6.22-6S30 3.7 30 7c0 6.63-5.57 12-12.44 12 0 0 4.07-1.47 6.19-6a6.1 6.1 0 0 1-6.2-6z' opacity='.2'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	content: "";
	position: absolute;
	top: 0;
	left: -30px;
	width: 100px;
	height: 70px;
}
.content-page .content-page-ourpeople-name {
	color: #de422d;
}
.content-page .content-page-ourpeople-name span {
	display: block;
	font-size: 14px;
	color: #9f9593;
}

.contact-us {
	padding-top: 22px;
}
@media (min-width: 768px) {
	.contact-us {
		padding-top: 56px;
	}
}
.contact-us-title {
	color: #2d2423;
	text-align: center;
}
@media (min-width: 768px) {
	.contact-us-title {
		text-align: left;
	}
}
.contact-us-description {
	color: #766a65;
	font-weight: 400;
}
@media (min-width: 768px) {
	.contact-us-description {
		font-size: 18px;
	}
}
.contact-us-form {
	padding-bottom: 50px;
}
@media (min-width: 768px) {
	.contact-us-form {
		padding-bottom: 84px;
	}
}
.contact-us .contact-us-form-message.m-small {
	min-height: 100px;
}
.contact-us-input-wrap.m-hidden-label .form-control-label {
	visibility: hidden;
}
.contact-us-input-wrap.m-hidden-asterisk .form-control-label::before {
	visibility: hidden;
}
.contact-us-info-wrap {
	background-color: #fafafa;
	padding: 28px 20px;
}
@media (min-width: 768px) {
	.contact-us-info-wrap {
		padding: 24px 30px 50px;
	}
}
.contact-us-info-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 18px;
}
@media (min-width: 768px) {
	.contact-us-info-title {
		font-size: 24px;
		margin-bottom: 28px;
	}
}
@media (min-width: 768px) {
	.contact-us-info-sections {
		display: flex;
	}
}
.contact-us-info-section:first-child {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.contact-us-info-section:first-child {
		margin: 0 20px 0 0;
	}
}
@media (min-width: 1024px) {
	.contact-us-info-section:first-child {
		margin: 0 38px 0 0;
	}
}
.contact-us-info-section.m-max-width-fixed {
	max-width: 360px;
}
@media (min-width: 1024px) {
	.contact-us-info-section.m-max-width-fixed {
		max-width: 524px;
	}
}
.contact-us-info-item {
	line-height: 1.7;
}
@media (min-width: 768px) {
	.contact-us-info-item {
		font-size: 16px;
	}
}
.contact-us-info-item b {
	color: #2d2423;
	text-decoration: none;
}
.contact-us-info-description {
	color: #766a65;
}
.contact-us-info-link {
	color: #766a65;
}
.contact-us-info-link:hover, .contact-us-info-link:active {
	text-decoration: none;
}
.contact-us-info-link.m-underlined {
	text-decoration: underline;
}
.contact-us-question {
	color: #2d2423;
}
.contact-us-question-description {
	color: #766a65;
}
@media (min-width: 768px) {
	.contact-us-question-description {
		font-size: 16px;
	}
}
.contact-us-delimiter {
	margin-bottom: 30px;
	margin-top: 34px;
}
@media (min-width: 768px) {
	.contact-us-delimiter {
		margin-bottom: 52px;
		margin-top: 60px;
	}
}
.contact-us-enquiry {
	margin-bottom: 16px;
}
.contact-us-about-you {
	margin-bottom: 24px;
}
@media (min-width: 768px) {
	.contact-us-about-you {
		margin-bottom: 42px;
	}
}
.contact-us .tabs-nav {
	margin-bottom: 62px;
}
.contact-us .tabs-content-container {
	margin-bottom: 50px;
	padding-left: 0;
}
@media (min-width: 768px) {
	.contact-us .tabs-content-container {
		margin-bottom: 0;
	}
}
@media (max-width: 767.98px) {
	.contact-us .tabs-content {
		display: block;
	}
}
.contact-us .tabs-nav-item {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 26px;
}
.contact-us .tabs-nav-item::before {
	height: 2px;
}
.contact-us .tabs-nav-item.active::before {
	height: 6px;
}
.contact-us .accordion-container {
	padding: 28px 0 0;
}
@media (min-width: 768px) {
	.contact-us .accordion-container {
		display: flex;
		flex-wrap: wrap;
		margin-right: -12px;
		margin-left: -12px;
		padding: 0;
	}
}
.contact-us .accordion-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M30 18.333H18.333V30h-4.666V18.333H2v-4.666h11.667V2h4.666v11.667H30z' fill='%23766a65' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	height: 12px;
	flex: 0 0 12px;
	position: absolute;
	right: 30px;
	top: calc(50% - 6px);
	width: 12px;
}
.contact-us .accordion-control {
	background-color: #fafafa;
	color: #766a65;
	font-size: 18px;
	font-weight: 500;
	justify-content: center;
	padding: 12px 50px;
}
.contact-us .accordion-control.m-accordion-expanded {
	background-color: #fff;
	border-bottom: 1px solid #d4d2d0;
	color: #e60053;
}
.contact-us .accordion-control.m-accordion-expanded .accordion-icon {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M2 13.667h28v4.666H2z' fill='%23e60053' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
}
.contact-us textarea.form-control {
	display: block;
	min-height: 200px;
}
@media (min-width: 768px) {
	.contact-us textarea.form-control {
		min-height: 180px;
	}
}

#snapins_invite {
	margin-top: -170px;
}

.error-page {
	background: no-repeat center bottom/cover;
	text-align: center;
}
.error-page.m-404 {
	background-image: url("../images/bg-404.jpg");
}
@media (min-width: 1024px) {
	.error-page.m-404 {
		background-image: url("../images/bg-404-lg.jpg");
	}
}
.error-page.m-500 {
	background-image: url("../images/bg-500.jpg");
}
@media (min-width: 1024px) {
	.error-page.m-500 {
		background-image: url("../images/bg-500-lg.jpg");
	}
}
.error-page.m-maintenance {
	padding-top: 65px;
	padding-bottom: 65px;
}
@media (min-width: 768px) {
	.error-page.m-maintenance {
		padding-top: 200px;
	}
}
@media (min-width: 1465px) {
	.error-page.m-maintenance {
		padding-top: 240px;
	}
}
.error-page-container {
	padding-top: 60px;
	padding-bottom: 100px;
}
@media (min-width: 1024px) {
	.error-page-container {
		padding-top: 170px;
		padding-bottom: 150px;
	}
}
.error-page-title {
	color: #2d2423;
	font-size: 44px;
	margin-bottom: 35px;
}
.error-page-message {
	color: #766a65;
	font-size: 16px;
	margin-bottom: 35px;
}
.error-page-code {
	color: #d4d2d0;
	font: 300 150px/1 "LouisGeorgeCafe", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (max-width: 1023.98px) {
	.error-page-code {
		margin-bottom: 15px;
	}
}
@media (min-width: 1024px) {
	.error-page-code {
		font-size: 268px;
	}
}
@media (min-width: 1024px) and (max-width: 1239.98px) {
	.error-page-code {
		text-align: center;
	}
}
.error-page-button {
	display: inline-block;
	width: auto;
}
.error-page-brand-switcher {
	border-top: 1px solid #d4d2d0;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-top: 35px;
	padding-top: 30px;
}
.m-maintenance .error-page-brand-switcher {
	margin-top: 0;
}
.error-page-brand-link:hover, .error-page-brand-link:active {
	text-decoration: none;
}
@media (min-width: 1024px) {
	.error-page-brand-link {
		-webkit-filter: grayscale(100%) opacity(30%);
		        filter: grayscale(100%) opacity(30%);
	}
	.error-page-brand-link:hover {
		-webkit-filter: grayscale(0%) opacity(100%);
		        filter: grayscale(0%) opacity(100%);
	}
}
.error-page-brand-logo {
	max-height: 50px;
	max-width: 100px;
}

.btn-third {
	background: transparent;
	border-color: #fff;
}
.btn-third:hover {
	background-color: #afa18f;
	border-color: #afa18f;
	color: #fff;
}

.form-group .btn-clear {
	width: 23px;
	height: 90%;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	right: 7px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	cursor: pointer;
}
.form-group .btn-clear:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 1px;
	background-color: black;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	        transform: translate(-50%, -50%) rotate(45deg);
}
.form-group .btn-clear:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 1px;
	background-color: black;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}
.pdp-product-details .form-group .btn-clear {
	right: 20px;
}
.form-group input.form-control {
	padding-right: 25px;
}
.search-widget-inner .form-group input.form-control {
	padding-right: 25px !important;
}
.form-group .m-datepicker ~ .btn-clear {
	right: 36px;
}
.pdp-product-details .form-group .m-datepicker ~ .btn-clear {
	right: 43px;
}

@media screen and (max-width: 1023.9px) {
	.services-item-info {
		flex-direction: column;
	}
}
.services-item-price .services-item-price-total {
	flex-flow: row;
}
@media screen and (max-width: 767.9px) {
	.services-item-attribute__date {
		padding-left: 10px;
	}
}

.form-group .form-control.is-invalid {
	background: initial;
}
.form-group .invalid-feedback {
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23de422d' d='M16 2C8.268 2 2 8.268 2 16s6.268 14 14 14 14-6.268 14-14S23.732 2 16 2zm1.556 21.778h-3.112v-3.112h3.112zm0-6.222h-3.112V8.22h3.112z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size: contain;
	padding-left: 25px;
	background-size: 20px;
	background-position: 0 50%;
}

.form-input-wrapper.m-datepicker::before {
	right: 10px;
	left: initial;
}
.form-input-wrapper.m-datepicker .form-control {
	padding-left: 15px;
}

.js-search_widget-group .form-control::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.js-search_widget-group .form-control::-moz-placeholder {
	opacity: 0;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.js-search_widget-group .form-control:-ms-input-placeholder {
	opacity: 0;
	-ms-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.js-search_widget-group .form-control::-ms-input-placeholder {
	opacity: 0;
	-ms-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.js-search_widget-group .form-control::placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.js-search_widget-group .form-control:focus::-webkit-input-placeholder, .js-search_widget-group .form-control:active::-webkit-input-placeholder {
	opacity: 1;
}
.js-search_widget-group .form-control:focus::-moz-placeholder, .js-search_widget-group .form-control:active::-moz-placeholder {
	opacity: 1;
}
.js-search_widget-group .form-control:focus:-ms-input-placeholder, .js-search_widget-group .form-control:active:-ms-input-placeholder {
	opacity: 1;
}
.js-search_widget-group .form-control:focus::-ms-input-placeholder, .js-search_widget-group .form-control:active::-ms-input-placeholder {
	opacity: 1;
}
.js-search_widget-group .form-control:focus::placeholder, .js-search_widget-group .form-control:active::placeholder {
	opacity: 1;
}
.js-search_widget-group .form-control-label {
	z-index: 1;
}

.datapicker-calendar.is-invalid-container .bootstrap-datetimepicker-widget {
	margin-top: -20px !important;
}
.datapicker-calendar .m-datepicker::before {
	content: none;
}
.datapicker-calendar .m-datepicker .input-group-addon {
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23766a65' d='M8.62 14h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 16.667h1.333V18H8.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zm2.667 0h1.333V18H16.62zm2.667 0h1.333V18h-1.333zm2.666 0h1.334V18h-1.334zM8.62 19.333h1.333v1.334H8.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm2.667 0h1.333v1.334H16.62zm2.667 0h1.333v1.334h-1.333zm2.666 0h1.334v1.334h-1.334zm-8 2.667h1.334v1.333h-1.334zm2.667 0h1.333v1.333H16.62zm2.667 0h1.333v1.333h-1.333zm2.666 0h1.334v1.333h-1.334zM8.62 22h1.333v1.333H8.62zm2.667 0h1.333v1.333h-1.333zm2.666 2.667h1.334V26h-1.334zm2.667 0h1.333V26H16.62zm2.667 0h1.333V26h-1.333zm2.666 0h1.334V26h-1.334zm-13.333 0h1.333V26H8.62zm2.667 0h1.333V26h-1.333z'/%3E%3Cpath fill='%23766a65' d='M26 4.667h-.042V2h-2.666v2.667H8.667V2H6v2.667c-2.206 0-4 1.794-4 4V26c0 2.206 1.794 4 4 4h20c2.206 0 4-1.794 4-4V8.667c0-2.206-1.794-4-4-4zM28.667 26c0 1.467-1.2 2.667-2.667 2.667H6A2.675 2.675 0 0 1 3.333 26V11.333h25.334zm0-16H3.333V8.667C3.333 7.2 4.533 6 6 6v2.667h2.667V6h14.625v2.667h2.666V6H26c1.467 0 2.667 1.2 2.667 2.667z'/%3E%3C/svg%3E");
	background-size: 22px 22px;
	position: absolute;
	right: 10px;
	top: 9px;
	cursor: pointer;
	z-index: 3;
}

.autocomplete-suggestion {
	padding: 5px 15px;
	cursor: pointer;
	position: relative;
}
.autocomplete-section_prev, .autocomplete-section_current, .autocomplete-section_all {
	display: flex;
	align-items: center;
	font-weight: 700;
	margin-top: 10px;
	padding: 0 15px;
}
.autocomplete-section_prev::before, .autocomplete-section_current::before, .autocomplete-section_all::before {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}
.autocomplete-section_current::before {
	background-image: url("../images/icon-location.png");
}
.autocomplete-section_prev::before {
	background-image: url("../images/icon-search.png");
}
.autocomplete-section_all::before {
	background-image: url("../images/icon-all-location.png");
}

.footer-logos {
	display: flex;
	flex-direction: column;
}
@media screen and (min-width: 1024px) {
	.footer-logos {
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}
.footer-logo {
	margin-bottom: 0;
}
.footer-logos-content {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-direction: column;
	margin-bottom: 30px;
	text-align: center;
}
@media screen and (min-width: 1024px) {
	.footer-logos-content {
		align-items: flex-start;
		text-align: left;
		flex-direction: row;
	}
}
.footer-logos-img {
	max-width: 250px;
}
@media screen and (min-width: 1024px) {
	.footer-logos-img {
		max-width: 150px;
	}
}
.footer-logos-text {
	padding-top: 3px;
	max-width: 780px;
}

.phone-init:has(.is-invalid) .invalid-feedback {
	display: block;
	margin-top: 10px;
	font-size: 13px;
}
.phone-init .iti {
	position: relative;
	display: flex;
	flex-flow: row nowrap;
}
.phone-init .iti input.iti__tel-input,
.phone-init .iti input.iti__tel-input[type=text],
.phone-init .iti input.iti__tel-input[type=tel] {
	padding-left: 10px !important;
}
.phone-init .iti__country-container {
	position: static;
	background-color: #fff;
	width: 140px;
	border: 1px solid #d4d2d0;
	border-radius: 5px;
	margin-right: 10px;
}
@media screen and (min-width: 768px) {
	.phone-init .iti__country-container {
		width: 100%;
		max-width: 200px;
	}
	.contactustabs-init .phone-init .iti__country-container {
		max-width: 140px;
	}
}
@media screen and (min-width: 768px) {
	.pdp-service-modal-content .phone-init .iti__country-container, .billing-address .phone-init .iti__country-container {
		width: 140px;
	}
}
.phone-init .iti__selected-dial-code {
	color: #766a65;
}
.phone-init .iti__selected-country {
	width: 100%;
}
.phone-init .iti__arrow {
	position: absolute;
	right: 10px;
	top: 16px;
}

.page-checkout .phone-init .iti__country-container {
	width: 35%;
	margin-right: 12px;
}
@media screen and (min-width: 1465px) {
	.page-checkout .phone-init .iti__country-container {
		width: 36.5%;
	}
}
.page-checkout .phone-init .iti input.iti__tel-input {
	width: 61%;
}
.page-checkout .m-datepicker .form-control {
	border-radius: 5px;
}

.l-pdp {
	background-color: #f6f6f6;
}
.l-pdp .breadcrumbs {
	padding: 20px 0;
}
.l-pdp .pdp-product-details-head {
	margin: 0;
	border-bottom: none;
}
.l-pdp .search-widget-inner {
	border-radius: 10px;
	padding: 30px 20px;
	background-color: #fff;
}
.l-pdp .pdp-product-attributes-chauffeur .pdp-product-attribute .invalid-feedback {
	bottom: 0;
}

@media (min-width: 568px) {
	.pdp-service-modal-cars > div {
		display: flex;
		flex-direction: column;
	}
	.pdp-service-modal-cars .additional-car .quantity-group,
	.pdp-service-modal-cars .additional-car .pdp-service-modal-sub {
		justify-content: center;
	}
	.pdp-service-modal-cars .pdp-service-modal-sub {
		text-align: center;
		color: #2d2423;
		flex-grow: 1;
		display: flex;
		align-items: end;
	}
}
@media (max-width: 767.98px) {
	.pdp-service-modal-cars .additional-car {
		padding-top: 25px;
		border-top: 1px solid #f2f1f1;
	}
}
.pdp-service-modal-cars .quantity-input {
	padding: 0;
	line-height: 0;
}
.pdp-service-modal-cars .pdp-service-modal-sub {
	color: #2d2423;
}

.b-pdp_info-main {
	display: grid;
	gap: 30px;
	grid-template: "title tile" "images images" "search cta" "description cta"/2fr 1fr;
}
@media (max-width: 1023.98px) {
	.b-pdp_info-main {
		display: block;
	}
}
.b-pdp_info-main .b-pdx_booking_widget {
	opacity: 1;
}
@media (max-width: 1023.98px) {
	.b-pdp_info-main-none .b-pdp_info-title, .b-pdp_info-main-middle .b-pdp_info-title, .b-pdp_info-main-bottom .b-pdp_info-title {
		margin: 0 0 40px;
	}
}
.b-pdp_info-main-none {
	grid-template: "title tile" "search cta" "description cta"/2fr 1fr;
}
.b-pdp_info-main-middle {
	grid-template: "title tile" "search cta" "images images" "description description"/2fr 1fr;
}
.b-pdp_info-main-bottom {
	grid-template: "title tile" "search cta" "description cta" "images images"/2fr 1fr;
}
.b-pdp_info-title {
	color: #2d2423;
	font-size: 34px;
	grid-area: title;
	letter-spacing: 1.5px;
	margin-bottom: 0;
}
@media (max-width: 1023.98px) {
	.b-pdp_info-title {
		font-size: 30px;
		margin: 40px 0;
	}
}
.b-pdp_info-images {
	grid-area: images;
}
.b-pdp_info-search {
	grid-area: search;
	position: relative;
	z-index: 0;
}
.b-pdp_info-search .pdp-product-details-head {
	display: none;
}
.b-pdp_info-search .search-widget-subtitle {
	display: block;
}
.b-pdp_info-search .pdp-product-service .btn-quaternary,
.b-pdp_info-search .pdp-product-service-cta-mobile .btn-quaternary {
	display: none;
}
.b-pdp_info-search .pdp-product-service-compare {
	align-items: center;
	display: flex;
	gap: 5px;
	line-height: 1;
}
.b-pdp_info-search .pdp-product-service-compare::after {
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23e60053' d='M14.61 22.956 2.573 11.651a1.754 1.762 0 0 1 0-2.606 2.053 2.062 0 0 1 2.78 0l10.648 10.002L26.648 9.045a2.053 2.062 0 0 1 2.771 0c.775.712.775 1.875 0 2.606L17.382 22.956A1.965 1.965 0 0 1 16 23.5a2.047 2.047 0 0 1-1.39-.544'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 60%;
	border: 1px solid #e60053;
	border-radius: 50%;
	content: "";
	display: inline-flex;
	height: 20px;
	width: 20px;
}
@media (max-width: 767.98px) {
	.b-pdp_info-search .search-widget-inner .form-group.col-6 {
		flex: auto;
		max-width: 100%;
	}
}
.b-pdp_info-description {
	grid-area: description;
}
@media (max-width: 1023.98px) {
	.b-pdp_info-description {
		padding-bottom: 20px;
	}
	.b-pdp_info-description .pdp-description {
		margin-bottom: 20px;
	}
}
.b-pdp_info-cta {
	grid-area: cta;
}
@media (max-width: 1023.98px) {
	.b-pdp_info-cta {
		bottom: 0;
		margin: 0 -12px 20px;
		position: -webkit-sticky;
		position: sticky;
		z-index: 1;
	}
}
.b-pdp_info-cta .alert-danger {
	margin: 15px 0 0;
}
.b-pdp_info-cta_inner {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 20px;
}
@media (min-width: 1024px) {
	.b-pdp_info-cta_inner {
		position: -webkit-sticky;
		position: sticky;
		top: calc(var(--sticky-header-height, 80px) + 10px);
	}
}
@media (max-width: 1023.98px) {
	.b-pdp_info-cta_inner {
		-webkit-box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.05);
	}
}

.b-product_images-inner {
	position: relative;
}
@media (min-width: 1024px) {
	.b-product_images-inner {
		display: grid;
		gap: 0 25px;
		grid-template: "image thumb" 520px "image link" 30px/2fr 1fr;
		overflow: hidden;
	}
}
.b-product_images-carousel {
	/*
	It was required to remove arrows from product images on mobile (DNATASUP-2025)
	Commenting the styles in order to keep arrows related css available in case json config would be changed to show arrows
	.tns-controls {
	    @include tiny-carousel-controls($arrow-icon-size: 21px, $arrow-icon-gutters: 5px, $arrow-icon-left: $icon-arrow-left-pdx, $arrow-icon-right: $icon-arrow-right-pdx) {
	        border-radius: 50%;

	        &[data-controls="prev"] {
	            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.507 0 .309 9.712A1.147 1.147 0 0 0 0 10.5c0 .296.111.58.309.788L9.507 21 11 19.423 2.549 10.5 11 1.576 9.507 0Z' fill='%23fff'/%3E%3C/svg%3E") rtl(url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.493 21 9.198-9.712c.198-.209.309-.492.309-.788 0-.296-.111-.58-.309-.788L1.493 0 0 1.577 8.451 10.5 0 19.424 1.493 21Z' fill='%23fff'/%3E%3C/svg%3E"));

	            @include media-breakpoint-down(md) {
	                left: 10px;
	                right: auto;
	            }

	            @include on-disabled {
	                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.507 0 .309 9.712A1.147 1.147 0 0 0 0 10.5c0 .296.111.58.309.788L9.507 21 11 19.423 2.549 10.5 11 1.576 9.507 0Z' fill='%23fff'/%3E%3C/svg%3E") rtl(url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.493 21 9.198-9.712c.198-.209.309-.492.309-.788 0-.296-.111-.58-.309-.788L1.493 0 0 1.577 8.451 10.5 0 19.424 1.493 21Z' fill='%23fff'/%3E%3C/svg%3E"));
	                opacity: 0.5;
	            }
	        }

	        &[data-controls="next"] {
	            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.493 21 9.198-9.712c.198-.209.309-.492.309-.788 0-.296-.111-.58-.309-.788L1.493 0 0 1.577 8.451 10.5 0 19.424 1.493 21Z' fill='%23fff'/%3E%3C/svg%3E") rtl(url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.507 0 .309 9.712A1.147 1.147 0 0 0 0 10.5c0 .296.111.58.309.788L9.507 21 11 19.423 2.549 10.5 11 1.576 9.507 0Z' fill='%23fff'/%3E%3C/svg%3E"));

	            @include media-breakpoint-down(md) {
	                right: 10px;
	                left: auto;
	            }

	            @include on-disabled {
	                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.493 21 9.198-9.712c.198-.209.309-.492.309-.788 0-.296-.111-.58-.309-.788L1.493 0 0 1.577 8.451 10.5 0 19.424 1.493 21Z' fill='%23fff'/%3E%3C/svg%3E") rtl(url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.507 0 .309 9.712A1.147 1.147 0 0 0 0 10.5c0 .296.111.58.309.788L9.507 21 11 19.423 2.549 10.5 11 1.576 9.507 0Z' fill='%23fff'/%3E%3C/svg%3E"));
	                opacity: 0.5;
	            }
	        }
	    }
	}
	*/
}
@media (min-width: 1024px) {
	.b-product_images-carousel {
		grid-area: image;
		overflow: hidden;
		height: 0;
		padding-top: 550px;
		position: relative;
	}
	.b-product_images-carousel .tns-outer {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}
.b-product_images-carousel .main-image-carousel-element {
	opacity: 0;
}
@media (min-width: 1024px) {
	.b-product_images-carousel .main-image-carousel-element {
		border-radius: 10px;
		height: 550px !important;
	}
}
@media (max-width: 1023.98px) {
	.b-product_images-carousel .main-image-carousel-element {
		min-height: 300px;
		display: block;
	}
}
.b-product_images-carousel .tns-slide-active .main-image-carousel-element {
	opacity: 1;
}
.b-product_images-thumbnails {
	grid-area: thumb;
}
@media (max-width: 1023.98px) {
	.b-product_images-thumbnails {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
		text-align: center;
	}
}
.b-product_images-thumbnails .tns-ovh {
	height: auto !important;
}
.b-product_images-thumbnails_list {
	padding: 0;
	list-style-type: none;
}
@media (min-width: 1024px) {
	.b-product_images-thumbnails_list {
		display: block !important;
		margin-bottom: 0;
		overflow: hidden;
	}
}
@media (max-width: 1023.98px) {
	.b-product_images-thumbnails_list {
		display: flex;
		justify-content: center;
		margin: 0;
	}
}
.b-product_images-thumbnails_item {
	border-radius: 10px;
	height: 250px;
	margin-bottom: 15px;
	position: relative;
}
@media (min-width: 1024px) {
	.b-product_images-thumbnails_item {
		border: 1px solid transparent;
	}
}
@media (min-width: 1024px) {
	.b-product_images-thumbnails_item:nth-child(n+3) {
		display: none;
	}
}
@media (max-width: 1023.98px) {
	.b-product_images-thumbnails_item {
		padding: 0;
		border-radius: 50%;
		background: #fff;
		height: 8px !important;
		margin-right: 10px;
		width: 8px !important;
	}
}
.b-product_images-thumbnails_item.m-active {
	background: none;
}
@media (min-width: 1024px) {
	.b-product_images-thumbnails_item.m-active {
		border-color: #e60053;
	}
}
@media (max-width: 1023.98px) {
	.b-product_images-thumbnails_item.m-active {
		background-color: #e60053;
	}
}
.b-product_images-thumbnail_image {
	display: none;
	bottom: 0;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
@media (min-width: 1024px) {
	.b-product_images-thumbnail_image {
		display: block;
	}
}
.b-product_images-thumbnails_controls {
	display: none;
}
.b-product_images-view_all {
	display: none;
	grid-area: link;
	text-align: center;
}
@media (min-width: 1024px) {
	.b-product_images-view_all {
		align-self: end;
		display: block;
	}
}

.btn-transparent:hover, .btn-transparent:active {
	color: #e60053;
}
/*# sourceMappingURL=marhaba.css.map */
