.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}
.blocker:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 500px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}
.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');
}
.modal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px;
}
.modal-spinner > div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s ease-in-out infinite;
	animation: sk-stretchdelay 1.2s ease-in-out infinite;
}
.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.modal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	to {
		-webkit-transform: scaleY(0.5);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}
@keyframes sk-stretchdelay {
	0%,
	40%,
	to {
		transform: scaleY(0.5);
		-webkit-transform: scaleY(0.5);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	scroll-padding-top: 150px;
}
body,
html {
	width: 100%;
	min-height: 100vh;
	border: 0;
	border-color: transparent;
	margin: 0;
}
article,
aside,
body,
details,
figcaption,
figure,
footer,
header,
hgroup,
html,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
	text-decoration: none;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 65%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.6em;
}
sub {
	bottom: -0.35em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-size: 1em;
}
optgroup {
	font-weight: 700;
}
*,
:after,
:before {
	box-sizing: border-box;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border: 0;
	outline: 0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,
td,
th,
ul {
	padding: 0;
}
ol,
ul {
	margin: 0;
}
ol li,
ul li {
	list-style: none;
}
p {
	margin: 0;
}
@media screen and (max-width: 600px) {
	.admin-bar #wpadminbar {
		position: fixed;
	}
}
@font-face {
	font-family: Livvic-Regular;
	src: url(../fonts/Livvic-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Livvic-Bold;
	src: url(../fonts/Livvic-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,
.slick-track:before {
	content: '';
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em;
}
.select2-container[dir='rtl']
	.select2-selection--single
	.select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0;
	max-width: 100%;
	resize: none;
	height: 18px;
	vertical-align: bottom;
	font-family: sans-serif;
	overflow: hidden;
	word-break: keep-all;
}
.select2-container
	.select2-search--inline
	.select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}
.select2-results {
	display: block;
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}
.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}
.select2-results__option--selectable {
	cursor: pointer;
}
.select2-container--open .select2-dropdown {
	left: 0;
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-search--dropdown {
	display: block;
	padding: 4px;
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
	display: none;
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}
.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: #444;
	line-height: 28px;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 26px;
	margin-right: 20px;
	padding-right: 0;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #999;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--default[dir='rtl']
	.select2-selection--single
	.select2-selection__clear {
	float: left;
}
.select2-container--default[dir='rtl']
	.select2-selection--single
	.select2-selection__arrow {
	left: 1px;
	right: auto;
}
.select2-container--default.select2-container--disabled
	.select2-selection--single {
	background-color: #eee;
	cursor: default;
}
.select2-container--default.select2-container--disabled
	.select2-selection--single
	.select2-selection__clear {
	display: none;
}
.select2-container--default.select2-container--open
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	padding-bottom: 5px;
	padding-right: 5px;
	position: relative;
}
.select2-container--default
	.select2-selection--multiple.select2-selection--clearable {
	padding-right: 25px;
}
.select2-container--default
	.select2-selection--multiple
	.select2-selection__clear {
	cursor: pointer;
	font-weight: 700;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	right: 0;
	padding: 1px;
}
.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0 0 0 20px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
}
.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px;
}
.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #999;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px;
	position: absolute;
	left: 0;
	top: 0;
}
.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove:focus,
.select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove:hover {
	background-color: #f1f1f1;
	color: #333;
	outline: none;
}
.select2-container--default[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}
.select2-container--default[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px;
}
.select2-container--default[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice__remove {
	border-left: 1px solid #aaa;
	border-right: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.select2-container--default[dir='rtl']
	.select2-selection--multiple
	.select2-selection__clear {
	float: left;
	margin-left: 10px;
	margin-right: auto;
}
.select2-container--default.select2-container--focus
	.select2-selection--multiple {
	border: 1px solid #000;
	outline: 0;
}
.select2-container--default.select2-container--disabled
	.select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}
.select2-container--default.select2-container--disabled
	.select2-selection__choice__remove {
	display: none;
}
.select2-container--default.select2-container--open.select2-container--above
	.select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
	.select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
	.select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
	.select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__group {
	padding-left: 0;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}
.select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
	padding: 0;
}
.select2-container--default .select2-results__option--disabled {
	color: #999;
}
.select2-container--default .select2-results__option--selected {
	background-color: #ddd;
}
.select2-container--default
	.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #5897fb;
	color: #fff;
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(180deg, #fff 50%, #eee);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}
.select2-container--classic
	.select2-selection--single
	.select2-selection__rendered {
	color: #444;
	line-height: 28px;
}
.select2-container--classic
	.select2-selection--single
	.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	height: 26px;
	margin-right: 20px;
}
.select2-container--classic
	.select2-selection--single
	.select2-selection__placeholder {
	color: #999;
}
.select2-container--classic
	.select2-selection--single
	.select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(180deg, #eee 50%, #ccc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);
}
.select2-container--classic
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--classic[dir='rtl']
	.select2-selection--single
	.select2-selection__clear {
	float: left;
}
.select2-container--classic[dir='rtl']
	.select2-selection--single
	.select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
	.select2-selection--single
	.select2-selection__arrow {
	background: transparent;
	border: none;
}
.select2-container--classic.select2-container--open
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
	.select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(180deg, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
	.select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(180deg, #eee 50%, #fff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
	padding-bottom: 5px;
	padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}
.select2-container--classic
	.select2-selection--multiple
	.select2-selection__clear {
	display: none;
}
.select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
}
.select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px;
}
.select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #888;
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0 4px;
}
.select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__remove:hover {
	color: #555;
	outline: none;
}
.select2-container--classic[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}
.select2-container--classic[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px;
}
.select2-container--classic[dir='rtl']
	.select2-selection--multiple
	.select2-selection__choice__remove {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open
	.select2-selection--multiple {
	border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
	.select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
	.select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}
.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
	border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
	padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
	color: grey;
}
.select2-container--classic
	.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #3875d7;
	color: #fff;
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}
.cntr {
	max-width: 1315px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 48em) {
	.cntr {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.cntr--fluid {
	max-width: 100%;
}
.cntr--form {
	max-width: 1000px;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.row--no-gutter {
	padding-left: 0;
	padding-right: 0;
}
@media (max-width: 35.99em) {
	.row--no-gutter-mob {
		padding-left: 0;
		padding-right: 0;
	}
}
.row--no-pad-left {
	padding-left: 0;
}
.row--no-pad-right {
	padding-right: 0;
}
.justify-cc {
	justify-content: center;
}
.col {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 35.99em) {
	.col--no-pad-mobile {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 47.99em) {
	.col--no-pad-tablet {
		padding-left: 0;
		padding-right: 0;
	}
}
.col--no-pad {
	padding-right: 0;
}
.col--no-pad,
.col--no-pad-left {
	padding-left: 0;
}
.col--no-pad-right {
	padding-right: 0;
}
.col--full {
	flex: 1 1 100%;
	max-width: 100%;
}
.col--auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
@media (min-width: 48em) {
	.col--md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
}
@media (min-width: 64em) {
	.col--lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
}
@media (min-width: 75em) {
	.col--xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
}
@media (min-width: 48em) {
	.col--md {
		flex-grow: 1;
		max-width: 100%;
		flex-basis: 0;
	}
}
@media (min-width: 64em) {
	.col--lg {
		flex-grow: 1;
		max-width: 100%;
		flex-basis: 0;
	}
}
@media (max-width: 35.99em) {
	.col--sm-10 {
		flex: 1 1 83.333333%;
		max-width: 83.333333%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-10 {
		flex: 1 1 83.333333%;
		max-width: 83.333333%;
	}
}
@media (min-width: 64em) {
	.col--lg-10 {
		flex: 1 1 83.333333%;
		max-width: 83.333333%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-8 {
		flex: 1 1 66.67%;
		max-width: 66.67%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-8 {
		flex: 1 1 66.67%;
		max-width: 66.67%;
	}
}
@media (min-width: 64em) {
	.col--lg-8 {
		flex: 1 1 66.67%;
		max-width: 66.67%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-7 {
		flex: 1 1 58.333333%;
		max-width: 58.333333%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-7 {
		flex: 1 1 58.333333%;
		max-width: 58.333333%;
	}
}
@media (min-width: 64em) {
	.col--lg-7 {
		flex: 1 1 58.333333%;
		max-width: 58.333333%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-6 {
		flex: 1 1 50%;
		max-width: 50%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-6 {
		flex: 1 1 50%;
		max-width: 50%;
	}
}
@media (min-width: 64em) {
	.col--lg-6 {
		flex: 1 1 50%;
		max-width: 50%;
	}
}
@media (min-width: 75em) {
	.col--xl-6 {
		flex: 1 1 50%;
		max-width: 50%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-5 {
		flex: 1 1 41.666667%;
		max-width: 41.666667%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-5 {
		flex: 1 1 41.666667%;
		max-width: 41.666667%;
	}
}
@media (min-width: 64em) {
	.col--lg-5 {
		flex: 1 1 41.666667%;
		max-width: 41.666667%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-4 {
		flex: 1 1 33.33%;
		max-width: 33.33%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-4 {
		flex: 1 1 33.33%;
		max-width: 33.33%;
	}
}
@media (min-width: 64em) {
	.col--lg-4 {
		flex: 1 1 33.33%;
		max-width: 33.33%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-3 {
		flex: 1 1 25%;
		max-width: 25%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-3 {
		flex: 1 1 25%;
		max-width: 25%;
	}
}
@media (min-width: 64em) {
	.col--lg-3 {
		flex: 1 1 25%;
		max-width: 25%;
	}
}
@media (max-width: 35.99em) {
	.col--sm-2 {
		flex: 1 1 16.66%;
		max-width: 16.66%;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.col--md-2 {
		flex: 1 1 16.66%;
		max-width: 16.66%;
	}
}
@media (min-width: 64em) {
	.col--lg-2 {
		flex: 1 1 16.66%;
		max-width: inherit;
	}
}
@media (min-width: 64em) {
	.col--dash-left {
		width: 100%;
		max-width: calc(100% - 390px);
	}
	.col--dash-right {
		width: 390px;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.offset--md-1 {
		margin-left: 8.333333%;
	}
}
@media (min-width: 64em) {
	.offset--lg-1 {
		margin-left: 8.333333%;
	}
}
@media (min-width: 64em) {
	.offset--lg-2 {
		margin-left: 16.66%;
	}
}
@media (min-width: 64em) {
	.offset--lg-4 {
		margin-left: 33.33%;
	}
}
.order--1 {
	order: 1;
}
.order--2 {
	order: 2;
}
@media (max-width: 35.99em) {
	.order--sm-1 {
		order: 1;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.order--md-1 {
		order: 1;
	}
}
@media (min-width: 64em) {
	.order--lg-1 {
		order: 1;
	}
}
@media (max-width: 35.99em) {
	.order--sm-2 {
		order: 1;
	}
}
@media (min-width: 48em) and (max-width: 63.99em) {
	.order--md-2 {
		order: 2;
	}
}
@media (min-width: 64em) {
	.order--lg-2 {
		order: 2;
	}
}
.d-none {
	display: none !important;
}
.d-block {
	display: block !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.d-inline-block {
	display: inline-block !important;
}
@media (min-width: 36em) {
	.d-mobile-none {
		display: none !important;
	}
	.d-mobile-inline {
		display: inline !important;
	}
	.d-mobile-inline-block {
		display: inline-block !important;
	}
	.d-mobile-block {
		display: block !important;
	}
	.d-mobile-table {
		display: table !important;
	}
	.d-mobile-table-row {
		display: table-row !important;
	}
	.d-mobile-table-cell {
		display: table-cell !important;
	}
	.d-mobile-flex {
		display: flex !important;
	}
	.d-mobile-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 48em) {
	.d-tablet-none {
		display: none !important;
	}
	.d-tablet-inline {
		display: inline !important;
	}
	.d-tablet-inline-block {
		display: inline-block !important;
	}
	.d-tablet-block {
		display: block !important;
	}
	.d-tablet-table {
		display: table !important;
	}
	.d-tablet-table-row {
		display: table-row !important;
	}
	.d-tablet-table-cell {
		display: table-cell !important;
	}
	.d-tablet-flex {
		display: flex !important;
	}
	.d-tablet-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 64em) {
	.d-wide-none {
		display: none !important;
	}
	.d-wide-inline {
		display: inline !important;
	}
	.d-wide-inline-block {
		display: inline-block !important;
	}
	.d-wide-block {
		display: block !important;
	}
	.d-wide-table {
		display: table !important;
	}
	.d-wide-table-row {
		display: table-row !important;
	}
	.d-wide-table-cell {
		display: table-cell !important;
	}
	.d-wide-flex {
		display: flex !important;
	}
	.d-wide-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 75em) {
	.d-super-wide-none {
		display: none !important;
	}
	.d-super-wide-inline {
		display: inline !important;
	}
	.d-super-wide-inline-block {
		display: inline-block !important;
	}
	.d-super-wide-block {
		display: block !important;
	}
	.d-super-wide-table {
		display: table !important;
	}
	.d-super-wide-table-row {
		display: table-row !important;
	}
	.d-super-wide-table-cell {
		display: table-cell !important;
	}
	.d-super-wide-flex {
		display: flex !important;
	}
	.d-super-wide-inline-flex {
		display: inline-flex !important;
	}
}
@media (max-width: 35.99em) {
	.d-until-mobile-none {
		display: none !important;
	}
	.d-until-mobile-inline {
		display: inline !important;
	}
	.d-until-mobile-inline-block {
		display: inline-block !important;
	}
	.d-until-mobile-block {
		display: block !important;
	}
	.d-until-mobile-table {
		display: table !important;
	}
	.d-until-mobile-table-row {
		display: table-row !important;
	}
	.d-until-mobile-table-cell {
		display: table-cell !important;
	}
	.d-until-mobile-flex {
		display: flex !important;
	}
	.d-until-mobile-inline-flex {
		display: inline-flex !important;
	}
}
@media (max-width: 47.99em) {
	.d-until-tablet-none {
		display: none !important;
	}
	.d-until-tablet-inline {
		display: inline !important;
	}
	.d-until-tablet-inline-block {
		display: inline-block !important;
	}
	.d-until-tablet-block {
		display: block !important;
	}
	.d-until-tablet-table {
		display: table !important;
	}
	.d-until-tablet-table-row {
		display: table-row !important;
	}
	.d-until-tablet-table-cell {
		display: table-cell !important;
	}
	.d-until-tablet-flex {
		display: flex !important;
	}
	.d-until-tablet-inline-flex {
		display: inline-flex !important;
	}
}
@media (max-width: 63.99em) {
	.d-until-wide-none {
		display: none !important;
	}
	.d-until-wide-inline {
		display: inline !important;
	}
	.d-until-wide-inline-block {
		display: inline-block !important;
	}
	.d-until-wide-block {
		display: block !important;
	}
	.d-until-wide-table {
		display: table !important;
	}
	.d-until-wide-table-row {
		display: table-row !important;
	}
	.d-until-wide-table-cell {
		display: table-cell !important;
	}
	.d-until-wide-flex {
		display: flex !important;
	}
	.d-until-wide-inline-flex {
		display: inline-flex !important;
	}
}
@media (max-width: 74.99em) {
	.d-until-super-wide-none {
		display: none !important;
	}
	.d-until-super-wide-inline {
		display: inline !important;
	}
	.d-until-super-wide-inline-block {
		display: inline-block !important;
	}
	.d-until-super-wide-block {
		display: block !important;
	}
	.d-until-super-wide-table {
		display: table !important;
	}
	.d-until-super-wide-table-row {
		display: table-row !important;
	}
	.d-until-super-wide-table-cell {
		display: table-cell !important;
	}
	.d-until-super-wide-flex {
		display: flex !important;
	}
	.d-until-super-wide-inline-flex {
		display: inline-flex !important;
	}
}
.mt-global {
	margin-top: 15px !important;
}
.mr-global {
	margin-right: 15px !important;
}
.mb-global {
	margin-bottom: 15px !important;
}
.ml-global {
	margin-left: 15px !important;
}
.m-global-0 {
	margin: 0 !important;
}
.mt-global-0 {
	margin-top: 0 !important;
}
.mr-global-0 {
	margin-right: 0 !important;
}
.mb-global-0 {
	margin-bottom: 0 !important;
}
.ml-global-0 {
	margin-left: 0 !important;
}
@media (max-width: 35.99em) {
	.mt-mobile-0 {
		margin-top: 0 !important;
	}
	.mr-mobile-0 {
		margin-right: 0 !important;
	}
	.mb-mobile-0 {
		margin-bottom: 0 !important;
	}
	.ml-mobile-0 {
		margin-left: 0 !important;
	}
	.pt-mobile-0 {
		padding-top: 0 !important;
	}
	.pr-mobile-0 {
		padding-right: 0 !important;
	}
	.pb-mobile-0 {
		padding-bottom: 0 !important;
	}
	.pl-mobile-0 {
		padding-left: 0 !important;
	}
	.mt-mobile-1 {
		margin-top: 15px !important;
	}
	.mr-mobile-1 {
		margin-right: 15px !important;
	}
	.mb-mobile-1 {
		margin-bottom: 15px !important;
	}
	.ml-mobile-1 {
		margin-left: 15px !important;
	}
	.pt-mobile-1 {
		padding-top: 15px !important;
	}
	.pr-mobile-1 {
		padding-right: 15px !important;
	}
	.pb-mobile-1 {
		padding-bottom: 15px !important;
	}
	.pl-mobile-1 {
		padding-left: 15px !important;
	}
	.mt-mobile-2 {
		margin-top: 30px !important;
	}
	.mr-mobile-2 {
		margin-right: 30px !important;
	}
	.mb-mobile-2 {
		margin-bottom: 30px !important;
	}
	.ml-mobile-2 {
		margin-left: 30px !important;
	}
	.pt-mobile-2 {
		padding-top: 30px !important;
	}
	.pr-mobile-2 {
		padding-right: 30px !important;
	}
	.pb-mobile-2 {
		padding-bottom: 30px !important;
	}
	.pl-mobile-2 {
		padding-left: 30px !important;
	}
	.mt-mobile-3 {
		margin-top: 45px !important;
	}
	.mr-mobile-3 {
		margin-right: 45px !important;
	}
	.mb-mobile-3 {
		margin-bottom: 45px !important;
	}
	.ml-mobile-3 {
		margin-left: 45px !important;
	}
	.pt-mobile-3 {
		padding-top: 45px !important;
	}
	.pr-mobile-3 {
		padding-right: 45px !important;
	}
	.pb-mobile-3 {
		padding-bottom: 45px !important;
	}
	.pl-mobile-3 {
		padding-left: 45px !important;
	}
}
@media (max-width: 47.99em) {
	.mt-tablet-0 {
		margin-top: 0 !important;
	}
	.mr-tablet-0 {
		margin-right: 0 !important;
	}
	.mb-tablet-0 {
		margin-bottom: 0 !important;
	}
	.ml-tablet-0 {
		margin-left: 0 !important;
	}
	.pt-tablet-0 {
		padding-top: 0 !important;
	}
	.pr-tablet-0 {
		padding-right: 0 !important;
	}
	.pb-tablet-0 {
		padding-bottom: 0 !important;
	}
	.pl-tablet-0 {
		padding-left: 0 !important;
	}
	.mt-tablet-1 {
		margin-top: 15px !important;
	}
	.mr-tablet-1 {
		margin-right: 15px !important;
	}
	.mb-tablet-1 {
		margin-bottom: 15px !important;
	}
	.ml-tablet-1 {
		margin-left: 15px !important;
	}
	.pt-tablet-1 {
		padding-top: 15px !important;
	}
	.pr-tablet-1 {
		padding-right: 15px !important;
	}
	.pb-tablet-1 {
		padding-bottom: 15px !important;
	}
	.pl-tablet-1 {
		padding-left: 15px !important;
	}
	.mt-tablet-2 {
		margin-top: 30px !important;
	}
	.mr-tablet-2 {
		margin-right: 30px !important;
	}
	.mb-tablet-2 {
		margin-bottom: 30px !important;
	}
	.ml-tablet-2 {
		margin-left: 30px !important;
	}
	.pt-tablet-2 {
		padding-top: 30px !important;
	}
	.pr-tablet-2 {
		padding-right: 30px !important;
	}
	.pb-tablet-2 {
		padding-bottom: 30px !important;
	}
	.pl-tablet-2 {
		padding-left: 30px !important;
	}
	.mt-tablet-3 {
		margin-top: 45px !important;
	}
	.mr-tablet-3 {
		margin-right: 45px !important;
	}
	.mb-tablet-3 {
		margin-bottom: 45px !important;
	}
	.ml-tablet-3 {
		margin-left: 45px !important;
	}
	.pt-tablet-3 {
		padding-top: 45px !important;
	}
	.pr-tablet-3 {
		padding-right: 45px !important;
	}
	.pb-tablet-3 {
		padding-bottom: 45px !important;
	}
	.pl-tablet-3 {
		padding-left: 45px !important;
	}
}
@media (max-width: 63.99em) {
	.mt-wide-0 {
		margin-top: 0 !important;
	}
	.mr-wide-0 {
		margin-right: 0 !important;
	}
	.mb-wide-0 {
		margin-bottom: 0 !important;
	}
	.ml-wide-0 {
		margin-left: 0 !important;
	}
	.pt-wide-0 {
		padding-top: 0 !important;
	}
	.pr-wide-0 {
		padding-right: 0 !important;
	}
	.pb-wide-0 {
		padding-bottom: 0 !important;
	}
	.pl-wide-0 {
		padding-left: 0 !important;
	}
	.mt-wide-1 {
		margin-top: 15px !important;
	}
	.mr-wide-1 {
		margin-right: 15px !important;
	}
	.mb-wide-1 {
		margin-bottom: 15px !important;
	}
	.ml-wide-1 {
		margin-left: 15px !important;
	}
	.pt-wide-1 {
		padding-top: 15px !important;
	}
	.pr-wide-1 {
		padding-right: 15px !important;
	}
	.pb-wide-1 {
		padding-bottom: 15px !important;
	}
	.pl-wide-1 {
		padding-left: 15px !important;
	}
	.mt-wide-2 {
		margin-top: 30px !important;
	}
	.mr-wide-2 {
		margin-right: 30px !important;
	}
	.mb-wide-2 {
		margin-bottom: 30px !important;
	}
	.ml-wide-2 {
		margin-left: 30px !important;
	}
	.pt-wide-2 {
		padding-top: 30px !important;
	}
	.pr-wide-2 {
		padding-right: 30px !important;
	}
	.pb-wide-2 {
		padding-bottom: 30px !important;
	}
	.pl-wide-2 {
		padding-left: 30px !important;
	}
	.mt-wide-3 {
		margin-top: 45px !important;
	}
	.mr-wide-3 {
		margin-right: 45px !important;
	}
	.mb-wide-3 {
		margin-bottom: 45px !important;
	}
	.ml-wide-3 {
		margin-left: 45px !important;
	}
	.pt-wide-3 {
		padding-top: 45px !important;
	}
	.pr-wide-3 {
		padding-right: 45px !important;
	}
	.pb-wide-3 {
		padding-bottom: 45px !important;
	}
	.pl-wide-3 {
		padding-left: 45px !important;
	}
}
@media (max-width: 74.99em) {
	.mt-super-wide-0 {
		margin-top: 0 !important;
	}
	.mr-super-wide-0 {
		margin-right: 0 !important;
	}
	.mb-super-wide-0 {
		margin-bottom: 0 !important;
	}
	.ml-super-wide-0 {
		margin-left: 0 !important;
	}
	.pt-super-wide-0 {
		padding-top: 0 !important;
	}
	.pr-super-wide-0 {
		padding-right: 0 !important;
	}
	.pb-super-wide-0 {
		padding-bottom: 0 !important;
	}
	.pl-super-wide-0 {
		padding-left: 0 !important;
	}
	.mt-super-wide-1 {
		margin-top: 15px !important;
	}
	.mr-super-wide-1 {
		margin-right: 15px !important;
	}
	.mb-super-wide-1 {
		margin-bottom: 15px !important;
	}
	.ml-super-wide-1 {
		margin-left: 15px !important;
	}
	.pt-super-wide-1 {
		padding-top: 15px !important;
	}
	.pr-super-wide-1 {
		padding-right: 15px !important;
	}
	.pb-super-wide-1 {
		padding-bottom: 15px !important;
	}
	.pl-super-wide-1 {
		padding-left: 15px !important;
	}
	.mt-super-wide-2 {
		margin-top: 30px !important;
	}
	.mr-super-wide-2 {
		margin-right: 30px !important;
	}
	.mb-super-wide-2 {
		margin-bottom: 30px !important;
	}
	.ml-super-wide-2 {
		margin-left: 30px !important;
	}
	.pt-super-wide-2 {
		padding-top: 30px !important;
	}
	.pr-super-wide-2 {
		padding-right: 30px !important;
	}
	.pb-super-wide-2 {
		padding-bottom: 30px !important;
	}
	.pl-super-wide-2 {
		padding-left: 30px !important;
	}
	.mt-super-wide-3 {
		margin-top: 45px !important;
	}
	.mr-super-wide-3 {
		margin-right: 45px !important;
	}
	.mb-super-wide-3 {
		margin-bottom: 45px !important;
	}
	.ml-super-wide-3 {
		margin-left: 45px !important;
	}
	.pt-super-wide-3 {
		padding-top: 45px !important;
	}
	.pr-super-wide-3 {
		padding-right: 45px !important;
	}
	.pb-super-wide-3 {
		padding-bottom: 45px !important;
	}
	.pl-super-wide-3 {
		padding-left: 45px !important;
	}
}
.pt-0 {
	padding-top: 0 !important;
}
.pr-0 {
	padding-right: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pl-0 {
	padding-left: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.justify-center {
	justify-content: center !important;
}
.align-center {
	align-items: center !important;
}
.justify-end {
	justify-content: flex-end !important;
}
.align-end {
	align-items: flex-end !important;
}
.justify-start {
	justify-content: flex-start !important;
}
.align-start {
	align-items: flex-start !important;
}
.justify-baseline {
	justify-content: baseline !important;
}
.align-baseline {
	align-items: baseline !important;
}
.justify-between {
	justify-content: space-between !important;
}
.align-between {
	align-items: space-between !important;
}
.justify-around {
	justify-content: space-around !important;
}
.align-around {
	align-items: space-around !important;
}
@media (min-width: 36em) {
	.justify-mobile-center {
		justify-content: center !important;
	}
	.align-mobile-center {
		align-items: center !important;
	}
	.justify-mobile-end {
		justify-content: flex-end !important;
	}
	.align-mobile-end {
		align-items: flex-end !important;
	}
	.justify-mobile-start {
		justify-content: flex-start !important;
	}
	.align-mobile-start {
		align-items: flex-start !important;
	}
	.justify-mobile-baseline {
		justify-content: baseline !important;
	}
	.align-mobile-baseline {
		align-items: baseline !important;
	}
	.justify-mobile-between {
		justify-content: space-between !important;
	}
	.align-mobile-between {
		align-items: space-between !important;
	}
	.justify-mobile-around {
		justify-content: space-around !important;
	}
	.align-mobile-around {
		align-items: space-around !important;
	}
}
@media (min-width: 48em) {
	.justify-tablet-center {
		justify-content: center !important;
	}
	.align-tablet-center {
		align-items: center !important;
	}
	.justify-tablet-end {
		justify-content: flex-end !important;
	}
	.align-tablet-end {
		align-items: flex-end !important;
	}
	.justify-tablet-start {
		justify-content: flex-start !important;
	}
	.align-tablet-start {
		align-items: flex-start !important;
	}
	.justify-tablet-baseline {
		justify-content: baseline !important;
	}
	.align-tablet-baseline {
		align-items: baseline !important;
	}
	.justify-tablet-between {
		justify-content: space-between !important;
	}
	.align-tablet-between {
		align-items: space-between !important;
	}
	.justify-tablet-around {
		justify-content: space-around !important;
	}
	.align-tablet-around {
		align-items: space-around !important;
	}
}
@media (min-width: 64em) {
	.justify-wide-center {
		justify-content: center !important;
	}
	.align-wide-center {
		align-items: center !important;
	}
	.justify-wide-end {
		justify-content: flex-end !important;
	}
	.align-wide-end {
		align-items: flex-end !important;
	}
	.justify-wide-start {
		justify-content: flex-start !important;
	}
	.align-wide-start {
		align-items: flex-start !important;
	}
	.justify-wide-baseline {
		justify-content: baseline !important;
	}
	.align-wide-baseline {
		align-items: baseline !important;
	}
	.justify-wide-between {
		justify-content: space-between !important;
	}
	.align-wide-between {
		align-items: space-between !important;
	}
	.justify-wide-around {
		justify-content: space-around !important;
	}
	.align-wide-around {
		align-items: space-around !important;
	}
}
@media (min-width: 75em) {
	.justify-super-wide-center {
		justify-content: center !important;
	}
	.align-super-wide-center {
		align-items: center !important;
	}
	.justify-super-wide-end {
		justify-content: flex-end !important;
	}
	.align-super-wide-end {
		align-items: flex-end !important;
	}
	.justify-super-wide-start {
		justify-content: flex-start !important;
	}
	.align-super-wide-start {
		align-items: flex-start !important;
	}
	.justify-super-wide-baseline {
		justify-content: baseline !important;
	}
	.align-super-wide-baseline {
		align-items: baseline !important;
	}
	.justify-super-wide-between {
		justify-content: space-between !important;
	}
	.align-super-wide-between {
		align-items: space-between !important;
	}
	.justify-super-wide-around {
		justify-content: space-around !important;
	}
	.align-super-wide-around {
		align-items: space-around !important;
	}
}
.h-100 {
	height: 100%;
}
.w-100 {
	width: 100%;
}
.pos-relative {
	position: relative;
}
.pos-absolute {
	position: absolute;
}
.no-overflow {
	overflow: visible !important;
}
.border--top-grey {
	border-top: 1px solid #dedede;
}
.border--bottom-grey {
	border-bottom: 1px solid #dedede;
}
.background--blue {
	background-color: #4d2600;
}
.background--green {
	background-color: #569e75;
}
.background--white {
	background-color: #fff;
}
.background--grey-lightest {
	background-color: #fff2e5;
}
.background--grey {
	background-color: #dedede;
}
.background--purple {
	background-color: #933491;
}
.background--rose {
	background-color: #e31573;
}
.background--secondary-blue {
	background-color: #065689;
}
.background--aqua {
	background-color: #73caca;
}
.background--orange {
	background-color: #ea5434;
}
.background--yellow {
	background-color: #ffb500;
}
.background--light-violet {
	background-color: #981d97;
}
.tox-promotion {
	display: none !important;
}
.tox-tinymce {
	min-height: 450px;
}
.flex-wrap {
	flex-wrap: wrap;
}
.bpad,
.tpad {
	padding: 10px;
}
.bmargin {
	margin-bottom: 30px;
}
body {
	font-family: Livvic-Regular, Tahoma, serif;
	font-size: 14px;
	color: #4d2600;
	position: relative;
	overflow-x: hidden;
	background: #fff;
}
body:after {
	content: '';
	transition: background-color 0.6s ease;
}
body.menu-is-active {
	overflow: hidden;
}
body.menu-is-active:after {
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 0;
}
body .content-wide--form-pages,
body .content-wide--inner-pages {
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
	overflow: clip;
}
body .content-wide--form-pages .card--big__body {
	padding: 10px;
}
@media (min-width: 48em) {
	body .content-wide--form-pages .card--big__body {
		padding: 5px 0 40px 20px;
	}
}
body
	.content-wide--form-pages
	.form-group--image
	[data-is-editable='false']
	.image-field-preview-container
	.image-field-edit {
	display: none !important;
}
@media (max-width: 47.99em) {
	body
		.content-wide--form-pages
		.form-group--image
		.image-field-preview-container
		.image-field-remove {
		top: 35px;
	}
}
.modal-picker--overlay {
	position: fixed;
	z-index: 999;
	top: -25%;
	left: 0;
	bottom: 0;
	right: 0;
	height: 125%;
	width: 100%;
	background: #000;
	display: none;
	will-change: opacity;
}
.text--livic-bold,
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-family: Livvic-Bold, Tahoma, serif;
}
.text--blue {
	color: #4d2600;
}
.text--purple {
	color: #933491;
}
.text--green {
	color: #569e75;
}
.text--white {
	color: #fff !important;
}
.text--grey {
	color: #c4c4c4;
}
.text--grey400 {
	color: #8c8c8c;
}
.text--rose {
	color: #e31573;
}
.text--red {
	color: #eb5757;
}
.text-align--center {
	text-align: center !important;
}
.text-align--left {
	text-align: left !important;
}
.text-align--right {
	text-align: right !important;
}
.text--underline {
	text-decoration: underline;
}
.slider-common .slick-list,
.slider-common .slick-track,
.slider-reviews .slick-list,
.slider-reviews .slick-track,
.slider-with-hero .slick-list,
.slider-with-hero .slick-track {
	display: flex;
}
.slider-common .slick-list,
.slider-reviews .slick-list,
.slider-with-hero .slick-list {
	padding-left: 20px;
}
@media (min-width: 48em) {
	.slider-common .slick-list,
	.slider-reviews .slick-list,
	.slider-with-hero .slick-list {
		padding-left: 3px;
	}
}
.slider-common .slick-track,
.slider-reviews .slick-track,
.slider-with-hero .slick-track {
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (min-width: 48em) and (max-width: 82.49875em) {
	.slider-common {
		height: 470px;
		position: relative;
	}
	.slider-common .slick-list {
		position: absolute;
		top: 0;
		left: 0;
	}
	.slider-common .pagination-controls {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
.slider-common .slick-slider {
	margin-top: -10px;
	margin-left: -5px;
	margin-right: -5px;
}
@media (min-width: 48em) {
	.slider-common .slick-slider {
		margin-left: inherit;
		margin-right: inherit;
	}
}
@media (min-width: 48em) {
	.slider-with-hero {
		height: 470px;
		position: relative;
	}
	.slider-with-hero .slick-list {
		position: absolute;
		top: 0;
		left: 0;
	}
	.slider-with-hero .pagination-controls {
		position: absolute;
		bottom: 0;
		left: 18px;
	}
}
.slider-with-hero .slick-slider {
	margin-top: -15px;
	margin-left: -5px;
	margin-right: -5px;
}
@media (min-width: 48em) {
	.slider-with-hero .slick-slider {
		margin-top: -10px;
		margin-left: inherit;
		margin-right: inherit;
	}
}
@media (min-width: 48em) and (max-width: 82.49875em) {
	.slider-reviews {
		height: 520px;
		position: relative;
	}
	.slider-reviews .slick-list {
		position: absolute;
		top: 0;
		left: 0;
	}
	.slider-reviews .pagination-controls {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
.slider-reviews .slick-slider {
	margin-top: -10px;
	margin-left: -5px;
	margin-right: -5px;
}
@media (min-width: 48em) {
	.slider-reviews .slick-slider {
		margin-left: inherit;
		margin-right: inherit;
	}
}
.block-component--slider-with-hero {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.block-component--slider-with-hero .cntr {
	margin: 0;
}
.block-component--slider-with-hero .row {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}
.block-component--slider-with-hero .row .col {
	padding-left: 0;
	padding-right: 0;
}
.block-component--slider-with-hero .row .overflow-hide {
	overflow: hidden;
}
.block-component.heading--h1 {
	padding: 25px 0 0;
	text-align: center;
}
@media (max-width: 35.99em) {
	.block-component.heading--h1 {
		padding: 10px 0 0;
	}
}
.block-component.heading--h1 h1 {
	font-family: Livvic-Regular, Tahoma, serif;
	font-weight: 400;
	font-size: 1.7em;
}
@media (max-width: 35.99em) {
	.block-component.heading--h1 h1 {
		font-size: 1.5em;
		text-align: center;
	}
}
@media (max-width: 47.99em) {
	.carousel {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
}
.carousel .slide.slick-slide {
	margin: 0 3px;
}
.carousel .slide__container {
	display: block;
	padding-bottom: 60.25%;
	position: relative;
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.carousel .slide__title {
	color: #fff;
	max-width: 480px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	bottom: 35%;
	font-size: 19px;
	line-height: 30px;
	opacity: 0;
	transform: translateY(20px);
	transition:
		opacity 0.3s,
		transform 0.3s;
	transition-delay: 0.5s;
}
@media (max-width: 47.99em) {
	.carousel .slide__title {
		padding-left: 50px;
		padding-right: 50px;
	}
}
.carousel .slide__title a {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
}
.carousel .slide__title a:hover {
	color: #569e75;
}
.carousel .slide.slick-active .slide__title,
.carousel .slide.slick-slide .slide__title {
	transform: translateY(0);
	opacity: 1;
}
.carousel .slick-next:before,
.carousel .slick-prev:before {
	color: red;
}
.carousel .slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	z-index: 2;
	width: 100%;
	bottom: 30px;
}
@media (min-width: 48em) {
	.carousel .slick-dots {
		bottom: 35px;
	}
}
.carousel .slick-dots li {
	margin-left: 15px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	transition: all 0.3s;
	border-radius: 15px;
	background-color: #fff;
}
.carousel .slick-dots li:first-child {
	margin-left: 0;
}
.carousel .slick-dots li button {
	text-indent: -99999px;
	display: block;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.carousel .slick-dots li.slick-active {
	background-color: #569e75;
}
.carousel--common .slide__container:after {
	content: '';
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	pointer-events: none;
}
.carousel--single .slick-dots {
	padding-right: 30px;
	justify-content: flex-end;
}
@media (max-width: 47.99em) {
	.carousel--single .slick-dots {
		bottom: 45px;
	}
}
.carousel .carousel-container .next,
.carousel .carousel-container .prev {
	font-size: 0;
	line-height: 0;
	font-weight: bolder;
	z-index: 1;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: hsla(0, 0%, 51%, 0.6);
}
.carousel .slick-next:hover,
.carousel .slick-prev:hover {
	background: transparent;
}
.carousel .slick-next.slick-disabled:before,
.carousel .slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.carousel .slick-next:before,
.carousel .slick-prev:before {
	font-family: slick;
	font-size: 40px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 47.99em) {
	.carousel .slick-next:before,
	.carousel .slick-prev:before {
		font-size: 30px;
	}
	.carousel .slick-next,
	.carousel .slick-prev {
		width: 40px;
		height: 40px;
	}
}
.carousel .slick-prev {
	left: 20px;
}
.carousel [dir='rtl'] .slick-prev {
	right: 20px;
	left: auto;
}
.carousel .slick-prev:before,
.carousel [dir='rtl'] .slick-prev:before {
	content: '<';
}
.carousel .slick-next {
	right: 20px;
}
.carousel [dir='rtl'] .slick-next {
	right: auto;
	left: 20px;
}
.carousel .slick-next:before,
.carousel [dir='rtl'] .slick-next:before {
	content: '>';
}
.carousel-container .pagination-controls {
	position: relative;
	top: -55%;
	height: 0;
}
.carousel-container
	.pagination-controls
	.pagination-controls__inner-container.centre-controls {
	justify-content: space-between;
}
.datepicker-modal {
	max-width: 510px !important;
	min-width: 300px;
	max-height: none;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	padding: 0;
	max-height: 90%;
	width: 55%;
	margin: auto;
	overflow-y: auto;
	border-radius: 2px;
	will-change: top, opacity;
}
.datepicker-modal:focus {
	outline: none;
}
@media only screen and (max-width: 992px) {
	.datepicker-modal {
		width: 80%;
	}
}
.datepicker-container {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.datepicker-container .datepicker-controls {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.datepicker-container .datepicker-controls .selects-container {
	display: flex;
}
.datepicker-container .datepicker-controls .datepicker-select,
.datepicker-container .datepicker-controls .dropdown-content {
	display: none !important;
}
.datepicker-container .datepicker-controls .select-wrapper input {
	border-bottom: none;
	text-align: center;
	margin: 0;
}
.datepicker-container .datepicker-controls .select-wrapper input:focus {
	border-bottom: none;
}
.datepicker-container .datepicker-controls .select-wrapper .caret {
	display: none;
}
.datepicker-container .datepicker-controls .select-year input {
	width: 50px;
}
.datepicker-container .datepicker-controls .select-month input {
	width: 85px;
}
.datepicker-container .datepicker-controls .select-wrapper {
	position: relative;
	pointer-events: none;
}
.datepicker-container
	.datepicker-controls
	.select-wrapper
	input.select-dropdown {
	position: relative;
	cursor: pointer;
	background-color: transparent !important;
	border: none;
	outline: none;
	font-family: Livvic-Bold, Tahoma, serif;
	line-height: 3rem;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #4d2600;
	padding: 0 !important;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1;
}
.datepicker-container .datepicker-controls .month-next,
.datepicker-container .datepicker-controls .month-prev {
	cursor: pointer;
	background-color: transparent;
	border: none;
	width: 24px;
	height: 24px;
	padding: 0;
}
.datepicker-table-wrapper {
	margin-top: 15px;
}
.datepicker-date-display {
	flex: 1 auto;
	background-color: #4d2600;
	color: #fff;
	padding: 20px 22px;
}
.datepicker-date-display .year-text {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: hsla(0, 0%, 100%, 0.7);
}
.datepicker-date-display .date-text {
	display: block;
	font-size: 32px;
	line-height: 40px;
	font-family: Livvic-Bold, Tahoma, serif;
}
.datepicker-calendar-container {
	flex: 2.5 auto;
	padding: 15px;
	background-color: #fff;
}
.datepicker-table td.is-disabled,
.datepicker-table td.is-outside-current-month {
	color: rgba(0, 0, 0, 0.3);
	pointer-events: none;
}
.datepicker-day-button {
	background-color: transparent;
	border: none;
	display: block;
	width: 100%;
	border-radius: 50%;
	padding: 0 5px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.56);
	font-size: 12px;
	line-height: 37px;
}
.datepicker-day-button:focus {
	background-color: #569e75;
}
.datepicker-table {
	width: 260px;
	font-size: 1rem;
	margin: 0 auto;
}
.datepicker-table thead {
	border-bottom: none;
}
.datepicker-table th {
	padding: 10px 5px;
	text-align: center;
}
.datepicker-table tr {
	border: none;
}
.datepicker-table abbr {
	text-decoration: none;
	color: #515151;
	border-bottom: 0;
}
.datepicker-table td {
	border-radius: 50%;
	padding: 0;
}
.datepicker-table td.is-today button {
	border: 1px solid #4d2600;
}
.datepicker-table td.is-selected {
	background-color: #569e75;
}
.datepicker-table td.is-selected .datepicker-day-button {
	color: #fff;
}
.datepicker-footer {
	width: 260px;
	display: flex;
	justify-content: space-between;
	margin: 15px auto 0;
}
.datepicker-clear,
.datepicker-today {
	display: none;
}
.confirmation-btns .datepicker-cancel,
.confirmation-btns .datepicker-done {
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.1em;
	background: #fff;
	border: 1px solid #4d2600;
	display: block;
	font-family: Livvic-Bold, Tahoma, serif;
	padding: 10px 15px;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.3s;
}
.confirmation-btns .datepicker-cancel:hover,
.confirmation-btns .datepicker-done:hover {
	color: #fff;
	background-color: #4d2600;
}
@media only screen and (min-width: 601px) {
	.datepicker-modal {
		max-width: 625px;
	}
	.datepicker-container {
		flex-direction: row;
	}
	.datepicker-date-display {
		flex: 0 1 270px;
	}
	.datepicker-controls,
	.datepicker-footer,
	.datepicker-table {
		width: 320px;
	}
	.datepicker-day-button {
		line-height: 44px;
	}
}
.timepicker-modal {
	max-width: 460px !important;
	min-width: 300px;
	max-height: none;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	padding: 0;
	max-height: 90%;
	width: 55%;
	margin: auto;
	overflow-y: auto;
	border-radius: 2px;
	will-change: top, opacity;
	background-color: #fff;
}
.timepicker-modal:focus {
	outline: none;
}
@media only screen and (max-width: 992px) {
	.timepicker-modal {
		width: 80%;
	}
}
.timepicker-container.modal-content {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.text-primary {
	color: #fff;
}
.timepicker-digital-display {
	flex: 1 auto;
	background-color: #4d2600;
	padding: 10px;
	font-weight: 300;
}
.timepicker-text-container {
	font-size: 2rem;
	font-family: Livvic-Bold, Tahoma, serif;
	text-align: center;
	color: hsla(0, 0%, 100%, 0.6);
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.timepicker-span-am-pm div,
.timepicker-span-hours,
.timepicker-span-minutes {
	cursor: pointer;
	font-family: Livvic-Bold, Tahoma, serif;
}
.timepicker-span-hours {
	margin-right: 3px;
}
.timepicker-span-minutes {
	margin-left: 3px;
}
.timepicker-display-am-pm {
	position: absolute;
	right: 1rem;
	font-size: 0.9rem;
	bottom: 0.1rem;
}
.timepicker-analog-display {
	flex: 2.5 auto;
}
.timepicker-plate {
	background-color: #569e75;
	border-radius: 50%;
	width: 270px;
	height: 270px;
	overflow: visible;
	position: relative;
	margin: 25px auto 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.timepicker-canvas,
.timepicker-dial {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.timepicker-minutes {
	visibility: hidden;
}
.timepicker-tick {
	border-radius: 50%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	font-size: 15px;
}
.timepicker-tick.active,
.timepicker-tick:hover {
	background-color: rgba(12, 19, 45, 0.25);
}
.timepicker-dial {
	transition:
		transform 0.35s,
		opacity 0.35s;
}
.timepicker-dial-out {
	opacity: 0;
}
.timepicker-dial-out.timepicker-hours {
	transform: scale(1.1);
}
.timepicker-dial-out.timepicker-minutes {
	transform: scale(0.8);
}
.timepicker-canvas {
	transition: opacity 175ms;
}
.timepicker-canvas line {
	stroke: #4d2600;
	stroke-width: 4;
	stroke-linecap: round;
}
.timepicker-canvas-out {
	opacity: 0.25;
}
.timepicker-canvas-bearing,
.timepicker-canvas-bg {
	stroke: none;
	fill: #4d2600;
}
.timepicker-footer {
	margin: 0 auto;
	padding: 5px 15px 15px;
	display: flex;
	justify-content: space-between;
}
.timepicker-clear {
	display: none;
}
.confirmation-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.confirmation-btns .timepicker-close {
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.1em;
	background: #fff;
	border: 1px solid #4d2600;
	display: block;
	font-family: Livvic-Bold, Tahoma, serif;
	padding: 10px 15px;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.3s;
}
.confirmation-btns .timepicker-close:hover {
	color: #fff;
	background-color: #4d2600;
}
@media only screen and (min-width: 601px) {
	.timepicker-text-container {
		font-size: 3.5rem;
	}
	.timepicker-display-am-pm {
		font-size: 1.3rem;
		bottom: 0.6rem;
	}
}
.search-wide--visible {
	z-index: 1;
}
.search-wide .form--search-form,
.search-wide .form--search-form:after {
	background: #4d2600;
}
.responsive-image {
	display: block;
	padding-bottom: 60.25%;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.responsive-image img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.responsive-image.placeholder-image {
	background: #fff;
	position: relative;
}
.responsive-image.placeholder-image svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.featured-image {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.featured-image img {
	height: auto;
	max-width: 100%;
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive:before {
	display: block;
	content: '';
}
.embed-responsive--16by9:before {
	padding-top: 56.25%;
}
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.site .paywall {
	padding: 30px 25px;
}
.site .paywall__top .locker-svg {
	width: 36px;
	height: 42px;
	display: block;
}
.site .paywall__title {
	font-size: 32px;
}
@media (max-width: 35.99em) {
	.site .paywall__title {
		width: -moz-min-content;
		width: min-content;
	}
}
.site .paywall__subtitle {
	font-size: 26px;
	max-width: 460px;
	margin: 0 auto;
}
@media (max-width: 47.99em) {
	.site .paywall__subtitle {
		margin: auto;
	}
}
.site .paywall__subtitle a {
	color: #fff !important;
	text-decoration: underline;
}
.site .paywall__cta span {
	font-size: 16px;
}
.site .card--medium .paywall__subtitle,
.site .content-wide--single-pages__inner-content .paywalled {
	display: none;
}
.site .the-content .paywall-notice {
	display: flex;
	background-color: #faedf4;
	border: 1px solid #7e2881;
	border-left-width: 3px;
	gap: 10px;
	padding: 5px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@media (max-width: 47.99em) {
	.site .the-content .paywall-notice {
		margin: 0;
	}
}
.site .the-content .paywall-notice__content {
	line-height: 16px;
}
.site .the-content .paywall-notice__content h3 {
	color: #9b1d9b;
	font-size: 16px;
	line-height: 20px;
}
.site .the-content .paywall-notice__content p {
	font-style: italic;
	font-weight: 700;
	color: #9b1d9b;
	font-size: 14px;
}
@media (max-width: 47.99em) {
	.site .the-content .paywall-notice__content p {
		font-size: 12px;
	}
}
.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	transition: background-color 0.3s;
	border-radius: 0;
}
.button[disabled] {
	opacity: 0.5;
}
.button:not([disabled]) {
	cursor: pointer;
}
.button--blue {
	color: #fff !important;
	background-color: #4d2600;
}
.button--blue:not([disabled]):hover {
	background-color: #569e75;
}
.button--blue-with-border {
	color: #4d2600;
	background-color: #fff;
	border: 1px solid #4d2600;
}
.button--blue-with-border:not([disabled]):hover {
	color: #fff !important;
	background-color: #4d2600;
}
.button--white {
	color: #4d2600;
	background-color: #fff;
}
.button--white:not([disabled]):hover {
	color: #fff;
	background-color: #569e75;
}
.button--white-with-border {
	color: #fff;
	background-color: #4d2600;
	border: 1px solid #fff;
}
.button--white-with-border:not([disabled]):hover {
	color: #fff;
	background-color: #569e75;
	border: 1px solid #569e75;
}
.button--secondary-colour-with-border {
	color: #fff;
	background-color: #569e75;
	border: 1px solid #fff;
}
.button--secondary-colour-with-border:not([disabled]):hover {
	color: #fff;
	background-color: #4d2600;
	border: 1px solid #fff;
}
.button--white-and-border-in-white {
	color: #fff;
	border: 1px solid #fff;
}
.button--white-and-border-in-white:not([disabled]):hover {
	color: #4d2600;
	background-color: #fff;
}
.button--smaller {
	font-size: 13px;
}
.button--larger {
	height: 40px;
	min-width: 140px;
	padding-left: 25px;
	padding-right: 25px;
}
.button--no-min-width {
	min-width: inherit !important;
}
.button--member-rewards {
	color: #fff;
	border: 1px solid #fff;
}
.button--member-rewards:not([disabled]):hover {
	color: #933491;
	background-color: #fff;
}
.button--load-more {
	margin-top: 20px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
@media (min-width: 48em) {
	.button--load-more {
		margin-top: 30px;
	}
}
.button--see-all-posts {
	border: 1px solid #4d2600;
	text-align: center;
	height: 40px;
	margin-top: 30px;
}
.button--see-all-posts:not([disabled]):hover {
	background-color: #4d2600;
	color: #fff !important;
}
.button-search {
	position: absolute;
	right: 15px;
	top: 45px;
	height: 17px;
	cursor: pointer;
}
.button-search svg {
	pointer-events: none;
}
.button-search.search-wide--btn-visible svg:first-child,
.button-search svg:last-child {
	display: none;
}
.button-search.search-wide--btn-visible svg:last-child {
	display: block;
}
.button--post-a-listing {
	background-color: #4d2600;
	color: #fff !important;
}
.button--post-a-listing:hover {
	background-color: #569e75 !important;
}
@media (min-width: 64em) {
	.button--post-a-listing {
		position: absolute;
		right: 15px;
		top: 0;
	}
}
.slick-track div.subscribe_container {
	justify-content: space-around;
}
.slick-track div.subscribe_container .subscribe_btn-container {
	text-align: center;
}
.slick-track div.subscribe_container .subscribe_btn-container .subscribe_btn {
	display: inline;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	font-size: large;
	padding: 10px 20px;
}
.button-full-menu {
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
@media (max-width: 47.99em) {
	.button-full-menu {
		flex-direction: row-reverse;
	}
}
.button-full-menu span {
	transition: all 0.1s ease-out 0s;
}
.button-full-menu span.hamb-bars {
	pointer-events: none;
}
.button-full-menu span.hamb-bars span {
	display: block;
	width: 40px;
	height: 5px;
	margin: 5px 0;
	background-color: #4d2600;
}
.button-full-menu span.hamb-bars span:first-child {
	margin-top: 0;
}
.button-full-menu span.hamb-bars span:last-child {
	margin-bottom: 0;
}
.button-full-menu span.hamb-title {
	color: #4d2600;
	pointer-events: none;
	margin-right: 15px;
}
@media (min-width: 48em) {
	.button-full-menu span.hamb-title {
		margin-left: 15px;
		margin-right: 0;
	}
}
.button-full-menu:hover span.hamb-bars span:first-child {
	transform: translateY(-2px);
}
.button-full-menu:hover span.hamb-bars span:last-child {
	transform: translateY(2px);
}
@keyframes loader-animation {
	0% {
		left: -100%;
	}
	49% {
		left: 100%;
	}
	50% {
		left: 100%;
	}
	to {
		left: -100%;
	}
}
#linear-progress-container {
	display: none;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 10;
	background: transparent;
}
#linear-progress-container .linear-progress-bar {
	width: 100%;
	position: absolute;
	height: 8px;
	background-color: #4d2600;
	animation-name: loader-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.button-close-full-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
@media (max-width: 47.99em) {
	.button-close-full-menu {
		flex-direction: row-reverse;
	}
}
.button-close-full-menu span.hamb-bars {
	pointer-events: none;
	position: relative;
	width: 40px;
}
.button-close-full-menu span.hamb-bars span {
	display: block;
	width: 40px;
	height: 5px;
	margin: 5px 0;
	background-color: #fff;
	position: absolute;
	left: 0;
}
.button-close-full-menu span.hamb-bars span:first-child {
	margin-top: 0;
	top: -1px;
	transform: rotate(45deg);
}
.button-close-full-menu span.hamb-bars span:last-child {
	margin-bottom: 0;
	top: -6px;
	transform: rotate(-45deg);
}
.button-close-full-menu span.hamb-title {
	color: #fff;
	pointer-events: none;
	margin-right: 15px;
}
@media (min-width: 48em) {
	.button-close-full-menu span.hamb-title {
		margin-left: 15px;
		margin-right: 0;
	}
}
.custom-headings {
	align-items: center;
	margin-bottom: 35px;
}
.custom-headings__title {
	border-bottom: 2px solid #4d2600;
	padding-bottom: 15px;
	display: flex;
	min-height: 55px;
	width: 100%;
}
.custom-headings__sub-nav {
	margin-top: 10px;
	position: relative;
}
.custom-headings__sub-nav-item {
	font-size: 18px;
	font-family: Livvic-Bold, Tahoma, serif;
	margin-right: 20px;
	display: inline-block;
}
.custom-headings__main-content {
	display: inline-block;
	text-wrap: nowrap;
}
.custom-headings__sub-nav-more-content {
	display: none;
	position: absolute;
	z-index: 6;
	right: 0;
	top: 35px;
}
.custom-headings__sub-nav-more-content .custom-headings__sub-nav-item {
	display: block;
	margin: 0;
	padding: 15px 15px 0;
}
.custom-headings__sub-nav-more-content
	.custom-headings__sub-nav-item:last-child {
	padding: 15px;
}
.custom-headings__sub-nav-more-content .custom-headings__sub-nav-item:after {
	height: 0;
}
.custom-headings__sub-nav-more {
	font-size: 18px;
	font-family: Livvic-Bold, Tahoma, serif;
	display: none;
	width: 62px;
	cursor: pointer;
}
.custom-headings__sub-nav-more:hover .custom-headings__sub-nav-more-arrow {
	border: solid #569e75;
	border-width: 0 3px 3px 0;
}
.custom-headings__sub-nav-more-arrow {
	top: 6px;
	border: solid #4d2600;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	margin-left: 4px;
}
@media (max-width: 35.99em) {
	.custom-headings {
		justify-content: center;
	}
}
.custom-headings .heading--h1,
.custom-headings .heading--h2 {
	font-size: 34px;
	line-height: 38px;
}
@media (min-width: 48em) {
	.custom-headings .heading--h1,
	.custom-headings .heading--h2 {
		font-size: 40px;
		line-height: 36px;
	}
}
.custom-headings .heading--h4 {
	font-size: 25px;
	line-height: 25px;
}
.custom-headings svg {
	margin-left: 25px;
}
.custom-headings.border--grey-bt {
	border-bottom: 2px solid #dedede;
}
.custom-headings a {
	color: #4d2600;
	transition: color 0.25s;
	position: relative;
}
.custom-headings a:after {
	content: '';
	display: block;
	position: absolute;
	height: 2px;
	width: 0;
	background-color: #569e75;
	bottom: -12px;
	left: 0;
	transition: width 0.25s;
}
.custom-headings a:hover {
	color: #569e75;
}
.custom-headings a:hover:after {
	width: 100%;
}
.custom-headings.color--green,
.custom-headings.color--green a {
	color: #569e75;
}
.custom-headings--forms {
	border-bottom: 0;
	padding-bottom: 0;
	min-height: inherit;
	margin-top: 30px;
	margin-bottom: 20px;
}
.lnk {
	font-size: 16px;
	text-decoration: underline;
	display: inline-block;
}
.lnk--white {
	color: #fff;
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table .thead-dark th {
	color: #fff;
	background-color: #4d2600;
	border-color: #4d2600;
	text-transform: uppercase;
	font-family: Livvic-Bold, Tahoma, serif;
	text-align: left;
}
.table .img-cov {
	max-width: 150px;
}
.table tbody {
	background-color: #fff;
}
.table td,
.table th {
	padding: 0.75rem;
	border-top: 1px solid #dedede;
}
.table td a,
.table th a {
	font-size: 14px;
	color: #4d2600;
}
.table .sticky-feature__button--save-btn {
	margin: 0 auto !important;
}
.table .sticky-feature__button--save-btn svg.star-fill,
.table .sticky-feature__button--save-btn svg.star-nofill {
	stroke: #4d2600;
}
.table .sticky-feature__button.is-saved svg.star-fill,
.table .sticky-feature__button.is-saved svg.star-nofill {
	fill: #4d2600;
}
.table .sticky-feature__button span {
	display: none;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.card {
	position: relative;
	margin-top: 30px;
	display: block;
}
.card:first-child {
	margin-top: 0;
}
.card a {
	outline: 0;
}
.card .card-tags {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	display: flex;
}
.card .card-tags .card-tag {
	min-width: 50%;
	max-width: 90%;
	font-size: 11px;
	line-height: 15px;
	font-family: Livvic-Bold, Tahoma, serif;
	display: flex;
	justify-content: center;
	padding: 5px 10px;
}
.card .card-tags .card-tag--white {
	background-color: #fff;
	color: #4d2600;
}
.card .card-tags .card-tag--rose {
	background-color: #e31573;
	color: #fff;
}
.card .card-tags .card-tag--blue {
	background-color: #4d2600;
	color: #fff;
}
.card .card-tags .card-tag--green {
	background-color: #569e75;
	color: #fff;
}
.card .card-tags .card-tag--yellow {
	background-color: #ffb500;
	color: #4d2600;
}
.card .card-tags .card-tag--light-violet {
	background-color: #981d97;
	color: #4d2600;
}
.card .card-badge {
	font-size: 11px;
	padding: 6px 10px;
	position: absolute;
	z-index: 1;
	width: 100%;
}
.card .card-badge span {
	display: block;
}
.card .card-badge--rose {
	background-color: #e31573;
	color: #fff;
}
.card .card-badge--green {
	background-color: #569e75;
	color: #fff;
}
.card .card-badge--yellow {
	background-color: #ffb500;
	color: #4d2600;
}
.card .card-badge--light-violet {
	background-color: #981d97;
	color: #4d2600;
}
.card .card-text {
	font-size: 14px;
	line-height: 18px;
}
.card .card-org-name {
	margin-bottom: 15px;
}
.card:hover .unlock-mode {
	display: flex;
}
.card .card-dates,
.card .card-sub-heading {
	font-size: 12px;
	line-height: 15px;
}
.card .card-sub-heading {
	margin-right: 10px;
}
.card--shadow {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.card--hero__top {
	position: relative;
}
@media (min-width: 48em) {
	.card--hero__top {
		height: 44.25%;
	}
	.card--hero__top .responsive-image {
		padding-bottom: unset;
		height: 100%;
	}
}
.card--hero__body {
	padding: 25px 25px 60px;
}
.card--hero__body .card-title {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 15px;
}
.card--hero__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: calc(100% - 20px);
	padding-left: 15px;
	padding-right: 15px;
}
.card--hero__bottom .card-dates,
.card--hero__bottom .card-sub-heading {
	padding-top: 6px;
	padding-bottom: 6px;
}
.card--hero-news__top {
	position: relative;
}
@media (min-width: 48em) {
	.card--hero-news__top {
		height: 320px;
	}
	.card--hero-news__top .responsive-image {
		padding-bottom: unset;
		height: 100%;
	}
}
.card--hero-news__body {
	padding: 25px 25px 60px;
}
.card--hero-news__body .card-title {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 15px;
}
@media (min-width: 48em) {
	.card--hero-news__body .card-title {
		font-size: 24px;
		line-height: 40px;
	}
}
.card--hero-news__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: calc(100% - 20px);
	padding-left: 15px;
	padding-right: 15px;
}
.card--hero-news__bottom .card-dates,
.card--hero-news__bottom .card-sub-heading {
	padding-top: 6px;
	padding-bottom: 6px;
}
.card--small {
	width: 300px;
	min-height: 400px;
	margin: 0 10px !important;
	padding: 10px;
}
.card--small a {
	display: block;
	height: 100%;
	outline: 0;
}
.card--small .card-badge {
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
}
.card--small__top {
	position: relative;
}
.card--small__top .responsive-image {
	padding-bottom: 61.8%;
}
.card--small__body {
	padding: 12px 10px 30px;
}
.card--small__body .card-title {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}
.card--small__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 13px;
	left: 10px;
	width: calc(100% - 20px);
	padding-left: 8px;
	padding-right: 8px;
}
.card--medium {
	border-bottom: 2px solid #4d2600;
	padding: 10px;
	display: flex;
	min-height: 157px;
}
.card--medium__thumbnail {
	width: 135px;
	padding-right: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.card--medium__body {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}
.card--medium__body .d-flex.mb-global {
	font-size: 12px;
}
.card--medium__body .card-title {
	font-size: 17px;
	line-height: 22px;
}
.card--medium__body .card-title--margin-top {
	margin-top: 25px;
}
.card--medium .card-badge {
	top: 0;
	left: 0;
}
@media (min-width: 48em) {
	.card--medium .card-badge {
		top: 0;
		left: 0;
		width: 100%;
	}
}
.card--medium-sidebar {
	min-height: auto;
	padding: 0 10px 30px;
}
.card--medium-sidebar .card--medium__thumbnail {
	justify-content: flex-start;
}
.card--medium-sidebar .responsive-image.placeholder-image {
	background: transparent;
}
.card--medium-sidebar .card--medium__body {
	justify-content: flex-start;
}
.card--medium-sidebar .card--medium__body .card-title {
	margin-bottom: 30px;
}
.card--medium.card--featured {
	padding: 26px 20px 20px;
}
.card--medium.card--featured .card--medium__body {
	padding-top: 20px;
}
.card--medium.card--featured .card-badge {
	top: 0;
	left: 0;
}
@media (min-width: 48em) {
	.card--medium.card--featured .card-badge {
		top: 0;
		left: 0;
		width: 100%;
	}
}
.card--medium-large {
	padding: 10px 0;
	overflow: hidden;
}
.card--medium-large.has-featured {
	padding: 26px 0 10px;
}
.card--medium-large .card-badge {
	top: 0;
	left: 0;
}
@media (min-width: 48em) {
	.card--medium-large {
		display: flex;
		align-items: flex-start;
		padding: 10px 15px;
		height: 190px;
	}
	.card--medium-large .card-badge {
		top: 0;
		left: calc(100% - 120px);
	}
}
@media (min-width: 75em) {
	.card--medium-large {
		height: 179px;
	}
}
.card--medium-large__thumbnail {
	position: relative;
	width: 100%;
}
@media (min-width: 48em) {
	.card--medium-large__thumbnail {
		flex: 0 0 32%;
		width: 32%;
	}
	.card--medium-large__thumbnail .responsive-image {
		height: 170px;
		padding-bottom: inherit;
	}
}
@media (min-width: 75em) {
	.card--medium-large__thumbnail {
		flex: 0 0 35%;
		width: 35%;
	}
	.card--medium-large__thumbnail .responsive-image {
		height: 155px;
		padding-bottom: inherit;
	}
}
.card--medium-large__body {
	padding: 10px 10px 50px;
}
@media (min-width: 48em) {
	.card--medium-large__body {
		width: 68%;
		flex: 0 0 68%;
		padding: 0 0 40px 20px;
	}
}
@media (min-width: 75em) {
	.card--medium-large__body {
		width: 65%;
		flex: 0 0 65%;
	}
}
.card--medium-large__body .d-flex.mb-global {
	font-size: 12px;
}
.card--medium-large__body .card-title {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}
@media (min-width: 36em) {
	.card--medium-large__body .card-title {
		font-size: 20px;
		line-height: 24px;
	}
}
@media (min-width: 75em) {
	.card--medium-large__body .card-title {
		font-size: 20px;
		line-height: 20px;
	}
}
@media (min-width: 75em) {
	.card--medium-large__body .card-text {
		font-size: 14px;
		line-height: 18px;
	}
}
.card--medium-large__body--footer {
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px);
}
.card--empty {
	display: flex;
	align-items: flex-start;
	height: 75px;
	padding: 15px;
}
.card--big {
	padding: 0 0 10px;
}
.card--big .card-badge {
	top: 0;
	left: 0;
	z-index: 5;
}
@media (min-width: 48em) {
	.card--big {
		display: flex;
		align-items: flex-start;
		height: 190px;
		padding: 15px;
	}
	.card--big .card-badge {
		top: 0;
		left: calc(100% - 120px);
		right: 0;
		width: 120px;
	}
}
.card--big__thumbnail {
	position: relative;
	width: 100%;
}
@media (min-width: 48em) {
	.card--big__thumbnail {
		flex: 0 0 32%;
		width: 32%;
	}
	.card--big__thumbnail .responsive-image {
		height: 160px;
		padding-bottom: inherit;
	}
}
.card--big__body {
	padding: 10px 10px 50px;
}
@media (min-width: 48em) {
	.card--big__body {
		width: 68%;
		flex: 0 0 68%;
		padding: 0 0 40px 20px;
	}
}
.card--big__body .d-flex.mb-global {
	font-size: 12px;
}
.card--big__body .card-title {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}
@media (min-width: 36em) {
	.card--big__body .card-title {
		font-size: 20px;
		line-height: 24px;
	}
}
.card--big__body--footer {
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px);
}
.card--big.has-featured {
	padding: 26px 0 15px;
}
@media (min-width: 48em) {
	.card--big.has-featured {
		height: 215px;
		padding: 15px;
	}
	.card--big.has-featured .card--big__body--footer {
		width: calc(100% - 34px);
	}
}
@media (min-width: 48em) {
	.card--big.has-featured .card--big__thumbnail {
		flex: 0 0 37%;
		width: 37%;
	}
	.card--big.has-featured .card--big__thumbnail .responsive-image {
		height: 185px;
		padding-bottom: inherit;
	}
}
.card--big.has-featured .card--big__body {
	padding: 10px 10px 50px;
}
@media (min-width: 48em) {
	.card--big.has-featured .card--big__body {
		width: 63%;
		flex: 0 0 63%;
		padding: 0 0 40px 20px;
	}
}
.card--reviews {
	width: 310px;
	min-height: 450px;
	margin: 0 10px !important;
}
@media (min-width: 48em) {
	.card--reviews {
		width: 400px;
	}
}
.card--reviews__top {
	position: relative;
}
@media (min-width: 48em) {
	.card--reviews__top {
		height: 44.25%;
	}
	.card--reviews__top .responsive-image {
		padding-bottom: unset;
		height: 100%;
	}
}
.card--reviews__body {
	padding: 25px 25px 60px;
}
.card--reviews__body .card-title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 15px;
}
.card--reviews__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: calc(100% - 20px);
	padding-left: 15px;
	padding-right: 15px;
}
.card--reviews__bottom .card-dates,
.card--reviews__bottom .card-sub-heading {
	padding-top: 6px;
	padding-bottom: 6px;
}
.card--with-form .card-with-form__container {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 15px 10px;
	height: 100%;
}
.card--with-form__top .card-title {
	font-size: 40px;
	line-height: 42px;
	color: #fff;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}
.card--with-form__top .card-title span {
	color: #569e75;
}
.card--with-form__body {
	padding-bottom: 5px;
}
.card--with-form__body ._error-inner {
	font-size: 11px;
	color: red;
	margin-top: 2px;
}
.unlock-mode {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #4d2600;
	justify-content: space-around;
	flex-direction: column;
	align-items: center;
	z-index: 3;
}
.unlock-mode__title {
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 15px;
}
.badges {
	margin-top: 15px;
}
.badges a,
.badges p,
.badges span {
	font-size: 12px;
}
.badge--courses,
.badge--default,
.badge--jobs {
	font-size: 11px;
	padding: 5px 8px;
	display: inline-flex;
	position: absolute;
	top: 0;
	right: 0;
}
.badge--courses-classification,
.badge--jobs-classification {
	font-size: 11px;
	padding: 5px 8px;
	display: inline-flex;
	position: absolute;
	top: -5px;
	right: 0;
}
.badge--tag-classification {
	width: auto;
	max-width: 290px;
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 0;
	z-index: 2;
	left: -5px;
}
@media (min-width: 48em) {
	.badge--tag-classification {
		left: 15px;
	}
}
.badge--tag-classification > p {
	font-size: 11px;
	line-height: 18px;
	font-family: Livvic-Bold, Tahoma, serif;
	text-transform: uppercase;
	padding: 7px 15px;
	min-width: 110px;
	text-align: center;
}
.badge--tag-classification > p.sponsored {
	background-color: #569e75;
}
.badge--tag-classification-news {
	top: -32px;
	bottom: unset;
	left: 0;
}
.welcome-message .avatar {
	background-color: #c4c4c4;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: block;
	margin-left: 7px;
}
.list-of-classification {
	cursor: default;
}
.list-of-classification .view-more {
	padding: 5px;
	width: 29px;
	height: 27px;
	display: inline-block;
	letter-spacing: 1px;
	line-height: 15px;
	border-radius: 4px;
}
.list-of-classification .view-more__dark {
	background-color: #29314c;
	color: #fff;
	margin-left: 10px;
}
.list-of-classification .view-more__light {
	color: #4d2600;
}
.list-of-classification__content {
	display: none;
	position: absolute;
	top: 25px;
	padding-top: 12px;
	min-width: 185px;
	z-index: 10;
}
.list-of-classification__content .bullet-list {
	background-color: #29314c;
	padding: 15px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	position: relative;
	border-radius: 3px;
}
.list-of-classification__content .bullet-list:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #29314c;
	position: absolute;
	top: -5px;
	left: 20px;
}
.list-of-classification__content p {
	margin-bottom: 15px;
}
.list-of-classification__content p:last-child {
	margin-bottom: 0;
}
.list-of-classification:hover .list-of-classification__content {
	display: block;
}
.pagination-controls__inner-container {
	display: flex;
	align-items: center;
}
@media (max-width: 47.99em) {
	.pagination-controls__inner-container {
		justify-content: center;
	}
}
.pagination-controls__inner-container.centre-controls {
	justify-content: center;
}
.pagination-controls .dots .slick-dots {
	display: flex;
	align-items: center;
}
.pagination-controls .dots .slick-dots li {
	border-right: 1px solid #fff2e5;
	background-color: #fff;
}
.pagination-controls .dots .slick-dots li:last-child {
	border-right: 0;
}
.pagination-controls .dots .slick-dots li button {
	width: 35px;
	height: 40px;
	cursor: pointer;
	transition: all 0.3s;
	color: #4d2600;
}
.pagination-controls .dots .slick-dots li.slick-active button {
	background-color: #569e75;
	color: #fff;
}
.pagination-controls .page-numbers {
	border-right: 1px solid #fff2e5;
	background-color: #fff;
	min-width: 35px;
	height: 40px;
	padding-left: 7px;
	padding-right: 7px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	color: #4d2600;
}
.pagination-controls .page-numbers:last-child {
	border-right: 0;
}
.pagination-controls .page-numbers.current {
	background-color: #569e75;
	color: #fff;
}
.pagination-controls .next,
.pagination-controls .prev {
	background-color: #4d2600;
	width: 35px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s;
	padding: 0;
}
.pagination-controls .next:hover,
.pagination-controls .prev:hover {
	background-color: #569e75;
	color: #fff;
}
.pagination-controls .prev {
	border-radius: 4px 0 0 4px;
}
.pagination-controls .next {
	border-radius: 0 4px 4px 0;
}
.sticky-feature {
	background-color: #4d2600;
}
@media (max-width: 47.99em) {
	.sticky-feature {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.sticky-feature__sticky {
	z-index: 2;
	height: 64px;
}
.sticky-feature__sticky .sticky-feature__ctas-on-sticky {
	position: absolute;
	right: 20px;
	top: 20px;
	display: none;
}
@media (min-width: 48em) {
	.sticky-feature__sticky .sticky-feature__ctas-on-sticky {
		display: flex;
	}
}
.sticky-feature__ctas-off-sticky {
	display: flex;
	padding: 15px 20px 20px;
}
@media (min-width: 48em) {
	.sticky-feature__ctas-off-sticky {
		display: none;
	}
}
.sticky-feature__ctas-view-and-book-off-sticky {
	padding: 20px;
}
.sticky-feature__post-title {
	font-size: 32px;
	line-height: 42px;
}
@media (min-width: 36em) {
	.sticky-feature__post-title {
		font-size: 38px;
		line-height: 44px;
	}
}
.sticky-feature__tag-classification {
	background-color: #fff;
	color: #4d2600;
	width: 100%;
	max-width: 310px;
	font-size: 12px;
	line-height: 18px;
	font-family: Livvic-Bold, Tahoma, serif;
	display: flex;
	justify-content: center;
	padding: 7px 8px;
	position: absolute;
	bottom: 0;
	z-index: 2;
	left: -5px;
}
@media (min-width: 48em) {
	.sticky-feature__tag-classification {
		left: 15px;
	}
}
.sticky-feature__post-excerpt {
	font-size: 16px;
	line-height: 24px;
}
.sticky-feature__heading {
	color: #569e75;
	font-size: 22px;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
@media (min-width: 48em) {
	.sticky-feature__heading {
		max-width: 88%;
	}
}
.sticky-feature__button {
	padding: 0;
	cursor: pointer;
}
.sticky-feature__button span {
	color: #fff;
	margin-left: 7px;
}
.sticky-feature__button--save-btn svg.star-fill,
.sticky-feature__button--save-btn svg.star-nofill {
	stroke: #fff;
}
.sticky-feature__button.is-saved svg.star-fill,
.sticky-feature__button.is-saved svg.star-nofill {
	fill: #fff;
}
.sticky-feature__details-list {
	position: relative;
	padding-top: 2px;
}
.sticky-feature__details-list h5,
.sticky-feature__details-list p {
	font-size: 14px;
	line-height: 20px;
}
.sticky-feature__details-list .maps-link {
	cursor: pointer;
}
.sticky-feature__details-list .maps-link span {
	margin-left: 7px;
	text-decoration: underline;
}
.sticky-feature__details-list .mr-list-item {
	margin-bottom: 20px;
}
@media (min-width: 64em) {
	.sticky-feature__details-list .mr-list-item {
		margin-right: 30px;
		margin-bottom: 0;
	}
}
.sticky-feature__details-list:before {
	content: '';
	position: absolute;
	top: 0;
	left: 20px;
	height: 2px;
	background-color: #dedede;
	width: calc(100% - 40px);
}
.sticky-feature__details-list > .details-list-content {
	padding: 20px;
}
.sticky-feature__details-list > .details-list-content:nth-of-type(2n) {
	background-color: #29314c;
}
.pricing-features__item {
	transition: background-color 0.3s;
}
.info-message,
.pricing-features__item .item-text {
	display: none;
}
.info-message.info-active {
	display: block;
}
.tooltip-active {
	background-color: #569e75;
}
.about-the-author {
	margin-top: 45px;
}
@media (min-width: 48em) {
	.about-the-author {
		margin-top: 60px;
	}
}
.about-the-author__left {
	flex-shrink: 0;
	flex-direction: column;
}
@media (min-width: 48em) {
	.about-the-author__left {
		width: 200px;
	}
}
.about-the-author__right h5 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #dedede;
}
@media (min-width: 48em) {
	.about-the-author__right {
		margin-left: 15px;
	}
}
.about-the-author__right p {
	color: #4d2600 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: Livvic-Regular, Tahoma, serif !important;
	margin-bottom: 10px;
}
.about-the-author__right p:last-child {
	margin-bottom: 0;
}
.about-the-author__right p span,
.about-the-author__right span {
	color: #4d2600 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: Livvic-Regular, Tahoma, serif !important;
}
.about-the-author .avatar {
	width: 96px;
	height: 96px;
	display: block;
	background-color: #dedede;
	overflow: hidden;
}
.about-the-author .avatar--rounded {
	border-radius: 150%;
}
.about-the-author .avatar--rounded .img-cov {
	margin: 0 !important;
}
#back-to-top {
	position: fixed;
	bottom: 200px;
	left: 30px;
	height: 41px;
	padding: 0 15px;
	border: 1px solid #4d2600;
	z-index: 5;
	cursor: pointer;
	background: hsla(0, 0%, 100%, 0.3490196078);
}
#back-to-top .arrow-up {
	border: solid #4d2600;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
@media only screen and (max-width: 768px) {
	#back-to-top {
		display: none !important;
	}
}
.fl-module-accordion
	.fl-node-content
	.fl-accordion-item
	.fl-accordion-button
	.fl-accordion-button-label {
	color: #fff;
}
.reviews {
	flex-wrap: nowrap;
	display: flex;
}
.reviews--stars-small {
	position: absolute;
	bottom: 7px;
	right: 10px;
	z-index: 1;
	display: flex;
}
.reviews--stars-small svg {
	stroke: #fff;
}
.reviews--stars-small svg .half-star-color {
	stop-color: #fff;
}
.reviews--stars-small-dark svg {
	stroke: #4d2600;
}
.reviews--stars-small-dark svg .half-star-color {
	stop-color: #4d2600;
}
.reviews-top-single-page .reviews--stars-big svg {
	stroke: #fff;
}
@media (min-width: 48em) {
	.reviews-top-single-page .reviews--stars-big svg {
		stroke: #4d2600;
	}
}
.reviews-top-single-page .reviews--stars-big svg.star-fill {
	fill: #fff;
}
@media (min-width: 48em) {
	.reviews-top-single-page .reviews--stars-big svg.star-fill {
		fill: #4d2600;
	}
}
.reviews-top-single-page .reviews--stars-big svg.star-nofill {
	fill: none;
}
.reviews-top-single-page .reviews--stars-big svg .half-star-color {
	stop-color: #fff;
}
@media (min-width: 48em) {
	.reviews-top-single-page .reviews--stars-big svg .half-star-color {
		stop-color: #4d2600;
	}
}
.svg-color {
	fill: #569e75;
}
.site {
	padding-top: 75px;
}
@media (min-width: 48em) {
	.admin-bar .site .site-header.condensed .main-nav .main-navigation {
		left: inherit;
		right: 224px;
		top: 28px;
		transform: none;
	}
	.logged-in .site .site-header.condensed .main-nav .main-navigation {
		right: 224px;
	}
	.site {
		padding-top: 150px;
	}
}
.site-header {
	position: fixed;
	width: 100%;
	z-index: 8;
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	padding-top: 20px;
	padding-bottom: 20px;
}
.site-header .small-logo {
	display: none;
}
.site-header .welcome-message p {
	transition: all 2s;
	transform: translate(0);
	opacity: 1;
	padding-left: 5px;
	white-space: nowrap;
}
@media (min-width: 48em) {
	.site-header {
		position: absolute;
	}
}
@media screen and (min-width: 48em) and (max-width: 1140px) {
	.site-header.condensed .main-navigation .menu {
		display: none !important;
	}
}
@media (min-width: 48em) {
	.site-header.condensed.stuck {
		position: fixed;
		top: 0;
	}
	.site-header.condensed .cntr {
		position: relative;
	}
	.site-header.condensed .small-logo {
		margin-right: auto;
		margin-left: 24px;
	}
}
@media screen and (min-width: 48em) and (max-width: 1024px) {
	.site-header.condensed .small-logo {
		margin-right: 10px;
	}
}
@media (min-width: 48em) {
	.site-header.condensed .main-nav .main-navigation {
		left: inherit;
		right: 286px;
		top: 28px;
		transform: none;
		width: auto;
	}
	.site-header.condensed .main-nav .main-navigation .menu li {
		padding-bottom: 48px;
	}
	.site-header.condensed .welcome-message p {
		transition: transform 3s;
		transform: translate(9999px);
	}
}
@media (max-width: 47.99em) {
	.site-header .top-header .left-main-header {
		display: flex;
		justify-content: space-between;
	}
}
@media (min-width: 48em) {
	body .site {
		padding-top: 0;
	}
}
body .site-main,
body .site.container > .fl-builder-content {
	margin-top: 40px;
}
@media (min-width: 48em) {
	body .site-main,
	body .site.container > .fl-builder-content {
		margin-top: 110px;
	}
}
@media (max-width: 47.99em) {
	body .site-main,
	body .site.container > .fl-builder-content {
		margin-top: 0;
	}
}
.flex-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	gap: 20px;
}
.flex-container .flex-item {
	padding: 0;
}
.dashboard-controls {
	margin-left: auto;
}
.flex-container .flex-item.dashboard-controls {
	display: flex;
}
.flex-container .flex-item.dashboard-controls .holdspace {
	width: 50px;
	display: flex;
}
.flex-container .flex-item .main-nav .main-navigation,
.site-header .flex-container .flex-item .custom-logo {
	position: revert;
}
.flex-container .flex-item .main-nav .main-navigation .menu li {
	padding: 15px 0;
	margin: 0 8px;
}
.flex-container .flex-item .main-nav .main-navigation .menu li a {
	font-family: Livvic-bold, Tahoma, serif;
}
.site-header .custom-logo {
	transform: none;
}
.flex-container .flex-item a.custom-logo svg {
	width: 180px;
}
.flex-container .flex-item a.small-logo svg {
	width: 50px;
}
.flex-container a.button-search {
	position: unset;
	right: unset;
	top: unset;
	justify-content: center;
	align-items: center;
	align-self: center;
	cursor: pointer;
	height: 25px;
	padding: 5px;
	width: 25px;
	margin-right: 20px;
	background-color: #4d2600;
	border-radius: 15px;
}
.flex-container a.button-search.search-wide--btn-visible {
	position: fixed;
	right: 20px;
	z-index: 3;
}
.flex-container .flex-item.dashboard-controls .welcome {
	align-self: center;
}
.flex-container .flex-item.dashboard-controls .welcome-message {
	margin-left: 20px;
	flex-flow: row wrap;
	max-width: 110px;
	justify-content: center;
}
.flex-container .flex-item.dashboard-controls .welcome-message img {
	width: 18px;
	height: 18px;
}
.flex-container .flex-item a.button-search svg {
	width: 15px;
	height: 15px;
}
.flex-container .flex-item a.button-search .svg-color {
	fill: #fff;
}
.my-account-navigation {
	position: relative;
	z-index: 0;
}
@media screen and (max-width: 1200px) {
	.flex-container .flex-item .main-nav {
		display: none;
	}
}
@media (max-width: 47.99em) {
	.flex-container .flex-item .main-nav {
		display: none;
	}
	.site-header {
		padding: 0;
	}
}
@media (max-width: 47.99em) {
	.flex-container {
		gap: 15px;
	}
	.flex-container .flex-item.dashboard-controls .button-search {
		display: none;
	}
	.flex-container .flex-item.dashboard-controls a {
		font-size: 11px;
	}
	.flex-container .flex-item a.custom-logo svg {
		width: 150px;
	}
	.button-full-menu span.hamb-bars span {
		width: 30px;
		height: 3px;
		margin: 3px 0;
	}
	.flex-container .flex-item.dashboard-controls .holdspace,
	.nav-container-flex {
		display: none;
	}
}
.site .site-header {
	top: 0;
}
@media (min-width: 48em) {
	.site .site-header {
		top: 130px;
	}
	.site .site-header.condensed {
		top: 0;
	}
}
.admin-bar .site .site-header {
	top: 46px;
}
@media (min-width: 48em) {
	.admin-bar .site .site-header {
		top: 130px;
	}
	.admin-bar .site .site-header.condensed {
		top: 32px;
	}
}
#sidebar {
	position: relative;
	min-width: 300px;
}
#sidebar .filter-sidebar__header {
	border-bottom: 2px solid #dedede;
	padding-bottom: 15px;
	display: flex;
	align-items: center;
	min-height: 57px;
	margin-bottom: 30px;
}
@media (max-width: 35.99em) {
	#sidebar .filter-sidebar__header {
		justify-content: center;
	}
}
@media (min-width: 48em) {
	#sidebar .filter-sidebar__header {
		margin-bottom: 45px;
	}
}
#sidebar .filter-sidebar__header .heading--h4 {
	font-size: 25px;
	line-height: 25px;
}
#sidebar .filter-sidebar__header svg {
	margin-left: 0;
	margin-right: 15px;
}
#sidebar .filter-sidebar__header.first-filter {
	margin-top: 0;
}
#sidebar .filter-sidebar__filters .filter-select {
	padding: 10px 10px 10px 15px;
}
.modal {
	border-radius: 0;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
	padding: 0;
	max-width: 460px;
	width: 100%;
}
.modal__wrapper .modal-header {
	background: #4d2600;
	padding: 20px 30px;
}
.modal__wrapper .modal-header svg {
	width: 32px;
	display: block;
	height: 35px;
}
.modal__wrapper .modal-body {
	padding: 30px;
	position: relative;
}
.modal__wrapper .modal-body .back-link,
.modal__wrapper .modal-body .lost-pass-link {
	margin-top: 25px;
	text-align: right;
}
.modal__wrapper .modal-body .back-link a,
.modal__wrapper .modal-body .lost-pass-link a {
	color: #4d2600;
	text-decoration: underline;
}
.modal-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9;
}
#google-map-overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2;
	cursor: pointer;
}
#google-map {
	height: 600px;
	width: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
@media (max-width: 47.99em) {
	#google-map {
		height: 400px;
		width: 300px;
	}
}
.main-nav .main-navigation {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
.main-nav .main-navigation .menu {
	display: flex;
	justify-content: center;
	max-width: 1255px;
	width: 100%;
	margin: 0 auto;
}
.main-nav .main-navigation .menu li {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	position: relative;
}
.main-nav .main-navigation .menu li a {
	color: #4d2600;
	padding-left: 3px;
	padding-right: 3px;
}
.main-nav .main-navigation .menu li.current-menu-item:after {
	content: '';
	height: 3px;
	width: 100%;
	position: absolute;
	background-color: #569e75;
	bottom: 0px;
	left: 0;
}
.target-animation {
	position: absolute;
	bottom: 35px;
	border-bottom: 3px solid #569e75;
	z-index: -1;
	transform: translateX(-60px);
	transition: all 0.25s ease-in-out;
}
.full-nav {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	background-color: #4d2600;
	width: 100%;
	height: 100%;
	transition: all 0.5s cubic-bezier(1, 0, 0, 1) 0s;
	transform: translate3d(0, -100%, 0);
	overflow: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (min-width: 48em) {
	.full-nav {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.full-nav.show {
	transform: scale(1) translateZ(0);
}
.wpadminbar-active .full-nav.show {
	top: 46px;
	padding-bottom: 86px;
}
@media screen and (min-width: 783px) {
	.wpadminbar-active .full-nav.show {
		top: 32px;
		padding-bottom: 72px;
	}
}
.full-nav__inner-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: calc(100vh - 40px);
}
@media (min-width: 48em) {
	.full-nav__inner-container {
		min-height: calc(100vh - 80px);
	}
}
@media (min-width: 48em) {
	.full-nav__inner-container .search-form {
		min-width: 260px;
	}
}
@media (min-width: 75em) {
	.full-nav__inner-container .search-form {
		min-width: 340px;
	}
}
@media (max-width: 47.99em) {
	.full-nav__inner-container .full-nav-top .mobile-nav-top {
		display: flex;
		justify-content: space-between;
	}
	.full-nav__inner-container .full-nav-top .full-nav-ctas {
		display: flex;
		justify-content: flex-end;
		padding-top: 20px;
		margin-top: 5px;
		border-top: 1px solid #fff;
	}
}
.full-nav__inner-container .nav-blocks .widget_nav_menu {
	margin-top: 15px;
}
@media (min-width: 48em) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu {
		margin-top: 45px;
	}
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .widget-title {
	border-bottom: 1px solid #fff;
	padding-bottom: 15px;
	color: #569e75;
	position: relative;
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 22px;
	display: block;
}
@media (min-width: 48em) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu .widget-title {
		pointer-events: none;
	}
}
@media (max-width: 47.99em) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu .widget-title:after {
		content: url(../images/arrow-left-icon.svg);
		height: 21px;
		display: block;
		position: absolute;
		right: 0;
		transform: translateY(calc(-50% - 15px));
	}
}
@media (max-width: 47.99em) {
	.full-nav__inner-container
		.nav-blocks
		.widget_nav_menu.currentEl
		.widget-title:after {
		content: url(../images/arrow-down-icon.svg);
	}
}
@media (max-width: 47.99em) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu > div {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.35s ease;
	}
}
@media (prefers-reduced-motion: reduce) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu > div {
		transition: none;
	}
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .menu {
	margin-top: 15px;
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .menu li {
	margin-bottom: 20px;
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .menu li a {
	color: #fff;
	position: relative;
	display: inline-block;
}
@media (min-width: 48em) {
	.full-nav__inner-container .nav-blocks .widget_nav_menu .menu li a:after {
		transition: all 0.4s 0s;
		background-color: #fff;
		bottom: -2px;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		top: auto;
		width: 0;
	}
	.full-nav__inner-container
		.nav-blocks
		.widget_nav_menu
		.menu
		li
		a:hover:after {
		width: 100%;
		opacity: 1;
	}
}
.full-nav__inner-container
	.nav-blocks
	.widget_nav_menu
	.menu
	li:first-child
	a:after {
	content: '';
	width: 100%;
	opacity: 1;
	background-color: #fff;
	bottom: -2px;
	height: 1px;
	left: 0;
	position: absolute;
	top: auto;
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .menu li:last-child {
	margin-bottom: 0;
}
.full-nav__inner-container .nav-blocks .widget_nav_menu .menu li.login-link {
	color: red;
}
.full-nav__inner-container
	.nav-blocks
	.widget_nav_menu
	.menu
	li.login-link
	a:after {
	content: url(../images/sign-in-icon.svg);
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 42px;
	background-color: transparent !important;
}
.full-nav__inner-container .full-nav-bottom {
	margin-top: 45px;
}
.full-nav__inner-container .full-nav-bottom a {
	display: inline-block;
}
.full-nav .js-extend-fullnav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #4d2600;
}
.full-nav .gameshub p {
	display: inline-block;
	color: #fff;
}
.full-nav .gameshub-logo {
	color: #fff;
	font-size: 18px;
	margin: 8px 0;
}
@media (min-width: 36em) {
	.full-nav .gameshub-logo {
		margin: 1px 0 6px 24px;
	}
}
.full-nav .bottom-section {
	display: block;
}
@media (min-width: 36em) {
	.full-nav .bottom-section {
		display: flex;
	}
}
.full-nav .brand-list {
	flex-direction: column;
	align-items: flex-start;
}
@media (min-width: 36em) {
	.full-nav .brand-list {
		flex-direction: row;
		align-items: center;
	}
}
.social-nav .social-navigation ul.menu {
	display: flex;
	align-items: center;
}
.social-nav .social-navigation ul.menu li {
	margin-left: 15px;
}
.social-nav .social-navigation ul.menu li:first-child {
	margin-left: 0;
}
.social-nav .social-navigation ul.menu li a {
	display: block;
	width: 25px;
	height: 26px;
	text-indent: -99999px;
	background-repeat: no-repeat;
	background-color: #fff;
}
.social-nav .social-navigation ul.menu li.facebook a {
	-webkit-mask: url(../images/facebook-icon.svg);
	mask: url(../images/facebook-icon.svg);
}
.social-nav .social-navigation ul.menu li.twitter a {
	width: 27px;
	height: 21px;
	-webkit-mask: url(../images/twitter-icon.svg);
	mask: url(../images/twitter-icon.svg);
}
.social-nav .social-navigation ul.menu li.linkedin a {
	-webkit-mask: url(../images/linkedin-icon.svg);
	mask: url(../images/linkedin-icon.svg);
}
.social-nav .social-navigation ul.menu li.instagram a {
	-webkit-mask: url(../images/instagram-icon.svg);
	mask: url(../images/instagram-icon.svg);
}
#share-button .need-share-button_button {
	margin-left: -22px;
	padding-left: 28px;
	display: block;
}
@media (max-width: 47.99em) {
	#share-button .need-share-button_dropdown-bottom-center {
		margin-left: -50px !important;
	}
}
@media (min-width: 36em) {
	.links-footer-menu {
		display: flex;
		margin-left: -30px;
		margin-right: -30px;
	}
}
.links-footer-menu .widget.widget_nav_menu {
	width: 100%;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
@media (min-width: 36em) {
	.links-footer-menu .widget.widget_nav_menu {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.links-footer-menu .widget.widget_nav_menu .menu li {
	margin-bottom: 15px;
}
.links-footer-menu .widget.widget_nav_menu .menu li a {
	display: inline-block;
	font-size: 14px;
	color: #4d2600;
	text-decoration: underline;
}
.general-footer-navigation .menu {
	display: flex;
}
.general-footer-navigation .menu li {
	margin-left: 20px;
}
.general-footer-navigation .menu li:first-child {
	margin-left: 0;
}
.general-footer-navigation .menu li a {
	display: inline-block;
	color: #4d2600;
	text-decoration: underline;
	font-size: 12px;
}
.my-account-navigation .menu li a {
	display: flex;
	align-items: center;
	height: 35px;
	min-width: 130px;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	transition: background-color 0.3s;
	color: #fff;
	background-color: #4d2600;
}
.my-account-navigation .menu li a:hover {
	background-color: #569e75;
}
.my-account-navigation .menu > li {
	position: relative;
}
.my-account-navigation .menu > li > a {
	justify-content: center;
	font-family: Livvic-Bold, Tahoma, serif;
	text-transform: uppercase;
}
.my-account-navigation .menu > li:hover > a {
	background-color: #569e75;
}
.my-account-navigation .menu > li:hover > .sub-menu {
	display: block;
}
.my-account-navigation .menu > li .sub-menu {
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	z-index: 2;
}
.my-account-navigation .menu > li .sub-menu li a {
	border-top: 1px solid #fff;
}
.my-member-card-navigation {
	margin-top: 45px;
}
.my-member-card-navigation ul li a {
	font-size: 14px;
}
.manage-navigation {
	position: relative;
	overflow-y: auto;
	padding-bottom: 15px;
}
.manage-navigation a {
	min-width: 192px;
	margin-right: 10px;
}
.manage-navigation a:last-child {
	margin-right: 0;
}
.manage-navigation a.active-manage {
	background-color: #4d2600;
	color: #fff;
}
.infinite-scroll .card {
	margin-top: 30px;
}
.infinite-scroll .content-wide__cards:first-child .card:first-child {
	margin-top: 0;
}
.content-wide--single-pages__top-content {
	flex-direction: column;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 15px;
}
.content-wide--single-pages__top-content > * {
	margin-bottom: 15px;
}
.content-wide--single-pages__top-content > :last-child {
	margin-bottom: 0;
}
@media (max-width: 47.99em) {
	.content-wide--single-pages__top-content {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #4d2600;
	}
	.content-wide--single-pages__top-content > * {
		color: #fff;
	}
	.content-wide--single-pages__top-content a {
		color: #fff !important;
		text-decoration: underline;
	}
}
@media (max-width: 47.99em) {
	.content-wide--single-pages .post-featured-image .responsive-image {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
}
@media (max-width: 35.99em) {
	.content-wide--single-pages .post-featured-image .responsive-image {
		height: 300px;
	}
}
.content-wide--single-pages .post-meta-details {
	padding: 20px;
}
@media (max-width: 47.99em) {
	.content-wide--single-pages .post-meta-details {
		margin-left: -20px;
		margin-right: -20px;
	}
}
.content-wide--single-pages .post-meta-details p a {
	color: #fff;
	text-decoration: underline;
}
@media (min-width: 48em) {
	.content-wide--single-pages .post-meta-details {
		padding: 15px;
	}
	.content-wide--single-pages .post-meta-details > p {
		margin-right: 30px;
	}
}
.content-wide--single-pages__main-content {
	padding-top: 35px;
}
.content-wide--single-pages__inner-content .the-content h1 {
	font-size: 36px;
	line-height: 46px;
}
.content-wide--single-pages__inner-content .the-content h2 {
	font-size: 32px;
	line-height: 42px;
}
.content-wide--single-pages__inner-content .the-content h3 {
	font-size: 26px;
	line-height: 36px;
}
.content-wide--single-pages__inner-content .the-content h4 {
	font-size: 22px;
	line-height: 32px;
}
.content-wide--single-pages__inner-content .the-content h5 {
	font-size: 18px;
	line-height: 28px;
}
.content-wide--single-pages__inner-content .the-content h6 {
	font-size: 16px;
	line-height: 26px;
}
.content-wide--single-pages__inner-content .buttons,
.content-wide--single-pages__inner-content .para {
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-wide--single-pages__inner-content .sub-text {
	font-weight: 700;
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 16px;
}
.content-wide--single-pages__inner-content .sub-heading {
	font-size: 32px;
	line-height: 42px;
	font-family: Livvic-Bold, Tahoma, serif;
}
.content-wide--single-pages__inner-content .read-more {
	display: block;
	padding: 1em;
	margin: 1em 0;
	background: #fff2e5;
}
.content-wide--single-pages__inner-content .read-more span {
	font-family: Livvic-Bold, Tahoma, serif;
}
.content-wide--single-pages__inner-content .read-more a {
	margin-left: 0.75em;
	text-decoration: underline;
}
.content-wide--single-pages__inner-content .image-caption {
	display: block;
	margin-top: -1em;
	font-style: italic;
	color: #515151;
}
.content-wide--single-pages__inner-content figure figcaption {
	font-style: italic;
	color: #515151;
}
.content-wide--single-pages__inner-content a {
	color: #4d2600;
	font-family: Livvic-Bold, Tahoma, serif;
	text-decoration: underline;
}
.content-wide--single-pages__inner-content a:hover {
	color: #569e75;
	transition: color 0.3s ease;
}
.content-wide--single-pages__inner-content img {
	max-width: 100%;
	height: auto;
}
.content-wide--single-pages__inner-content .the-content > * {
	color: #4d2600;
	margin-bottom: 25px;
	font-size: 18px;
	line-height: 28px;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.content-wide--single-pages__inner-content .the-content > :last-child {
	margin-bottom: 0;
}
.content-wide--single-pages__inner-content .the-content ol,
.content-wide--single-pages__inner-content .the-content ul {
	display: block;
}
.content-wide--single-pages__inner-content
	.the-content
	.has-ah-lightgrey-background-color {
	background-color: #fff2e5;
}
.content-wide--single-pages__inner-content ol,
.content-wide--single-pages__inner-content ul {
	padding-left: 20px;
}
.content-wide--single-pages__inner-content ol li,
.content-wide--single-pages__inner-content ul li {
	list-style: inherit;
}
.content-wide--single-pages__inner-content
	.wp-block-embed.aligncenter
	.wp-block-embed__wrapper
	> * {
	margin-left: auto;
	margin-right: auto;
}
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper:before {
	content: '';
	display: block;
}
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper
	embed,
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper
	iframe,
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper
	object,
.content-wide--single-pages__inner-content
	.wp-block-embed.is-type-video
	.wp-block-embed__wrapper
	video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.content-wide--single-pages__inner-content .wp-block-embed.is-type-video:after {
	display: block;
	clear: both;
	content: '';
}
.content-wide--single-pages__inner-content .twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}
.content-wide--single-pages__inner-content .wp-block-image img {
	height: auto;
}
.content-wide--single-pages__inner-content .wp-block-gallery > ul {
	padding-left: 0;
}
.content-wide--single-pages__inner-content blockquote {
	margin-left: 0;
	margin-right: 0;
	padding-left: 25px;
	position: relative;
	border-left: 0;
}
.content-wide--single-pages__inner-content blockquote:before {
	content: '"';
	font-size: 160px;
	position: absolute;
	top: 10px;
	line-height: 82px;
	left: -10px;
	opacity: 0.8;
	z-index: 0;
	color: #dedede;
}
.content-wide--single-pages__inner-content blockquote p {
	font-family: Livvic-Bold, Tahoma, serif;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.content-wide--single-pages__inner-content .wp-embed {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.content-wide--single-pages__inner-content .wp-embed:before {
	content: '';
	display: block;
	padding-top: 56.25%;
}
.content-wide--single-pages__inner-content .wp-embed embed,
.content-wide--single-pages__inner-content .wp-embed iframe,
.content-wide--single-pages__inner-content .wp-embed object,
.content-wide--single-pages__inner-content .wp-embed video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.content-wide--single-pages__inner-content table {
	width: 100%;
}
.content-wide--single-pages__post-title {
	font-size: 32px;
	line-height: 42px;
}
@media (min-width: 36em) {
	.content-wide--single-pages__post-title {
		font-size: 38px;
		line-height: 44px;
	}
}
.content-wide--single-pages__post-excerpt {
	font-size: 16px;
	line-height: 24px;
}
.content-wide--single-pages__post-author a {
	color: #4d2600;
	font-family: Livvic-Bold, Tahoma, serif;
}
.error-404 {
	background-image: url(../images/error-background.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.error-404 .row {
	min-height: 60vh;
}
.error-404 h1 {
	margin-bottom: 30px;
}
.error-404 h1 span {
	display: block;
}
.error-404 h1 span:first-child {
	font-size: 80px;
	line-height: 110px;
}
.error-404 h1 span:nth-child(2) {
	font-size: 38px;
	line-height: 40px;
}
.error-404 h3 {
	font-size: 22px;
	line-height: 32px;
	display: block;
}
.the-author {
	margin-bottom: 55px;
}
.the-author__left {
	flex-shrink: 0;
	flex-direction: column;
}
@media (min-width: 48em) {
	.the-author__left {
		width: 104px;
	}
}
.the-author__right h5 {
	font-size: 20px;
	line-height: 28px;
}
@media (min-width: 48em) {
	.the-author__right {
		margin-left: 15px;
	}
}
.the-author__right p {
	color: #4d2600 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: Livvic-Regular, Tahoma, serif !important;
	margin-bottom: 10px;
}
.the-author__right p:last-child {
	margin-bottom: 0;
}
.the-author__right p span,
.the-author__right span {
	color: #4d2600 !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: Livvic-Regular, Tahoma, serif !important;
}
.the-author .avatar {
	width: 96px;
	height: 96px;
	display: block;
	background-color: #dedede;
	overflow: hidden;
}
.the-author .avatar--rounded {
	border-radius: 150%;
}
.widget-area--aside > * {
	margin-bottom: 35px;
}
.widget-area--aside > :last-child {
	margin-bottom: 0;
}
.widget-area__member-rewards {
	background-color: #933491;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 50px 25px;
}
@media (max-width: 63.99em) {
	.widget-area__member-rewards {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 47.99em) {
	.widget-area__member-rewards {
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.widget-area__member-rewards > * {
	margin-bottom: 15px;
}
.widget-area__member-rewards > :last-child {
	margin-bottom: 0;
}
.widget-area__member-rewards .w-mr--title {
	font-size: 42px;
	line-height: 46px;
	color: #fff;
}
.widget-area__member-rewards .w-mr--wording {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	max-width: 285px;
}
.widget-area__support-us {
	background-color: #4d2600;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 50px 25px;
}
@media (max-width: 63.99em) {
	.widget-area__support-us {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 47.99em) {
	.widget-area__support-us {
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.widget-area__support-us > * {
	margin-bottom: 15px;
}
.widget-area__support-us > :last-child {
	margin-bottom: 0;
}
.widget-area__support-us .button--support-us {
	color: #fff;
	border: 1px solid #fff;
}
.widget-area__support-us .w-mr--title {
	font-size: 42px;
	line-height: 46px;
	color: #fff;
}
.widget-area__support-us .w-mr--wording {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	max-width: 285px;
}
.widget-area__become-a-member {
	background-color: #4d2600;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 50px 25px;
}
@media (max-width: 63.99em) {
	.widget-area__become-a-member {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 47.99em) {
	.widget-area__become-a-member {
		margin-left: -20px;
		margin-right: -20px;
		padding: 40px 20px;
	}
}
.widget-area__become-a-member > * {
	margin-bottom: 15px;
}
.widget-area__become-a-member > :last-child {
	margin-bottom: 0;
}
.widget-area__become-a-member .b-mr--title {
	font-size: 31px;
	line-height: 36px;
	color: #fff;
	max-width: 520px;
}
.widget-area__become-a-member .b-mr--title a {
	color: #fff;
	text-decoration: underline;
}
.widget-area__become-a-member .b-mr--span-text {
	font-size: 16px;
}
form {
	margin: 0;
}
form.form .form-row {
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 36em) {
	form.form .form-row {
		display: flex;
		align-items: flex-end;
	}
}
form.form .form-row .additional-info {
	margin-top: 5px;
	font-weight: 700;
}
form.form .form-row.addons {
	background: #fff;
	display: flex;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
}
form.form .form-row.addons .col-first {
	width: 50%;
}
form.form .form-row.addons .col-first .form-group {
	margin-bottom: 0;
}
form.form .form-row.addons .col-middle h2 {
	margin-bottom: 10px;
}
form.form .form-row.addons .col-last {
	width: 20%;
	align-self: center;
}
@media (max-width: 47.99em) {
	form.form .form-row.addons {
		flex-direction: column;
		gap: 10px;
	}
	form.form .form-row.addons .col-first,
	form.form .form-row.addons .col-last,
	form.form .form-row.addons .col-middle {
		width: 100% !important;
	}
	form.form .form-row.addons .col-middle {
		margin-top: 10px;
	}
}
form.form .form-row-top {
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 36em) {
	form.form .form-row-top {
		display: flex;
		align-items: flex-start;
	}
}
form.form .form-group {
	margin-bottom: 30px;
	position: relative;
}
form.form .form-group label {
	font-size: 15px;
	line-height: 150%;
	color: #8c8c8c;
	margin-bottom: 5px;
	display: inline-block;
	font-family: Tahoma, Livvic-Regular, serif;
}
form.form .form-group label.bold-label {
	font-weight: 700;
	font-size: 14px;
	color: #4d2600;
}
form.form .form-group .label-description {
	font-size: 14px;
	margin-left: 4px;
	font-style: italic;
	display: inline-block;
}
form.form .form-group #charCount,
form.form .form-group #moreCharCount,
form.form .form-group .label-description {
	display: inline-block;
	margin-right: 20px;
}
form.form .form-group #charCount:after,
form.form .form-group .label-description {
	content: '/150';
	font-weight: 400;
	margin-left: 2px;
}
form.form .form-group #moreCharCount:after,
form.form .form-group .label-description {
	content: '/200';
	font-weight: 400;
	margin-left: 2px;
}
form.form .form-group input[type='date'],
form.form .form-group input[type='email'],
form.form .form-group input[type='password'],
form.form .form-group input[type='search'],
form.form .form-group input[type='tel'],
form.form .form-group input[type='text'],
form.form .form-group input[type='time'],
form.form .form-group input[type='url'],
form.form .form-group select,
form.form .form-group textarea {
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
	width: 100%;
	border-radius: 0;
	display: block;
}
form.form .form-group textarea {
	resize: vertical;
	min-height: 70px;
}
form.form .form-group .input-field {
	position: relative;
}
form.form .form-group .input-field--custom {
	color: #fff;
	font-family: Livvic-Bold, Tahoma, serif;
	height: 32px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
form.form .form-group .input-field--custom::-webkit-input-placeholder {
	color: #fff;
	opacity: 0.4;
}
form.form .form-group .input-field--custom::-moz-placeholder {
	color: #fff;
	opacity: 0.4;
}
form.form .form-group .input-field--custom:-ms-input-placeholder {
	color: #fff;
	opacity: 0.4;
}
form.form .form-group .input-field--custom:-moz-placeholder {
	color: #fff;
	opacity: 0.4;
}
form.form .form-group .input-submit {
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
}
form.form .component-duration-wrapper {
	margin-bottom: 30px;
}
form.form .component-duration-wrapper .form-group-wrapper {
	background-color: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 4px 4px;
	padding: 15px 10px;
}
form.form .component-duration-wrapper .form-group-wrapper .form-group {
	margin-bottom: 0;
}
@media (min-width: 64em) {
	form.form .component-duration-wrapper .row .form-group-wrapper {
		margin-left: 15px;
	}
}
form.form--default .form-group input[type='date'],
form.form--default .form-group input[type='email'],
form.form--default .form-group input[type='password'],
form.form--default .form-group input[type='tel'],
form.form--default .form-group input[type='text'],
form.form--default .form-group input[type='time'],
form.form--default .form-group input[type='url'],
form.form--default .form-group select,
form.form--default .form-group textarea {
	background-color: #fff;
	padding: 10px;
	border: 1px solid transparent;
}
form.form--default .form-group input[type='date'][disabled],
form.form--default .form-group input[type='date'][readonly],
form.form--default .form-group input[type='email'][disabled],
form.form--default .form-group input[type='email'][readonly],
form.form--default .form-group input[type='password'][disabled],
form.form--default .form-group input[type='password'][readonly],
form.form--default .form-group input[type='tel'][disabled],
form.form--default .form-group input[type='tel'][readonly],
form.form--default .form-group input[type='text'][disabled],
form.form--default .form-group input[type='text'][readonly],
form.form--default .form-group input[type='time'][disabled],
form.form--default .form-group input[type='time'][readonly],
form.form--default .form-group input[type='url'][disabled],
form.form--default .form-group input[type='url'][readonly],
form.form--default .form-group select[disabled],
form.form--default .form-group select[readonly],
form.form--default .form-group textarea[disabled],
form.form--default .form-group textarea[readonly] {
	background-color: #dedede;
}
form.form--default .form-group input[type='date']:focus,
form.form--default .form-group input[type='email']:focus,
form.form--default .form-group input[type='password']:focus,
form.form--default .form-group input[type='tel']:focus,
form.form--default .form-group input[type='text']:focus,
form.form--default .form-group input[type='time']:focus,
form.form--default .form-group input[type='url']:focus,
form.form--default .form-group select:focus,
form.form--default .form-group textarea:focus {
	box-shadow:
		0 0 0 0 #fff,
		0 0 0 0.3rem #e2e7ed;
}
form.form--default .form-group input[type='text']#credit_card_number {
	display: none;
}
@media (min-width: 36em) {
	form.form--default .form-group #payment_details_chargify_token_number iframe {
		width: 398px !important;
	}
	form.form--default .form-group #payment_details_chargify_token_month iframe,
	form.form--default .form-group #payment_details_chargify_token_year iframe {
		width: 170px !important;
	}
	form.form--default .form-group #payment_details_chargify_token_cvv iframe {
		width: 130px !important;
	}
	form.form--default
		.form-group
		#payment_details_chargify_token_first_name
		iframe,
	form.form--default
		.form-group
		#payment_details_chargify_token_last_name
		iframe {
		width: 250px !important;
	}
}
form.form .card--big {
	background-color: #fff;
	padding: 26px 0 15px;
}
@media (min-width: 48em) {
	form.form .card--big {
		height: 215px;
		padding: 15px;
	}
	form.form .card--big .card--big__body--footer {
		width: calc(100% - 34px);
	}
}
@media (min-width: 48em) {
	form.form .card--big__thumbnail {
		flex: 0 0 37%;
		width: 37%;
	}
	form.form .card--big__thumbnail .responsive-image {
		height: 185px;
		padding-bottom: inherit;
	}
	form.form .card--big__thumbnail .image-field-preview-container,
	form.form
		.card--big__thumbnail
		.image-field-preview-container
		.image-field-img {
		width: 100%;
		height: 185px;
		padding-bottom: inherit;
	}
}
form.form .card--big__body {
	padding: 10px 10px 50px;
}
@media (min-width: 48em) {
	form.form .card--big__body {
		width: 63%;
		flex: 0 0 63%;
		padding: 5px 0 0 20px;
		position: relative;
		height: 100%;
	}
}
.message {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 30px;
	border: 1px solid transparent;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.01em;
}
.message--success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.message--error {
	color: #eb5757;
	background-color: #f4e5e5;
	border-color: #f4e5e5;
}
.message--warning {
	color: #f2711c;
	background-color: #ffedde;
	border-color: #f4e5e5;
}
.message--info {
	color: #2185d0;
	background-color: #dff0ff;
	border-color: #f4e5e5;
}
.member-message {
	margin-top: -20px;
	margin-bottom: 15px;
}
.field-error .image-field-input-container,
.field-error input[type='date'],
.field-error input[type='email'],
.field-error input[type='password'],
.field-error input[type='tel'],
.field-error input[type='text'],
.field-error input[type='time'],
.field-error input[type='url'],
.field-error select,
.field-error textarea {
	border: 1px solid red !important;
}
.alert-error {
	color: red;
	font-size: 12px;
	position: absolute;
	left: 0;
	padding-top: 4px;
	font-family:
		Helvetica Neue,
		Arial,
		sans-serif;
}
.form-group--file-field .alert-error {
	position: relative;
	width: 100%;
	padding-top: 8px;
}
.form-group--file-field .field-error {
	flex-wrap: wrap;
}
.form-group--checkbox {
	position: relative;
	display: block;
	min-height: 1.5rem;
}
.form-group--checkbox label {
	margin-bottom: 0 !important;
	padding-left: 44px;
}
.form-group--checkbox .label-description {
	padding-left: 44px !important;
	margin-left: 0 !important;
	margin-top: 4px;
	display: block !important;
}
.form-group--checkbox span:before {
	border-radius: 0.25rem;
}
.form-group--checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.form-group--checkbox input:checked ~ span:before {
	background-color: #569e75;
}
.form-group--checkbox input:checked ~ span:after {
	left: 16px;
}
.form-group--checkbox input:focus ~ span:before {
	box-shadow: none;
}
.form-group--checkbox span:before {
	top: 0;
	left: 0;
	width: 36px;
	height: 24px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 0;
	background: #ddd;
	border-radius: 2rem;
}
.form-group--checkbox span:after,
.form-group--checkbox span:before {
	position: absolute;
	display: block;
	content: '';
	transition:
		left 0.25s,
		background-color 0.25s;
}
.form-group--checkbox span:after {
	top: 4px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 10px;
	background-color: #fff;
}
.form-group--checkbox #remeberme_popup {
	padding-left: 0;
}
@media (min-width: 36em) {
	.form-group--checkbox label[for='job_addon_added'] {
		display: inherit !important;
		padding-bottom: 24px;
		margin-top: 24px;
	}
}
.form-group--image__container {
	flex-wrap: wrap;
}
.form-group--image__container > div {
	margin-right: 10px;
	margin-bottom: 10px;
}
.form-group--image .image-field-input-container {
	background: #e0e0e0;
	border: 1px solid transparent;
	opacity: 0.6;
	width: 400px;
	height: 240px;
	position: relative;
}
.form-group--image .image-field-input-container svg {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	pointer-events: none;
}
.form-group--image .image-field-input-container input {
	opacity: 0;
	cursor: pointer;
	width: 400px;
	height: 240px;
}
.form-group--image .image-field-preview-container {
	width: 400px;
	height: 240px;
	position: relative;
}
.form-group--image .image-field-preview-container .image-field-img {
	width: 400px;
	height: 240px;
	-o-object-fit: cover;
	object-fit: cover;
}
.form-group--image
	.image-field-preview-container
	.image-field-action-container {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 7;
}
.form-group .card .card-title .text--blue {
	color: #4d2600;
}
.form-group .card .card-text.text--blue {
	color: #999;
}
.form-group .card .image-field-input-container {
	width: 295px;
	height: 185px;
}
.form-group .card .image-field-input-container input {
	width: 381px;
	height: 230px;
}
.form-group .card .image-field-preview-container {
	width: 295px;
	height: 185px;
	margin: auto;
}
.form-group .card .image-field-preview-container .image-field-img {
	width: 295px;
	height: 185px;
}
.form-group--radio {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.8rem;
}
.form-group--radio label {
	margin-bottom: 0 !important;
	position: relative;
}
.form-group--radio p {
	margin-bottom: 15px;
}
.form-group--radio p:last-child {
	margin-bottom: 0;
}
.form-group--radio span:before {
	border-radius: 2rem;
}
.form-group--radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.form-group--radio input:checked ~ span:after {
	display: block;
	background-color: #3b4256;
	border-radius: 15px;
}
.form-group--radio.form-radio__default input:checked ~ span:after,
.form-group--radio.form-radio__upgrade input:checked ~ span:after {
	background-color: #569e75;
}
.form-group--radio input:focus ~ span:before {
	box-shadow:
		0 0 0 0 #fff,
		0 0 0 0.3rem #e2e7ed;
}
.form-group--radio span:before {
	position: absolute;
	top: 0.25rem;
	left: -28px;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: '';
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 2px solid #3b4256;
	border-radius: 15px;
}
.form-group--radio.form-radio__default span:before,
.form-group--radio.form-radio__upgrade span:before {
	border-color: #569e75;
}
.form-group--radio.form-radio__default span,
.form-group--radio.form-radio__upgrade span {
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 25px;
	color: #4d2600;
	margin-bottom: 10px;
}
.form-group--radio span:after {
	position: absolute;
	top: 8px;
	left: -24px;
	width: 8px;
	height: 8px;
	content: '';
}
.form-group--radio .until-date {
	margin-top: 5px;
}
.form-group--file-field div[data-field-type='file'] {
	display: flex;
	align-items: center;
	flex-direction: column;
	align-items: flex-end;
	padding: 10px;
	border: 1px solid #dedede;
}
.form-group--file-field
	div[data-field-type='file']
	.file-field-input-container {
	display: flex !important;
	align-items: center;
	width: 100%;
}
.form-group--file-field
	div[data-field-type='file']
	.file-field-input-container
	svg {
	margin-right: 0;
	flex: 1 0 auto;
	transform: scale(0.5);
}
.form-group--file-field
	div[data-field-type='file']
	.file-field-input-container
	input {
	flex: 1 1 100%;
}
.form-group--select > div[data-field-type='select'] .select-field {
	background-color: #fff;
	cursor: pointer;
	padding: 10px 10px 10px 12px;
	position: relative;
	align-self: end;
	margin-right: 20px;
	min-width: 250px;
	width: 100%;
	margin-bottom: 15px;
	height: 46px;
	max-width: inherit;
	border: 0;
}
.form-group--select > div[data-field-type='select'] .select-field:last-child {
	margin-right: 0;
}
.form-group--select
	> div[data-field-type='select']
	.select-field__default-option {
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #4d2600;
	pointer-events: none;
}
.form-group--select > div[data-field-type='select'] .select-field span.arrow {
	background-color: #fff;
	width: 35px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	pointer-events: none;
}
.form-group--select
	> div[data-field-type='select']
	.select-field
	span.arrow:after {
	border-color: #4d2600 transparent;
	border-style: solid;
	border-width: 8px 6px 0;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
}
.form-group--select
	> div[data-field-type='select']
	.select-field.currentEl
	.drop {
	display: block;
	opacity: 1;
	pointer-events: auto;
}
.form-group--select
	> div[data-field-type='select']
	.select-field.currentEl
	span.arrow {
	background-color: #569e75;
}
.form-group--select
	> div[data-field-type='select']
	.select-field.currentEl
	span.arrow:after {
	border-color: #fff transparent;
}
.form-group--select > div[data-field-type='select'] .select-field .drop {
	background: #fff;
	display: none;
	left: 0;
	list-style: none;
	margin-top: 0;
	opacity: 0;
	padding-left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 9;
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
	width: calc(100% - 35px);
	max-height: 340px;
	overflow-y: auto;
}
.form-group--select
	> div[data-field-type='select']
	.select-field
	.drop
	li
	span {
	display: flex;
	padding: 10px 15px;
	text-decoration: none;
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	background: #4d2600;
	border-bottom: 1px solid #515151;
	transition: all 0.3s;
}
.form-group--select
	> div[data-field-type='select']
	.select-field
	.drop
	li.currentEl
	> span,
.form-group--select
	> div[data-field-type='select']
	.select-field
	.drop
	li.selected-filter-option
	> span,
.form-group--select
	> div[data-field-type='select']
	.select-field
	.drop
	li:hover
	> span {
	background-color: #569e75;
}
.form-group--select
	> div[data-field-type='select']
	.select-field--multiple
	.select-field__option
	span {
	align-items: center;
}
.form-group--select
	> div[data-field-type='select']
	.select-field--multiple
	.select-field__option
	span:before {
	content: '';
	display: block;
	border: 1px solid #fff;
	width: 18px;
	height: 18px;
	margin-right: 10px;
}
.form-group--select .select-standard {
	position: relative;
}
.form-group--select .select-standard:after {
	content: '';
	border-top: 2px solid #3b4256;
	border-right: 2px solid #3b4256;
	transform: rotate(-225deg);
	width: 8px;
	height: 8px;
	position: absolute;
	right: 17px;
	top: 16px;
	pointer-events: none;
}
.form-group--select .select-multiple input:focus,
.form-group--select .select-multiple select:focus,
.form-group--select .select-multiple textarea:focus {
	box-shadow: none !important;
}
.form-group--select .select-multiple textarea {
	min-height: inherit !important;
}
.select2-container .select2-search--inline .select2-search__field {
	width: 100% !important;
}
.select2-container--default .select2-selection {
	border-radius: 0;
	border: 0;
	outline: 0;
}
.select2-container .select2-selection {
	min-height: 46px;
	display: flex;
	align-items: center;
	font-size: 16px;
}
.select2-search.select2-search--inline {
	min-width: 100%;
}
.select2-dropdown {
	border: 0 !important;
}
.select2-container--default
	.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #4d2600;
}
.select2-container .select2-selection__arrow {
	display: none;
}
.select2-container .select2-selection {
	padding-left: 10px;
}
.select2-container .select2-selection--multiple {
	padding-left: 5px;
}
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection {
	box-shadow:
		0 0 0 0 #fff,
		0 0 0 0.3rem #e2e7ed;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0 !important;
}
.select2-container--default.select2-container--focus
	.select2-selection--multiple,
.select2-container--default .select2-search--inline .select2-search__field {
	border: none !important;
}
.select2-container .select2-search--inline .select2-search__field {
	font-family: Livvic-Regular, Tahoma, serif;
}
.field-error .select2-container .select2-selection {
	border: 1px solid red !important;
}
.select2-container .select2-search--inline .select2-search__field {
	height: 25px;
}
#per-page-form #per_page {
	border: 1px solid #000;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}
#social_advert {
	display: none;
}
.form-group--datepicker div[data-field-type='date'] {
	position: relative;
}
.form-group--datepicker div[data-field-type='date'] > input {
	padding: 10px 45px 10px 10px !important;
	background-color: #fff !important;
}
.form-group--datepicker div[data-field-type='date'] .datepicker-icon {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 11px;
	cursor: pointer;
	pointer-events: none;
}
.form-group--timepicker div[data-field-type='time'] {
	position: relative;
}
.form-group--timepicker div[data-field-type='time'] > input {
	padding: 10px 45px 10px 10px !important;
}
.form-group--timepicker div[data-field-type='time'] .timepicker-icon {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 11px;
	cursor: pointer;
	pointer-events: none;
}
.form-group--password div[data-field-type='text'] {
	position: relative;
}
.form-group--password div[data-field-type='text'] > input {
	padding: 10px 45px 10px 10px !important;
}
.form-group--password div[data-field-type='text'] .toggle-password {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 11px;
	cursor: pointer;
}
.form-group--password div[data-field-type='text'] .toggle-password .eye-icon {
	position: absolute;
	pointer-events: none;
}
.form-group--password
	div[data-field-type='text']
	.toggle-password
	.eye-icon--closed {
	display: none;
}
.form-group--password
	div[data-field-type='text']
	.toggle-password--visible
	.eye-icon--closed {
	display: block;
}
.form-group--password-member-edit div[data-field-type='text'] .toggle-password {
	top: 38px;
}
.filter-select {
	background-color: #fff;
	cursor: pointer;
	padding: 10px 10px 10px 12px;
	position: relative;
	border: 1px solid #4d2600;
	align-self: end;
	margin-right: 20px;
	min-width: 250px;
	width: 100%;
	margin-bottom: 15px;
}
@media (min-width: 64em) {
	.filter-select {
		max-width: 260px;
	}
}
.filter-select:last-child {
	margin-right: 0;
}
.filter-select.show .drop {
	display: block;
	opacity: 1;
	pointer-events: auto;
}
.filter-select.show span.arrow {
	background-color: #569e75;
}
.filter-select.show span.arrow:after {
	border-color: #fff transparent;
}
.filter-select span.arrow {
	background-color: #fff;
	border-left: 1px solid #4d2600;
	width: 35px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	pointer-events: none;
}
.filter-select span.arrow:after {
	border-color: #4d2600 transparent;
	border-style: solid;
	border-width: 8px 6px 0;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
}
.filter-select__default-option {
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #4d2600;
	pointer-events: none;
}
.filter-select--small {
	min-width: 220px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select--small {
		max-width: 230px;
	}
}
.filter-select--medium {
	min-width: 250px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select--medium {
		max-width: 260px;
	}
}
.filter-select--large {
	min-width: 280px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select--large {
		max-width: 300px;
	}
}
.filter-select--no-icon {
	padding: 10px 10px 10px 8px;
}
.filter-select--no-icon:before {
	content: none;
}
.filter-select--with-icon {
	padding: 10px 10px 10px 30px;
}
.filter-select--with-icon:before {
	content: '';
	display: inline-block;
	position: absolute;
	margin-top: -1px;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.filter-select#location {
	min-width: 280px;
	width: 100%;
	padding: 10px 10px 10px 25px;
}
@media (min-width: 64em) {
	.filter-select#location {
		max-width: 310px;
	}
}
.filter-select#location:before {
	background-image: url(../images/location-icon.svg);
	width: 12px;
	height: 16px;
}
.filter-select#event-time {
	min-width: 190px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#event-time {
		max-width: 210px;
	}
}
.filter-select#event-time:before {
	background-image: url(../images/calendar-icon.svg);
	width: 14px;
	height: 16px;
}
.filter-select#artform {
	min-width: 240px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#artform {
		max-width: 210px;
	}
}
.filter-select#artform:before {
	background-image: url(../images/artform-icon.svg);
	width: 14px;
	height: 16px;
}
.filter-select#job-applicant_type {
	min-width: 240px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#job-applicant_type {
		max-width: 210px;
	}
}
.filter-select#job-applicant_type:before {
	background-image: url(../images/artform-icon.svg);
	width: 14px;
	height: 16px;
}
.filter-select#opportunity-type {
	min-width: 240px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#opportunity-type {
		max-width: 210px;
	}
}
.filter-select#opportunity-classification {
	min-width: 240px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#opportunity-classification {
		max-width: 210px;
	}
}
.filter-select#opportunity-amount {
	min-width: 280px;
	width: 100%;
}
@media (min-width: 64em) {
	.filter-select#opportunity-amount {
		max-width: 310px;
	}
}
.filter-select .drop {
	background: #fff;
	display: none;
	left: 0;
	list-style: none;
	margin-top: 0;
	opacity: 0;
	padding-left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 9;
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
	width: calc(100% - 35px);
	max-height: 340px;
	overflow-y: auto;
}
.filter-select .drop li a {
	display: flex;
	padding: 10px 15px;
	text-decoration: none;
	font-size: 14px;
	line-height: 25px;
	color: #fff;
	background: #4d2600;
	border-bottom: 1px solid #515151;
	transition: all 0.3s;
}
.filter-select .drop li.currentEl > a,
.filter-select .drop li.selected-filter-option > a,
.filter-select .drop li:hover > a {
	background-color: #569e75;
}
.filter-select__option-with-child .filter-select__option a {
	background: #fff !important;
	color: #4d2600 !important;
}
.filter-select__option-with-child .filter-select__option a:hover {
	background: #569e75 !important;
	color: #fff !important;
}
.filter-select__option-with-child .filter-select__option a:before {
	content: '—';
	margin-right: 6px;
}
.filter-select__option-child-of-site-country .filter-select__option a {
	color: #fff !important;
	background: #4d2600 !important;
}
.filter-select__option-with-child > a {
	position: relative;
	align-items: center;
	justify-content: space-between;
}
.filter-select__option-with-child > a:after {
	content: url(../images/arrow-left-icon.svg);
	width: 12px;
	height: 21px;
}
.filter-select__option-with-child > a .option-text {
	width: calc(100% - 35px);
}
.filter-select__option-with-child .option-text {
	width: 100%;
}
.filter-select__option-with-child .sub-drop {
	display: none;
}
.filter-select__option-with-child .sub-drop li a {
	padding: 10px 25px;
	border-bottom: 1px solid #515151;
}
.filter-select__option-with-child.currentEl > a:after {
	content: url(../images/arrow-left-icon-full.svg);
	transform: rotate(90deg);
}
@media (max-width: 35.99em) {
	.search-component .toggle--advanced-filters {
		margin-bottom: 10px;
	}
}
.search-component .filters--wrapper .advanced-search {
	margin-bottom: 16px;
}
@media (min-width: 36em) {
	.search-component .filters--wrapper .filters--desktop {
		display: block !important;
	}
}
@media (min-width: 64em) {
	.search-component .filters--wrapper .filters--desktop,
	.search-component .filters--wrapper.filters--show .filters--advanced,
	.search-component .filters--wrapper.filters--show .filters--desktop {
		display: flex !important;
	}
}
.search-explanation-block svg {
	font-size: 22px;
}
.search-explanation-block p {
	margin-left: 7px;
	font-size: 13px;
}
.form-group--user-title {
	width: 85px;
}
.form-group--postcode {
	width: 95px;
}
.payment-details {
	z-index: 5;
}
.payment-details .fake-span {
	display: block;
	height: 27px;
}
.payment-details__product-type-select {
	margin: auto 0 auto auto;
	text-decoration: underline;
}
.payment-details__summary {
	background-color: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 4px 4px;
}
.payment-details__summary .error-message {
	color: red;
	font-size: 12px;
	font-family:
		Helvetica Neue,
		Arial,
		sans-serif;
}
.payment-details__summary .currency-output {
	position: relative;
	height: 48px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .currency-output {
		height: auto !important;
	}
}
.payment-details__summary .currency-output--coupon,
.payment-details__summary .currency-output--member-discount,
.payment-details__summary .currency-output--service-credit-available,
.payment-details__summary .currency-output--service-credit-used,
.payment-details__summary .currency-output--tax {
	height: 44px;
}
.payment-details__summary .currency-output .currency-symbol {
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 12px;
	line-height: 15px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .currency-output .currency-symbol {
		top: 0;
	}
}
.payment-details__summary .currency-output .currency-symbol--opacity {
	opacity: 0.7;
}
.payment-details__summary .currency-output .subtotal,
.payment-details__summary .currency-output .total {
	font-size: 45px;
	line-height: 56px;
	padding-left: 15px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .currency-output .subtotal,
	.payment-details__summary .currency-output .total {
		font-size: 28px;
		line-height: 28px;
		padding-left: 12px;
	}
}
.payment-details__summary .currency-output .coupon-savings,
.payment-details__summary .currency-output .member-discount,
.payment-details__summary .currency-output .service-credit-available,
.payment-details__summary .currency-output .service-credit-used,
.payment-details__summary .currency-output .tax-expenses {
	font-size: 28px;
	line-height: 44px;
	padding-left: 12px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .currency-output .coupon-savings,
	.payment-details__summary .currency-output .member-discount,
	.payment-details__summary .currency-output .service-credit-available,
	.payment-details__summary .currency-output .service-credit-used,
	.payment-details__summary .currency-output .tax-expenses {
		font-size: 20px;
		line-height: 20px;
		padding-left: 10px;
	}
}
.payment-details__summary .summary-header {
	padding: 20px;
	background-color: #933491;
}
.payment-details__summary .summary-header__heading {
	font-size: 16px;
	color: #fff;
	opacity: 0.7;
	margin: auto 0 auto auto;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-header__heading {
		margin: 0;
		font-size: 14px;
	}
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
.payment-details__summary .summary-coupons {
	padding: 20px;
}
.payment-details__summary .summary-coupons div[data-field-type='text'],
.payment-details__summary .summary-coupons div[data-field-type='text'] input {
	width: 100%;
}
.payment-details__summary
	.summary-coupons
	input[data-chargify-payment-summary='coupon-input'] {
	background-color: #fff;
	padding: 10px;
	border: 1px solid transparent;
}
.payment-details__summary .summary-coupons .error-message > * {
	padding-top: 5px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-tax-output h6 {
		width: 100%;
	}
}
.payment-details__summary .summary-see-more {
	opacity: 1;
	background-color: #933491;
	padding: 1em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #fff !important;
}
.payment-details__summary .summary-see-more .arrow {
	float: right;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	margin: 0.25em;
}
.payment-details__summary .summary-see-more .down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.payment-details__summary .summary-see-more .up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
.payment-details__summary .summary-coupon-output,
.payment-details__summary .summary-member-discount-output,
.payment-details__summary .summary-service-credit-available-output,
.payment-details__summary .summary-service-credit-used-output,
.payment-details__summary .summary-tax-output {
	padding: 5px 20px;
	border-top: 1px solid #dedede;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-coupon-output,
	.payment-details__summary .summary-member-discount-output,
	.payment-details__summary .summary-service-credit-available-output,
	.payment-details__summary .summary-service-credit-used-output,
	.payment-details__summary .summary-tax-output {
		padding: 16px;
	}
}
.payment-details__summary .summary-coupon-output .coupon-label,
.payment-details__summary .summary-coupon-output .member-discount-label,
.payment-details__summary
	.summary-coupon-output
	.service-credit-available-label,
.payment-details__summary .summary-coupon-output .service-credit-used-label,
.payment-details__summary .summary-coupon-output .tax-label,
.payment-details__summary .summary-member-discount-output .coupon-label,
.payment-details__summary
	.summary-member-discount-output
	.member-discount-label,
.payment-details__summary
	.summary-member-discount-output
	.service-credit-available-label,
.payment-details__summary
	.summary-member-discount-output
	.service-credit-used-label,
.payment-details__summary .summary-member-discount-output .tax-label,
.payment-details__summary
	.summary-service-credit-available-output
	.coupon-label,
.payment-details__summary
	.summary-service-credit-available-output
	.member-discount-label,
.payment-details__summary
	.summary-service-credit-available-output
	.service-credit-available-label,
.payment-details__summary
	.summary-service-credit-available-output
	.service-credit-used-label,
.payment-details__summary .summary-service-credit-available-output .tax-label,
.payment-details__summary .summary-service-credit-used-output .coupon-label,
.payment-details__summary
	.summary-service-credit-used-output
	.member-discount-label,
.payment-details__summary
	.summary-service-credit-used-output
	.service-credit-available-label,
.payment-details__summary
	.summary-service-credit-used-output
	.service-credit-used-label,
.payment-details__summary .summary-service-credit-used-output .tax-label,
.payment-details__summary .summary-tax-output .coupon-label,
.payment-details__summary .summary-tax-output .member-discount-label,
.payment-details__summary .summary-tax-output .service-credit-available-label,
.payment-details__summary .summary-tax-output .service-credit-used-label,
.payment-details__summary .summary-tax-output .tax-label {
	font-size: 16px;
	width: 175px;
	margin: auto 0 auto auto;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-coupon-output .coupon-label,
	.payment-details__summary .summary-coupon-output .member-discount-label,
	.payment-details__summary
		.summary-coupon-output
		.service-credit-available-label,
	.payment-details__summary .summary-coupon-output .service-credit-used-label,
	.payment-details__summary .summary-coupon-output .tax-label,
	.payment-details__summary .summary-member-discount-output .coupon-label,
	.payment-details__summary
		.summary-member-discount-output
		.member-discount-label,
	.payment-details__summary
		.summary-member-discount-output
		.service-credit-available-label,
	.payment-details__summary
		.summary-member-discount-output
		.service-credit-used-label,
	.payment-details__summary .summary-member-discount-output .tax-label,
	.payment-details__summary
		.summary-service-credit-available-output
		.coupon-label,
	.payment-details__summary
		.summary-service-credit-available-output
		.member-discount-label,
	.payment-details__summary
		.summary-service-credit-available-output
		.service-credit-available-label,
	.payment-details__summary
		.summary-service-credit-available-output
		.service-credit-used-label,
	.payment-details__summary .summary-service-credit-available-output .tax-label,
	.payment-details__summary .summary-service-credit-used-output .coupon-label,
	.payment-details__summary
		.summary-service-credit-used-output
		.member-discount-label,
	.payment-details__summary
		.summary-service-credit-used-output
		.service-credit-available-label,
	.payment-details__summary
		.summary-service-credit-used-output
		.service-credit-used-label,
	.payment-details__summary .summary-service-credit-used-output .tax-label,
	.payment-details__summary .summary-tax-output .coupon-label,
	.payment-details__summary .summary-tax-output .member-discount-label,
	.payment-details__summary .summary-tax-output .service-credit-available-label,
	.payment-details__summary .summary-tax-output .service-credit-used-label,
	.payment-details__summary .summary-tax-output .tax-label {
		width: auto;
		font-size: 14px;
	}
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-coupon-output,
	.payment-details__summary .summary-member-discount-output,
	.payment-details__summary .summary-service-credit-available-output,
	.payment-details__summary .summary-service-credit-used-output,
	.payment-details__summary .summary-tax-output {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
.payment-details__summary .summary-coupon-output,
.payment-details__summary .summary-member-discount-output,
.payment-details__summary .summary-service-credit-available-output,
.payment-details__summary .summary-service-credit-used-output {
	padding-top: 15px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-coupon-output,
	.payment-details__summary .summary-member-discount-output,
	.payment-details__summary .summary-service-credit-available-output,
	.payment-details__summary .summary-service-credit-used-output {
		padding: 16px;
	}
}
.payment-details__summary .summary-total {
	padding: 20px;
}
@media screen and (max-width: 1440px) {
	.payment-details__summary .summary-total div:not(.error-message) {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.payment-details__summary .summary-total .error-message {
		margin-bottom: 8px;
	}
}
.payment-details__summary .summary-total__heading {
	font-size: 16px;
	line-height: 20px;
}
.payment-details__summary .summary-total .error-message > * {
	padding-bottom: 10px;
}
.payment-details__summary .summary-total .seal-badge {
	width: 75px;
	height: auto;
}
.form--like-this-content .form-group .input-field--postcode {
	max-width: 90px;
}
.form--like-this-content .form-group .input-field--email {
	width: calc(100% - 59px);
}
.form--like-this-content .form-group .input-submit {
	transition: background-color 0.3s;
}
.form--like-this-content .form-group .input-submit--custom {
	width: 44px;
	height: 40px;
}
.form--like-this-content .form-group .input-submit:hover {
	background-color: #569e75;
	border: 1px solid #569e75;
}
.form--like-this-content .form-group .error {
	color: red;
	font-size: 11px;
	position: absolute;
	bottom: -15px;
}
.form--like-this-content .thank-you-msg {
	padding: 10px;
	margin: 1rem 0;
	border-radius: 0.2rem;
	background-color: #569e75;
}
.newsletter-block__wrapper h3 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 15px;
}
.newsletter-block .form--newsletter {
	display: flex;
}
.newsletter-block .form--newsletter .form-group {
	margin-bottom: 0 !important;
}
.newsletter-block .form--newsletter .form-group svg {
	position: absolute;
	left: 0;
	bottom: 12px;
}
.newsletter-block .form--newsletter .form-group .input-field--email {
	padding-left: 30px;
}
.newsletter-block .form--newsletter .form-group .input-submit--custom {
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2px;
	cursor: pointer;
	transition: all 0.3s;
	color: #fff;
	background-color: #4d2600;
	border: 1px solid #fff;
}
.newsletter-block .form--newsletter .form-group .input-submit--custom:hover {
	background-color: #569e75;
	border: 1px solid #569e75;
}
.form--login > *,
.form--reset-pass > * {
	margin-bottom: 20px !important;
}
.form--login > :last-child,
.form--reset-pass > :last-child {
	margin-bottom: 0;
}
.form--login .login-password input,
.form--login .login-username input,
.form--login .lost-password-identification input,
.form--reset-pass .login-password input,
.form--reset-pass .login-username input,
.form--reset-pass .lost-password-identification input {
	border-bottom: 2px solid #8c8c8c;
	color: #4d2600;
}
.form--login .login-password input,
.form--reset-pass .login-password input {
	padding-right: 45px;
}
.form--login .form-group label,
.form--reset-pass .form-group label {
	margin-bottom: 2px !important;
}
.form--login .form-group--checkbox-remember label,
.form--reset-pass .form-group--checkbox-remember label {
	display: inline-block !important;
}
.form--login .toggle-password,
.form--reset-pass .toggle-password {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	bottom: 5px;
	cursor: pointer;
}
.form--login .toggle-password .eye-icon,
.form--reset-pass .toggle-password .eye-icon {
	position: absolute;
	pointer-events: none;
}
.form--login .toggle-password .eye-icon--closed,
.form--reset-pass .toggle-password .eye-icon--closed {
	display: none;
}
.form--login .toggle-password--visible .eye-icon--closed,
.form--reset-pass .toggle-password--visible .eye-icon--closed {
	display: block;
}
@media (min-width: 48em) {
	.form--search-form {
		min-width: 300px;
	}
}
@media (min-width: 64em) {
	.form--search-form {
		min-width: 260px;
	}
}
@media (min-width: 75em) {
	.form--search-form {
		min-width: 350px;
	}
}
.form--search-form .form-group {
	margin-bottom: 0 !important;
}
.form--search-form .form-group .input-field--search {
	padding-left: 25px;
}
.form--search-form .form-group .input-submit--custom {
	width: 20px;
	height: 17px;
	border: 0 !important;
	position: absolute;
	left: 0;
	bottom: 10px;
}
.gform_wrapper form .gform_fields {
	padding-left: 0 !important;
}
.gform_wrapper form .gfield {
	margin-bottom: 20px !important;
	padding-left: 0 !important;
	list-style: none !important;
}
.gform_wrapper form .gfield input[type='checkbox'] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	width: 15px;
	height: 15px;
}
.gform_wrapper form .gfield .gfield_label {
	font-size: 15px;
	line-height: 150%;
	color: #8c8c8c;
	margin-bottom: 5px;
	display: block;
	font-weight: inherit;
	font-family: Tahoma, Livvic-Regular, serif;
}
.gform_wrapper form .gfield.gfield_error input[type='text'],
.gform_wrapper form .gfield.gfield_error select,
.gform_wrapper form .gfield.gfield_error textarea {
	border: 1px solid red;
}
.gform_wrapper form .gfield .ginput_complex {
	display: flex;
	justify-content: space-between;
}
.gform_wrapper form .gfield .ginput_complex span {
	width: 49%;
}
.gform_wrapper form .gfield .ginput_complex span label {
	font-size: 14px;
	line-height: 150%;
	color: #8c8c8c;
	margin-top: 5px;
	display: block;
	font-weight: inherit;
	font-family: Tahoma, Livvic-Regular, serif;
}
.gform_wrapper form .ginput_container input[type='text'],
.gform_wrapper form .ginput_container select,
.gform_wrapper form .ginput_container textarea {
	background-color: transparent;
	padding: 8px 10px;
	border: 1px solid #00013b;
	width: 100%;
}
.gform_wrapper
	form
	.ginput_container
	input[type='text']::-webkit-input-placeholder,
.gform_wrapper form .ginput_container select::-webkit-input-placeholder,
.gform_wrapper form .ginput_container textarea::-webkit-input-placeholder {
	color: #fff;
	opacity: 0.4;
}
.gform_wrapper form .ginput_container input[type='text']::-moz-placeholder,
.gform_wrapper form .ginput_container select::-moz-placeholder,
.gform_wrapper form .ginput_container textarea::-moz-placeholder {
	color: #fff;
	opacity: 0.4;
}
.gform_wrapper form .ginput_container input[type='text']:-ms-input-placeholder,
.gform_wrapper form .ginput_container select:-ms-input-placeholder,
.gform_wrapper form .ginput_container textarea:-ms-input-placeholder {
	color: #fff;
	opacity: 0.4;
}
.gform_wrapper form .ginput_container input[type='text']:-moz-placeholder,
.gform_wrapper form .ginput_container select:-moz-placeholder,
.gform_wrapper form .ginput_container textarea:-moz-placeholder {
	color: #fff;
	opacity: 0.4;
}
.gform_wrapper form .ginput_container textarea {
	resize: vertical;
	min-height: 200px;
}
.gform_wrapper form .ginput_container select {
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	appearance: auto !important;
}
.gform_wrapper form .gform_button {
	height: 40px;
	min-width: 140px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	transition: background-color 0.3s;
	border-radius: 0;
	color: #4d2600;
	background-color: #fff;
	border: 1px solid #4d2600;
	font-family: Livvic-Bold, Tahoma, serif;
}
.gform_wrapper .validation_error {
	position: relative;
	padding: 8px 12px;
	margin-bottom: 1.5rem;
	color: #721c24;
	background-color: #f8d7da;
	border: 1px solid #f5c6cb;
	font-size: 15px;
}
.gform_wrapper .validation_message {
	font-size: 12px;
	color: red;
	margin-top: 5px;
}
.gform_confirmation_wrapper {
	height: 100%;
	display: flex;
	align-items: center;
}
.gform_confirmation_wrapper .gform_confirmation_message {
	color: #155724;
	background-color: #d4edda;
	position: relative;
	padding: 8px 12px;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	font-size: 15px;
}
.gform-legacy-datepicker {
	display: none !important;
}
body .gform_wrapper .gform_body .gform_fields .light-mode .gfield_label {
	font-weight: 700;
	color: #00013b;
}
body .gform_wrapper .gform_body .gform_fields .light-mode input[type='text'],
body .gform_wrapper .gform_body .gform_fields .light-mode select {
	border: 1px solid #00013b;
	background-color: #fff;
}
body .gform_wrapper .gform_body .gform_fields .light-mode .gform_drop_area {
	background: #fff;
	border: 1px dashed #00013b;
}
div.gf_browser_safari.gform_wrapper {
	display: block !important;
}
.gform_wrapper ul.gfield_checkbox li input[type='checkbox'] {
	-webkit-appearance: checkbox !important;
}
.gform_wrapper ul.gfield_radio li input[type='radio'] {
	-webkit-appearance: radio !important;
}
.gform_widget
	.gform_wrapper
	form
	.gfield
	input[type='checkbox'].gfield-choice-input {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}
.gform_wrapper form .ginput_container input[type='email'],
.gform_wrapper form .ginput_container select,
.gform_wrapper form .ginput_container textarea {
	background-color: transparent;
	padding: 8px 10px;
	border: 1px solid #00013b;
	width: 100%;
}
.page-template
	.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	.gform_body
	ul
	li.gchoice {
	list-style: none;
	padding-left: 0;
}
.page-template
	.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	ul.gfield_checkbox {
	padding-left: 0;
}
.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	.gform_footer
	.gform_button {
	color: #4d2600;
}
@media (min-width: 64em) {
	.content-wide--my-dashboard-cards {
		padding-bottom: 20px !important;
	}
}
.content-wide--my-dashboard h2,
.content-wide--my-dashboard h3 {
	font-size: 25px;
}
.my-dashboard--header {
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../images/my-dashboard-background.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 280px;
}
@media (min-width: 48em) {
	.my-dashboard--header {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.my-dashboard--header h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 40px);
}
.my-dashboard--sub-header {
	padding-top: 30px;
	padding-bottom: 30px;
	height: 115px;
}
.my-dashboard--sub-header .subheader-fix {
	height: 55px;
}
.my-dashboard--sub-header__title {
	font-size: 25px;
}
.my-dashboard--sub-header .back-to-dashboard {
	flex-direction: column;
}
.my-dashboard .form-group {
	margin: 18px auto 0 32px;
}
.my-dashboard__cards {
	margin-bottom: 30px;
}
.my-dashboard__cards a {
	background-color: #fff;
	padding: 30px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	transition: background-color 0.3s;
}
@media (min-width: 64em) {
	.my-dashboard__cards a {
		min-height: 212px;
	}
}
.my-dashboard__cards a svg {
	margin-bottom: 20px;
	height: 52px;
}
.my-dashboard__cards a p {
	font-size: 16px;
}
.my-dashboard__cards a:hover {
	background-color: #4d2600;
}
.my-dashboard__cards a:hover h2,
.my-dashboard__cards a:hover p {
	color: #fff;
}
.my-dashboard__my-account-cards {
	padding: 30px;
	margin-bottom: 45px;
}
.my-dashboard__my-account-cards:last-child {
	margin-bottom: 0;
}
.my-dashboard__my-account-cards--buttons {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
@media (min-width: 75em) {
	.my-dashboard__my-account-cards--buttons {
		align-items: flex-end;
	}
}
.my-dashboard__my-account-cards--buttons a:nth-child(2) {
	margin-top: 10px;
}
@media (max-width: 47.99em) {
	.header-component.header-buttons {
		padding-top: 2em;
	}
}
@media (min-width: 48em) and (max-width: 112.5em) {
	.header-buttons .row {
		flex-wrap: nowrap;
	}
}
@media (min-width: 112.5625em) {
	.header-buttons .row {
		flex-wrap: nowrap;
	}
}
.header-buttons .col.header-link a {
	font-family: Livvic-Bold, Tahoma, serif;
	color: #4d2600;
	font-size: 1.7em;
	font-weight: 700;
	text-decoration: underline;
}
.header-buttons .col.header-link a:hover {
	color: #569e75;
}
@media (max-width: 47.99em) {
	.header-buttons .col.header-link a {
		font-size: 1.6em;
	}
}
.header-buttons .col--lg-2.header-link {
	text-align: center;
}
@media (max-width: 63.99em) {
	.header-buttons .col--lg-2.header-link {
		max-width: 48%;
		padding-bottom: 2em;
	}
}
.header-buttons .my-dashboard__cards {
	margin-bottom: 0;
}
@media (max-width: 64em) {
	.header-buttons .my-dashboard__cards {
		text-align: center;
	}
}
@media (min-width: 64em) {
	.header-buttons .my-dashboard__cards a {
		min-height: auto;
	}
}
.header-buttons .my-dashboard__cards a h2 {
	padding-left: 20px;
}
.header-buttons .my-dashboard__cards a h2,
.header-buttons .my-dashboard__cards a svg {
	display: inline-block;
	vertical-align: middle;
}
.header-buttons .my-dashboard__cards a svg {
	margin-bottom: 0;
}
.my-member-card {
	width: 100%;
}
@media (min-width: 64em) {
	.my-member-card {
		position: absolute;
		top: -87px;
		right: 15px;
		z-index: 2;
		padding-left: 30px;
	}
	.my-member-card__fake-padding-header {
		height: 27px;
		display: block;
	}
	.my-member-card__fake-padding-footer {
		height: 50px;
		display: block;
	}
}
.my-member-card__container {
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}
.my-member-card__body h3,
.my-member-card__header h3 {
	font-size: 22px;
}
.my-member-card__header {
	padding: 20px 30px 15px;
}
.my-member-card__header .avatar {
	border-radius: 150px;
}
.my-member-card__header .change-picture {
	font-size: 12px;
}
.my-member-card__body {
	padding: 15px 30px 20px;
}
.my-member-card__footer {
	padding: 15px 30px;
	border-radius: 0 0 4px 4px;
}
.my-member-card__footer h4 {
	font-size: 21px;
	line-height: 42px;
}
.block-component {
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	overflow: clip;
}
.ads-slot img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.ads-slot iframe {
	border: 0.5px solid #b1b1b1 !important;
}
.ads-slot--side-ad {
	max-width: 300px;
	display: block;
	margin: 35px auto;
}
.ads-slot--side-ad:last-child {
	margin-bottom: 35px;
}
.ads-slot--side-ad--sticky-ad {
	will-change: top, opacity;
	position: sticky;
	top: 150px;
	opacity: 1;
	transition: opacity 0.5s;
	transform: translateZ(0);
}
.ads-slot--side-ad-higher,
.ads-slot--single-page {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.ads-slot--side-ad-higher,
.ads-slot--skyscraper {
	display: block;
}
@media (max-width: 105em) {
	.ads-slot--skyscraper {
		display: none;
	}
}
.ads-slot--banner-ad > div > div {
	height: auto !important;
}
.ads-slot--banner-ad > div > div > iframe {
	margin-top: 45px;
	margin-bottom: 40px;
}
.ads-slot--leaderboard-ad {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff2e5;
	border-bottom: 1px solid #dedede;
}
.ads-slot--leaderboard-ad img {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ads-slot--leaderboard-ad > div > div:not(:empty) {
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto !important;
}
.no-margin-top > .ads-slot > div > div > iframe {
	margin-top: 0 !important;
}
.block-component--ad {
	padding-top: 0;
	padding-bottom: 0;
}
.block-component--ad .ads-slot > div > div:not(:empty) {
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto !important;
}
.block-component--ad .ads-slot--vertical-mobile-ad img {
	margin-top: 40px;
	margin-bottom: 40px;
}
.block-component--ad .ads-slot--vertical-mobile-ad > div > div:not(:empty) {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}
#adSidebarContainer {
	position: relative;
	flex-grow: 1;
}
#sidebar {
	display: flex;
	flex-direction: column;
}
#sidebar #adSidebarContainer > div {
	position: relative;
}
@media (max-width: 80.625em) {
	#sidebar #adSidebarContainer > div {
		height: unset !important;
	}
}
.slot-wrapper {
	height: 130px;
}
@media (max-width: 80.625em) {
	.slot-wrapper {
		height: unset;
	}
}
.block-component--jobs .badge--jobs {
	top: 15px;
}
.block-component--jobs .card--medium__body .card-title--margin-top {
	margin-top: 40px;
}
.block-component--jobs .employer-cta-block {
	background-color: #4d2600;
	padding: 40px;
	flex-direction: column;
}
@media (max-width: 35.99em) {
	.block-component--jobs .employer-cta-block {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 47.99em) {
	.block-component--jobs .employer-cta-block {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 30px;
	}
}
@media (min-width: 64em) {
	.block-component--jobs .employer-cta-block {
		min-height: 472px;
	}
}
.block-component--jobs .employer-cta-block__top {
	text-align: center;
}
.block-component--jobs .employer-cta-block__top > * {
	margin-bottom: 15px;
}
.block-component--jobs .employer-cta-block__title {
	font-size: 40px;
}
.block-component--jobs .employer-cta-block__wording {
	font-size: 18px;
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.block-component--jobs .employer-cta-block.h-50 {
	padding: 20px;
	min-height: auto;
	height: 225px;
}
.block-component--jobs .employer-cta-block.h-50 h3 {
	font-size: 32px;
	margin-bottom: 0;
}
@media (min-width: 64em) {
	.block-component--jobs .employer-cta-block.h-50 h3 {
		font-size: 36px;
	}
}
.block-component--jobs .employer-cta-block.h-50 svg {
	width: 40px;
	height: 44px;
	margin-bottom: 0;
}
@media (min-width: 64em) {
	.block-component--jobs .employer-cta-block.h-50 svg {
		width: 60px;
		height: 66px;
	}
}
.block-component--jobs
	.employer-cta-block.h-50
	.employer-cta-block__bottom
	.button {
	margin-top: 0 !important;
}
.block-component--jobs .card--featured {
	min-height: auto;
	height: 225px;
	margin-bottom: 20px;
	padding: 50px 20px 20px;
}
@media (min-width: 48em) {
	.block-component--jobs .card--featured {
		padding: 26px 20px 20px;
	}
}
.block-component--jobs .card--featured .placeholder-image {
	background-color: #f2f2f2;
}
.block-component--jobs .card--featured .card-title {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 18px;
	line-height: 26px;
}
.block-component--jobs .card--premium .job-small-text .card-text {
	line-height: 16px;
	text-align: right;
}
.block-component--jobs .job-small-text .card-text {
	margin-top: 0;
	font-size: 12px;
}
.block-component--jobs .job-seeker-block {
	flex-direction: column;
}
@media (max-width: 63.99em) {
	.block-component--jobs .job-seeker-block {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 47.99em) {
	.block-component--jobs .job-seeker-block {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (min-width: 64em) {
	.block-component--jobs .job-seeker-block {
		min-height: 472px;
	}
}
.block-component--jobs .job-seeker-block__top {
	background-color: #fff2e5;
	padding: 20px;
	display: flex;
	border-bottom: 2px solid #4d2600;
	margin-bottom: 20px;
}
@media (min-width: 48em) {
	.block-component--jobs .job-seeker-block__top {
		margin-bottom: 30px;
	}
}
.block-component--jobs .job-seeker-block__top .left-block {
	width: 50%;
	padding-right: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 180px;
}
@media (min-width: 64em) {
	.block-component--jobs .job-seeker-block__top .left-block {
		max-width: 160px;
	}
}
.block-component--jobs .job-seeker-block__top .right-block {
	width: 50%;
}
.block-component--jobs .job-seeker-block__top .right-block > * {
	margin-bottom: 15px;
}
.block-component--jobs .job-seeker-block__top .right-block > :last-child {
	margin-bottom: 0;
}
.block-component--jobs .job-seeker-block__top .right-block__title {
	font-size: 20px;
	line-height: 26px;
}
.block-component--jobs .job-seeker-block__top .right-block__wording {
	font-size: 15px;
	line-height: 20px;
}
.block-component--jobs .job-seeker-block__bottom {
	background-color: #4d2600;
	padding: 20px;
	text-align: center;
}
.block-component--jobs .job-seeker-block__title {
	font-size: 40px;
}
.block-component--jobs .job-seeker-block__title span {
	color: #569e75;
}
.block-component--jobs .courses-block-cols .col,
.block-component--jobs .jobs-block-cols .col {
	padding-left: 10px;
	padding-right: 10px;
}
.block-component--header-masthead {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	color: #fff;
}
@media (max-width: 47.99em) {
	.block-component--header-masthead {
		padding: 40px;
	}
}
.block-component--header-masthead .masthead-title {
	padding-bottom: 1em;
}
@media (max-width: 35.99em) {
	.block-component--header-masthead .masthead-desc {
		display: none;
	}
}
.block-component--become-a-member {
	background-color: #4d2600;
}
@media (max-width: 47.99em) {
	.block-component--become-a-member {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.block-component--become-a-member > .cntr {
	max-width: 1000px;
}
.block-component--become-a-member .become-a-member__left-content,
.block-component--become-a-member .become-a-member__right-content {
	text-align: center;
}
@media (min-width: 64em) {
	.block-component--become-a-member .become-a-member__left-content,
	.block-component--become-a-member .become-a-member__right-content {
		display: flex;
		align-items: center;
		text-align: unset;
	}
}
.block-component--become-a-member .become-a-member__left-content h3 {
	font-size: 31px;
	line-height: 36px;
	color: #fff;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 64em) {
	.block-component--become-a-member .become-a-member__left-content h3 {
		margin-left: 30px;
	}
}
@media (max-width: 63.99em) {
	.block-component--become-a-member .become-a-member__left-content h3 {
		margin-top: 15px;
	}
}
.block-component--become-a-member .become-a-member__left-content h3 a {
	color: #fff;
	text-decoration: underline;
}
.block-component--become-a-member .become-a-member__right-content {
	margin-top: 30px;
}
@media (min-width: 64em) {
	.block-component--become-a-member .become-a-member__right-content {
		margin-top: 0;
	}
}
.block-component--become-a-member .become-a-member__text {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-right: 15px;
}
@media (min-width: 64em) {
	.pricing-table--with-most-popular {
		padding-top: 44px;
	}
}
.pricing-table--with-most-popular .pricing-most-popular {
	height: 44px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
	background-color: #541155;
	width: 90%;
	position: absolute;
	top: -44px;
	left: 50%;
	transform: translateX(-50%);
}
.pricing-table--with-most-popular .pricing-most-popular h3 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.05em;
}
.pricing-table--default .pricing-package__header {
	height: 130px;
}
.pricing-table--default .pricing-package__header > * {
	pointer-events: none;
}
.pricing-table--default .pricing-package__header-default {
	padding-left: 20px;
	padding-right: 20px;
}
.pricing-table--default .pricing-package__header-default > * {
	width: 50%;
}
.pricing-table--default .pricing-package__header-default h3 {
	font-size: 22px;
	text-align: center;
}
.pricing-table--default .pricing-package__header-default h3.font-big {
	font-size: 80px;
}
.pricing-table--default .pricing-package__header-default .pricing-starting {
	padding-left: 15px;
	border-left: 1px solid #fff;
}
.pricing-table--default .pricing-package__header-secondary {
	padding-left: 20px;
	padding-right: 20px;
	flex-direction: column;
}
.pricing-table--default .pricing-package__header-secondary h3 {
	font-size: 22px;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.pricing-table--default .pricing-package__header-secondary h3 span {
	opacity: 0.7;
	font-size: 12px;
	letter-spacing: 0.2px;
	padding-left: 15px;
}
.pricing-table--default .pricing-package .pricing-starting .pricing-from {
	opacity: 0.7;
	font-size: 12px;
	margin-bottom: 10px;
	letter-spacing: 0.2px;
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price
	.price-signal {
	font-size: 14px;
	opacity: 0.7;
	position: absolute;
	top: 5px;
	left: 0;
}
@media (min-width: 75em) {
	.pricing-table--default
		.pricing-package
		.pricing-starting
		.price
		.price-signal {
		top: 0;
	}
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price
	.actual-price {
	font-size: 40px;
	line-height: 48px;
	padding-left: 15px;
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price
	.actual-price.small-font {
	font-size: 35px;
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price-info-container {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price-info-container
	.pricing-from {
	line-height: 2em;
	margin-bottom: 0;
	margin-top: 4px;
}
.pricing-table--default
	.pricing-package
	.pricing-starting
	.price-info-container
	.currency-code {
	line-height: 1em;
	font-weight: 900;
	font-size: 11px;
	font-family: Roboto, sans-serif;
}
.pricing-table--default
	.pricing-package
	.pricing-bb-module.pricing-starting
	.pricing-from {
	opacity: unset !important;
	line-height: 1em;
	margin-top: unset;
}
.pricing-table--default
	.pricing-package
	.pricing-bb-module.pricing-starting
	.price
	.actual-price {
	padding-left: 0;
}
.pricing-table--default
	.pricing-package
	.pricing-bb-module.pricing-starting
	.price-info-container {
	justify-content: center;
	padding-left: 2px;
}
.pricing-table--default .pricing-package .pricing-starting.pricing-from-header {
	margin-bottom: -10px;
}
.pricing-table--default
	.pricing-package
	.pricing-starting.pricing-from-header
	span {
	opacity: 0.7;
	font-size: 10px;
}
.pricing-table--default .pricing-package__body .pricing-features__item {
	height: 65px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid hsla(0, 0%, 87.1%, 0.4);
}
.pricing-table--default
	.pricing-package__body
	.pricing-features__item
	.small-font {
	font-size: 15px;
}
.pricing-table--default
	.pricing-package__body
	.pricing-features__item
	.empty-item {
	font-size: 13px;
}
.pricing-table--default .pricing-package__body .pricing-features__item-top {
	border-top: 1px solid hsla(0, 0%, 87.1%, 0.4);
}
.pricing-table--default .pricing-package__body .pricing-join-today {
	min-width: 200px;
	height: 75px;
	padding-left: 20px;
	padding-right: 20px;
}
.pricing-table--default .pricing-package--left-hand-side {
	width: 180px;
}
.pricing-table--default .pricing-package--left-hand-side .info-icon {
	width: 13px;
	height: 16px;
	display: block;
	margin-left: 10px;
}
.pricing-table--default .pricing-package--left-hand-side .info-message {
	background-color: #dedede;
	padding: 15px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}
.pricing-table--default .pricing-package--left-hand-side .info-message h6 {
	margin-bottom: 5px;
}
.pricing-table--default .pricing-package--left-hand-side .info-message h6 svg {
	margin-bottom: 2px;
	margin-right: 5px;
}
.pricing-table--default .pricing-package--left-hand-side .info-message h6,
.pricing-table--default .pricing-package--left-hand-side .info-message p {
	font-size: 12px;
	line-height: 16px;
}
.pricing-table--default
	.pricing-package--left-hand-side
	.pricing-package__body
	.pricing-features__item {
	font-size: 13px;
	line-height: 15px;
}
.pricing-table--default .pricing-package--right-hand-side {
	max-width: 500px;
	min-width: 280px;
}
@media (min-width: 64em) {
	.pricing-table--default .pricing-package--right-hand-side {
		min-width: 310px;
	}
}
@media (max-width: 63.99em) {
	.pricing-table--default .pricing-package--right-hand-side {
		margin-bottom: 20px;
		box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
	}
	.pricing-table--default .pricing-package--right-hand-side:last-child {
		margin-bottom: 0;
	}
}
.pricing-table--default
	.pricing-package--right-hand-side
	.pricing-package__body
	.pricing-features {
	width: 50%;
}
@media (min-width: 64em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features {
		width: 100%;
	}
}
.pricing-table--default
	.pricing-package--right-hand-side
	.pricing-package__body
	.pricing-features__item {
	min-width: 50%;
	font-size: 14px;
}
@media (min-width: 48em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features__item {
		font-size: 15px;
	}
}
@media (min-width: 64em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features__item {
		min-width: 200px;
		font-size: 16px;
	}
}
.pricing-table--default
	.pricing-package--right-hand-side
	.pricing-package__body
	.pricing-features__item
	strike {
	padding-right: 5px;
}
@media (min-width: 48em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features__item
		strike {
		font-size: 13px;
	}
}
@media (min-width: 64em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features__item
		strike {
		font-size: 14px;
	}
}
.pricing-table--default
	.pricing-package--right-hand-side
	.pricing-package__body
	.pricing-features--mob {
	width: 50%;
}
.pricing-table--default
	.pricing-package--right-hand-side
	.pricing-package__body
	.pricing-features--mob
	li {
	min-width: inherit;
	font-size: 12px;
}
@media (min-width: 48em) {
	.pricing-table--default
		.pricing-package--right-hand-side
		.pricing-package__body
		.pricing-features--mob
		li {
		font-size: 13px;
	}
}
@media (max-width: 63.99em) {
	.pricing-table--default .pricing-all-packages {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
}
@media (min-width: 64em) {
	.pricing-table--default .pricing-all-packages {
		box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
	}
}
@media (min-width: 64em) {
	.pricing-table--with-two-cols
		.pricing-all-packages
		.pricing-package:nth-child(2)
		.pricing-package__body {
		border-left: 1px solid #4d2600;
	}
}
@media (min-width: 64em) {
	.pricing-table--with-four-cols
		.pricing-all-packages
		.pricing-package:nth-child(2)
		.pricing-package__body,
	.pricing-table--with-three-cols
		.pricing-all-packages
		.pricing-package:nth-child(2)
		.pricing-package__body {
		border-left: 1px solid #4d2600;
		border-right: 1px solid #4d2600;
	}
	.pricing-table--with-four-cols
		.pricing-all-packages
		.pricing-package:nth-child(3)
		.pricing-package__body {
		border-right: 1px solid #4d2600;
	}
}
.pricing-table--with-four-cols
	.pricing-all-packages
	.pricing-package--right-hand-side {
	min-width: 280px;
}
@media (min-width: 64em) {
	.pricing-table--with-four-cols
		.pricing-all-packages
		.pricing-package--right-hand-side {
		min-width: 240px;
	}
}
@media (max-width: 63.99em) {
	.pricing-table--become-a-member .pricing-package {
		margin-bottom: 20px;
	}
	.pricing-table--become-a-member .pricing-package:last-child {
		margin-bottom: 0;
	}
}
.pricing-table--become-a-member .pricing-package > div {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
.pricing-table--become-a-member .pricing-package a {
	display: block;
	padding: 30px;
}
.pricing-table--become-a-member .pricing-package a:hover .button {
	color: #fff;
	background-color: #4d2600;
}
.pricing-table--become-a-member .pricing-package__header {
	height: 90px;
	padding-left: 30px;
	padding-right: 30px;
}
.pricing-table--become-a-member .pricing-package__header > * {
	pointer-events: none;
}
.pricing-table--become-a-member .pricing-package__header h2 {
	font-size: 28px;
	line-height: 24px;
}
.pricing-table--become-a-member .pricing-package__body a .button {
	margin-top: 10px;
}
.pricing-table--become-a-member .pricing-package__body a .sub-text {
	font-size: 13px;
	padding-left: 10px;
}
.pricing-table--become-a-member .pricing-package__body a > :last-child {
	margin-bottom: 0;
}
.pricing-table--become-a-member .pricing-package__body .price-block__message {
	font-size: 14px;
	margin-left: 5px;
}
.pricing-table--become-a-member .pricing-package__body .price-block__signal {
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 0;
}
.pricing-table--become-a-member .pricing-package__body .price-block__total {
	padding-left: 15px;
	font-size: 44px;
	line-height: 32px;
}
.pricing-table--become-a-member
	.pricing-package__body
	.price-block__total--free {
	padding-left: 0;
}
.pricing-table--become-a-member .pricing-package__body .price-block__duration {
	font-size: 12px;
	color: #4d2600;
}
.pricing-table--become-a-member .pricing-package__body ul.list {
	margin-top: 5px;
}
.pricing-table--become-a-member .pricing-package__body ul.list li {
	font-size: 16px;
	color: #4d2600;
	list-style: inside;
	margin-bottom: 5px;
}
.pricing-table--become-a-member .pricing-package__body ul.list li:last-child {
	margin-bottom: 0;
}
.pricing-bb-module .remaining-credits {
	font-size: 40px;
	padding-left: 8px;
}
.pricing-bb-module .price-block__signal {
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: -2px;
}
.pricing-bb-module .actual-price {
	line-height: 32px !important;
	padding-left: 8px !important;
}
@media (max-width: 63.99em) {
	.pricing-package__body {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.35s ease;
	}
}
.block-component--member-rewards {
	background-color: #933491;
}
@media (max-width: 63.99em) {
	.block-component--member-rewards .col {
		margin-top: 15px;
	}
	.block-component--member-rewards .col .button--member-rewards,
	.block-component--member-rewards .col:first-child {
		margin-top: 0;
	}
}
@media (max-width: 47.99em) {
	.block-component--member-rewards {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.block-component--member-rewards .b-mr--icon-blk svg {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.block-component--member-rewards .b-mr--title {
	font-size: 42px;
	line-height: 46px;
	color: #fff;
}
.block-component--member-rewards .b-mr--wording {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	max-width: 285px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 74.99em) {
	.block-component--member-rewards .button--member-rewards {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 30px;
	}
}
.block-component--search {
	padding-bottom: 25px;
}
.block-component--search .search-component__header {
	margin-bottom: 30px;
}
@media (max-width: 63.99em) {
	.block-component--search .search-component__header {
		text-align: center;
	}
}
.block-component--search .search-component .span-text {
	font-family: Livvic-Bold, Tahoma, serif;
	font-size: 12px;
	line-height: 42px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	display: inline-block;
	color: #4d2600;
	align-self: end;
}
@media (min-width: 36em) {
	.block-component--search .search-component .span-text {
		color: #4d2600;
	}
}
@media (max-width: 63.99em) {
	.block-component--search .search-component .span-text {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
.block-component--search
	.search-component
	.filter-multiple-select-action-buttons
	.search-component__link-see-all {
	cursor: pointer;
}
.block-component .search-component__title {
	text-align: center;
}
@media (min-width: 64em) {
	.block-component .search-component .col.col--lg-6 {
		max-width: 45%;
	}
}
.search-heading {
	text-align: center;
}
.search-heading__title {
	font-size: 24px;
	line-height: 30px;
}
.search-heading__sub-title {
	font-size: 21px;
	line-height: 30px;
}
@media (min-width: 64em) {
	.search-heading__sub-title {
		text-align: left;
		padding-left: 10px;
	}
}
.search-heading__links {
	margin: 10px 0 20px;
	text-decoration: underline;
	line-height: 2em;
}
.search-heading__links a {
	font-family: Livvic-Bold, Tahoma, serif;
	color: #4d2600;
	font-size: 16px;
	padding: 10px;
}
.search-heading__links a:hover {
	text-decoration: underline;
}
.block-component--support-us {
	background-color: #4d2600;
}
@media (max-width: 63.99em) {
	.block-component--support-us .col {
		margin-top: 15px;
	}
	.block-component--support-us .col .button--support-us,
	.block-component--support-us .col:first-child {
		margin-top: 0;
	}
}
@media (max-width: 47.99em) {
	.block-component--support-us {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
.block-component--support-us .b-mr--icon-blk svg {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.block-component--support-us .b-mr--title {
	font-size: 42px;
	line-height: 46px;
	color: #fff;
}
.block-component--support-us .b-mr--wording {
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	max-width: 285px;
	margin-left: auto;
	margin-right: auto;
}
.block-component--support-us .button--support-us-join {
	color: #fff;
	border: 1px solid #fff;
}
@media (max-width: 74.99em) {
	.block-component--support-us .button--support-us {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 30px;
	}
}
.header-component {
	padding-top: 20px;
	padding-bottom: 10px;
}
.header-component__title {
	font-size: 34px;
	line-height: 30px;
}
@media (min-width: 48em) {
	.header-component__title {
		font-size: 40px;
		line-height: 36px;
	}
}
@media (max-width: 47.99em) {
	.header-component__title {
		text-align: center;
	}
}
.header-component__sponsored-by {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
@media (max-width: 47.99em) {
	.header-component__sponsored-by {
		margin-top: 20px;
	}
}
.header-component__sponsored-by .sponsored-by-image {
	max-width: 150px;
}
.header-component__sponsored-by .sponsored-by-image img {
	max-width: 100%;
	height: auto;
}
.header-component__sub-heading {
	color: #4d2600;
	margin-right: 15px;
}
@media (min-width: 48em) {
	.header-component__sub-heading {
		margin-left: 45px;
	}
}
@media (max-width: 47.99em) {
	.header-component__sub-heading {
		font-size: 16px;
	}
}
.header-component__header-search-title {
	font-size: 26px;
	line-height: 30px;
}
@media (max-width: 47.99em) {
	.header-component__header-search-title {
		font-size: 22px;
		color: #4d2600;
	}
}
.header-component__header-search-link-see-all {
	font-family: Livvic-Bold, Tahoma, serif;
	text-decoration: underline;
	font-size: 13px;
	line-height: 20px;
	color: #4d2600;
}
@media (min-width: 36em) {
	.header-component__header-search-link-see-all {
		font-size: 14px;
		color: #4d2600;
	}
}
.header-component__breadcrumbs {
	display: block;
	font-size: 14px;
	align-items: flex-end;
}
.header-component__breadcrumbs .header-component__title {
	display: inline;
	font-size: 14px !important;
}
.header-component__breadcrumbs a {
	font-family: Roboto, Tahoma, serif !important;
	text-decoration: none !important;
	color: #000033;
}
.header-component__breadcrumbs a:hover {
	text-decoration: underline !important;
}
.header-component__breadcrumbs-delimiter {
	color: #4d2600;
	padding-left: 8px;
	padding-right: 8px;
}
.header-component__breadcrumbs-item {
	color: #4d2600;
	text-decoration: underline;
}
.header-component__breadcrumbs-item:hover {
	color: #4d2600;
}
.header-component__links {
	display: flex;
}
.header-component__links-item {
	text-decoration: underline;
	padding-left: 16px;
	font-size: 16px;
	font-family: Livvic-Bold, Tahoma, serif;
	padding-top: 14px;
	margin-left: auto;
}
.header-component__links-item:hover {
	color: #4d2600;
}
.header-component__links-item:after {
	background-color: hsla(0, 0%, 100%, 0) !important;
}
@media (max-width: 47.99em) {
	.event-search .header-component__header-search-title {
		margin-right: auto;
		margin-left: auto;
	}
}
.opportunity-align .row {
	justify-content: space-evenly;
}
.block-component--latest-news {
	padding-bottom: 0;
}
@media (min-width: 75em) {
	.block-component--latest-news {
		padding-bottom: 10px;
	}
}
@media (max-width: 74.99em) {
	.block-component--latest-news .cntr:after {
		content: '';
		width: 100%;
		height: 2px;
		display: block;
		background-color: #dedede;
		margin-top: 40px;
	}
}
@media (min-width: 48em) {
	.block-component--latest-news .cntr:after {
		margin-top: 50px;
	}
}
.review-block {
	background-color: #0d132d;
	color: #fff;
	padding: 20px;
	max-width: 1000px;
	margin: 50px auto;
	font-family: Arial, sans-serif;
}
.review-block .reviews--stars-big svg .half-star-color {
	stop-color: #fff !important;
}
.review-block .review-top-row {
	display: flex;
	align-items: center;
	padding: 20px 0;
	margin: 0 0 20px;
	border-bottom: 3px solid #fff;
	gap: 50px;
}
@media (max-width: 35.99em) {
	.review-block .review-top-row {
		flex-direction: column;
		text-align: center;
		gap: 10px;
	}
}
.review-block .review-top-row .review-rating .reviews--stars-big svg.star-fill {
	fill: #fff;
}
.review-block .review-top-row .review-rating .reviews--stars-big svg {
	stroke: #fff;
	stop-color: #fff;
}
.review-block .review-top-row .review-rating .star-rating-text {
	display: block;
	font-size: 14px;
	margin-top: 5px;
	text-align: center;
}
.review-block .review-top-row .review-meta {
	text-align: right;
}
@media (max-width: 35.99em) {
	.review-block .review-top-row .review-meta {
		text-align: center;
	}
}
.review-block .review-top-row .review-meta h2 {
	font-size: 34px;
	margin: 0;
}
.review-block .review-top-row .review-meta .review-author {
	font-size: 14px;
	text-decoration: underline;
	display: flex;
	flex-direction: column;
	text-align: left;
}
.review-block .review-top-row .review-meta .review-author a {
	color: #fff;
	text-decoration: underline;
}
.review-block .review-top-row .review-meta .review-author a:hover {
	color: #fff;
}
.review-block .review-details-row {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 15px;
}
.review-block .review-details-row .review-column {
	padding: 10px;
	position: relative;
}
.review-block .review-details-row .review-column strong {
	font-weight: 700;
}
.review-block .review-details-row .review-column:not(:last-child):after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #fff;
}
@media (max-width: 35.99em) {
	.review-block .review-details-row .review-column:nth-child(2):after {
		background-color: transparent;
	}
}
.review-block a {
	color: #fff;
}
.review-block a:hover {
	text-decoration: underline;
	color: #fff !important;
}
.custom-message-box {
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
	background-color: #e9ecff;
	line-height: 20px;
	border: 1px solid #1e202e;
	border-left-width: 3px;
}
.custom-message-box .logo-column {
	flex: 0 0 8%;
	padding: 5px;
	align-items: center;
	justify-content: center;
}
.custom-message-box .text-column {
	flex: 1;
	flex-direction: column;
	justify-content: center;
}
.custom-message-box .text-column h3 {
	font-size: 22px;
}
.custom-message-box .text-column p {
	font-size: 18px;
}
.custom-message-box .text-column a {
	text-decoration: underline;
}
.custom-message-box .text-row {
	padding: 2px 0;
}
.fl-module-content .custom-message-box {
	width: 75%;
	margin-left: 155px;
}
.fl-module-content .custom-message-box .logo-column {
	flex: 0 0 7%;
}
.block-component .custom-message-box {
	width: 60%;
	margin-left: 18em;
	margin-bottom: 20px;
}
.block-component .custom-message-box a {
	color: #4d2600;
}
@font-face {
	font-family: social-icons;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/social.eot);
	src:
		url(../fonts/social.eot#iefix) format('embedded-opentype'),
		url(../fonts/social.woff) format('woff'),
		url(../fonts/social.ttf) format('truetype'),
		url(../images/social.svg#social) format('svg');
}
.need-share-button {
	position: relative;
	display: inline-block;
}
.need-share-button_dropdown {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	overflow: hidden;
	width: 240px;
	transition: 0.3s;
	transform: scale(0.1);
	text-align: center;
	opacity: 0;
	border-radius: 4px;
}
.need-share-button-opened .need-share-button_dropdown {
	visibility: visible;
	transform: scale(1);
	opacity: 1;
}
.need-share-button_dropdown-box-horizontal,
.need-share-button_dropdown-box-vertical {
	border-radius: 0;
}
.need-share-button_dropdown-box-vertical {
	width: 40px;
}
.need-share-button_dropdown-box-horizontal {
	width: auto;
	white-space: nowrap;
}
.need-share-button_link {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
}
.need-share-button_link:after {
	font: normal normal normal 16px/1 social-icons;
	text-align: center;
	text-transform: none;
	speak: none;
}
.need-share-button_link:hover {
	transition: 0.3s;
	opacity: 0.7;
}
.need-share-button_dropdown-top-left {
	right: 100%;
	bottom: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.need-share-button_dropdown-top-right {
	bottom: 100%;
	left: 100%;
	margin-bottom: 10px;
	margin-left: 10px;
}
.need-share-button_dropdown-top-center {
	bottom: 100%;
	left: 50%;
	margin-bottom: 10px;
}
.need-share-button_dropdown-middle-left {
	top: 50%;
	right: 100%;
	margin-right: 10px;
}
.need-share-button_dropdown-middle-right {
	top: 50%;
	left: 100%;
	margin-left: 10px;
}
.need-share-button_dropdown-bottom-left {
	top: 100%;
	right: 100%;
	margin-top: 10px;
	margin-right: 10px;
}
.need-share-button_dropdown-bottom-right {
	top: 100%;
	left: 100%;
	margin-top: 10px;
	margin-left: 10px;
}
.need-share-button_dropdown-bottom-center {
	top: 100%;
	left: 50%;
	margin-top: 10px;
}
.need-share-button-default .need-share-button_button:hover {
	cursor: pointer;
}
.need-share-button-default .need-share-button_dropdown {
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.need-share-button_mailto {
	color: #efbe00 !important;
}
.need-share-button_mailto:after {
	content: '';
}
.need-share-button_mailto.need-share-button_link-box {
	color: #fff;
	background: #efbe00;
}
.need-share-button_twitter {
	color: #00acec !important;
}
.need-share-button_twitter:after {
	content: '';
}
.need-share-button_twitter.need-share-button_link-box {
	color: #fff;
	background: #00acec;
}
.need-share-button_pinterest {
	color: #cd2027 !important;
}
.need-share-button_pinterest:after {
	content: '';
}
.need-share-button_pinterest.need-share-button_link-box {
	color: #fff;
	background: #cd2027;
}
.need-share-button_facebook {
	color: #3b5998 !important;
}
.need-share-button_facebook:after {
	content: '';
}
.need-share-button_facebook.need-share-button_link-box {
	color: #fff;
	background: #3b5998;
}
.need-share-button_googleplus {
	color: #d44132;
}
.need-share-button_googleplus:after {
	content: '';
}
.need-share-button_googleplus.need-share-button_link-box {
	color: #fff;
	background: #d44132;
}
.need-share-button_reddit {
	color: #000;
}
.need-share-button_reddit:after {
	content: '';
}
.need-share-button_reddit.need-share-button_link-box {
	color: #fff;
	background: #000;
}
.need-share-button_delicious {
	color: #000;
}
.need-share-button_delicious:after {
	content: '';
}
.need-share-button_delicious.need-share-button_link-box {
	color: #fff;
	background: #000;
}
.need-share-button_tapiture {
	color: #30547d;
}
.need-share-button_tapiture:after {
	content: '';
}
.need-share-button_tapiture.need-share-button_link-box {
	color: #fff;
	background: #30547d;
}
.need-share-button_stumbleupon {
	color: #f04e23;
}
.need-share-button_stumbleupon:after {
	content: '';
}
.need-share-button_stumbleupon.need-share-button_link-box {
	color: #fff;
	background: #f04e23;
}
.need-share-button_linkedin {
	color: #0085af !important;
}
.need-share-button_linkedin:after {
	content: '';
}
.need-share-button_linkedin.need-share-button_link-box {
	color: #fff;
	background: #0085af;
}
.need-share-button_slashdot {
	color: #026664;
}
.need-share-button_slashdot:after {
	content: '';
}
.need-share-button_slashdot.need-share-button_link-box {
	color: #fff;
	background: #026664;
}
.need-share-button_technorati {
	color: #49ae47;
}
.need-share-button_technorati:after {
	content: '';
}
.need-share-button_technorati.need-share-button_link-box {
	color: #fff;
	background: #49ae47;
}
.need-share-button_posterous {
	color: #795d31;
}
.need-share-button_posterous:after {
	content: '';
}
.need-share-button_posterous.need-share-button_link-box {
	color: #fff;
	background: #795d31;
}
.need-share-button_tumblr {
	color: #34465d;
}
.need-share-button_tumblr:after {
	content: '';
}
.need-share-button_tumblr.need-share-button_link-box {
	color: #fff;
	background: #34465d;
}
.need-share-button_googlebookmarks {
	color: #fde331;
}
.need-share-button_googlebookmarks:after {
	content: '';
}
.need-share-button_googlebookmarks.need-share-button_link-box {
	color: #fff;
	background: #fde331;
}
.need-share-button_newsvine {
	color: #03652c;
}
.need-share-button_newsvine:after {
	content: '';
}
.need-share-button_newsvine.need-share-button_link-box {
	color: #fff;
	background: #03652c;
}
.need-share-button_pingfm {
	color: #94b5da;
}
.need-share-button_pingfm:after {
	content: '';
}
.need-share-button_pingfm.need-share-button_link-box {
	color: #fff;
	background: #94b5da;
}
.need-share-button_evernote {
	color: #79d626;
}
.need-share-button_evernote:after {
	content: '';
}
.need-share-button_evernote.need-share-button_link-box {
	color: #fff;
	background: #79d626;
}
.need-share-button_friendfeed {
	color: #b0cbe9;
}
.need-share-button_friendfeed:after {
	content: '';
}
.need-share-button_friendfeed.need-share-button_link-box {
	color: #fff;
	background: #b0cbe9;
}
.need-share-button_vkontakte {
	color: #4c75a3;
}
.need-share-button_vkontakte:after {
	content: '';
}
.need-share-button_vkontakte.need-share-button_link-box {
	color: #fff;
	background: #4c75a3;
}
.need-share-button_odnoklassniki {
	color: #ed812b;
}
.need-share-button_odnoklassniki:after {
	content: '';
}
.need-share-button_odnoklassniki.need-share-button_link-box {
	color: #fff;
	background: #ed812b;
}
.need-share-button_mailru {
	color: #f89c0e;
}
.need-share-button_mailru:after {
	content: '';
}
.need-share-button_mailru.need-share-button_link-box {
	color: #fff;
	background: #f89c0e;
}
.site-footer {
	position: relative;
	overflow: hidden;
}
.site-footer .cntr {
	padding: 0;
}
@media (min-width: 48em) {
	.site-footer .cntr {
		padding: 0 10px;
	}
}
.site-footer .mr-auto {
	margin-right: auto;
}
.site-footer__top {
	background-color: #dfdfdf;
	padding-top: 35px;
}
.site-footer__top .col {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}
@media (min-width: 48em) {
	.site-footer__top .col {
		flex-wrap: nowrap;
	}
}
.site-footer__top .widget_nav_menu {
	flex: 1 1 50%;
	padding: 0 20px 20px;
}
@media (min-width: 48em) {
	.site-footer__top .widget_nav_menu {
		flex: 1 1 20%;
	}
}
.site-footer__top .widget_nav_menu .widget-title {
	border-bottom: 1px solid #4d2600;
	margin-bottom: 18px;
	padding-bottom: 18px;
	font-family: Livvic-Bold, Tahoma, serif;
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}
.site-footer__top .widget_nav_menu li a {
	color: #4d2600;
}
.site-footer__middle {
	background-color: #dfdfdf;
}
@media (min-width: 48em) {
	.site-footer__middle {
		padding-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
}
.site-footer__middle .logos-copy,
.site-footer__middle .social-footer-menu {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: flex-start;
}
@media (min-width: 48em) {
	.site-footer__middle .logos-copy,
	.site-footer__middle .social-footer-menu {
		flex-direction: row;
		align-items: center;
	}
}
@media (min-width: 64em) {
	.site-footer__middle .logos-copy {
		margin-bottom: 0;
		padding-left: 25px;
		justify-content: flex-start;
	}
}
.site-footer__middle .social-footer-menu {
	margin-bottom: 30px;
}
@media (min-width: 48em) {
	.site-footer__middle .social-footer-menu {
		margin-bottom: 0;
		padding-right: 35px;
	}
}
@media (min-width: 64em) {
	.site-footer__middle .social-footer-menu {
		justify-content: flex-end;
	}
}
.site-footer__middle .copyright {
	font-size: 12px;
	margin-top: 10px;
	text-decoration: underline;
}
@media (min-width: 48em) {
	.site-footer__middle .copyright {
		margin-top: 0;
	}
}
@media (min-width: 64em) {
	.site-footer__middle .copyright {
		margin-left: 10px;
	}
}
@media (min-width: 48em) {
	.site-footer__middle .custom-footer-logo {
		padding: 0 10px;
	}
}
.site-footer__middle .custom-footer-logo.gameshub svg {
	width: 100%;
	max-width: 120px;
}
.site-footer__middle .general-footer-navigation {
	margin-right: 20px;
}
.site-footer__bottom {
	background-color: #4d2600;
	padding: 20px;
}
@media (min-width: 48em) {
	.site-footer__bottom {
		padding: 30px 0;
	}
}
.site-footer__bottom .acknowledgement {
	max-width: 100%;
	text-align: left;
	width: 100%;
}
@media (min-width: 48em) {
	.site-footer__bottom .acknowledgement {
		text-align: center;
	}
}
@media (min-width: 64em) {
	.site-footer__bottom .acknowledgement {
		margin-left: 15px;
	}
}
.site-footer__bottom .flags-icon {
	height: 25px;
}
.site-footer .footer-heading {
	margin-bottom: 15px;
	color: #4d2600;
	font-family: Livvic-Bold, Tahoma, serif;
	text-transform: uppercase;
	font-size: 14px;
}
.site-footer .footer-heading--with-border {
	padding-bottom: 15px;
	border-bottom: 1px solid #4d2600;
}
@media (min-width: 48em) {
	.site-footer .social-nav {
		margin-top: 0;
	}
}
.site-footer .social-nav .social-navigation ul.menu li a {
	background-color: #4d2600;
}
.gameshub {
	margin: 4px 0 12px;
}
@media (min-width: 48em) {
	.gameshub {
		margin: 0;
	}
}
.gameshub-logo,
.gameshub p {
	display: inline-block;
}
.gameshub-logo {
	color: #4d2600;
	font-family: Livvic-Bold, Tahoma, serif;
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 4px;
}
@media (min-width: 48em) {
	.gameshub-logo {
		margin: 1px 0 0 12px;
	}
}
@media print {
	#masthead,
	#sidebar,
	.paywall-notice,
	.site-footer,
	.slot-wrapper {
		display: none !important;
	}
	.block-component,
	body,
	html {
		display: block !important;
		position: relative !important;
		overflow: visible !important;
	}
	body {
		zoom: 0.8 !important;
	}
	.cntr {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.carousel .slide__container {
		overflow: visible !important;
		background: inherit !important;
		display: block !important;
		overflow: hidden !important;
	}
	.carousel-container {
		display: block !important;
	}
	* {
		print-color-adjust: exact !important;
	}
}
@font-face {
	font-family: Neue-Haas-Grotesk;
	src: url(../fonts/Neue-Haas-Grotesk-Display-Pro-55-Roman.ttf)
		format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Neue-Haas-Grotesk;
	src: url(../fonts/Neue-Haas-Grotesk-Display-Pro-75-Bold.ttf)
		format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Neue-Haas-Grotesk;
	src: url(../fonts/Neue-Haas-Grotesk-Display-Pro-95-Black.ttf)
		format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Proxima-Nova;
	src: url(../fonts/Proxima-Nova-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Proxima-Nova;
	src: url(../fonts/Proxima-Nova-Extrabold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Proxima-Nova;
	src: url(../fonts/Proxima-Nova-Black.ttf) format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
body {
	font-family: Roboto, Tahoma, serif;
	font-weight: 400;
	font-size: 16px;
	color: #331a00;
}
main {
	position: relative;
}
b,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
}
blockquote {
	font-family: Proxima-Nova, Tahoma, serif;
	font-weight: 700;
}
.text--uppercase {
	text-transform: uppercase;
}
.text--neue-font {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
}
.text--orange-darker-100 {
	color: #fe4b10;
}
.text--orange-bright-100 {
	color: #fd6634;
}
.text--orange-light-100 {
	color: #ff875f;
}
.text--orange-lighter-100 {
	color: #ffa78a;
}
.text--orange-darker-200 {
	color: #ff7d2d;
}
.text--orange-bright-200 {
	color: #ff914d;
}
.text--orange-light-200 {
	color: #ffa56e;
}
.text--orange-lighter-200 {
	color: #fcbe98;
}
.text--blue-darker {
	color: #00001c;
}
.text--blue-dark {
	color: #331a00;
}
.text--blue-light {
	color: #202051;
}
.text--blue-lighter {
	color: #73739e;
}
.text--small {
	font-size: 15px;
	line-height: 20px;
}
.text--center {
	text-align: center;
}
.text--m-center {
	margin-left: auto;
	margin-right: auto;
}
.page-template .fl-heading-text {
	border-bottom: 2px solid #331a00;
	padding-bottom: 15px;
	display: block;
}
.page-template .fl-rich-text > * {
	margin-bottom: 24px;
	font-size: 18px;
	line-height: 28px;
}
.page-template .fl-rich-text ol,
.page-template .fl-rich-text ul {
	padding-left: 25px;
}
.page-template .fl-rich-text ol li,
.page-template .fl-rich-text ul li {
	list-style: inherit;
	margin-bottom: 10px;
	padding-left: 10px;
}
.page-template h1.fl-heading .fl-heading-text {
	font-size: 48px;
	line-height: 50px;
}
@media (max-width: 36.0525em) {
	.page-template h1.fl-heading .fl-heading-text {
		font-size: 28px;
		line-height: 32px;
	}
}
.page-template h2.fl-heading .fl-heading-text {
	font-size: 32px;
	line-height: 36px;
}
@media (max-width: 36.0525em) {
	.page-template h2.fl-heading .fl-heading-text {
		font-size: 24px;
		line-height: 28px;
	}
}
.page-template h3.fl-heading .fl-heading-text {
	font-size: 28px;
	line-height: 32px;
}
@media (max-width: 36.0525em) {
	.page-template h3.fl-heading .fl-heading-text {
		font-size: 20px;
		line-height: 24px;
	}
}
.page-template h4.fl-heading .fl-heading-text {
	font-size: 24px;
	line-height: 28px;
}
@media (max-width: 36.0525em) {
	.page-template h4.fl-heading .fl-heading-text {
		font-size: 18px;
		line-height: 22px;
	}
}
.page-template h5.fl-heading .fl-heading-text {
	font-size: 20px;
	line-height: 24px;
}
@media (max-width: 36.0525em) {
	.page-template h5.fl-heading .fl-heading-text {
		font-size: 16px;
		line-height: 21px;
	}
}
.page-template h6.fl-heading .fl-heading-text {
	font-size: 18px;
	line-height: 22px;
}
@media (max-width: 36.0525em) {
	.page-template h6.fl-heading .fl-heading-text {
		font-size: 14px;
		line-height: 18px;
	}
}
.text--livic-bold {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 900;
}
.text--green {
	color: #fd6634;
}
.text--blue {
	color: #00001c;
}
.svg-color {
	fill: #fd6634;
}
.card--with-form__top .card-title span,
.content-wide--single-pages__inner-content a:hover,
.custom-headings.color--green,
.custom-headings.color--green a,
.custom-headings a:hover,
.full-nav__inner-container .nav-blocks .widget_nav_menu .widget-title,
.sticky-feature__heading {
	color: #fd6634;
}
.button--blue:not([disabled]):hover,
.button--secondary-colour-with-border,
.button--white-with-border:not([disabled]):hover,
.button--white:not([disabled]):hover,
.card .card-badge--green,
.card .card-badge--rose,
.custom-headings a:after,
.form--like-this-content .form-group .input-submit:hover,
.form-group--checkbox input:checked ~ span:before,
.my-account-navigation .menu > li:hover,
.my-account-navigation .menu > li:hover > a,
.my-account-navigation .menu li a:hover,
.pagination-controls .dots .slick-dots li.slick-active button,
.pagination-controls .next:hover,
.pagination-controls .page-numbers.current,
.pagination-controls .prev:hover {
	background-color: #fd6634;
}
.filter-select .drop li.currentEl > a,
.filter-select .drop li.selected-filter-option > a,
.filter-select .drop li:hover > a,
.filter-select.show span.arrow {
	background-color: #ffa78a;
}
.target-animation {
	border-bottom-color: #fd6634;
}
.button--white-with-border:not([disabled]):hover,
.form--like-this-content .form-group .input-submit:hover {
	border-color: #fd6634;
}
.background--blue,
.block-component--support-us,
.button--blue-with-border:not([disabled]):hover,
.button--white-with-border,
.my-account-navigation .menu li a,
.pagination-controls .next,
.pagination-controls .prev,
.select2-container--default
	.select2-results__option--highlighted.select2-results__option--selectable,
.sticky-feature__details-list > .details-list-content {
	background-color: #331a00;
}
.sticky-feature__details-list > .details-list-content:nth-of-type(2n) {
	background-color: #202051;
}
.button--blue-with-border,
.content-wide--single-pages__inner-content a,
.general-footer-navigation .menu li a {
	color: #00001c;
}
.button--blue-with-border {
	border-color: #331a00;
}
.content-wide--single-pages__inner-content > *,
.main-nav .main-navigation .menu li a {
	color: #331a00;
}
.welcome-message {
	color: #fff;
}
.cntr {
	max-width: 1440px;
}
.card .card-tags .card-tag,
.custom-headings__sub-nav-item,
.search-heading__links a,
form.form .form-group .input-field--custom {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
}
.content-wide--single-pages__post-excerpt {
	font-weight: 700;
	letter-spacing: 0.4px;
}
.custom-headings__sub-nav-more:hover .custom-headings__sub-nav-more-arrow {
	border-color: #fd6634;
}
.block-component--masonry {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.block-component.block-component--masonry.heading--h1 {
	color: #fff;
}
.masonry {
	display: grid;
	grid-template-rows: auto;
	gap: 12px;
}
.masonry.headline {
	grid-template-columns: repeat(6, 1fr);
	grid-template-areas: 'hero1 hero1 hero1 a b c' 'hero1 hero1 hero1 hero2 hero2 hero2' 'd e f hero2 hero2 hero2';
}
@media (max-width: 90.0525em) {
	.masonry.headline {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto;
		grid-template-areas: 'hero1 hero1 a' 'hero1 hero1 b' 'c hero2 hero2' 'd hero2 hero2' 'e e f' 'e e .';
		gap: 9px;
	}
}
@media (max-width: 64.0525em) {
	.masonry.headline {
		grid-template-columns: repeat(2, 1fr);
		grid-template-areas: 'hero1 hero2' 'a b' 'c d' 'e f';
	}
	.masonry.headline__item-header {
		font-size: 14px !important;
		line-height: 15px !important;
		margin-bottom: 0;
	}
}
.masonry.headline .masonry__item.hero-1 {
	grid-area: hero1;
}
.masonry.headline .masonry__item.hero-2 {
	grid-area: hero2;
}
.masonry.headline .masonry__item.item-a {
	grid-area: a;
}
.masonry.headline .masonry__item.item-b {
	grid-area: b;
}
.masonry.headline .masonry__item.item-c {
	grid-area: c;
}
.masonry.headline .masonry__item.item-d {
	grid-area: d;
}
.masonry.headline .masonry__item.item-e {
	grid-area: e;
}
.masonry.headline .masonry__item.item-f {
	grid-area: f;
}
.masonry.trending {
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
}
@media (max-width: 64.0525em) {
	.masonry.trending {
		grid-template-columns: repeat(2, 1fr);
	}
}
.masonry.trending__section-1 {
	grid-template-areas: 'hero hero a b' 'c d e f';
	margin-bottom: 6px;
}
@media (max-width: 64.0525em) {
	.masonry.trending__section-1 {
		grid-template-areas: 'hero hero' 'a b' 'c d' 'e f';
	}
}
@media (max-width: 36.0525em) {
	.masonry.trending__section-1 {
		grid-template-areas: 'hero hero' 'a a' 'b b' 'c c' 'd d' 'e e' 'f f';
	}
}
.masonry.trending__section-2 {
	grid-template-areas: 'g h i j' 'k l m n';
	margin-top: 6px;
}
@media (max-width: 64.0525em) {
	.masonry.trending__section-2 {
		grid-template-areas: 'g h' 'i j' 'k l ' 'm n';
	}
}
@media (max-width: 36.0525em) {
	.masonry.trending__section-2 {
		grid-template-areas: 'g g' 'h h' 'i i' 'j j' 'k k' 'l l' 'm m' 'n n';
	}
}
.masonry.trending .masonry__item--hero {
	grid-area: hero;
	height: 315px;
}
.masonry.trending .masonry__item.item-a {
	grid-area: a;
}
.masonry.trending .masonry__item.item-b {
	grid-area: b;
}
.masonry.trending .masonry__item.item-c {
	grid-area: c;
}
.masonry.trending .masonry__item.item-d {
	grid-area: d;
}
.masonry.trending .masonry__item.item-e {
	grid-area: e;
}
.masonry.trending .masonry__item.item-f {
	grid-area: f;
}
.masonry.trending .masonry__item.item-g {
	grid-area: g;
}
.masonry.trending .masonry__item.item-h {
	grid-area: h;
}
.masonry.trending .masonry__item.item-i {
	grid-area: i;
}
.masonry.trending .masonry__item.item-j {
	grid-area: j;
}
.masonry.trending .masonry__item.item-k {
	grid-area: k;
}
.masonry.trending .masonry__item.item-l {
	grid-area: l;
}
.masonry.trending .masonry__item.item-m {
	grid-area: m;
}
.masonry.trending .masonry__item.item-n {
	grid-area: n;
}
.masonry.cntr {
	margin: 0;
}
@media (max-width: 85.4275em) {
	.masonry.cntr {
		max-width: 1440px;
	}
}
.masonry__item {
	background: no-repeat 50%;
	position: relative;
}
.masonry__item:before {
	content: '';
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(48, 55, 62, 0));
	background-blend-mode: multiply;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.masonry__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}
.masonry__item-meta {
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	bottom: 25px;
	z-index: 2;
}
.masonry__item-badge {
	line-height: 16px;
}
@media (max-width: 25.875em) {
	.masonry__item-badge {
		font-size: 10px;
	}
}
.masonry__item-badge:before {
	border-top: 0 solid transparent;
	border-right: 8px solid #331a00;
	border-bottom: 10px solid transparent;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.masonry__item-header {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 12px;
}
@media (max-width: 36.0525em) {
	.masonry__item-header {
		font-size: 20px;
		line-height: 24px;
	}
}
.masonry__item-desc {
	color: #bebebe;
}
.masonry__item--normal {
	height: 315px;
}
.masonry__item--normal .masonry__item-header {
	line-height: 20px;
}
.masonry__item--normal .masonry__item-meta {
	bottom: unset;
	top: 210px;
}
@media (max-width: 85.4275em) {
	.masonry__item--normal .masonry__item-meta {
		top: 220px;
		bottom: unset;
	}
}
.masonry .masonry__item-header + .masonry__item-desc {
	margin-top: 15px;
}
@media (max-width: 36.0525em) {
	.masonry .masonry__item-header + .masonry__item-desc {
		display: none;
	}
}
.datepicker-table td:hover {
	background-color: #fd6634;
}
.datepicker-table td .datepicker-day-button:focus {
	border-color: transparent;
	background-color: #00001c;
	color: #fff;
}
.datepicker-table td.is-today button {
	border-color: transparent;
}
.datepicker-table td.is-selected {
	background-color: #331a00;
}
.timepicker-plate {
	background-color: #fd6634;
}
.search-wide {
	position: fixed;
	width: 100vw;
	right: -100vw;
	transition: all 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
.search-wide--visible {
	right: 0;
}
.search-wide > .cntr {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.search-wide .form--search-form {
	padding: 38px 0 37px 37px;
	min-width: 400px;
}
.search-wide .form--search-form:after {
	content: '';
	background: #331a00;
	width: 100%;
	right: auto;
	position: absolute;
	top: 0;
	height: 107px;
	z-index: -1;
}
.custom-headings.color--orange {
	color: #fd6634;
}
.custom-headings__count {
	align-self: flex-end;
	padding-left: 10px;
	line-height: 24px;
}
.custom-headings--gameshub {
	margin-bottom: 0;
}
.custom-headings--gameshub .custom-headings__sub-nav-item {
	font-size: 16px;
	margin-right: 15px;
}
.custom-headings--gameshub .custom-headings__sub-nav-more {
	font-size: 16px;
}
.custom-headings.trending-sidebar {
	margin-bottom: 0;
}
.custom-headings.trending-sidebar [class^='heading'] {
	margin-top: 10px;
}
.custom-headings__title--gameshub {
	display: flex;
	justify-content: space-between;
	border-bottom-color: transparent;
	padding-bottom: 0;
}
@media (max-width: 36.0525em) {
	.custom-headings__title--gameshub {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 36.0525em) and (max-width: 320px) {
	.custom-headings__title--gameshub * {
		font-size: 16px;
	}
}
@media (max-width: 36.0525em) {
	.custom-headings__title--gameshub [class^='heading'] {
		font-size: 18px;
	}
	.custom-headings__title--gameshub .custom-headings__sub-nav {
		text-align: center;
	}
	.custom-headings__title--gameshub .custom-headings__see-all-btn {
		text-align: right;
	}
}
@media (max-width: 36.0525em) and (max-width: 320px) {
	.custom-headings__title--gameshub .custom-headings__see-all-btn {
		padding-right: 0;
	}
}
.custom-headings.border--grey-bt {
	border-bottom-color: transparent;
}
.custom-headings__see-all-btn {
	margin-top: 10px;
	position: relative;
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-right: 25px;
}
.custom-headings__see-all-btn .custom-headings__sub-nav-more-arrow {
	transform: rotate(-45deg);
	margin-left: 12px;
	border-color: #fd6634;
}
.badge--jobs.contract {
	background-color: #fd6634;
}
.badge--jobs.intern {
	background-color: #bebebe;
}
.badge--tag-classification > p.sponsored,
.pagination-controls .page-numbers.current {
	background-color: #fd6634;
}
.widget-area__inner-content--trending .card--medium {
	border-bottom-color: transparent;
	padding-bottom: 0;
	margin-top: 10px;
}
.widget-area__inner-content--trending .card-title {
	margin-bottom: 0;
}
.widget-area__header {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	display: flex;
	text-align: center;
	text-transform: uppercase;
	gap: 3px;
	margin-bottom: 30px;
}
.widget-area__header > * {
	padding: 10px 20px;
	background-color: #fd6634;
	color: #fff;
}
.widget-area__header-tag {
	width: 40%;
	position: relative;
}
.widget-area__header-tag:before {
	border-top: 0 solid transparent;
	border-right: 8px solid #331a00;
	border-bottom: 10px solid transparent;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.widget-area__header-term {
	width: 60%;
}
.widget-area__inner-content--trending {
	padding-bottom: 50px;
}
.widget-area__inner-content--trending > .card:first-child {
	margin-top: 0;
}
.widget-area--trending .ads-slot--side-ad {
	margin-bottom: 30px;
}
form.form--default .form-group .select2,
form.form--default .form-group input[type='date'],
form.form--default .form-group input[type='datetime-local'],
form.form--default .form-group input[type='datetime'],
form.form--default .form-group input[type='email'],
form.form--default .form-group input[type='number'],
form.form--default .form-group input[type='password'],
form.form--default .form-group input[type='search'],
form.form--default .form-group input[type='tel'],
form.form--default .form-group input[type='text'],
form.form--default .form-group input[type='time'],
form.form--default .form-group input[type='url'],
input:not([type]),
input[type='date']:not(.browser-default),
input[type='datetime-local']:not(.browser-default),
input[type='datetime']:not(.browser-default),
input[type='email']:not(.browser-default),
input[type='number']:not(.browser-default),
input[type='password']:not(.browser-default),
input[type='search']:not(.browser-default),
input[type='tel']:not(.browser-default),
input[type='text']:not(.browser-default),
input[type='time']:not(.browser-default),
input[type='url']:not(.browser-default),
textarea.materialize-textarea {
	border: 2px solid #331a00;
}
form.form--default .form-group .select2:focus,
form.form--default .form-group input[type='date']:focus,
form.form--default .form-group input[type='datetime-local']:focus,
form.form--default .form-group input[type='datetime']:focus,
form.form--default .form-group input[type='email']:focus,
form.form--default .form-group input[type='number']:focus,
form.form--default .form-group input[type='password']:focus,
form.form--default .form-group input[type='search']:focus,
form.form--default .form-group input[type='tel']:focus,
form.form--default .form-group input[type='text']:focus,
form.form--default .form-group input[type='time']:focus,
form.form--default .form-group input[type='url']:focus {
	border-color: #fd6634;
	box-shadow: none;
}
form.form--default .form-group ::-moz-placeholder {
	color: #331a00;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-family: Roboto, Tahoma, serif;
}
form.form--default .form-group ::placeholder,
form.form--default .form-group label {
	color: #331a00;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-family: Roboto, Tahoma, serif;
}
.croppie-container .cr-slider-wrap {
	font-size: 14px;
	color: #331a00;
	position: relative;
	overflow-x: hidden;
}
@media (max-width: 36.0525em) {
	.search-component .toggle--advanced-filters {
		margin-bottom: 10px;
	}
}
.search-component .filters--wrapper {
	display: block;
}
.search-component .filters--wrapper .filters--desktop {
	display: none !important;
	margin-top: 15px;
}
@media (min-width: 36.0625em) {
	.search-component .filters--wrapper .filters--desktop {
		display: block !important;
	}
}
@media (min-width: 64.0625em) {
	.search-component .filters--wrapper .filters--desktop {
		display: flex !important;
	}
}
.search-component .filters--wrapper .filters--advanced {
	display: none !important;
}
.search-component .filters--wrapper.filters--show .filters--desktop {
	display: block !important;
}
@media (min-width: 64.0625em) {
	.search-component .filters--wrapper.filters--show .filters--desktop {
		display: flex !important;
	}
}
.search-component .filters--wrapper.filters--show .filters--advanced {
	display: block !important;
}
@media (min-width: 64.0625em) {
	.search-component .filters--wrapper.filters--show .filters--advanced {
		display: flex !important;
	}
}
form.form--default .select2 {
	border: 2px solid #331a00;
}
form.form--default .select2-container--focus,
form.form--default .select2-container--open {
	border-color: #fd6634 !important;
	box-shadow: none;
}
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection {
	box-shadow: none;
}
.message {
	background-color: #331a00;
	color: #fff;
}
.message--success {
	background-color: #3cc13b;
	color: #fff;
}
.message--error {
	background-color: #f03738;
	color: #fff;
}
.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	.gform_footer
	.gform_button {
	background-color: #fa440c;
	color: #fff;
}
.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	.ginput_container
	input[type='text'],
.fl-builder-content
	.fl-module-content
	.fl-rich-text
	.gform_ac_subscribe
	.ginput_container
	select {
	background-color: #00013b;
}
.site {
	padding-top: 120px;
}
@media (max-width: 64.0525em) {
	.site {
		padding-top: 97px;
	}
}
@media (max-width: 48.0525em) {
	.site {
		padding-top: 80px;
	}
}
.site-header {
	background-color: #331a00;
	border-bottom: 5px solid #fd6634;
	padding-top: unset;
	padding-bottom: unset;
}
.site-header .cntr {
	max-width: 1920px;
	display: grid;
	grid-template-rows: auto 0;
}
.site-header .cntr.full-nav__inner-container {
	display: flex;
	grid-template-rows: unset;
}
@media (max-width: 85.4275em) {
	.site-header .cntr {
		max-width: 1315px;
	}
}
@media (min-width: 48.0625em) {
	.site-header {
		height: 121px;
	}
}
@media (max-width: 64.0525em) {
	.site-header {
		padding-top: 20px;
		padding-bottom: 20px;
		height: unset;
	}
}
.site-header .top-header {
	display: grid;
	grid-template-columns: 350px 300px 6fr 60px 60px 50px;
	padding-right: 30px;
	padding-left: 30px;
}
@media (max-width: 85.4275em) {
	.site-header .top-header {
		grid-template-columns: 350px 300px 6fr 60px 60px;
		padding-right: unset;
		padding-left: unset;
	}
}
@media (max-width: 64.0525em) {
	.site-header .top-header {
		grid-template-columns: 350px 9fr 60px;
	}
}
@media (max-width: 47.9375em) {
	.site-header .top-header {
		grid-template-columns: 9fr;
	}
}
.site-header .top-header .desktop--calendar,
.site-header .top-header .desktop--searchicon {
	padding-left: 0;
	padding-right: 0;
}
@media (max-width: 64.0525em) {
	.site-header .top-header .desktop--calendar {
		display: none;
	}
}
@media (max-width: 48.0525em) {
	.site-header .top-header .desktop--searchicon {
		margin-left: 15px;
		margin-top: -10px;
	}
}
@media (max-width: 48.0625em) and (min-width: 48em) {
	.site-header .top-header .desktop--searchicon {
		margin-top: 5px;
	}
}
.site-header .top-header body .site-main,
.site-header .top-header body .site.container > .fl-builder-content {
	margin-top: 0;
}
@media (min-width: 48.0625em) {
	.site-header .top-header body .site-main,
	.site-header .top-header body .site.container > .fl-builder-content {
		margin-top: 110px;
	}
}
.site-header .top-header .mobile {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
@media (max-width: 85.4275em) {
	.site-header .top-header .mobile {
		justify-content: flex-end;
		display: flex;
	}
}
@media (min-width: 64.0625em) and (max-width: 85.4275em) {
	.site-header .top-header .mobile {
		padding-right: 20px;
	}
}
@media (max-width: 64.0525em) {
	.site-header .top-header .mobile {
		gap: 20px;
	}
	.site-header .top-header .mobile > :first-child {
		margin-left: 0;
		margin-right: auto;
		width: 200px;
	}
	.site-header .top-header .mobile > :first-child img {
		width: 200px;
	}
}
@media (max-width: 48.0525em) {
	.site-header .top-header .mobile {
		padding-right: 5px;
		padding-left: 15px;
	}
}
.site-header .top-header .mobile .button-calendar {
	display: none;
}
@media (max-width: 64.0525em) {
	.site-header .top-header .mobile .button-calendar {
		display: block;
	}
}
@media (max-width: 48.0525em) {
	.site-header .top-header .mobile .button-calendar {
		margin-top: 5px;
	}
}
.site-header .custom-logo {
	position: unset;
	left: unset;
	transform: unset;
	justify-self: center;
}
@media (max-width: 85.4275em) {
	.site-header .custom-logo {
		justify-self: flex-start;
		padding-left: 15px;
	}
}
.site-header .button-search {
	position: unset;
	right: unset;
	top: unset;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
@media (max-width: 48.0525em) {
	.site-header .button-search {
		display: none;
	}
}
.site-header .button-calendar {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.site-header .button-calender__icon {
	width: 18px;
	height: 18px;
	display: block;
	z-index: 1;
	background: url(../images/icon-calendar-t1.svg) no-repeat;
	background-size: 18px 18px;
	letter-spacing: 1px;
}
.site-header .button-full-menu span.hamb-bars span {
	background-color: #fff;
}
.site-header .svg-color {
	fill: #fff;
}
.site-header .category {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	height: 80px;
	display: grid;
	align-items: center;
}
@media (max-width: 64.0525em) {
	.site-header .category {
		display: none;
	}
}
.site-header .category__headline {
	font-size: 13px;
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
}
.site-header .category__list:after,
.site-header .category__list:before {
	content: '';
	width: 2px;
	border: 2px;
	border-right: 2px solid;
	-o-border-image: linear-gradient(0deg, #fd6634, #331a00 90%) 1;
	border-image: linear-gradient(0deg, #fd6634, #331a00 90%) 1;
	position: absolute;
	display: block;
	height: 121px;
	top: -20px;
}
.site-header .category__list:before {
	left: 0;
}
.site-header .category__list:after {
	right: 0;
}
.site-header .menu-wrapper {
	justify-content: center !important;
}
@media (max-width: 85.4275em) {
	.site-header .menu-wrapper {
		display: none !important;
	}
}
.site-header .main-nav .main-navigation {
	position: unset;
}
.site-header .main-nav .main-navigation .menu {
	align-items: center;
}
.site-header .main-nav .main-navigation .menu li {
	padding-bottom: 0;
}
@media (min-width: 64.0625em) {
	.site-header .main-nav .main-navigation .menu li {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.site-header .main-nav .main-navigation .menu li a {
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}
.site-header .main-nav .main-navigation .menu li.current-menu-item:after {
	background-color: #fd6634;
}
.site-header .main-nav .main-navigation .menu li.hover-active a:before {
	background: #fd6634;
	content: '';
	width: calc(100% + 39px);
	height: 80px;
	position: absolute;
	z-index: -1;
	top: -30px;
	left: -19px;
}
.site-header .main-nav .main-navigation .menu li.hover-active a:after {
	border-top: 0 solid transparent;
	border-left: 26px solid #331a00;
	border-bottom: 26px solid transparent; /*content:"";*/
	width: 0;
	height: 0;
	position: absolute;
	bottom: -77px;
	right: -46px;
}
.site-header .main-nav .category-navigation .menu {
	display: flex;
	gap: 10px 5px;
	flex-wrap: wrap;
}
.site-header .main-nav .category-navigation .menu li a {
	background-color: #73739e;
	padding: 5px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	letter-spacing: 0.8px;
}
.site-header.condensed.stuck {
	z-index: 999;
}
.site-header.condensed.stuck .main-nav .main-navigation .menu li {
	padding-bottom: 0;
}
.site-header.condensed.stuck
	.main-nav
	.main-navigation
	.menu
	li.hover-active
	a:before {
	/*top:-38px;height:125px*/
}
.site-header.condensed.stuck
	.main-nav
	.main-navigation
	.menu
	li.hover-active
	a:after {
	bottom: -65px;
}
.site-header.condensed.stuck .small-logo {
	margin-left: auto;
	margin-right: auto;
}
.site-header.condensed.stuck .category__list:after,
.site-header.condensed.stuck .category__list:before {
	top: -35px;
}
@media (max-width: 48.0525em) {
	.site-header .top-header .category {
		display: none;
	}
}
.background-pic {
	position: relative;
}
.background-pic img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.background-pic .first-block__img {
	display: block;
}
@media (max-width: 48.0525em) {
	.background-pic .first-block__img {
		display: none;
	}
	.background-pic:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(180deg, #331a00, #fff);
		height: 80vh;
	}
}
.site-footer {
	border-top: 5px solid #fd6634;
	box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1);
}
.site-footer__top-branding {
	background: #bebebe1a;

	padding-top: 90px;
	padding-bottom: 56px;
}
.site-footer__top-branding .footer-logo {
	margin-left: 0;
	max-width: 376px;
}
.site-footer__top {
	background: #bebebe1a;
	padding-top: 60px;
	padding-bottom: 35px;
}
@media (min-width: 48.0625em) {
	.site-footer__top {
		padding-top: 0;
	}
}
.site-footer__top #nav_menu-4:after {
	display: none;
}
.site-footer__top .widget_nav_menu {
	position: relative;
	padding-bottom: 20px;
}
.site-footer__top .widget_nav_menu .widget-title {
	border-bottom: none;
	color: #4d2600;
	font-family: Neue-Haas-Grotesk, Tahoma, serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 13px;
	width: auto;
}
.site-footer__top .widget_nav_menu li {
	margin-bottom: 15px;
	width: auto;
}
.site-footer__top .widget_nav_menu li a {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	color: #30373e;
	text-decoration: underline;
	width: auto;
}
.site-footer__top .widget_nav_menu:not(:last-child):after {
	content: '';
	width: 1px;
	border: 1px;
	border-right: 1px solid;
	-o-border-image: linear-gradient(0deg, transparent, #fd6634 90%) 1;
	border-image: linear-gradient(0deg, transparent, #fd6634 90%) 1;
	position: absolute;
	display: block;
	height: 121px;
	top: 0;
	right: calc(3vw + 10px);
}
@media (max-width: 64.0525em) {
	.site-footer__top .widget_nav_menu:not(:last-child):after {
		right: calc(-0.5vw + 10px);
	}
}
@media (max-width: 48.0525em) {
	.site-footer__top .widget_nav_menu:not(:last-child):after {
		right: -5px;
	}
}
@media (max-width: 36.0525em) {
	.site-footer__top .widget_nav_menu:not(:last-child):after {
		right: calc(5vw + 10px);
	}
}
.site-footer__top .widget_nav_menu:nth-child(2):after {
	display: none;
}
@media (min-width: 48em) {
	.site-footer__top .widget_nav_menu:nth-child(2):after {
		display: block;
	}
}
@media (max-width: 36.0525em) {
	.site-footer__top .widget_nav_menu:nth-child(2):after {
		display: none;
	}
}
.site-footer__top .widget_text {
	width: 537px;
}
@media (max-width: 48.0525em) {
	.site-footer__top .widget_text {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.site-footer__top .widget_text * {
	font-weight: 700;
}
.site-footer__middle {
	background-color: hsla(0, 0%, 74.5%, 0.1);
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
@media (min-width: 48.0625em) {
	.site-footer__middle {
		padding-bottom: 50px;
		padding-left: 0;
		padding-right: 0;
	}
}
.site-footer__middle .logos-copy {
	margin-bottom: 10px;
}
@media (min-width: 64.0625em) {
	.site-footer__middle .logos-copy {
		margin-bottom: 0;
		padding-left: 25px;
		justify-content: flex-end;
	}
}
.site-footer__middle .logos-copy span {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 15px;
}
@media (min-width: 48.0625em) {
	.site-footer__middle .logos-copy span {
		padding-bottom: 0;
	}
}
.site-footer__middle .logos-copy .custom-footer-logo {
	margin-bottom: 15px;
}
@media (min-width: 48.0625em) {
	.site-footer__middle .logos-copy .custom-footer-logo {
		margin-bottom: 0;
	}
}
.site-footer__middle .custom-footer-logo {
	margin-top: 6px;
}
@media (min-width: 48.0625em) {
	.site-footer__middle .custom-footer-logo {
		padding: 0 10px;
	}
}
.site-footer__middle .custom-footer-logo:last-child {
	padding-right: 0;
}
.site-footer__bottom {
	background-color: #331a00;
	padding: 30px;
}
@media (min-width: 48.0625em) {
	.site-footer__bottom {
		padding: 60px 0;
	}
}
.site-footer__bottom .general-footer-navigation ul li a {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.site-footer__bottom .acknowledgement {
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 20px;
	margin-left: 0;
}
.site-footer__bottom .copyright {
	padding-bottom: 10px;
}
@media (min-width: 48.0625em) {
	.site-footer__bottom .copyright {
		padding-bottom: 0;
	}
}
.site-footer .social-nav {
	margin-top: 10px;
}
@media (min-width: 48.0625em) {
	.site-footer .social-nav {
		margin-top: 0;
	}
}
.site-footer .social-nav .social-navigation ul.menu {
	justify-content: end;
}
.site-footer .social-nav .social-navigation ul.menu li {
	margin-left: 35px;
}
.site-footer .social-nav .social-navigation ul.menu li a {
	background-color: #fd6634;
}
.ads-slot--skyscraper {
	top: 40px;
}
.ads-slot--leaderboard-ad {
	background-color: #331a00;
	border-bottom: 1px solid #fd6634;
	height: 130px;
	margin-top: -130px;
}
.ads-slot--banner-ad #horizontal_ghub_1 {
	position: relative;
	min-height: 140px;
}
@media screen and (max-width: 640px) {
	.ads-slot--banner-ad > div {
		width: 100%;
		height: auto;
		padding: 0 20px;
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 640px) {
	.ads-slot--banner-ad iframe {
		width: 600px;
		height: 120px;
		border: 0;
		zoom: 0.75;
		-moz-transform: scale(0.75);
		-moz-transform-origin: 0 0;
		-o-transform: scale(0.75);
		-o-transform-origin: 0 0;
		-webkit-transform: scale(0.75);
		-webkit-transform-origin: 0 0;
		transform: scale(0.75);
		transform-origin: 0 0;
		margin: 0 auto;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 510px) {
	.ads-slot--banner-ad iframe {
		zoom: 0.6;
		transform: scale(0.6);
	}
}
@media screen and (max-width: 420px) {
	.ads-slot--banner-ad iframe {
		zoom: 0.5;
		transform: scale(0.5);
		-moz-transform: scale(0.5);
		-o-transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
}
@media screen and (max-width: 360px) {
	.ads-slot--banner-ad iframe {
		zoom: 0.45;
		transform: scale(0.45);
		-moz-transform: scale(0.45);
		-o-transform: scale(0.45);
		-webkit-transform: scale(0.45);
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.ads-slot--banner-ad iframe {
		zoom: 1;
	}
}
@media screen and (max-width: 640px) {
	.ads-slot--banner-ad > div > div {
		width: 450px;
		height: 90px;
		padding: 0;
		overflow: hidden;
	}
}
@media screen and (max-width: 510px) {
	.ads-slot--banner-ad > div > div {
		width: 360px;
		height: 72px;
	}
}
@media screen and (max-width: 420px) {
	.ads-slot--banner-ad > div > div {
		width: 300px;
		height: 60px;
	}
}
@media screen and (max-width: 360px) {
	.ads-slot--banner-ad > div > div {
		width: 270px;
		height: 54px;
	}
}
@media screen and (max-width: 640px) {
	.home .ads-slot--banner-ad #horizontal_ghub_1 {
		margin-top: 45px;
		margin-bottom: 5px;
	}
}
.home .ads-slot--banner-ad #horizontal_ghub_1 iframe {
	margin-bottom: 5px;
}
.block-component--trending > .cntr {
	border-top: 1px solid #bebebe;
}
.block-component--trending > .cntr .row {
	padding-top: 40px;
}
.full-nav .js-extend-fullnav {
	background-color: #331a00;
}
.error-404,
.error-410 {
	background-image: none;
	background-color: #202051;
}
@media (max-width: 48.0525em) {
	.content-wide--single-pages__top-content {
		background-color: #331a00;
	}
}
.content-wide--single-pages__post-author {
	font-size: 16px;
	line-height: 24px;
}
.content-wide--single-pages__post-author a,
.content-wide--single-pages a {
	font-family: Neue-Haas-Grotesk, Tahoma;
	text-decoration: underline;
}
.content-wide--single-pages a:hover {
	transition: color 0.3s ease;
}
.content-wide--single-pages figure figcaption {
	font-style: italic;
	line-height: 20px;
}
.about-the-author__right.w-100 a,
.the-content a {
	font-weight: 700;
}
.about-the-author__right p {
	font-family: Neue-Haas-Grotesk, Tahoma, serif !important;
}
.search-wide .form--search-form {
	background: #331a00;
}
@media only screen and (max-width: 420px) {
	.search-wide {
		right: -130vw;
	}
	.search-wide--visible {
		right: -40px;
	}
}
@media only screen and (max-width: 570px) {
	.masonry__item.masonry__item--hero .masonry__item-header {
		font-size: 17px;
	}
	.masonry__item--normal .masonry__item-header,
	.masonry__item.masonry__item--hero .masonry__item-header {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.masonry__item.masonry__item--hero {
		height: 400px;
	}
	.masonry__item-badge {
		max-width: 97%;
	}
}
.site-header .cntr.full-nav__inner-container {
	background: #331a00;
}
@media (max-width: 36.0525em) {
	.masonry__item-header {
		font-size: 17px;
		line-height: 19px;
	}
}
.masonry__item-badge {
	position: absolute;
	left: -8px;
	top: -30px;
	padding: 3px 30px;
	background-color: #fd6634;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.masonry__item--normal .masonry__item-header {
	font-size: 16px;
	line-height: 17px;
}
.lasso-display-table table td a.product-name {
	font-size: 18px !important;
}
@media (max-width: 767px) {
	.lasso-display-table .table-vertical-mobile a.product-name {
		font-weight: 700;
		font-size: 22px !important;
	}
}
span.oldest-updated {
	font-size: 15px !important;
}
.gg--subnav + main.site-main {
	margin-top: 184px;
}
.gg--subnav {
	background-color: #fd6634;
	padding: 8px;
	color: #fff;
	width: 100%;
	position: absolute;
	top: 240px;
	z-index: 8;
}
.gg--subnav.hide {
	display: none;
}
.gg--subnav .cntr {
	padding: 0;
}
@media (max-width: 1024px) {
	.gg--subnav {
		top: 220px;
	}
}
.gg--subnav.stuck {
	position: fixed;
	top: 120px;
	z-index: 999;
}
@media (max-width: 1024px) {
	.gg--subnav.stuck {
		top: 130px;
	}
}
@media (max-width: 767px) {
	.gg--subnav.stuck {
		top: unset;
	}
}
.gg--subnav .cntr {
	display: flex;
	align-items: center;
	max-width: 1400px;
}
@media only screen and (max-width: 767px) {
	.gg--subnav .cntr {
		flex-direction: column;
	}
}
.gg--subnav .cntr .row {
	justify-content: right;
}
@media (max-width: 767px) {
	.gg--subnav .cntr .row {
		justify-content: center;
	}
}
.gg--subnav .cntr .row a {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.gg--heading {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 700;
	padding: 20px 20px 20px 0;
}
.gg--nav--items li {
	padding: 0 20px;
}
.gg--nav--items img {
	width: 33px;
}
.gg--nav--items span {
	color: #fff;
	text-align: center;
	padding-top: 5px;
	font-weight: 700;
}
@media (max-width: 1024px) {
	.gg--subnav + main.site-main {
		margin-top: 160px;
	}
	.gg--nav--items li {
		padding: 0 18px;
	}
}
@media (max-width: 820px) {
	.gg--nav--items li {
		padding: 0 16px;
	}
}
@media (max-width: 767px) {
	.gg--subnav + main.site-main {
		margin-top: 0;
	}
	.gg--subnav {
		position: fixed;
		bottom: env(safe-area-inset-bottom) !important;
		padding: 0;
		width: 100%;
		height: 100px;
		top: unset;
	}
	.gg--heading {
		padding: 5px 0;
		text-align: center;
		font-size: 15px;
	}
	.gg--nav--items {
		padding: 2px 0;
	}
	.gg--nav--items li {
		font-size: 11px;
	}
	.site-footer {
		padding-bottom: 77px;
	}
	.gg--nav--items img,
	.gg--nav--items span {
		width: 35px;
	}
}
@media (max-width: 355px) {
	.gg--nav--items li {
		font-size: 9px;
		padding: 0 13px;
	}
	.gg--heading {
		font-size: 12px;
	}
}
@media (max-width: 302px) {
	.gg--nav--items li {
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.content-wide--single-pages__inner-content table {
		border: none !important;
		width: 100%;
		overflow-x: scroll;
		display: block;
	}
}
.content-wide--single-pages__inner-content table {
	border: none !important;
}
.content-wide--single-pages__inner-content th,
.content-wide--single-pages__inner-content td {
	border: 1px solid #c3c9bb;
	padding: 10px;
}
.content-wide--single-pages__inner-content img {
	margin: 0 auto;
	display: flex;
}
.content-wide--single-pages__post-author {
	display: flex;
}
.author_name_updated_date {
	margin-left: 10px;
	font-weight: normal;
}
.content-wide--single-pages__post-author .author_name_updated_date a {
	font-weight: 900;
}
.disclaimer-content {
	align-self: self-end;
	border: 1px solid var(--Colour-Red-100, #000000);
	border-radius: 0.5rem;
	color: var(--text-primary, #031129);
	display: grid;
	font-size: var(--font-size-xs, 0.875rem);
	font-style: normal;
	font-weight: 400;
	gap: 0.2rem;
	grid-template-areas: 'icon title content readmore';
	justify-content: start;
	line-height: var(--font-line-height-xs, 1.25rem);
	margin-top: 0.375rem;
	padding: 0.75rem 1rem;
}
.disclaimer-content .disclaimer-title {
	font-size: var(--font-size-xs, 0.875rem);
	font-weight: 700;
	grid-area: title;
}
.disclaimer-content .disclaimer-text {
	grid-area: content;
	margin-left: var(--Spacing-2x, 1rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.read-more-btn a {
	color: var(--text-primary, #031129);
	font-size: var(--font-size-xs, 0.875rem);
	font-style: normal;
	font-weight: 700;
	line-height: var(--font-line-height-xs, 1.25rem);
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.disclaimer-text__open {
	height: auto;
	overflow: visible !important;
	white-space: normal !important;
}
.author_image img {
	border-radius: 50%;
	max-width: 50px;
	max-height: 50px;
}

.img-cov {
	max-width: 900px;
	width: 100%;
	height: 100%;
	margin: 15px auto !important;
}
.img-cov.s {
	max-width: 500px;
}
.img-cov img {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	object-fit: cover;
}

.read-more-btn.read_less {
	display: none;
}
.gambling-pages .page_title_box .row {
	align-items: center;
}
.gambling-pages .post-featured-image img {
	border-radius: 40px;
}
@media (max-width: 47.99em) {
	.gambling-pages .post-featured-image {
		display: none;
	}
	.disclaimer-content {
		background: #fff2e5;
	}
	.gambling-pages .background--grey-lightest {
		padding: 0px !important;
	}
}
.gambling-pages .background--grey-lightest {
	padding: 20px 0px;
}
.content-wide--single-pages__top-content .disclaimer-content a {
	color: #031129 !important;
}
.slick-list-slot .slick-track {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 20px;
}
.slick-list-slot .slick-track .card {
	display: block;
	margin: 0;
	min-height: 400px;
	padding: 10px;
}
.slick-list-slot .slick-track:after,
.slick-list-slot .slick-track:before {
	display: none;
}
@media (max-width: 47.99em) {
	.slick-list-slot .slick-track {
		padding: 0 20px;
	}
}
